[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