From patchwork Thu Jan 25 13:43:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 45828 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:8888:b0:199:de12:6fa6 with SMTP id d8csp82109pzf; Thu, 25 Jan 2024 05:47:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IESWI5NftFLMMeMIbh0d0HQDbLh3wrvI2Ymiu80Cc3v/6lovBVfUrLJpDqlFKd2OgYJRT0Y X-Received: by 2002:a17:906:1799:b0:a2e:70b4:28b0 with SMTP id t25-20020a170906179900b00a2e70b428b0mr585030eje.3.1706190457441; Thu, 25 Jan 2024 05:47:37 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1706190457; cv=none; d=google.com; s=arc-20160816; b=NzHSNvHGoNOnX/UGKynnhT/0riTv5Z4BRGa490RTM+NvNIF7ty7XijDyDflOgOyJNS tRkqr0H/egywoVbJhEEvCM4tIcnCfgH3D4Bb/hlGRYFsQRr8tLs2n5RP+cWNFnhi7sEX vdFVOWTemCzT1Q6wt/R8Tjdy1e1wo7M40YlXdYm5o9oezat873HAallOYdprAYZac/7C sMSCh1mIb2yJD3fQR5ZRwFIupLGS8lmn5++9bIijcxLcU2+THz8IhOHUZANoslwgBPQP wstQrFGFKQtr4bZbUD9ITvrQ9eg/1FAweevtvcYPcOQHMGpxfq2YPIwQVZk4v6g8poTk 2sYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=3n08KB0bjlmUhSTmcx6YjvVzWuAXRbP6JDDD3eog+jc=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=lrFflfk6sg5wdCeQ8VrnDiS9uVUV71999dQRP+N6hkjhyFfbTyBySxI8RbvaFsUNR+ EiIlZ7GJBJDy2YcZb9Sln3lEaoCe9i30BNG0NRSvwtBzqAJK3pdSClgt7vfRKkgd6TbS l7R198clffVgndHDYENG84wPqHV++lUditnS5n80LhEbI++EYS0wPglmYwLneALA3Z6h rN7zmADJyyRRoHdnx0mioijyGfq8rTL9/nn7dhmFEbkW/+A3NPMF6jOyD4sIanXpgilc 4VocArpUVpI3p3M+6shhdN1xw52+lGL1jXPdW8cymOvYcz42kpCIcn+ipTVMb8wvr7Gh rx5g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=fD4KjPtm; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id lt8-20020a170906fa8800b00a30d33e5f74si915867ejb.425.2024.01.25.05.47.36; Thu, 25 Jan 2024 05:47:37 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=fD4KjPtm; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 209A968D1A8; Thu, 25 Jan 2024 15:45:06 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f181.google.com (mail-pl1-f181.google.com [209.85.214.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F2F1768D179 for ; Thu, 25 Jan 2024 15:45:00 +0200 (EET) Received: by mail-pl1-f181.google.com with SMTP id d9443c01a7336-1d50d0c98c3so6203965ad.1 for ; Thu, 25 Jan 2024 05:45:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706190298; x=1706795098; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=ghnL1dPekDTL+6yjvCTmjxtfYM+aQYmn3JdCFFR+O8I=; b=fD4KjPtmQj1STRLkSvlP0IMNjbBo3dFD9Q2y+SfjWlKm7vXHvFgiu3wg8XKx1WC0Bt K+dVIAEv65ZNeCNauBpvNuRyuqu9GYkWp5pjhbopODJUH4XJ2UJi9SqO1baY/9yxmLQm Ctd1+Ekc3Fu6Zx9mUtNNqIeyYJfm7TcpGqAWHWxY/RuNgjUasjoSRuzk4wN0aTbK+Lnf DYP0fTPIBqKcEDwzeNFheZLQZ4ublG5geiRttGdpi7vjciDe36w8XwCI/vej+2Nr1Igy rSSeBVaa5MJ6Wfz27wve5xdFd6eGBLabsrExgo8ZRYywe4GCQ18SiOCy+1k5pQqXCZ4o 0J2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706190298; x=1706795098; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ghnL1dPekDTL+6yjvCTmjxtfYM+aQYmn3JdCFFR+O8I=; b=gSnxvkkkkulFsrJmk4jEymm4FTQtkSkhGHrUIVw7WpDoLEXocHkXUhoqjw2bTD67Kj FPmSbyuSfRDv4zKIQcNL0h0sU9U1A7sqAVxUTi/3BQ+Ky6594nEyw6Oedvlbf/FpcW1J f6h3djxnNCsmQ9WTCfI33uitSSMG8DzzSHYqH+ugacovh+Qr2JE25gv1P5gXKjoje103 XQ8ZYSzFuAqAp19hEq2HCB0umsYvI9+d2BEwzMr7Py+gaARhOI21utiFl0S3pmq3j9Is Lfoh+0ZkEC4eDo0zpTPMZOF9kvpUvixhoOHu5uodWCHMzllpZrP1vcIYxKpx5elSb4td DDJA== X-Gm-Message-State: AOJu0Yyl5/eQRBOvHGiMK0N5EPvG3+0Qc0MteJNbx1ZkgNjT5frjsDIf fExeTLlCYzx2IYtAqGNE3EVGFm7Yq7KqjM011eANFqCHogO0JrKtbUwecg9o X-Received: by 2002:a17:903:234c:b0:1d7:8570:e53 with SMTP id c12-20020a170903234c00b001d785700e53mr1890179plh.38.1706190297919; Thu, 25 Jan 2024 05:44:57 -0800 (PST) Received: from localhost.localdomain (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id k17-20020a170902f29100b001d707a14316sm11785146plc.75.2024.01.25.05.44.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jan 2024 05:44:57 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Thu, 25 Jan 2024 10:43:42 -0300 Message-ID: <20240125134425.374-20-jamrial@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240125134425.374-1-jamrial@gmail.com> References: <20240125134425.374-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 19/24] avutil: remove deprecated FF_API_REORDERED_OPAQUE X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: ht/QeKWVuJdc Signed-off-by: James Almer --- libavcodec/avcodec.h | 16 ---------------- libavcodec/decode.c | 5 ----- libavcodec/encode.c | 6 ------ libavcodec/libdav1d.c | 22 +--------------------- libavcodec/librav1e.c | 13 ------------- libavcodec/libvpxenc.c | 14 -------------- libavcodec/libwebpenc_animencoder.c | 13 ------------- libavcodec/libx264.c | 18 ------------------ libavcodec/libx265.c | 20 -------------------- libavcodec/nvenc.c | 12 ------------ libavcodec/nvenc.h | 4 ---- libavcodec/options.c | 5 ----- libavcodec/pthread_frame.c | 5 ----- libavutil/frame.c | 5 ----- libavutil/frame.h | 15 --------------- libavutil/version.h | 1 - 16 files changed, 1 insertion(+), 173 deletions(-) diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index c99ec59c29..a9b08bd4ce 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -1349,22 +1349,6 @@ typedef struct AVCodecContext { */ int err_recognition; -#if FF_API_REORDERED_OPAQUE - /** - * opaque 64-bit number (generally a PTS) that will be reordered and - * output in AVFrame.reordered_opaque - * - encoding: Set by libavcodec to the reordered_opaque of the input - * frame corresponding to the last returned packet. Only - * supported by encoders with the - * AV_CODEC_CAP_ENCODER_REORDERED_OPAQUE capability. - * - decoding: Set by user. - * - * @deprecated Use AV_CODEC_FLAG_COPY_OPAQUE instead - */ - attribute_deprecated - int64_t reordered_opaque; -#endif - /** * Hardware accelerator in use * - encoding: unused. diff --git a/libavcodec/decode.c b/libavcodec/decode.c index 4dc308ef64..f262a0379d 100644 --- a/libavcodec/decode.c +++ b/libavcodec/decode.c @@ -1473,11 +1473,6 @@ FF_DISABLE_DEPRECATION_WARNINGS FF_ENABLE_DEPRECATION_WARNINGS #endif } -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - frame->reordered_opaque = avctx->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif ret = fill_frame_props(avctx, frame); if (ret < 0) diff --git a/libavcodec/encode.c b/libavcodec/encode.c index 6b0a16fc0b..e1a09eae86 100644 --- a/libavcodec/encode.c +++ b/libavcodec/encode.c @@ -234,12 +234,6 @@ FF_ENABLE_DEPRECATION_WARNINGS int ff_encode_reordered_opaque(AVCodecContext *avctx, AVPacket *pkt, const AVFrame *frame) { -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif - if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { int ret = av_buffer_replace(&pkt->opaque_ref, frame->opaque_ref); if (ret < 0) diff --git a/libavcodec/libdav1d.c b/libavcodec/libdav1d.c index 11cdbca274..98ef4366ef 100644 --- a/libavcodec/libdav1d.c +++ b/libavcodec/libdav1d.c @@ -298,9 +298,6 @@ static void libdav1d_flush(AVCodecContext *c) typedef struct OpaqueData { void *pkt_orig_opaque; -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif } OpaqueData; static void libdav1d_data_free(const uint8_t *data, void *opaque) { @@ -346,12 +343,7 @@ static int libdav1d_receive_frame_internal(AVCodecContext *c, Dav1dPicture *p) pkt->buf = NULL; -FF_DISABLE_DEPRECATION_WARNINGS - if ( -#if FF_API_REORDERED_OPAQUE - c->reordered_opaque != AV_NOPTS_VALUE || -#endif - (pkt->opaque && (c->flags & AV_CODEC_FLAG_COPY_OPAQUE))) { + if (pkt->opaque && (c->flags & AV_CODEC_FLAG_COPY_OPAQUE)) { od = av_mallocz(sizeof(*od)); if (!od) { av_packet_free(&pkt); @@ -359,10 +351,6 @@ FF_DISABLE_DEPRECATION_WARNINGS return AVERROR(ENOMEM); } od->pkt_orig_opaque = pkt->opaque; -#if FF_API_REORDERED_OPAQUE - od->reordered_opaque = c->reordered_opaque; -#endif -FF_ENABLE_DEPRECATION_WARNINGS } pkt->opaque = od; @@ -464,14 +452,6 @@ static int libdav1d_receive_frame(AVCodecContext *c, AVFrame *frame) pkt = (AVPacket *)p->m.user_data.data; od = pkt->opaque; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - if (od && od->reordered_opaque != AV_NOPTS_VALUE) - frame->reordered_opaque = od->reordered_opaque; - else - frame->reordered_opaque = AV_NOPTS_VALUE; -FF_ENABLE_DEPRECATION_WARNINGS -#endif // restore the original user opaque value for // ff_decode_frame_props_from_pkt() diff --git a/libavcodec/librav1e.c b/libavcodec/librav1e.c index 56539435a7..dbd728a408 100644 --- a/libavcodec/librav1e.c +++ b/libavcodec/librav1e.c @@ -57,9 +57,6 @@ typedef struct librav1eContext { typedef struct FrameData { int64_t pts; int64_t duration; -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif void *frame_opaque; AVBufferRef *frame_opaque_ref; @@ -472,11 +469,6 @@ static int librav1e_receive_packet(AVCodecContext *avctx, AVPacket *pkt) } fd->pts = frame->pts; fd->duration = frame->duration; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - fd->reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { fd->frame_opaque = frame->opaque; @@ -583,11 +575,6 @@ retry: fd = rpkt->opaque; pkt->pts = pkt->dts = fd->pts; pkt->duration = fd->duration; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = fd->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { pkt->opaque = fd->frame_opaque; diff --git a/libavcodec/libvpxenc.c b/libavcodec/libvpxenc.c index 80988a2608..0c48f9c14f 100644 --- a/libavcodec/libvpxenc.c +++ b/libavcodec/libvpxenc.c @@ -68,9 +68,6 @@ typedef struct FrameData { int64_t pts; int64_t duration; -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif void *frame_opaque; AVBufferRef *frame_opaque_ref; @@ -379,11 +376,6 @@ static int frame_data_submit(AVCodecContext *avctx, AVFifo *fifo, if (ret < 0) goto fail; } -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - fd.reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif ret = av_fifo_write(fifo, &fd, 1); if (ret < 0) @@ -410,12 +402,6 @@ static int frame_data_apply(AVCodecContext *avctx, AVFifo *fifo, AVPacket *pkt) goto skip; } -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = fd.reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif - pkt->duration = fd.duration; if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { pkt->opaque = fd.frame_opaque; diff --git a/libavcodec/libwebpenc_animencoder.c b/libavcodec/libwebpenc_animencoder.c index 8756231f23..02f0b6f64d 100644 --- a/libavcodec/libwebpenc_animencoder.c +++ b/libavcodec/libwebpenc_animencoder.c @@ -39,9 +39,6 @@ typedef struct LibWebPAnimContext { int64_t first_frame_pts; // pts of the first encoded frame. int64_t end_pts; // pts + duration of the last frame -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif void *first_frame_opaque; AVBufferRef *first_frame_opaque_ref; @@ -92,11 +89,6 @@ static int libwebp_anim_encode_frame(AVCodecContext *avctx, AVPacket *pkt, if (pkt->pts != AV_NOPTS_VALUE && s->end_pts > pkt->pts) pkt->duration = s->end_pts - pkt->pts; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = s->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { pkt->opaque = s->first_frame_opaque; pkt->opaque_ref = s->first_frame_opaque_ref; @@ -134,11 +126,6 @@ FF_ENABLE_DEPRECATION_WARNINGS if (!avctx->frame_num) { s->first_frame_pts = frame->pts; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - s->reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { s->first_frame_opaque = frame->opaque; diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c index 182e20f622..2a54537872 100644 --- a/libavcodec/libx264.c +++ b/libavcodec/libx264.c @@ -54,9 +54,6 @@ #define MB_CEIL(x) MB_FLOOR((x) + (MB_SIZE - 1)) typedef struct X264Opaque { -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif int64_t wallclock; int64_t duration; @@ -512,11 +509,6 @@ static int setup_frame(AVCodecContext *ctx, const AVFrame *frame, goto fail; } -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - opaque->reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif opaque->duration = frame->duration; opaque->wallclock = wallclock; if (ctx->export_side_data & AV_CODEC_EXPORT_DATA_PRFT) @@ -681,11 +673,6 @@ static int X264_frame(AVCodecContext *ctx, AVPacket *pkt, const AVFrame *frame, out_opaque = pic_out.opaque; if (out_opaque >= x4->reordered_opaque && out_opaque < &x4->reordered_opaque[x4->nb_reordered_opaque]) { -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - ctx->reordered_opaque = out_opaque->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif wallclock = out_opaque->wallclock; pkt->duration = out_opaque->duration; @@ -700,11 +687,6 @@ FF_ENABLE_DEPRECATION_WARNINGS // Unexpected opaque pointer on picture output av_log(ctx, AV_LOG_ERROR, "Unexpected opaque pointer; " "this is a bug, please report it.\n"); -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - ctx->reordered_opaque = 0; -FF_ENABLE_DEPRECATION_WARNINGS -#endif } switch (pic_out.i_type) { diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c index 447e6da25f..92183b9ca2 100644 --- a/libavcodec/libx265.c +++ b/libavcodec/libx265.c @@ -42,9 +42,6 @@ #include "sei.h" typedef struct ReorderedData { -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif int64_t duration; void *frame_opaque; @@ -626,11 +623,6 @@ static int libx265_encode_frame(AVCodecContext *avctx, AVPacket *pkt, rd = &ctx->rd[rd_idx]; rd->duration = pic->duration; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - rd->reordered_opaque = pic->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { rd->frame_opaque = pic->opaque; ret = av_buffer_replace(&rd->frame_opaque_ref, pic->opaque_ref); @@ -768,11 +760,6 @@ FF_ENABLE_DEPRECATION_WARNINGS int idx = (int)(intptr_t)x265pic_out.userData - 1; ReorderedData *rd = &ctx->rd[idx]; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = rd->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif pkt->duration = rd->duration; if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { @@ -783,13 +770,6 @@ FF_ENABLE_DEPRECATION_WARNINGS rd_release(ctx, idx); } -#if FF_API_REORDERED_OPAQUE - else { -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = 0; -FF_ENABLE_DEPRECATION_WARNINGS - } -#endif *got_packet = 1; return 0; diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c index 626f10d20a..fd73af2a32 100644 --- a/libavcodec/nvenc.c +++ b/libavcodec/nvenc.c @@ -2282,12 +2282,6 @@ static int nvenc_store_frame_data(AVCodecContext *avctx, NV_ENC_PIC_PARAMS *pic_ frame_data->duration = frame->duration; frame_data->frame_opaque = frame->opaque; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - frame_data->reordered_opaque = frame->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif - ctx->frame_data_array_pos = (ctx->frame_data_array_pos + 1) % ctx->frame_data_array_nb; pic_params->inputDuration = idx; @@ -2304,12 +2298,6 @@ static int nvenc_retrieve_frame_data(AVCodecContext *avctx, NV_ENC_LOCK_BITSTREA pkt->duration = frame_data->duration; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - avctx->reordered_opaque = frame_data->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif - if (avctx->flags & AV_CODEC_FLAG_COPY_OPAQUE) { pkt->opaque = frame_data->frame_opaque; pkt->opaque_ref = frame_data->frame_opaque_ref; diff --git a/libavcodec/nvenc.h b/libavcodec/nvenc.h index e5b0eb8305..48cdfc58aa 100644 --- a/libavcodec/nvenc.h +++ b/libavcodec/nvenc.h @@ -100,10 +100,6 @@ typedef struct NvencFrameData { int64_t duration; -#if FF_API_REORDERED_OPAQUE - int64_t reordered_opaque; -#endif - void *frame_opaque; AVBufferRef *frame_opaque_ref; } NvencFrameData; diff --git a/libavcodec/options.c b/libavcodec/options.c index a9b35ee1c3..df88e14c5a 100644 --- a/libavcodec/options.c +++ b/libavcodec/options.c @@ -124,11 +124,6 @@ static int init_context_defaults(AVCodecContext *s, const AVCodec *codec) s->sw_pix_fmt = AV_PIX_FMT_NONE; s->sample_fmt = AV_SAMPLE_FMT_NONE; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - s->reordered_opaque = AV_NOPTS_VALUE; -FF_ENABLE_DEPRECATION_WARNINGS -#endif if(codec && codec2->priv_data_size){ s->priv_data = av_mallocz(codec2->priv_data_size); if (!s->priv_data) diff --git a/libavcodec/pthread_frame.c b/libavcodec/pthread_frame.c index 56a3618f0d..3ae6118d2e 100644 --- a/libavcodec/pthread_frame.c +++ b/libavcodec/pthread_frame.c @@ -412,11 +412,6 @@ static int update_context_from_user(AVCodecContext *dst, const AVCodecContext *s dst->skip_frame = src->skip_frame; dst->frame_num = src->frame_num; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - dst->reordered_opaque = src->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif av_packet_unref(dst->internal->last_pkt_props); err = av_packet_copy_props(dst->internal->last_pkt_props, src->internal->last_pkt_props); diff --git a/libavutil/frame.c b/libavutil/frame.c index dc80d71adf..93ac3a753d 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -266,11 +266,6 @@ FF_DISABLE_DEPRECATION_WARNINGS FF_ENABLE_DEPRECATION_WARNINGS #endif dst->time_base = src->time_base; -#if FF_API_REORDERED_OPAQUE -FF_DISABLE_DEPRECATION_WARNINGS - dst->reordered_opaque = src->reordered_opaque; -FF_ENABLE_DEPRECATION_WARNINGS -#endif dst->quality = src->quality; dst->best_effort_timestamp = src->best_effort_timestamp; #if FF_API_FRAME_PICTURE_NUMBER diff --git a/libavutil/frame.h b/libavutil/frame.h index 84a431f14c..3186d3a872 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -546,21 +546,6 @@ typedef struct AVFrame { int palette_has_changed; #endif -#if FF_API_REORDERED_OPAQUE - /** - * reordered opaque 64 bits (generally an integer or a double precision float - * PTS but can be anything). - * The user sets AVCodecContext.reordered_opaque to represent the input at - * that time, - * the decoder reorders values as needed and sets AVFrame.reordered_opaque - * to exactly one of the values provided by the user through AVCodecContext.reordered_opaque - * - * @deprecated Use AV_CODEC_FLAG_COPY_OPAQUE instead - */ - attribute_deprecated - int64_t reordered_opaque; -#endif - /** * Sample rate of the audio data. */ diff --git a/libavutil/version.h b/libavutil/version.h index 8a20312016..e52c1282fc 100644 --- a/libavutil/version.h +++ b/libavutil/version.h @@ -105,7 +105,6 @@ * @{ */ -#define FF_API_REORDERED_OPAQUE (LIBAVUTIL_VERSION_MAJOR < 59) #define FF_API_FRAME_PICTURE_NUMBER (LIBAVUTIL_VERSION_MAJOR < 59) #define FF_API_HDR_VIVID_THREE_SPLINE (LIBAVUTIL_VERSION_MAJOR < 59) #define FF_API_FRAME_PKT (LIBAVUTIL_VERSION_MAJOR < 59)