[Bug 707988] New: [pitivi] Repeated seeks over crossfade transitions will cause generic GStreamer demuxer / codec errors

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Thu Sep 12 12:29:27 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=707988
  GStreamer | gst-editing-services | git

           Summary: [pitivi] Repeated seeks over crossfade transitions
                    will cause generic GStreamer demuxer / codec errors
    Classification: Platform
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gst-editing-services
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: nekohayo at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


Created an attachment (id=254809)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=254809)
sample xges project and media files

In a Pitivi/GES timeline, insert two clips and crossfade them.
Then, seek around and inside the crossfade transition repeatedly.

The result (be it with OGG Theora or Quicktime + H264) will be a generic error,
such as this one:


ERROR 15:06:44 pipeline             _busMessageCb: error from
<__main__.GstOggDemux object at 0x620d5a0 (GstOggDemux at 0x7fb898073010)>:
Internal data stream error. (gstoggdemux.c(4560): gst_ogg_demux_loop ():
/pitivi+utils+pipeline+Pipeline:pitivi+utils+pipeline+pipeline1/GESTimeline:gestimeline1/GESVideoTrack:gesvideotrack1/GnlComposition:gnlcomposition2/GnlSource:gnlsource0/GstBin:video-src-bin/GstURIDecodeBin:uridecodebin1/GstDecodeBin:decodebin7/GstOggDemux:oggdemux5:
stream stopped, reason error) (pitivi/utils/pipeline.py:415)

I'm not sure why our pipeline still doesn't recover from such errors, but they
shouldn't happen anyway.

Attaching some easy sample files to reproduce this. Would be good to have this
stress-tested more by the GES test suite.

-- 
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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