gstreamer/.gitignore

96 lines
1.2 KiB
Plaintext
Raw Normal View History

2009-08-04 17:21:49 +00:00
*.o
2012-07-21 15:12:08 +00:00
*.bak
*.orig
*.diff
*.patch
2009-08-04 17:21:49 +00:00
*.so
*.a
*.la
*.lo
2011-08-11 14:35:11 +00:00
*.pyc
2013-02-28 21:14:22 +00:00
*.page
2013-03-05 22:09:18 +00:00
*.swp
build*
2009-08-04 17:21:49 +00:00
*~
2014-11-03 11:17:42 +00:00
core.*
2009-09-08 16:55:41 +00:00
2009-08-04 17:21:49 +00:00
Makefile
2009-09-08 16:55:41 +00:00
Makefile.in
core
log
.deps
.libs
2009-11-09 14:55:06 +00:00
.dirstamp
2009-09-08 16:55:41 +00:00
2015-04-23 19:20:29 +00:00
/INSTALL
2009-09-08 16:55:41 +00:00
/aclocal.m4
/autom4te.cache
/autoregen.sh
/compile
/config.guess
/config.h
/config.h.in
/config.log
/config.status
/config.sub
/configure
/depcomp
/install-sh
/libtool
/ltmain.sh
/missing
2013-03-05 22:09:18 +00:00
/py-compile
2009-09-08 16:55:41 +00:00
/stamp-h.in
/stamp-h1
/ges/gesmarshal.h
2010-11-23 16:34:07 +00:00
/ges/gesmarshal.c
2014-11-03 11:17:42 +00:00
/ges/ges-version.h
2009-11-09 14:55:06 +00:00
2010-03-11 10:06:50 +00:00
/docs/version.entities
2011-08-11 14:35:11 +00:00
/bindings/python/ges.c
2015-04-23 19:20:29 +00:00
/ges/lex.priv_ges_parse_yy.c
/ges/ges-parse-lex.h
2015-04-23 19:20:29 +00:00
2010-12-15 14:52:03 +00:00
/m4
/test-driver
2017-11-26 13:26:13 +00:00
/tests/check/test-registry.reg
/tests/check/*.log
/tests/check/*.trs
/tests/check/*/*.log
/tests/check/*/*.trs
/tests/check/ges/group
/tests/check/ges/material
/tests/check/ges/mixers
2012-07-21 15:12:08 +00:00
/tests/check/ges/timelineedition
/tests/check/ges/timelinegroup
Handle changing playback rate Before this patch, NLE and GES did not support NleOperations (respectively GESEffects) that changed the speed/tempo/rate at which the source plays. For example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90 and before, an NleOperation containing the pitch element to change the rate (or tempo) would cause a pipeline state change to PAUSED after that stack; that has been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later, NleComposition would send segment events to its NleSources assuming that one source second is equal to one pipeline second. The resulting early EOS event (in the case of a source rate higher than 1.0) would cause it to switch stacks too early, causing confusion in the timeline and spectacularly messed up output. This patch fixes that by searching for rate-changing elements in GESTrackElements such as GESEffects. If such rate-changing elements are found, their final effect on the playing rate is stored in the corresponding NleObject as the 'media duration factor', named like this because the 'media duration', or source duration, of an NleObject can be computed by multiplying the duration with the media duration factor of that object and its parents (this is called the 'recursive media duration factor'). For example, a 4-second NleSource with an NleOperation with a media duration factor of 2.0 will have an 8-second media duration, which means that for playing 4 seconds in the pipeline, the seek event sent to it must span 8 seconds of media. (So, the 'duration' of an NleObject or GES object always refers to its duration in the timeline, not the media duration.) To summarize: * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and pitch::rate are registered by default); * GESTimelineElement is responsible for detecting rate-changing elements and computing the media_duration_factor; * GESTrackElement is responsible for storing the media_duration_factor in NleObject; * NleComposition is responsible for the recursive_media_duration_factor; * The latter property finally fixes media time computations in NleObject. NLE and GES tests are included. [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012 Differential Revision: https://phabricator.freedesktop.org/D276
2015-12-20 13:03:57 +00:00
/tests/check/ges/tempochange
2013-03-05 22:09:18 +00:00
/tests/check/ges/uriclip
/tests/check/integration
2013-03-05 22:09:18 +00:00
/tests/benchmarks/timeline
2012-07-21 15:12:08 +00:00
/tests/examples/materials
2012-05-01 17:50:34 +00:00
2014-11-03 11:17:42 +00:00
/tests/check/nle/simple
/tests/check/nle/complex
/tests/check/nle/nlecomposition
/tests/check/nle/nleoperation
/tests/check/nle/nlesource
Handle changing playback rate Before this patch, NLE and GES did not support NleOperations (respectively GESEffects) that changed the speed/tempo/rate at which the source plays. For example, the 'pitch' element can make audio play faster or slower. In GES 1.5.90 and before, an NleOperation containing the pitch element to change the rate (or tempo) would cause a pipeline state change to PAUSED after that stack; that has been fixed in 1.5.91 (see #755012 [0]). But even then, in 1.5.91 and later, NleComposition would send segment events to its NleSources assuming that one source second is equal to one pipeline second. The resulting early EOS event (in the case of a source rate higher than 1.0) would cause it to switch stacks too early, causing confusion in the timeline and spectacularly messed up output. This patch fixes that by searching for rate-changing elements in GESTrackElements such as GESEffects. If such rate-changing elements are found, their final effect on the playing rate is stored in the corresponding NleObject as the 'media duration factor', named like this because the 'media duration', or source duration, of an NleObject can be computed by multiplying the duration with the media duration factor of that object and its parents (this is called the 'recursive media duration factor'). For example, a 4-second NleSource with an NleOperation with a media duration factor of 2.0 will have an 8-second media duration, which means that for playing 4 seconds in the pipeline, the seek event sent to it must span 8 seconds of media. (So, the 'duration' of an NleObject or GES object always refers to its duration in the timeline, not the media duration.) To summarize: * Rate-changing elements are registered in the GESEffectClass (pitch::tempo and pitch::rate are registered by default); * GESTimelineElement is responsible for detecting rate-changing elements and computing the media_duration_factor; * GESTrackElement is responsible for storing the media_duration_factor in NleObject; * NleComposition is responsible for the recursive_media_duration_factor; * The latter property finally fixes media time computations in NleObject. NLE and GES tests are included. [0] https://bugzilla.gnome.org/show_bug.cgi?id=755012 Differential Revision: https://phabricator.freedesktop.org/D276
2015-12-20 13:03:57 +00:00
/tests/check/nle/tempochange
2014-11-03 11:17:42 +00:00
2012-05-01 17:50:34 +00:00
/tools/ges-launch-1.0
2012-12-21 13:43:41 +00:00
/tests/check/ges/project
/tests/examples/assets
2012-12-29 17:08:58 +00:00
/tests/check/coverage/
*gcno
*BACKUP*
*REMOTE*
*LOCAL*
*BASE*
2013-01-10 14:01:05 +00:00
*anjuta*