GNOME Bugzilla – Bug 753806
[REGRESSION] aggregator: Default to "zero" start time selection mode as documented broke several GES Validate tests
Last modified: 2015-08-31 08:12:44 UTC
Since: commit 69fa4f9a5b6fc018a822353c2699086b14d3c1e5 Author: Olivier Crête <olivier.crete@collabora.com> Date: Wed Jul 29 20:07:09 2015 -0400 aggregator: Default to "zero" start time selection mode as documented which should actually properly set the default value for GstAggregatorStartTimeSelection that was introduced in: commit fab880fddc6433608dadf932f8efcabea8e14902 Author: Sebastian Dröge <sebastian@centricular.com> Date: Mon Jun 15 18:30:20 2015 +0200 aggregator: Add property to select how to decide on a start time Before aggregator based elements always started at running time 0, now it's possible to select the first input buffer running time or explicitly set a start-time value. https://bugzilla.gnome.org/show_bug.cgi?id=749966 make the following falure when running $ gst-validate-launcher ges -m: ============= Final Report: ============= ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_only.mp3_h264_mp4.xges -f "application/ogg:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_video.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_mixing.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.video_only.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.video_only.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.video_only.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_transition.audio_video.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_transition.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_transition.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_vid============= Final Report: ============= ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_only.mp3_h264_mp4.xges -f "application/ogg:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_video.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_mixing.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.video_only.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.video_only.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.video_only.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_transition.audio_video.mp3_h264_mp4.xges -f ============= Final Report: ============= ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_only.mp3_h264_mp4.xges -f "application/ogg:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.audio_video.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_mixing.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.502902494 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/audio_video/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_mixing.video_only.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_mixing.video_only.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_mixing.video_only.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:00.480000000 instead of 0:00:01.750000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_mixing.video_only.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_mixing/video_only/vorbis_vp8_webm.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.mp3_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/mp3_h264_mp4/test_transition.audio_video.mp3_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_transition.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_transition.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_transition.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm.validate.logs "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/mp3_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.raw_h264_mp4: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/raw_h264/test_transition.audio_video.raw_h264_mp4.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4 - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/raw_h264_mp4.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_theora_ogg: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_theora/test_transition.audio_video.vorbis_theora_ogg.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_transition.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm.validate.logs eo/vorbis_theora_ogg - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_theora_ogg.validate.logs ges.render.vorbis_and_theora_in_ogg.test_transition.audio_video.vorbis_vp8_webm: Failed 'Duration of encoded file is wrong (0:00:01.440000000 instead of 0:00:02.000000000)' You can reproduce with: GST_VALIDATE_SCENARIOS_PATH=/home/thiblahute/devel/pitivi/1.0-uninstalled/gst-devtools/validate/data/scenarios/ GST_GL_XINITTHREADS=1 DISPLAY=:0 ges-launch-1.0 --mute --ges-sample-path-recurse file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias -l file:///home/thiblahute/gst-validate/gst-integration-testsuites/ges/ges-projects/vorbis_vp8_webm/test_transition.audio_video.vorbis_vp8_webm.xges -f "application/ogg:video/x-raw,format=I420->video/x-theora:audio/x-vorbis" -o file:///home/thiblahute/gst-validate/rendered/ges/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm You can find logs in: - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm - /home/thiblahute/gst-validate/logs/ges/render/vorbis_and_theora_in_ogg/test_transition/audio_video/vorbis_vp8_webm.validate.logs Reverting that commit fixes the issue but that commit should be correct.
A simple patch like: diff --git a/gst-libs/gst/base/gstaggregator.c b/gst-libs/gst/base/gstaggregator.c index a0a8776..781efdb 100644 --- a/gst-libs/gst/base/gstaggregator.c +++ b/gst-libs/gst/base/gstaggregator.c @@ -2157,7 +2157,7 @@ gst_aggregator_pad_chain_internal (GstAggregator * self, switch (self->priv->start_time_selection) { case GST_AGGREGATOR_START_TIME_SELECTION_ZERO: default: - start_time = 0; + start_time = -1; break; case GST_AGGREGATOR_START_TIME_SELECTION_FIRST: if (aggpad->segment.format == GST_FORMAT_TIME) { fixes the issue as it avoid getting into the "if (start_time != -1) {" branch and thus avoids any change in behaviour. But that might not be correct.
We have to check why exactly it fails. It shouldn't if the segment start is explicitly set to 0. That it fails suggests that something else is wrong in aggregator or the subclasses.
It also break: GST_CHECKS=test_complex_operations_bis make nle/nleoperation.check in the GES testsuite
*** Bug 754090 has been marked as a duplicate of this bug. ***
The code at gstaggregator.c:2191 that overrides the segment.time from the seek looks quite wrong to me. I would just revert those two patches for 1.6, and rework them afterwards. Also attaching a different patch that just ignores that code completely for the start-time-selection=zero case.
Created attachment 310231 [details] [review] aggregator: Only modify segment for start_time > 0 The default is 0, so let is be, the rest of the maths there are probably wrong anyway.
Created attachment 310234 [details] [review] aggregator: Also ignore start-time on seek from gst_element_send_event() I just realized thar my previous patch was exactly the same as Thibault. The attached patch just disables it for the case of a seek sent directly to this element just like it does on a seek event from a pad. I still think the code is fishy, why does it do a MIN() on the various values, since it will not happen after a seek, only right after a gst_segment_init() where start, time and position are 0.
Thanks for debugging this! commit 2fc98af42166b3b493d4dab51c2b6cfde62448f1 Author: Olivier Crête <olivier.crete@collabora.com> Date: Fri Aug 28 23:05:20 2015 -0400 aggregator: Also ignore start-time on seek from gst_element_send_event() https://bugzilla.gnome.org/show_bug.cgi?id=753806
(In reply to Olivier Crête from comment #7) > > I still think the code is fishy, why does it do a MIN() on the various > values, since it will not happen after a seek, only right after a > gst_segment_init() where start, time and position are 0. You're talking about line 2196-8? That's for the FIRST mode. We will wait there for the first buffer, and will chose the smallest timestamp of all incoming streams. Not the first buffer that happens to arrive on any stream, but the smallest timestamp that arrives first on all streams. For all other cases the MIN is useless and shouldn't have any effect at all. Your patch seems correct though.