[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