swscale: add support for 10/12-bit grayscale MSB pixfmts

This commit is contained in:
Lynne
2025-10-26 23:36:33 +01:00
committed by James Almer
parent e42c7698f5
commit a5be0ecbfd
18 changed files with 60 additions and 0 deletions

View File

@@ -2469,15 +2469,19 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
*alpToYV12 = bswap16Y_c;
break;
#endif
case AV_PIX_FMT_GRAY10MSBLE:
case AV_PIX_FMT_YUV444P10MSBLE:
*lumToYV12 = shf16_10LEToY_c;
break;
case AV_PIX_FMT_GRAY12MSBLE:
case AV_PIX_FMT_YUV444P12MSBLE:
*lumToYV12 = shf16_12LEToY_c;
break;
case AV_PIX_FMT_GRAY10MSBBE:
case AV_PIX_FMT_YUV444P10MSBBE:
*lumToYV12 = shf16_10BEToY_c;
break;
case AV_PIX_FMT_GRAY12MSBBE:
case AV_PIX_FMT_YUV444P12MSBBE:
*lumToYV12 = shf16_12BEToY_c;
break;