Skip to content

Commit ecc8a51

Browse files
committed
from_lavc_vid_conv: applied previous commit also here
1 parent ed94c7a commit ecc8a51

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/libavcodec/from_lavc_vid_conv.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2797,8 +2797,15 @@ get_av_to_uv_conversion_int(int av_codec, codec_t uv_codec)
27972797
ret->dec = dec;
27982798
ret->convert = av_convert;
27992799
ret->src_pixfmt = intermediate;
2800-
watch_pixfmt_degrade(MOD_NAME, av_pixfmt_get_desc(av_codec), get_pixfmt_desc(intermediate));
2801-
watch_pixfmt_degrade(MOD_NAME, get_pixfmt_desc(intermediate), get_pixfmt_desc(uv_codec));
2800+
2801+
const struct pixfmt_desc interm_desc = get_pixfmt_desc(intermediate);
2802+
const struct pixfmt_desc out_desc = get_pixfmt_desc(uv_codec);
2803+
watch_pixfmt_degrade(
2804+
MOD_NAME, av_pixfmt_get_desc(av_codec),
2805+
(struct pixfmt_desc) {
2806+
.depth = MIN(interm_desc.depth, out_desc.depth),
2807+
.subsampling =
2808+
MIN(interm_desc.subsampling, out_desc.subsampling) });
28022809

28032810
return ret;
28042811
}

0 commit comments

Comments
 (0)