obs-studio/plugins/obs-ffmpeg
Jim dd26fe4f8a obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04
Ubuntu 20.04 and 22.04 both have the same FFmpeg versions, but FFmpeg on
20.04 was built with version 9 of NVENC headers, whereas 22.04 was built
with 11.

Unfortunately, that means we have to revert back to the old presets when
Ubuntu 20.04 is detected. The way this detection is done is a bit hacky,
but it's the only way to preserve startup performance. Otherwise we'd
have to write yet another startup subprocess test program to detect
whether the FFmpeg being used was built with older or newer NVENC, which
is both slow to start up and annoying to write. So instead, just get the
distro name/version strings and detect Ubuntu 20.04 that way.
2022-10-27 14:35:51 -07:00
..
data/locale Update translations from Crowdin 2022-10-25 22:32:14 +00:00
external obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
ffmpeg-mux obs-ffmpeg: Fix seek offset being calculated incorrectly 2022-09-03 01:34:14 +02:00
obs-amf-test obs-ffmpeg: Fix format specifier in obs-amf-test 2022-08-12 23:05:58 +02:00
obs-nvenc-test obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
CMakeLists.txt obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
jim-nvenc-helpers.c obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
jim-nvenc-ver.h obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
jim-nvenc.c obs-ffmpeg: Fix NVENC "mq" to use P6 rather than P4 2022-10-19 17:52:30 -07:00
jim-nvenc.h obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -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 memory leak with mpegts 2022-09-10 15:31:07 -07:00
obs-ffmpeg-mux.c obs-ffmpeg: Fix m3u8 recording in AMF 2022-09-29 15:47:26 -07:00
obs-ffmpeg-mux.h obs-ffmpeg: Always reset timestamp 2022-08-30 22:41:29 -04:00
obs-ffmpeg-nvenc.c obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04 2022-10-27 14:35:51 -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: Fix unpause causing certain encoders to fail 2022-09-30 13:09:29 -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 obs-ffmpeg: Fix FFmpeg NVENC presets on Ubuntu 20.04 2022-10-27 14:35:51 -07: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 m3u8 recording in AMF 2022-09-29 15:47:26 -07:00