[gstreamer-bugs] [Bug 599469] New: resindvd: problems pre-rolling in the absence of audio
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sat Oct 24 01:45:51 PDT 2009
https://bugzilla.gnome.org/show_bug.cgi?id=599469
GStreamer | gst-plugins-bad | git
Summary: resindvd: problems pre-rolling in the absence of audio
Classification: Desktop
Product: GStreamer
Version: git
OS/Version: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: thaytan at mad.scientist.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
Switching to autoconvert for handling the audio streams has introduced a
regression on some DVDs. Sequences which move immediately to a still frame with
no audio, or which play a long video sequence without audio no longer preroll.
Previously, it was the responsibility of the 'rsnaudiomunge' element to
generate a fake audio pre-roll buffer in these cases, in response to
new-segment update events. Since autoconvert caches events until the first caps
are set (with the first audio data buffer) and it can plug a decoder, the
new-segment events don't arrive in rsnaudiomunge.
One fix would be to have a property on autoconvert that makes it start with a
plugged identity element, and replace it later when the audio arrives. I don't
think that's desirable default behaviour for autoconvert of course.
A pre-requisite for supporting that would also be having autoconvert cache
segment info and inform the elements about their segment with a NewSegment
update delivered after the element is plugged.
I'll be producing a patch for this, unless someone can suggest a better
approach?
--
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