gstreamer/sys/shm
Josep Torra eb1665ff22 shmsrc: fixes a crash when is-live is true due a race condition
There's a race condition when is-live is set to true and the shmsrc
element releases the pipe in the transition from PLAYING to PAUSED.
To avoid it this change ensures that _create method takes the pipe
and increases the use_count in one operation protected by object lock.
Also perform apropriate protections when releasing the pipe.

https://bugzilla.gnome.org/show_bug.cgi?id=797203
2018-10-10 13:42:05 -04:00
..
gstshm.c Fix FSF address 2012-11-04 00:09:59 +00:00
gstshmsink.c shmsink: do not keep locking if element is unlocked 2018-10-10 12:02:44 -04:00
gstshmsink.h shmsink: Add custom allocator to allow for zero-copy shared memory use 2013-02-28 18:46:02 -05:00
gstshmsrc.c shmsrc: fixes a crash when is-live is true due a race condition 2018-10-10 13:42:05 -04:00
gstshmsrc.h Fix FSF address 2012-11-04 00:09:59 +00:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build meson: host_system is 'ios' when building for iOS 2018-08-17 04:07:24 +05:30
shmalloc.c shm: Make sure to not allocate blocks larger than the shared mem area 2013-02-27 20:57:56 -05:00
shmalloc.h shmalloc: Manually decide to use GLib or not in the shmalloc 2010-11-24 19:12:10 -05:00
shmpipe.c shmpipe: Should not use glib type without ifdef 2017-06-21 13:42:31 -04:00
shmpipe.h shmsink: add an shm-area-name property 2015-04-02 18:11:37 -04:00