obs-studio/plugins
Richard Stanway 2b131d212f obs-outputs: Fix librtmp mbedtls thread safety
Per mbedtls documentation, "If you share a context between threads, you
need to call these functions only from the main thread, at the beginning
and end of the context's lifetime.". OBS violated this since librtmp
uses a global context and it was allocated and freed in different
threads such as the auto config test.

This commit attaches the mbedtls context to an RTMP structure so there
is no more global state. It also fixes a rare double-free crash that
could occur if RTMP_TLS_Free was called twice (this happened in rare
situations such as the auto config running followed by a mode change
from Advanced to Simple).
2020-01-23 00:11:23 +01:00
..
coreaudio-encoder Update translations from Crowdin 2019-09-17 23:21:00 +02:00
decklink Decklink: Explicit casts for truncation warnings 2019-12-06 22:35:52 -08:00
enc-amf@988437b54b enc-amf: Upgrade to v2.6 2019-10-13 13:52:17 -07:00
image-source image-source: Fix color source default size 2020-01-17 07:53:14 -06:00
linux-alsa UI: Add source icons 2019-11-24 20:50:42 -08:00
linux-capture UI: Add source icons 2019-11-24 20:50:42 -08:00
linux-jack UI: Add source icons 2019-11-24 20:50:42 -08:00
linux-pulseaudio UI: Add source icons 2019-11-24 20:50:42 -08:00
linux-v4l2 linux-v4l2: Add support for controls 2019-12-18 09:22:05 -08:00
mac-avcapture UI: Add source icons 2019-11-24 20:50:42 -08:00
mac-capture UI: Add source icons 2019-11-24 20:50:42 -08:00
mac-syphon UI: Add source icons 2019-11-24 20:50:42 -08:00
mac-vth264 mac-vth264: Fix encoder list leak 2020-01-04 09:46:09 -08:00
obs-browser@7e04f7f29a obs-browser: Disable system flash 2019-12-13 07:04:26 -08:00
obs-ffmpeg obs-ffmpeg: Fix VC++ warnings 2020-01-03 09:32:07 -08:00
obs-filters obs-filters: Add Cube LUT samples 2020-01-12 20:02:33 -08:00
obs-libfdk Update translations from Crowdin 2019-09-17 23:21:00 +02:00
obs-outputs obs-outputs: Fix librtmp mbedtls thread safety 2020-01-23 00:11:23 +01:00
obs-qsv11 obs-qsv11: Add all TargetUsage values 2019-12-15 05:20:49 -08:00
obs-text obs-text: Change default size of text to 256 2020-01-15 02:18:33 -08:00
obs-transitions obs-transitions: Fix stingers sometimes getting cut off 2019-10-05 12:51:01 -07:00
obs-vst@e7d21c36c8 clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-x264 libobs, obs-x264: Fix compiler warnings 2020-01-21 15:18:09 -06:00
rtmp-services rtmp-services: Add Uscreen 2020-01-21 15:22:16 -07:00
text-freetype2 text-freetype2: Change default size of text to 256 2020-01-15 02:17:52 -08:00
vlc-video UI: Add source icons 2019-11-24 20:50:42 -08:00
win-capture libobs: Enable compilation on aarch64 2019-11-25 13:04:21 -05:00
win-dshow win-dshow: Fix upside-down RGB DIBs 2020-01-13 21:50:54 -08:00
win-ivcam UI: Add source icons 2019-11-24 20:50:42 -08:00
win-mf Update translations from Crowdin 2019-09-17 23:21:00 +02:00
win-wasapi UI: Add source icons 2019-11-24 20:50:42 -08:00
CMakeLists.txt docs/sphinx: Fix various typos 2019-10-14 17:19:38 -07:00