obs-studio/plugins/obs-ffmpeg
Kurt Kartaltepe 288ed51269 obs-ffmpeg: Receive packets while frame queue is full
Previously, we always assumed we could push more frames before an encoded
packet would be available. Actually, we can get EAGAIN when the
frame queue is full and before any encoded packets have been completed.

Instead, attempt to read packets more often as the worst that can
happen is we get EAGAIN again.
2024-02-10 17:25:14 -06:00
..
cmake obs-ffmpeg: Fix incorrect CMake list syntax 2024-01-08 19:49:04 -05:00
data/locale Update translations from Crowdin 2024-01-29 20:47:38 +00:00
ffmpeg-mux obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-amf-test cmake: Add changes for CMake build framework 3.0 2023-06-29 10:11:32 -04:00
obs-nvenc-test cmake: Fix configuration errors with Windows legacy path 2023-06-30 11:56:57 -04:00
CMakeLists.txt plugins: Update CMake formatting with manual format choices 2023-12-19 17:59:44 -05:00
obs-ffmpeg-audio-encoders.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01: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 libobs,UI: Add P216/P416 pixel formats 2023-02-21 18:48:44 +01: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: Replace circlebuf with deque 2024-01-16 16:45:10 +01:00
obs-ffmpeg-mux.c obs-ffmpeg: Replace circlebuf with deque 2024-01-16 16:45:10 +01: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: Add disable_scenecut option for NVENC 2024-01-13 17:49:34 -06:00
obs-ffmpeg-output.c obs-ffmpeg: Set audio stream title for FFmpeg record output 2024-01-26 22:28:36 -05:00
obs-ffmpeg-output.h obs-ffmpeg: Set audio stream title for FFmpeg record output 2024-01-26 22:28:36 -05:00
obs-ffmpeg-rist.h obs-ffmpeg: Fix compilation warnings on Clang and GCC 2023-01-19 13:08:46 -05:00
obs-ffmpeg-source.c obs-transitions: Fix stingers lingering on last frame 2023-08-04 11:13:31 -07:00
obs-ffmpeg-srt.h obs-ffmpeg: Do not include sys/timeb.h on non-Windows system 2023-08-26 16:52:52 -07:00
obs-ffmpeg-url.h obs-ffmpeg: Do not include sys/timeb.h on non-Windows system 2023-08-26 16:52:52 -07:00
obs-ffmpeg-vaapi.c obs-ffmpeg: Receive packets while frame queue is full 2024-02-10 17:25:14 -06: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: Add AV1 support for VA-API 2024-01-23 15:19:44 -05:00
obs-nvenc-helpers.c obs-ffmpeg: Only use NVENC compatibility hack if necessary 2024-01-06 18:38:43 -06:00
obs-nvenc-ver.h Update copyrights/names 2023-05-20 01:31:18 -07:00
obs-nvenc.c obs-ffmpeg: Use 2 tile columns in NVENC AV1 for 4K+ 2024-01-23 17:31:31 -05:00
obs-nvenc.h obs-ffmpeg: Only use NVENC compatibility hack if necessary 2024-01-06 18:38:43 -06:00
texture-amf-opts.hpp obs-ffmpeg: Add AMF AV1 encoder 2022-11-18 18:18:08 -08:00
texture-amf.cpp obs-ffmpeg: Fix wrong framerate in AMF VUI header 2024-02-03 17:31:00 -06:00
vaapi-utils.c obs-ffmpeg: Add AV1 support for VA-API 2024-01-23 15:19:44 -05:00
vaapi-utils.h obs-ffmpeg: Add AV1 support for VA-API 2024-01-23 15:19:44 -05:00