[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