obs-studio/plugins/obs-ffmpeg
Ryan Foster a973b97036 obs-ffmpeg: Set framerate for AVCodecContext outputs
In avcodec.h, the docs for AVCodecContext->framerate say:
encoding: May be used to signal the framerate of CFR content to an
          encoder.

OBS is designed to always output Constant Frame Rate (CFR) content.
Instead of letting this be implied, let's explicitly set the framerate
per the docs.
2023-04-03 23:28:31 +00:00
..
cmake cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
data/locale Update translations from Crowdin 2023-03-27 13:39:03 +00:00
external obs-ffmpeg: Replace external/AMF folder by obs-deps headers 2023-03-07 14:55:03 -05:00
ffmpeg-mux obs-ffmpeg: Fix memory corruption during cleanup 2023-03-31 13:19:48 -04:00
obs-amf-test obs-ffmpeg,cmake: Add a finder for AMF headers 2023-03-07 14:55:03 -05:00
obs-nvenc-test obs-ffmpeg, obs-qsv11: Ensure adapter order in encoder tests 2022-12-19 12:17:30 -08:00
CMakeLists.txt cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
jim-nvenc-helpers.c obs-ffmpeg: Handle NV_ENC_ERR_NO_ENCODE_DEVICE error 2023-02-17 11:19:08 -05:00
jim-nvenc-ver.h obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
jim-nvenc.c obs-ffmpeg: Enable padding for NVENC CBR modes 2023-03-29 16:53:33 -04:00
jim-nvenc.h obs-ffmpeg: Add NVENC AV1 support 2022-10-07 14:34:39 -07:00
obs-ffmpeg-audio-encoders.c obs-ffmpeg: Allow specifying audio sample format 2023-04-03 23:37:22 +02:00
obs-ffmpeg-av1.c obs-ffmpeg: Fix non-exhaustive switch statements 2023-02-18 15:22:33 -08:00
obs-ffmpeg-compat.h obs-ffmpeg: Fix for FFmpeg 6 deprecating a flag 2023-03-01 13:23:51 -05: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-outputs,obs-ffmpeg: Use connect infos in outputs 2023-03-19 17:38:02 +01:00
obs-ffmpeg-logging.c obs-ffmpeg: Separate logging code 2019-07-09 10:07:24 -07:00
obs-ffmpeg-mpegts.c obs-outputs,obs-ffmpeg: Use connect infos in outputs 2023-03-19 17:38:02 +01:00
obs-ffmpeg-mux.c obs-ffmpeg: Handle mux errors when writing replay buffer 2023-04-01 16:21:37 -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: Compensate for invalid NVENC DTS when using b-frames 2023-04-03 16:42:31 -04:00
obs-ffmpeg-output.c obs-ffmpeg: Set framerate for AVCodecContext outputs 2023-04-03 23:28:31 +00:00
obs-ffmpeg-output.h obs-outputs,obs-ffmpeg: Use connect infos in outputs 2023-03-19 17:38:02 +01: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-ffmpeg: Fix translation key capitalisation 2023-03-18 10:47:50 +01:00
obs-ffmpeg-srt.h obs-ffmpeg: Initialize SRT stats object before requesting stats 2023-02-08 11:13:41 -08: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 obs-ffmpeg: Add HDR and HEVC to VA-API encoder 2023-03-24 15:16:10 -07: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 cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
texture-amf-opts.hpp obs-ffmpeg: Add AMF AV1 encoder 2022-11-18 18:18:08 -08:00
texture-amf.cpp cmake: Add changes for CMake build framework 3.0 2023-03-26 18:20:38 -04:00
vaapi-utils.c obs-ffmpeg: Add HDR and HEVC to VA-API encoder 2023-03-24 15:16:10 -07:00
vaapi-utils.h obs-ffmpeg: Add HDR and HEVC to VA-API encoder 2023-03-24 15:16:10 -07:00