gstreamer/ext
Aleix Conchillo Flaqué c4fe52395b webrtcbin: start and stop thread when changing state
It might be possible that if we set webrtcbin to the NULL state some
tasks (idle sources) are still executed and they might even freeze. The freeze
is caused because the webrtcbin tasks don't hold a reference to webrtcbin and
if it's last unref inside the idle source itself this will not allow the main
loop to finish because the main loop is waiting on the idle source to finish.

We now start and stop webrtcbin thread when changing states. This will allow
the idle sources to finish properly.

https://bugzilla.gnome.org/show_bug.cgi?id=797251
2018-10-08 13:46:55 +11:00
..
aom Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
assrender assrender: fix multiple subtitles on screen simultaneously 2018-08-14 23:00:34 +10:00
bs2b Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
bz2 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
chromaprint Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
closedcaption ccextractor: Use gst_caps_new_simple() instead of gst_caps_from_string() 2018-09-18 17:47:04 +03:00
colormanagement colormanagement: Link to libgstbase for basetransform 2018-02-18 12:01:07 +02:00
curl curlhhtpsrc: avoid invalid memory references 2018-08-16 11:44:27 +02:00
daala Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
dash dashdemux: Always create the adapter 2018-08-16 15:59:42 -04:00
dc1394 dc1394src: Remove logically dead code 2017-11-24 07:57:49 +01:00
directfb Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
dtls Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
dts meson: Don't pass GNU-like compiler wargs on MSVC 2018-09-05 21:31:22 +05:30
faac Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
faad Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
fdkaac Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
flite Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
fluidsynth Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
gl glvideomixer: fix the default blend modes for unpremultipled alpha 2018-10-05 01:18:59 +10:00
gme Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
gsm Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
hls Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
iqa Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
kate Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
ladspa Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
libde265 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
libmms Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
lv2 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
modplug Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
mpeg2enc meson: mjpegtools_api should have been 20K not 2K 2018-07-27 22:33:47 -04:00
mplex meson: mjpegtools_api should be 20K for mplex too 2018-07-27 22:36:40 -04:00
musepack meson: build musepack plugin 2018-08-19 15:50:25 +01:00
neon meson: build neonhttpsrc 2018-08-19 01:11:38 +01:00
ofa Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
openal Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opencv makefile: opencv: Fix header names in noinst_HEADERS 2018-08-14 16:00:41 -04:00
openexr openexr: Header are not C++11, force C++98 2017-07-11 12:43:46 -04:00
openh264 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
openjpeg Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
openmpt Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
openni2 Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
opus Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
resindvd Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
rsvg rsvg: Also accept </svg:svg> as ending tag 2018-08-02 21:11:14 -04:00
rtmp rtmpsink: Fix leak on connection failure 2018-08-31 10:03:35 +03:00
sbc Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
sctp sctp elements: avoid assertions on shutdown 2018-09-21 19:36:52 +10:00
smoothstreaming Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
sndfile Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
soundtouch Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
spandsp Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
spc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
srt srt: Allow the host name "localhost" 2018-07-30 16:53:52 -04:00
srtp Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
teletextdec Fix up package name and origin in some plugins 2017-05-18 10:58:20 +01:00
ttml Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
voaacenc Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
voamrwbenc Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
vulkan Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
wayland waylandsink: relaxed wl_shell check and added zwp_fullscreen_shell. 2018-07-25 07:53:09 -04:00
webp Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
webrtc webrtcbin: start and stop thread when changing state 2018-10-08 13:46:55 +11:00
webrtcdsp meson: Add gnustl dep for webrtcdsp on Android 2018-08-11 04:32:34 +05:30
wildmidi Remove GstAggregator from -bad, moved to core 2017-12-02 16:14:36 +00:00
x265 Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
zbar Add feature options for almost all plugins 2018-07-27 19:04:38 +05:30
Makefile.am Add new SCTP plugins (sctpenc/sctpdec) 2018-09-21 19:36:52 +10:00
meson.build Update sctp plugin for the current build system 2018-09-21 19:36:52 +10:00