obs-studio/plugins/obs-ffmpeg
pkv 1451554fb8 obs-ffmpeg: Fix SRT listener bug
Fixes #10504.
There was a bug in FFmpeg implementation which was hidden by a bug in
libsrt; it was fixed in a recent commit [1].
When we ported FFmpeg libsrt.c to obs, we brought the said bug along.
When starting an SRT stream in listener mode, if no connection is made
by a client, there were two issues:
- 1) obs was stuck into a connecting loop,
- 2) the socket was not closed when exiting OBS.
This fixes the issue so that SRT is displaying that a stream started
when in listener mode even if NO client is connected.
This is the correct behaviour for a listener.
The stream now closes properly.

[1] https://git.videolan.org/?p=ffmpeg.git;a=commit;h=87677c2195e86b126c3438439a05d0a46ae5bb50
Signed-off-by: pkv <pkv@obsproject.com>
2024-08-10 01:54:27 -07:00
..
cmake obs-ffmpeg: Remove native/disable FFmpeg NVENC 2024-08-08 22:52:40 +02:00
data/locale Update translations from Crowdin 2024-07-17 09:34:12 +00:00
ffmpeg-mux obs-ffmpeg: Fix incompatible-pointer-types with FFmpeg 7 2024-04-06 16:59:52 -07:00
obs-amf-test cmake: Add changes for CMake build framework 3.0 2023-06-29 10:11:32 -04:00
CMakeLists.txt obs-ffmpeg: Remove native/disable FFmpeg NVENC 2024-08-08 22:52:40 +02:00
obs-ffmpeg-audio-encoders.c obs-ffmpeg: Fix 7.1 ALAC encoding 2024-05-09 10:27:20 -04:00
obs-ffmpeg-av1.c Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-ffmpeg-compat.h obs-ffmpeg: Remove legacy FFmpeg compatibility 2023-07-12 15:57:43 -04:00
obs-ffmpeg-config.h.in obs-ffmpeg: Add HEVC support to NVENC 2022-04-28 08:59:53 -07:00
obs-ffmpeg-formats.h obs-ffmpeg: Resolve unused-function warnings 2024-08-07 17:27:49 -04:00
obs-ffmpeg-hls-mux.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-logging.c obs-ffmpeg: Separate logging code 2019-07-09 10:07:24 -07:00
obs-ffmpeg-mpegts.c obs-ffmpeg: Fix SRT listener bug 2024-08-10 01:54:27 -07:00
obs-ffmpeg-mux.c obs-ffmpeg: Fix output path logging 2024-04-24 16:03:14 -04:00
obs-ffmpeg-mux.h obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-nvenc.c obs-ffmpeg: Remove native/disable FFmpeg NVENC 2024-08-08 22:52:40 +02:00
obs-ffmpeg-output.c obs-ffmpeg: Resolve unused-function warnings 2024-08-07 17:27:49 -04:00
obs-ffmpeg-output.h obs-ffmpeg: Fix SRT listener bug 2024-08-10 01:54:27 -07:00
obs-ffmpeg-rist.h Update source code formatting with clang-format 17.0.3 2024-03-11 15:55:30 -04:00
obs-ffmpeg-source.c obs-ffmpeg: Remove mpegts format override for SRT and RIST 2024-04-10 18:45:45 -04:00
obs-ffmpeg-srt.h obs-ffmpeg: Fix SRT listener bug 2024-08-10 01:54:27 -07:00
obs-ffmpeg-url.h Update source code formatting with clang-format 17.0.3 2024-03-11 15:55:30 -04:00
obs-ffmpeg-vaapi.c obs-ffmpeg: Check correct VA-API codec support 2024-06-01 19:14:46 -04:00
obs-ffmpeg-video-encoders.c obs-ffmpeg: Set framerate for AVCodecContext outputs 2023-04-03 23:28:31 +00:00
obs-ffmpeg-video-encoders.h deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
obs-ffmpeg.c obs-ffmpeg: Remove native/disable FFmpeg NVENC 2024-08-08 22:52:40 +02:00
texture-amf-opts.hpp obs-ffmpeg: Add AMF AV1 encoder 2022-11-18 18:18:08 -08:00
texture-amf.cpp obs-ffmpeg: Disable AMF DTS adjustment for AV1 2024-07-30 11:10:47 -04:00
vaapi-utils.c obs-ffmpeg: Close VAAPI device on vaInitialize fail 2024-06-19 19:46:05 -07:00
vaapi-utils.h obs-ffmpeg: Add AV1 support for VA-API 2024-01-23 15:19:44 -05:00