0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00

obs-ffmpeg: Honor preferred format in native NVENC

This commit is contained in:
derrod 2024-07-03 18:11:44 +02:00 committed by Lain
parent 8c71b0b586
commit c6a100a980

View File

@ -1377,7 +1377,12 @@ static bool init_encoder(struct nvenc_data *enc, enum codec_type codec,
video_t *video = obs_encoder_video(enc->encoder);
const struct video_output_info *voi = video_output_get_info(video);
enc->in_format = get_preferred_format(voi->format);
enum video_format pref_format =
obs_encoder_get_preferred_video_format(enc->encoder);
if (pref_format == VIDEO_FORMAT_NONE)
pref_format = voi->format;
enc->in_format = get_preferred_format(pref_format);
if (enc->in_format == VIDEO_FORMAT_I444 && !support_444) {
NV_FAIL(obs_module_text("NVENC.444Unsupported"));