obs-studio/plugins/obs-outputs
tt2468 97756861b4 obs-outputs: Rework RTMP context init/deinit
This commit fixes what is arguably a long-winded series of previous
commits that have possibly caused just as many problems as they have
fixed. I'll spare the details, but basically, there's no reason that
any of the RTMP object should ever be used across socket sessions.

This provides a slight enhancement by removing the `RTMP_Init` call
in `rtmp_stream_create()`, since it effectively just initializes TLS
just for `try_connect` to deinitialize it before it is even used.

This also fixes the current `SO_RCVTIMEO` timeout functionality by
making sure that `RTMP_Reset` is called last.
2022-07-09 17:04:37 -07:00
..
data/locale Update translations from Crowdin 2022-02-06 02:24:08 +00:00
ftl-sdk@d0c8469f66 obs-outputs: Update FTL sdk to latest version 2020-02-27 06:45:43 -08:00
librtmp obs-outputs: Rework RTMP context init/deinit 2022-07-09 17:04:37 -07:00
CMakeLists.txt libobs,obs-outputs: Fix librtmp1 interference 2022-04-25 18:45:05 -07:00
flv-mux.c obs-outputs: Remove WIN32_LEAN_AND_MEAN define 2021-10-10 19:12:45 -07:00
flv-mux.h obs-outputs: Remove legacy multitrack code 2020-08-24 13:07:55 -07:00
flv-output.c obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data 2022-06-25 16:03:12 -07:00
ftl-stream.c obs-ffmpeg, obs-outputs: Check return of obs_encoder_get_extra_data 2022-06-25 16:03:12 -07:00
net-if.c obs-output: Fix compiler warnings 2022-05-04 01:37:10 -07:00
net-if.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
null-output.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
obs-output-ver.h Output version/commit to RTMP stream metadata 2014-07-01 13:41:32 -07:00
obs-outputs-config.h.in plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
obs-outputs.c plugins: Update CMakeLists.txt for included plugins 2022-03-16 23:11:08 +01:00
rtmp-helpers.h clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
rtmp-stream.c obs-outputs: Rework RTMP context init/deinit 2022-07-09 17:04:37 -07:00
rtmp-stream.h obs-outputs: Add support for "RTMP Go Away" feature 2021-12-21 09:44:21 -08:00
rtmp-windows.c obs-outputs: Remove unnecessary header 2021-10-10 19:12:45 -07:00