[Bug 796746] New: matroskademux: Outputs unusable stream after a seek
GStreamer (GNOME Bugzilla)
bugzilla at gnome.org
Tue Jul 3 20:00:20 UTC 2018
https://bugzilla.gnome.org/show_bug.cgi?id=796746
Bug ID: 796746
Summary: matroskademux: Outputs unusable stream after a seek
Classification: Platform
Product: GStreamer
Version: git master
OS: Linux
Status: NEW
Severity: normal
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 validate test
`validate.file.playback.scrub_forward_seeking.op2b-mpeg2-wave_hd_mxf` fails
with
```
critical : We got an ERROR message on the bus
Detected on <playbin0>
Details : Got error: No valid frames decoded before end of stream
-- Debug message: gstvideodecoder.c(1171): gst_video_decoder_sink_event_default
():
/GstPlayBin:playbin0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/avdec_mpeg2video:avdec_mpeg2video0:
no valid frames found
```
The simplest scenario to reproduce would be:
```
echo "seek,start=3.400000000,flags=accurate+flush" >/tmp/tmp.scenario &&
GST_DEBUG="gstvalidatescenario*:2" GST_VALIDATE_SCENARIO=/tmp/tmp.scenario
gst-validate-1.0 playbin
uri=file:///$HOME/gst-validate/gst-integration-testsuites/medias/defaults/mxf/op2b-mpeg2-wave_hd.mxf
```
Interestingly on normal playback and with gst-validate-media-check we see that
the last avalaible keyframe in the stream is:
<frame duration="40000000" id="96" is-keyframe="true" offset="23493821"
offset-end="18446744073709551615" pts="3880000000" dts="3840000000"
running-time="3880000000" checksum="9d8a13aea46f8dfe05dd603556504726"/>
Which is after 3.40 where we are seeking in that last scenario.
--
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