[gstreamer-bugs] [Bug 625654] New: mpeg2dec gives incorrect timestamps to buffers.

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Fri Jul 30 05:34:07 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=625654
  GStreamer | gst-plugins-ugly | 0.10.30

           Summary: mpeg2dec gives incorrect timestamps to buffers.
    Classification: Desktop
           Product: GStreamer
           Version: 0.10.30
        OS/Version: All
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gst-plugins-ugly
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: wl2776 at gmail.com
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


While messing with the reverse playback in MPEG-2 files I was tracing
mpegvideoparse and mpeg2dec plugins.
My application builds playbin2 pipeline.

I've put a breakpoint at the line 1040 of the file gstmpeg2dec.c
http://cgit.freedesktop.org/gstreamer/gst-plugins-ugly/tree/ext/mpeg2dec/gstmpeg2dec.c#n1040
where the mpeg2dec plugin pushes the decoded frame downstream.

Then I've discovered an address of the pushed buffer's data and have given this
address  to the Bitmap Memory Debugger (
http://www.theycamefromhollywood.com/bmd/ ). The buffer contained a decoded
frame in YUV format, and BMD has visualized Y component of it.

Then I've opened the same file in the Elecard Stream Eye and AVIdemux
applications and have found the same frame.
Both applications gave another timestamp for it, much earlier.

For example, the first movie frame (I frame) with the timestamp 0:00:00,
according to the AVIdemux and the StreamEye, has the timestamp 0:00:01.02, when
mpeg2dec pushes it downstream.

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