obs-studio/plugins/obs-ffmpeg
jp9000 6dc8897e79 obs-ffmpeg: Fix AMF encoder lockup with older AMD cards
This goes back to a slightly older variant of the
SubmitInput/QueryOutput handling that doesn't use AMF's timeout
property. Older devices do not like it when you change the query timeout
on the fly and will lock up. So instead, wait one millisecond when the
AMF input is full, which appears to fix the issue according to testers.

Also adds a loop timeout in case it goes in an infinite loop (which it
shouldn't anymore, but still)

Big thanks to Flaeri for testing the old code, and Yukari for patiently
testing a whole bunch of builds.
2022-08-22 11:20:51 -07:00
..
data/locale Update translations from Crowdin 2022-08-17 04:22:50 +00:00
external obs-ffmpeg: Add texture-based hardware AMD encoder 2022-07-21 15:29:25 -07:00
ffmpeg-mux ffmpeg-mux: Do not output error if non-fatal error 2022-08-22 03:30:10 -07:00
obs-amf-test obs-ffmpeg: Fix format specifier in obs-amf-test 2022-08-12 23:05:58 +02:00
CMakeLists.txt obs-ffmpeg: Add better error if SRT or RIST libraries are not found 2022-08-06 16:18:55 -07:00
jim-nvenc-helpers.c obs-ffmpeg: Improve dialog text for NVENC errors 2022-05-28 06:48:27 -07:00
jim-nvenc.c obs-ffmpeg: Prevent invalid NVENC combinations 2022-08-16 21:14:36 -07:00
jim-nvenc.h obs-ffmpeg: Improve dialog text for NVENC errors 2022-05-28 06:48:27 -07:00
obs-ffmpeg-audio-encoders.c deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
obs-ffmpeg-av1.c obs-ffmpeg: Block 8-bit HDR for AV1 encoders 2022-08-16 07:39:52 -07:00
obs-ffmpeg-compat.h clang-format: Apply formatting 2019-06-23 23:49:10 -07: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: Use YVYU for FFmpeg pix fmt YVYU422 2022-04-19 19:39:22 +02:00
obs-ffmpeg-hls-mux.c obs-ffmpeg: Use new priority parsing for HLS 2022-08-01 08:15:39 -07: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 incompatible-pointer-types warning 2022-07-31 21:48:13 -07:00
obs-ffmpeg-mux.c obs-ffmpeg: Allow use of old mpegts output 2022-07-30 17:03:20 +02:00
obs-ffmpeg-mux.h obs-ffmpeg: Implement priority for HEVC over HLS 2022-07-31 17:42:53 -07:00
obs-ffmpeg-nvenc.c obs-ffmpeg: Prevent invalid NVENC combinations 2022-08-16 21:14:36 -07:00
obs-ffmpeg-output.c obs-ffmpeg: Fix ffmpeg_output memory leak 2022-08-18 11:07:17 -07:00
obs-ffmpeg-output.h obs-ffmpeg: Allow use of old mpegts output 2022-07-30 17:03:20 +02:00
obs-ffmpeg-rist.h obs-ffmpeg: Native SRT/RIST for mpegts output 2022-07-30 17:03:10 +02:00
obs-ffmpeg-source.c obs-ffmpeg: Fix frame remain after changing file 2022-07-28 11:33:02 -07:00
obs-ffmpeg-srt.h obs-ffmpeg: Replace ftime on *nix platforms 2022-07-31 21:48:13 -07:00
obs-ffmpeg-url.h obs-ffmpeg: Native SRT/RIST for mpegts output 2022-07-30 17:03:10 +02:00
obs-ffmpeg-vaapi.c deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
obs-ffmpeg-video-encoders.c obs-ffmpeg: Use top-left chroma location for HDR 2022-07-31 00:10:50 -07: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 deps,libobs,plugins: Fix discarded-qualifiers warnings with FFmpeg 5 2022-07-22 08:50:36 -04:00
texture-amf-opts.hpp obs-ffmpeg: Fix typo in min_qp_p / max_qp_p options 2022-08-01 13:34:27 -07:00
texture-amf.cpp obs-ffmpeg: Fix AMF encoder lockup with older AMD cards 2022-08-22 11:20:51 -07:00