mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-14 23:34:08 +00:00
UI: Do not prefer NV12 for I010/P010
Can cause videos to save as 8-bit.
This commit is contained in:
parent
9677ad1876
commit
b45ad961c3
|
@ -547,9 +547,16 @@ void SimpleOutput::Update()
|
|||
video_t *video = obs_get_video();
|
||||
enum video_format format = video_output_get_format(video);
|
||||
|
||||
if (format != VIDEO_FORMAT_NV12 && format != VIDEO_FORMAT_I420)
|
||||
switch (format) {
|
||||
case VIDEO_FORMAT_I420:
|
||||
case VIDEO_FORMAT_NV12:
|
||||
case VIDEO_FORMAT_I010:
|
||||
case VIDEO_FORMAT_P010:
|
||||
break;
|
||||
default:
|
||||
obs_encoder_set_preferred_video_format(h264Streaming,
|
||||
VIDEO_FORMAT_NV12);
|
||||
}
|
||||
|
||||
obs_encoder_update(h264Streaming, h264Settings);
|
||||
obs_encoder_update(aacStreaming, aacSettings);
|
||||
|
@ -1352,9 +1359,16 @@ void AdvancedOutput::UpdateStreamSettings()
|
|||
video_t *video = obs_get_video();
|
||||
enum video_format format = video_output_get_format(video);
|
||||
|
||||
if (format != VIDEO_FORMAT_NV12 && format != VIDEO_FORMAT_I420)
|
||||
switch (format) {
|
||||
case VIDEO_FORMAT_I420:
|
||||
case VIDEO_FORMAT_NV12:
|
||||
case VIDEO_FORMAT_I010:
|
||||
case VIDEO_FORMAT_P010:
|
||||
break;
|
||||
default:
|
||||
obs_encoder_set_preferred_video_format(h264Streaming,
|
||||
VIDEO_FORMAT_NV12);
|
||||
}
|
||||
|
||||
obs_encoder_update(h264Streaming, settings);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue