[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