gstreamer/gst
Thiago Santos 12ac087807 playsink: use queue to avoid lock in audiotee audio branches
This part of pipeline is:

tee name=t ! visualizationbin ! streamsynchronizer name=s
t. ! s.

streamsynchronizer might block and it could starve the visualization
branch of the pipeline when it is enabled.

The visualization bin has queues internally but the other branch
that links the audiotee directly to the synchronizer is vulnerable
to block. Adding a queue between "t. ! s." fixes deadlocks.

https://bugzilla.gnome.org/show_bug.cgi?id=749676
2015-05-28 04:56:16 -03:00
..
adder docs: update element example pipelines 2015-05-10 11:38:19 +01:00
app Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
audioconvert docs: update element example pipelines 2015-05-10 11:38:19 +01:00
audiorate docs: update element example pipelines 2015-05-10 11:38:19 +01:00
audioresample docs: update element example pipelines 2015-05-10 11:38:19 +01:00
audiotestsrc docs: update element example pipelines 2015-05-10 11:38:19 +01:00
encoding Rename property enums from ARG_ to PROP_ 2015-04-27 11:27:00 +01:00
gio gio: don't use soon-to-be-deprecated g_cancellable_reset() 2015-05-19 18:52:41 +01:00
playback playsink: use queue to avoid lock in audiotee audio branches 2015-05-28 04:56:16 -03:00
subparse Don't compare booleans for equality to TRUE and FALSE 2014-12-01 09:51:12 +01:00
tcp tcp: don't use soon-to-be-deprecated g_cancellable_reset() 2015-05-19 18:50:41 +01:00
typefind Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
videoconvert docs: update element example pipelines 2015-05-10 11:38:19 +01:00
videorate docs: update element example pipelines 2015-05-10 11:38:19 +01:00
videoscale docs: update element example pipelines 2015-05-10 11:38:19 +01:00
videotestsrc docs: update element example pipelines 2015-05-10 11:38:19 +01:00
volume docs: update element example pipelines 2015-05-10 11:38:19 +01:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00