[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