From patchwork Thu Oct 21 09:23:50 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 31197 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2084:0:0:0:0 with SMTP id a4csp383830ioa; Thu, 21 Oct 2021 02:24:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxhRluFuDXQgHcPqp56/9B1lUxlkPLI6BGe0KiFuD5M3WemLXVnOG6RRRKHIlSirrOZXw1m X-Received: by 2002:a05:6402:35c4:: with SMTP id z4mr6169535edc.197.1634808265616; Thu, 21 Oct 2021 02:24:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634808265; cv=none; d=google.com; s=arc-20160816; b=EEmD/1ewAf15KNHDBVHSkajqX+jDCILidj4vY5OwTxwa0YAOhn1AXDIlT5UsvS5R5b pW6TDNcQASRSQhGujqLFhp52+Q2PSsqSA7t98gqe0J9QTgK2pXiGzCj258Io6Rqsz9WK vnLug7jjOz+dfzGvxN/aiwAmw5SmGqqOMbqju3yDahhRsl/Uy6eoup3lplUyMZ5diPUB rXSXZRLpg3kJXTUbHtGrZBBW2dKGinZyNuYA9YU3HyX9wulG4pfGuclYYQ54XGUo/ehv GZk6OBYW5CLvQTf4b0CWS0NBnWB0+GX1P8IbJKEqRRGaYu3Be3l+PQCiEAmbC2VQtY/t wCAQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:date:to:from:message-id :dkim-signature:delivered-to; bh=lls+eXD2j91g/tWkEZNQx0rymgeGpM3EU/vMuN0Stuo=; b=bG0JcQKjTdHYYalrkOP9ndJtjC/HxHgfMFHT56UgneOL03ZtaZArLwxbYhUpf5ZfiC 50ghZivY/2StrAGZqxd+OSNkmxoFUBWcYPDZsWGBTYUlgrNi/QVLvsNqIP61hbKSzEES f8zTzCN2SPBISHnEEWhtko/EADKKTkwAULg2Twc37dF5I6moy5uC/TEDcdqYbpxrJ0c5 jYHbPrLpb4JTGIDDhwddxzRZkJBzZlHgM0A6GMLQfpMx95F5h/p/WT4QBYaorfzQLyVf ysyU88hOb5ZW0XRhZsMmk+RBLdtAk88iu/u3TbZ9S9WXKPRczLLwCNPhKGdFgVffMMbF KeRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=s5lJmlXr; 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=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s3si9053707edd.342.2021.10.21.02.24.23; Thu, 21 Oct 2021 02:24:25 -0700 (PDT) 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=@foxmail.com header.s=s201512 header.b=s5lJmlXr; 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=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2DA50687F27; Thu, 21 Oct 2021 12:24:19 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-242.mail.qq.com (out203-205-221-242.mail.qq.com [203.205.221.242]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A42FA68998C for ; Thu, 21 Oct 2021 12:24:10 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1634808240; bh=sb3Hkt9Ru10QXKk+qbgHa9SPu+vRUVPuOQ8JULn0pQE=; h=From:To:Cc:Subject:Date; b=s5lJmlXrBYsPlJ8qDQcJIKHe73mtyT2MPuozedcQqXPLPuCrofiyb3wt9D9bQD0eW 6B9wP7jRXozZEPPuQWxv2R/Fkg81cgYP2YxZdtXcyHWyc5ZdEJ1U7oJircDEPknSit 2BBNP47dYToFDeOuDrjvRvPIzuwHqarvtsgPz02s= Received: from ZHILIZHAO-MB2.tencent.com ([113.108.77.61]) by newxmesmtplogicsvrszc7.qq.com (NewEsmtp) with SMTP id 5FB38E32; Thu, 21 Oct 2021 17:23:59 +0800 X-QQ-mid: xmsmtpt1634808239tnygof2rs Message-ID: X-QQ-XMAILINFO: N8tT1W7MFzrw3ESrT25Egq9eU1FoR5P35Keynnrp2N1G5TU2tFjAsYnPyOBZl9 aKOb7bVknIRswLBEQ0PW6fBIs2DK3AsuNhptY2Zs+Ya6ml4vxhZ/LuWvD7V0PKzUYDOrwgd7/dKm 0IR8UwzJ/fXf2Kv8YvmBIlLPKsXZGESxmBQSUnUqrT144kDlQ6a2UE7YpC4ZzzaWn2174tE4CM7P kocnHeCpL4zrzE5pI2twM6ninbdDD4EOoju+bQCBcJH2Jmc//cKRGT3bD/pRI/x4tLWgEeMX3cZP MJac+WfkzaiOn5Ah7bzVRnQ7tS84xY6eDBrbgkNp/PI0tE38X1Id6DjRNkCIzic78Xcpl2YMfNKz hNHJok4YkMcLi6D3YRRM7uWSgH3sbyvV8fNmhv82yov8bLj/rHOvEDcRDlBAxHTBaGDi6Ux54CdB CHSnXnFl6E3lAYGPQP//vS+Jhq5mE/pPs3cBbFT7XavVJuZfjr/caWNuQ5ZCN78s3IaBu1/PiWtT hyOFkqspkvJ0B51CBzZhFpJ9Kbu/oBYVoUKUOoxmL1ExqR9icA/7dOI8euZmXZf0kmh1c6QY1kiJ 1M+gKTZnDeed1G+ZzjmQ0SbEGQxwidU/AXUTTaNaMIPVa4FsLE+ntNjJiuGMHVqEUocklXxSj8jS 552huyX+IrpsIgw+EU0E0EZfdG/5ffbKu9I6Y6EzTg2nQ8csuhFEe+hK8DLQakwf6OHZNO49s8Tj yQ5254qMth98D1Oosq4H2Kes/8B/ws3Xb8o/vlAZE3EisSlAykbpCVY62lr15BCuzckxgtg2UrnL IMMdTGz3NleAUu22Ks3wijpIXRQwzrqsWfS7ixsKHYOwWRFwwW66j3MOlpjTO1itU= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Thu, 21 Oct 2021 17:23:50 +0800 X-OQ-MSGID: <20211021092350.25537-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avutil: deprecate AVRational field inside AVOption::default_val 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 Cc: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: P+NgUrUMc5jM It's not being used. For backward compatibility, AV_OPT_TYPE_RATIONAL cannot be changed to use it. --- libavutil/opt.h | 2 ++ libavutil/version.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/libavutil/opt.h b/libavutil/opt.h index 2820435eec..bf1a8b84fa 100644 --- a/libavutil/opt.h +++ b/libavutil/opt.h @@ -267,8 +267,10 @@ typedef struct AVOption { int64_t i64; double dbl; const char *str; +#if FF_API_AVOPTION_AVRATIONAL /* TODO those are unused now */ AVRational q; +#endif } default_val; double min; ///< minimum valid value for the option double max; ///< maximum valid value for the option diff --git a/libavutil/version.h b/libavutil/version.h index 896e348d80..4faea0cfcb 100644 --- a/libavutil/version.h +++ b/libavutil/version.h @@ -117,6 +117,9 @@ #ifndef FF_API_AV_MALLOCZ_ARRAY #define FF_API_AV_MALLOCZ_ARRAY (LIBAVUTIL_VERSION_MAJOR < 58) #endif +#ifndef FF_API_AVOPTION_AVRATIONAL +#define FF_API_AVOPTION_AVRATIONAL (LIBAVUTIL_VERSION_MAJOR < 58) +#endif /** * @}