[gstreamer-bugs] [Bug 601293] New: [patch] Fix dvdemux timestamping issue

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Mon Nov 9 10:50:03 PST 2009


https://bugzilla.gnome.org/show_bug.cgi?id=601293
  GStreamer | gst-plugins-good | git

           Summary: [patch] Fix dvdemux timestamping issue
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: ylatuya at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=147301)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=147301)
Log before applying the patch

dvdemux does not timestamp properly outgoing buffers because the last_stop
value is not calculated in the proper way. Therefore, the buffers' duration
value is not set properly, which produces with the vorbis encoder a file which
sound is cracking/wobbling. 
I attach the log with some additional debugging info to illustrate the problem,
before and after the patch using the following pipeline:
export GST_PLUGIN_PATH=/usr/local/lib/gstreamer-0.10/ && export
GST_DEBUG=*dvdemux*:5 && gst-launch-0.10   dv1394src ! dvdemux name=mux .audio
! identity ! audioconvert ! vorbisenc ! oggmux ! filesink location=vorbis.ogg

It's the first time I hack on dvdemux so certainly there is a much better
solution, but I hope that will point you to the right direction.

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