[Bug 708276] pipeline: fix potential overflow getting the new base time

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Wed Sep 18 09:55:45 PDT 2013


https://bugzilla.gnome.org/show_bug.cgi?id=708276
  GStreamer | gstreamer (core) | unspecified

--- Comment #3 from Andoni Morales <ylatuya at gmail.com> 2013-09-18 16:55:43 UTC ---
I was happening in scenario in which a demuxer was changing state
READY_TO_PAUSED synchronously when it should do it async, so the pipeline was
going to PAUSED and PLAYING without any sink.
The sink was being added afterwards (when the demuxer exposes the new pad) and
the pipeline goes to PAUSED than PLAYING because of buffering messages and the
new base time is distributed again, this time using the audio sink's clock (I
think)
I have fixed that in the demuxer, which now changes state async, but looking at
the code in gstpipeline.c, there can be weird use cases in which this can still
happen.

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