[Bug 643775] [oggmux] use running time instead of timestamps
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Apr 1 02:05:45 PDT 2011
https://bugzilla.gnome.org/show_bug.cgi?id=643775
GStreamer | gst-plugins-base | unspecified
Sebastian Dröge <slomo> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Target Milestone|HEAD |0.10.33
--- Comment #8 from Sebastian Dröge <slomo at circular-chaos.org> 2011-04-01 09:05:37 UTC ---
commit 1c475f10e1bf76a060c54e227ae3dfd54802c17c
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date: Fri Apr 1 11:00:38 2011 +0200
oggmux: Store the segment directly inside the pad
Also initialize it always in TIME format. We require TIME segments
in oggmux anyway and drop newsegment events in other formats and
assume an open-ended segment starting at 0.
commit fc56c7677328e7ae7fdfa8484dd5c71f655933d0
Author: Sebastian Dröge <sebastian.droege at collabora.co.uk>
Date: Fri Apr 1 10:57:08 2011 +0200
oggmux: Reset the segment on flush-stop events and when going back to READY
commit d1c74779f940ea4d261031afaa7b890fc779b6b1
Author: Thiago Santos <thiago.sousa.santos at collabora.co.uk>
Date: Thu Mar 3 08:45:15 2011 -0300
oggmux: Use running time instead of timestamps
Theora and vorbis use running time (which is correct) for calculating
the granulepos for their ogg packets. Oggmux, however, used
timestamps to order the received buffers.
This patch makes it use the running time to compare buffer times
and also to timestamp pushed buffers.
Some bits of the code still use timestamps, but they are only
used to calculate durations, so it should be fine.
https://bugzilla.gnome.org/show_bug.cgi?id=643775
commit c3aae3dc1755b0f9881617e137f6f7c8eda0a5f5
Author: Thiago Santos <thiago.sousa.santos at collabora.co.uk>
Date: Wed Feb 16 16:07:49 2011 -0300
oggmux: Keep track of pad's segments
https://bugzilla.gnome.org/show_bug.cgi?id=643775
--
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