[Bug 779347] New: First buffer from theoradec always has segment.start timestamp

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Tue Feb 28 06:44:05 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=779347

            Bug ID: 779347
           Summary: First buffer from theoradec always has segment.start
                    timestamp
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: thaytan at noraisin.net
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

I've encountered an error with splitmuxsrc and reverse playback. The first
buffer from oggdemux for a file fragment always has timestamp NONE. Theoradec/
videodecoder guess a timestamp equal to segment->start which is normally OK,
except here.

With splitmuxsrc, it each fragment is a separate ogg file, so there'll be a
first buffer for each part with timestamp NONE.

TBH, I'm not sure how we should fix it. Either oggdemux needs to be able to
work out the correct timestamp to put on the first theora packet in a stream,
or theoradec needs to somehow work backward from the 2nd packet to calculate
the timestamp for the first. videodecoder might be able to do the 2nd if it
defers guessing a timestamp until it's pushing out the reverse buffers.

-- 
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