[FFmpeg-devel] [PATCH 10/11] avcodec/s210dec: support 4:2:2 10bit only and remove the EXPERIMENTAL capability
lance.lmwang at gmail.com
lance.lmwang at gmail.com
Fri Nov 12 12:22:15 EET 2021
From: Limin Wang <lance.lmwang at gmail.com>
Don't need set the pix_fmt to YUV422P10 anymore.
Signed-off-by: Limin Wang <lance.lmwang at gmail.com>
---
libavcodec/s210dec.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/libavcodec/s210dec.c b/libavcodec/s210dec.c
index 7bc5dbc..a89546f 100644
--- a/libavcodec/s210dec.c
+++ b/libavcodec/s210dec.c
@@ -83,11 +83,9 @@ static av_cold int s210_init_decoder(AVCodecContext *avctx)
if (!avctx->width || !avctx->height)
return AVERROR_INVALIDDATA;
- if (avctx->bits_per_coded_sample == 20 &&
- avctx->pix_fmt == AV_PIX_FMT_YUV422P10)
- bc->decode = s210_decode_yuv422p10;
- else
- return AVERROR_INVALIDDATA;
+ avctx->pix_fmt = AV_PIX_FMT_YUV422P10;
+ avctx->bits_per_raw_sample = 20;
+ bc->decode = s210_decode_yuv422p10;
return 0;
}
@@ -120,6 +118,5 @@ const AVCodec ff_s210_decoder = {
.priv_data_size = sizeof(struct S210Context),
.init = s210_init_decoder,
.decode = s210_decode,
- .capabilities = AV_CODEC_CAP_EXPERIMENTAL,
.caps_internal = FF_CODEC_CAP_INIT_THREADSAFE,
};
--
1.8.3.1
More information about the ffmpeg-devel
mailing list