gstreamer/gnl
Thibault Saunier 7d9ed1f185 composition: Avoid deadlock when setting current bin to ready (on commit or seek)
We need to make sure that between the time we send flush_start/stop and
the time we actually set the bin to READY, no buffer got prerolled again
as it would lead to a deadlock trying to set the bin to READY (while
deactivating the pads, it needs the streaming lock, which would be
taken in that case)

Co-Authored by: Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
2014-10-31 11:58:10 +01:00
..
gnl.c Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
gnl.h Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
gnlcomposition.c composition: Avoid deadlock when setting current bin to ready (on commit or seek) 2014-10-31 11:58:10 +01:00
gnlcomposition.h composition: switch to using an action signal to add and remove objects. 2014-10-31 11:58:08 +01:00
gnlghostpad.c ghostpad: Do not try to be smarter than possible with seqnum 2014-10-31 11:58:10 +01:00
gnlghostpad.h composition: Add an internal bin where that contain used children 2014-10-31 11:58:08 +01:00
gnlmarshal.list Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
gnlobject.c gnloperation: Totally clear operations when removing emptying current_bin 2014-10-31 11:58:09 +01:00
gnlobject.h gnloperation: Totally clear operations when removing emptying current_bin 2014-10-31 11:58:09 +01:00
gnloperation.c gnloperation: Totally clear operations when removing emptying current_bin 2014-10-31 11:58:09 +01:00
gnloperation.h gnloperation: Totally clear operations when removing emptying current_bin 2014-10-31 11:58:09 +01:00
gnlsource.c composition: Remove now useless pad probes 2014-10-31 11:58:08 +01:00
gnlsource.h gnlsource: remove useless "controls_one" field. 2014-10-31 11:58:07 +01:00
gnltypes.h Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
gnlurisource.c Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
gnlurisource.h Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00
Makefile.am Import GNL from 978332e7c4c3bba1949421d28b492540ab471450 'Release 1.4.0' 2014-10-31 11:58:07 +01:00