[Bug 628322] problem by playing chained video ogg file

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Aug 13 01:14:21 PDT 2011


https://bugzilla.gnome.org/show_bug.cgi?id=628322
  GStreamer | gst-plugins-base | 0.10.x

Vincent Penquerc'h <vincent.penquerch> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vincent.penquerch at collabora
                   |                            |.co.uk

--- Comment #5 from Vincent Penquerc'h <vincent.penquerch at collabora.co.uk> 2011-08-13 08:14:17 UTC ---
This is caused by the second chain causing a second Theora decoder to be
created, and being unaware of the running time of the first chain.
The second decoder then receives buffers from timestamp 0 in the new segment,
and sees the associated running time as starting from 0.
However, it also receives QoS messages with timestamps taking that previous
running time into account, and thus believes it is very late, and drops all
frames.

A fix would need to reconcile the two time bases by making the second decoder
aware of the running time of the previous chain's decoder, but I don't see a
clean way to do that at the moment.

A workaround is to disable QoS for the Theora decoder, and playback works as
expected.

Note that the Vorbis decoder does not do QoS, which is why audio works fine
here.

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