[Bug 764025] New: mxfdemux: Two consecutive seek on a file leads to 'No valid frames decoded before end of stream'
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Mar 22 12:44:36 UTC 2016
https://bugzilla.gnome.org/show_bug.cgi?id=764025
Bug ID: 764025
Summary: mxfdemux: Two consecutive seek on a file leads to 'No
valid frames decoded before end of stream'
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: blocker
Priority: Normal
Component: gst-plugins-bad
Assignee: gstreamer-bugs at lists.freedesktop.org
Reporter: tsaunier at gnome.org
QA Contact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
The bug is visible here:
https://ci.gstreamer.net/job/GStreamer-master-validate/lastCompletedBuild/testReport/validate.file.playback/scrub_forward_seeking/op2b_mpeg2_wave_hd_mxf/
To reproduce you can use:
gst-validate-launcher -t
validate.file.playback.scrub_forward_seeking.op2b-mpeg2-wave_hd_mxf
Also I trimed down the scenario file to:
> description, seek=true, handles-states=true
> pause, playback-time=0.0
> seek, playback-time=0.0, start=3.3, flags=accurate+flush
> seek, playback-time=0.0, start=3.4, flags=accurate+flush
so you can just do:
$ wget http://fpaste.org/343685/45864790/raw/ -O test.scenario &&
gst-validate-1.0 --set-scenario=./test.scenario playbin
uri=file:///$HOME/gst-validate/gst-integration-testsuites/medias/defaults/mxf/op2b-mpeg2-wave_hd.mxf
Note that removing `seek, playback-time=0.0, start=3.3, flags=accurate+flush`
makes the test passing, also specifying flags=video+deinterlace does too.
This started to fail with:
> commit 6d367d6b48d22c51af268fa0258a5bc111de9763
> Author: Sebastian Dröge <sebastian at centricular.com>
> Date: Tue Dec 8 18:15:55 2015 +0200
>
> mxfdemux: Fix handling of IndexTableSegments
>
> This was completely broken before and could only work on a very constrained
> set of files. After these changes it should work except for situations where
> PTS != DTS, which is not handled at all in mxfdemux currently.
>
> https://bugzilla.gnome.org/show_bug.cgi?id=759118
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list