1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

avcodec: remove deprecated FF_API_AYUV_CODECID

Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer 2024-01-20 10:26:33 -03:00
parent c947731275
commit 9ee59b63f5
6 changed files with 8 additions and 81 deletions

View File

@ -61,10 +61,6 @@ extern const FFCodec ff_avrn_decoder;
extern const FFCodec ff_avs_decoder; extern const FFCodec ff_avs_decoder;
extern const FFCodec ff_avui_encoder; extern const FFCodec ff_avui_encoder;
extern const FFCodec ff_avui_decoder; extern const FFCodec ff_avui_decoder;
#if FF_API_AYUV_CODECID
extern const FFCodec ff_ayuv_encoder;
extern const FFCodec ff_ayuv_decoder;
#endif
extern const FFCodec ff_bethsoftvid_decoder; extern const FFCodec ff_bethsoftvid_decoder;
extern const FFCodec ff_bfi_decoder; extern const FFCodec ff_bfi_decoder;
extern const FFCodec ff_bink_decoder; extern const FFCodec ff_bink_decoder;

View File

@ -1470,15 +1470,6 @@ static const AVCodecDescriptor codec_descriptors[] = {
.long_name = NULL_IF_CONFIG_SMALL("Avid Meridien Uncompressed"), .long_name = NULL_IF_CONFIG_SMALL("Avid Meridien Uncompressed"),
.props = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSLESS, .props = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSLESS,
}, },
#if FF_API_AYUV_CODECID
{
.id = AV_CODEC_ID_AYUV,
.type = AVMEDIA_TYPE_VIDEO,
.name = "ayuv",
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed packed MS 4:4:4:4"),
.props = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSLESS,
},
#endif
{ {
.id = AV_CODEC_ID_TARGA_Y216, .id = AV_CODEC_ID_TARGA_Y216,
.type = AVMEDIA_TYPE_VIDEO, .type = AVMEDIA_TYPE_VIDEO,

View File

@ -253,9 +253,6 @@ enum AVCodecID {
AV_CODEC_ID_AVRP, AV_CODEC_ID_AVRP,
AV_CODEC_ID_012V, AV_CODEC_ID_012V,
AV_CODEC_ID_AVUI, AV_CODEC_ID_AVUI,
#if FF_API_AYUV_CODECID
AV_CODEC_ID_AYUV,
#endif
AV_CODEC_ID_TARGA_Y216, AV_CODEC_ID_TARGA_Y216,
AV_CODEC_ID_V308, AV_CODEC_ID_V308,
AV_CODEC_ID_V408, AV_CODEC_ID_V408,

View File

@ -29,10 +29,6 @@ static av_cold int v408_decode_init(AVCodecContext *avctx)
{ {
avctx->pix_fmt = AV_PIX_FMT_YUVA444P; avctx->pix_fmt = AV_PIX_FMT_YUVA444P;
#if FF_API_AYUV_CODECID
if (avctx->codec_id==AV_CODEC_ID_AYUV)
av_log(avctx, AV_LOG_WARNING, "This decoder is deprecated and will be removed.\n");
#endif
return 0; return 0;
} }
@ -61,20 +57,10 @@ static int v408_decode_frame(AVCodecContext *avctx, AVFrame *pic,
for (i = 0; i < avctx->height; i++) { for (i = 0; i < avctx->height; i++) {
for (j = 0; j < avctx->width; j++) { for (j = 0; j < avctx->width; j++) {
#if FF_API_AYUV_CODECID u[j] = *src++;
if (avctx->codec_id==AV_CODEC_ID_AYUV) { y[j] = *src++;
v[j] = *src++; v[j] = *src++;
u[j] = *src++; a[j] = *src++;
y[j] = *src++;
a[j] = *src++;
} else
#endif
{
u[j] = *src++;
y[j] = *src++;
v[j] = *src++;
a[j] = *src++;
}
} }
y += pic->linesize[0]; y += pic->linesize[0];
@ -88,19 +74,6 @@ static int v408_decode_frame(AVCodecContext *avctx, AVFrame *pic,
return avpkt->size; return avpkt->size;
} }
#if FF_API_AYUV_CODECID
#if CONFIG_AYUV_DECODER
const FFCodec ff_ayuv_decoder = {
.p.name = "ayuv",
CODEC_LONG_NAME("Uncompressed packed MS 4:4:4:4"),
.p.type = AVMEDIA_TYPE_VIDEO,
.p.id = AV_CODEC_ID_AYUV,
.init = v408_decode_init,
FF_CODEC_DECODE_CB(v408_decode_frame),
.p.capabilities = AV_CODEC_CAP_DR1,
};
#endif
#endif
#if CONFIG_V408_DECODER #if CONFIG_V408_DECODER
const FFCodec ff_v408_decoder = { const FFCodec ff_v408_decoder = {
.p.name = "v408", .p.name = "v408",

View File

@ -33,11 +33,6 @@ static av_cold int v408_encode_init(AVCodecContext *avctx)
avctx->bits_per_coded_sample = 32; avctx->bits_per_coded_sample = 32;
avctx->bit_rate = ff_guess_coded_bitrate(avctx); avctx->bit_rate = ff_guess_coded_bitrate(avctx);
#if FF_API_AYUV_CODECID
if (avctx->codec_id == AV_CODEC_ID_AYUV)
av_log(avctx, AV_LOG_WARNING, "This encoder is deprecated and will be removed.\n");
#endif
return 0; return 0;
} }
@ -60,20 +55,10 @@ static int v408_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
for (i = 0; i < avctx->height; i++) { for (i = 0; i < avctx->height; i++) {
for (j = 0; j < avctx->width; j++) { for (j = 0; j < avctx->width; j++) {
#if FF_API_AYUV_CODECID *dst++ = u[j];
if (avctx->codec_id==AV_CODEC_ID_AYUV) { *dst++ = y[j];
*dst++ = v[j]; *dst++ = v[j];
*dst++ = u[j]; *dst++ = a[j];
*dst++ = y[j];
*dst++ = a[j];
} else
#endif
{
*dst++ = u[j];
*dst++ = y[j];
*dst++ = v[j];
*dst++ = a[j];
}
} }
y += pic->linesize[0]; y += pic->linesize[0];
u += pic->linesize[1]; u += pic->linesize[1];
@ -87,20 +72,6 @@ static int v408_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
static const enum AVPixelFormat pix_fmt[] = { AV_PIX_FMT_YUVA444P, AV_PIX_FMT_NONE }; static const enum AVPixelFormat pix_fmt[] = { AV_PIX_FMT_YUVA444P, AV_PIX_FMT_NONE };
#if FF_API_AYUV_CODECID
#if CONFIG_AYUV_ENCODER
const FFCodec ff_ayuv_encoder = {
.p.name = "ayuv",
CODEC_LONG_NAME("Uncompressed packed MS 4:4:4:4"),
.p.type = AVMEDIA_TYPE_VIDEO,
.p.id = AV_CODEC_ID_AYUV,
.p.capabilities = AV_CODEC_CAP_DR1 | AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE,
.init = v408_encode_init,
FF_CODEC_ENCODE_CB(v408_encode_frame),
.p.pix_fmts = pix_fmt,
};
#endif
#endif
#if CONFIG_V408_ENCODER #if CONFIG_V408_ENCODER
const FFCodec ff_v408_encoder = { const FFCodec ff_v408_encoder = {
.p.name = "v408", .p.name = "v408",

View File

@ -38,7 +38,6 @@
*/ */
#define FF_API_INIT_PACKET (LIBAVCODEC_VERSION_MAJOR < 61) #define FF_API_INIT_PACKET (LIBAVCODEC_VERSION_MAJOR < 61)
#define FF_API_AYUV_CODECID (LIBAVCODEC_VERSION_MAJOR < 61)
#define FF_API_VT_OUTPUT_CALLBACK (LIBAVCODEC_VERSION_MAJOR < 61) #define FF_API_VT_OUTPUT_CALLBACK (LIBAVCODEC_VERSION_MAJOR < 61)
#define FF_API_AVCODEC_CHROMA_POS (LIBAVCODEC_VERSION_MAJOR < 61) #define FF_API_AVCODEC_CHROMA_POS (LIBAVCODEC_VERSION_MAJOR < 61)
#define FF_API_VT_HWACCEL_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 61) #define FF_API_VT_HWACCEL_CONTEXT (LIBAVCODEC_VERSION_MAJOR < 61)