[gstreamer-bugs] [Bug 611398] New: [regression] outgoing buffer durations aren't correct
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Sun Feb 28 06:14:19 PST 2010
https://bugzilla.gnome.org/show_bug.cgi?id=611398
GStreamer | gst-ffmpeg | git
Summary: [regression] outgoing buffer durations aren't correct
Classification: Desktop
Product: GStreamer
Version: git
OS/Version: Linux
Status: UNCONFIRMED
Severity: blocker
Priority: Normal
Component: gst-ffmpeg
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: bilboed at gmail.com
QAContact: gstreamer-bugs at lists.sourceforge.net
GNOME target: ---
GNOME version: ---
The buffer timestamp/offset reordering code isn't taking into account the
buffer duration, resulting in outgoing buffers having the proper timestamp...
but not the proper duration.
The following shows the problem (before is before the decoder and after is
after the decoder). Notice the duration of the first buffer coming in and the
first buffer going out.
#
/GstPipeline:pipeline0/GstIdentity:before: last-message = "chain *******
(before:sink)i (12338 bytes, timestamp: 0:00:00.000000000, duration:
0:00:00.066666666, offset: -1, offset_end: -1, flags: 32) 0x7f47100032a0"
#
/GstPipeline:pipeline0/GstIdentity:before: last-message = "chain *******
(before:sink)i (2030 bytes, timestamp: 0:00:00.066666666, duration:
0:00:00.066666667, offset: -1, offset_end: -1, flags: 256) 0x7f4710003420"
#
/GstPipeline:pipeline0/GstFakeSink:after: last-message = "chain ******* <
(115200 bytes, timestamp: 0:00:00.000000000, duration: 0:00:00.066666667,
offset: -1, offset_end: -1, flags: 32) 0x7f4710003320"
#
/GstPipeline:pipeline0/GstIdentity:before: last-message = "chain *******
(before:sink)i (1749 bytes, timestamp: 0:00:00.133333333, duration:
0:00:00.066666667, offset: -1, offset_end: -1, flags: 256) 0x7f47100030a0"
#
/GstPipeline:pipeline0/GstFakeSink:after: last-message = "chain ******* <
(115200 bytes, timestamp: 0:00:00.066666666, duration: 0:00:00.066666667,
offset: -1, offset_end: -1, flags: 256) 0x7f47100033a0"
#
/GstPipeline:pipeline0/GstIdentity:before: last-message = "chain *******
(before:sink)i (715 bytes, timestamp: 0:00:00.200000000, duration:
0:00:00.066666666, offset: -1, offset_end: -1, flags: 256) 0x615640"
#
/GstPipeline:pipeline0/GstFakeSink:after: last-message = "chain ******* <
(115200 bytes, timestamp: 0:00:00.133333333, duration: 0:00:00.066666666,
offset: -1, offset_end: -1, flags: 256) 0x7f4710003020"
#
/GstPipeline:pipeline0/GstIdentity:before: last-message = "chain *******
(before:sink)i (185 bytes, timestamp: 0:00:00.266666666, duration:
0:00:00.066666667, offset: -1, offset_end: -1, flags: 256) 0x7f4710003220"
#
/GstPipeline:pipeline0/GstFakeSink:after: last-message = "chain ******* <
(115200 bytes, timestamp: 0:00:00.200000000, duration: 0:00:00.066666667,
offset: -1, offset_end: -1, flags: 256) 0x6156c0"
--
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