From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 8E91A49C2D for ; Tue, 5 Mar 2024 11:01:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1967068CC01; Tue, 5 Mar 2024 13:01:35 +0200 (EET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01olkn2012.outbound.protection.outlook.com [40.92.66.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E496A68CA09 for ; Tue, 5 Mar 2024 13:01:28 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eD/EYMkNaEfb2ssmXg6yCwGwc25rUR270Ch9hv3jAQFLO8NHraFQCdshableH/DPmVfIPEs6Dv5GTg+lbjlnx4N7NTyJC1ScRnQqxoAl6zdzpqSuFijRgDmEwKs04tNeMa5uwoGityBXkI76pgHaGHYmh+1oOSRzCRVjcGkuBrgDGWppgzeYSwn4ZRPZ+VCW+56DGWqidlEDs35Z95/9B9OYk5TowQPvPz3t1ddplNNGynYvdj6LfRAFMRoSXG4zmueIP9YGmsOY3/+Axipmc/aZnVfdIFWH5FU97u4zy+z7BsX8ePV/XuBynfVAIvPxWuOZDqE1rhLQwEM60ECQ6g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vPb4SoHF+y81vfHhl0tu1JBYzWhlFptcScKGcliph7Y=; b=hhj6O9Rhi/Y6W2iJRcIDCf8uoRbsCVxi3DBsvigwxK3juzCo79oskbo3y1SUYAJXkmzEzhOM7A4e6kWYQjHqCT+QQZiQi8HxjoK9wte27QW9kinOMgsI2fh2HnsQHr6gImJ5HhompRtVP7pWhokNsIDvobAL3E4U+tuyJQWPGUPM0bO9Q1eS0W2NBelnJDdnRpBhizg5qUsrqt0pdXPDaSbs+vXUQmlikchd6j5ykcmuEChJCVi85JogLf05BKWRuFC2oXztrwftJkWooO4K/iMKNIcaiB5SBMl/J35GTu7dsAeDbwFRpiTNMGXlihBL6SfvnNVSTVA7FMfHP42TJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vPb4SoHF+y81vfHhl0tu1JBYzWhlFptcScKGcliph7Y=; b=oVryXYNHKfrBnT512AyKlhSVo+a07NTThADhY+MsCsGSLDYrWE/agFRtSmgrUrt+0wlLVFZWvScNwZB6jfLBhehqi7QyaTvIaA4vUAjI/KdzhaataqqCSJIXmxtBqzlG2aZKNTYnJQNrLsw/auKDGjpvlBStweoHfMYbE4LaRVub+tqDTDTAKjr59Rd8A2KtT5RzJmKqD8EovJdjHf+6jefaDrefCxvHz9Qs9JFILW7K7riSXASfnBUmK5vBk7u3zfd3cRy0GEBTvl3wDa9ye4ViDwCO/n08lYPmK+Ye2T+Bq1mDYswrDaAGUU6+TauVHiV6obb+Cf/bNcE9QhjWtQ== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0071.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Tue, 5 Mar 2024 11:01:26 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::65aa:deb0:a18e:d48d%5]) with mapi id 15.20.7316.023; Tue, 5 Mar 2024 11:01:25 +0000 Message-ID: Date: Tue, 5 Mar 2024 12:01:24 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [qCI6WT57zaRn5Wf21i+OLfkLMVV+3zIx/kCLKSSoo9Q=] X-ClientProxiedBy: FR4P281CA0208.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e5::20) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <396438a9-0018-4f35-9967-756ce57cb43e@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0071:EE_ X-MS-Office365-Filtering-Correlation-Id: 0691ee1c-7cdc-47d5-f5ae-08dc3d0399cd X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnqePc+++EJYXLAVIXWJNpI2bknAzy2qZ0oNR3YGOdXZIbdEqHeP25nkQpxTXIlG6rmk+xexYRoiqo7ONqMnebZWM1ehGKdWTtHHb0Pd5voJlbG1TqrSvs0OwYHXFWCpXsF7cCc1NCvKvQu0qihS+oE8IV+/T3hzh5pX1ptYLBUUsz65VlfgYDqSRo9o1khdJqRtb8XUXGqHs1ujhMwDvt5K8Oa50cQQUK7vLB9kqrPTHtnASwY6fqklrz4UQ/0aRbKpjMHrzViMDd7uNZ/12w7B3yPMZf0YynqMbwtnxAZ2cqsHVSTKzBMk1AzN/4h5lYJvJXlKa4GJ7GhG0PZsMSpniO/aqx/4/HPkkijMfQDTkbEB3wvhwOlyoZBlXJQkcKiID3TnKE9Gw90rFHDFFf+XQNGbU1F1gAOoLfucDp/DvcXQvl7I17NYTduofq8qO7wXhmqV2SRaWXIDGL3S+zCgp/ZHRQU+s6fbPFlrTZwQsAsFJmd9+C8fcofnd3Uawf+DRfSG7dqC3dBLws6+FO8nvk2M47NWnx8I4i56wPdS0hCt4oLKVABibObZrPZRgR/goRdY428z3NX7a+EWdjl3xZ35icvzqlWx//mXi7P/hb+Ig7K2o91maqUjaONR1RZCiDtNabvZyzwquzYJSDv8YwVG9xdJ3o+IYck0+AszfWw6nD1gUiOgzHU2PdBFGA0+YogshM737YJs5x8d6cUYUylUkq5bcljkde4VT8GurFAAQdT+X0VORaXiPzFZQ8Q= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: pdoQblAoyvrWID/Nd3crReeIP7qRdYKZuXuP76PIJ9ZPQPpIozGHaLfza6dvPIJlkMSsJvsGsX0ve8XZ49jyhzI/tSX5FtV/eIvu1oXoJhSrb06sC1x56+AVHqCBCSRB/1PGr6D7hweIjqDql7IcHYusmO2GABsgBuE68hq29YgkJbv3dBvV9oOb+v0s62/lMzwCTV79ulJvOxIvIUrGud77Z3vlhzq6WS48TYTW4o0riExIToo0bMD/3qjmvjFrtbN3Rnix6rHjFVwGG/VSRDyZCAy3YCp90h4WZgW3hQdkag7arHiDP2Wr1hppDg9/WNalYhSxFHyg2IVbpczfvtUoDMHa+yyXqqWF8iRYXKUW/bZHj34S8IQFj9JbMM4O13KIc1fP1BQeb6GfOLmrGHg28hJqnGTF7BH7XB8zGSp4LbEzgwQDZh3omyrkCt1/heGzTl9G83+8pMF5KkbjgPEUiocGVP7PKCfXaKHOALz6DRQo2A/FfBABUIsBJWTNDZUCxd7VyJNlsId2miblenPo2NG7eTmW6Ai0xmrq/K4q0bJmFR034ij8aYfrh+ZY X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QnJRNUpUdXpaRXZINWZqZis4VzFCS0tnYndKVHc1R0RkYWRNZWp2ekZVR1BF?= =?utf-8?B?c3hZNllQSG8wd0gxYkcxVnRSYXNaamFhVXhsTTdlaE9kTk1MUzN2aUlRU3ky?= =?utf-8?B?bnhvT2Y4VllvYUhyWnd1UUtqbEk1Q3NsQjV0a0Z3clcxQmhYWnVFTS9zK01W?= =?utf-8?B?bmwrRHFydlY2THM5SytPWENOQW5HOU9yNlYrbmh4MkJuUDEvbExDVFdqMHVT?= =?utf-8?B?VXgrR0JwbDlzbGhqMXJCMlZkWmNlR3RqQlRqWUZvelhlMWQ3TUd3K0RuSTg0?= =?utf-8?B?bUpXYWJLT2ZpMFRtUWRpbUYxTU1TanJXc01QTmp0Nlo3aCs4Skhpak1scXRU?= =?utf-8?B?Q2JBbTg1SUg3TmFaTWJUemZHaDZhb0ZBdVNGNHVsakxESGV0bDNOcjJONElU?= =?utf-8?B?YlhST3JPTjladUloNzExem1odk5DT2JoZGxXTDN6N1F2Q1B4cnp4VWV0c2Fn?= =?utf-8?B?UmhDNmx1cEEvaDdTR2I3VXl5aUZwVGZnYmtncXljeVRuR29OdkxEMmRwQjlr?= =?utf-8?B?WUVSYjZkRkwrdlhaTXF0ck9YVk5VME91Mmd4Z3FDOWFRSHZBakVmcG9BcHMx?= =?utf-8?B?ZDg4aUU5RlhxNzUwd29MZUpPYldZRTl5Tkh2N3dNV09PeTBFakZubFkvOUNh?= =?utf-8?B?enhFQjR0QmFHU3hQZ1JKTzcvUGVvSGp1d2pQbFRCRnRWalBIbHhsSXBDT0tr?= =?utf-8?B?WXoxS3diakJMMUc5emlzS3hodS8vMDJqQUo3SmJPRlgxZ2E5YWhCTXFyLzRh?= =?utf-8?B?YmJIM2RSZkNFTnE4a1N3bStOOTc4cTJuUE43b2FuMFdWcGpGWmhUeXlpcnlm?= =?utf-8?B?Q3lSTGx2bER5aDg3VUpQMkJTYytndEd2Zm5zZ0hEcWdOYy9ucExzcEZjVkN1?= =?utf-8?B?UXJuSnFtUTdLSXNJaUJVVXIwNCtVaUlnWGhicFFzenZBR2Q1YWIvWHg0MzZ6?= =?utf-8?B?elVRNDE3VGFJNGV2SkFKZ3JDRjh0ZlZKK3ZOVXgrWURtb3krVjNYSGQ3UnZt?= =?utf-8?B?bHRPZ2FEUjRGdGVMdEl5cjR2Rk1Wa05aZ0VRWXdxMDlIUUdtNENNZU9mY2gz?= =?utf-8?B?U3RaaFNlVGN4QnFQbm04b2N5emJ4WkpxekxYbU5QRkpWTi9HTVEvZ0RBemI2?= =?utf-8?B?WTk5KzZEek5UdTVTRVZnN1B5aUpGcFdKSVdUUGdLY0ZUTjNUU0dVOXVwck1i?= =?utf-8?B?aThrSGhmaE83V0IzNXQ1dXNmSnBzSFpWVEJRRWJHaFdnNTgyY3FlYWhmSTBQ?= =?utf-8?B?QzFsWEJ5ZkdBRjVlU014TTBLMS9pSWl1UWs4R2c2VDN6MWhGQmluaWl2M1Rr?= =?utf-8?B?SE9kbjMyV0hrMWdCblZpR3BpMmRsQi81dXB3Z0U2Z0FJbXpWYUgyaUhKWVVq?= =?utf-8?B?OEhvbENUVzZxYlJHZzdFZVlXcU5PODNweUEwT3dYd1lVUzlwbEMzYTNKMU14?= =?utf-8?B?MkJCL2k5d1U1VStTNDE2VTloZmE4V0NVNVFIaEovVjZyL3ArY3ZxTkwzUVI0?= =?utf-8?B?WnVzMm5GbUhTbGFZSkR6cURCVlBuNG1IWkpDalh2WHRxOXlkaUpxeFpZRnUy?= =?utf-8?B?ZDBWRHhlN1oyWkhpS3R2YVBreWFicWdYVWQrVzA1aFA4d2o5SitqWFUwL1ZT?= =?utf-8?B?dTVVOGFBMEYrUDJGdS81Nkw2SGszTGV0TDBYTGI4S0hBZnBnc08yb29nS3Ar?= =?utf-8?B?SVZ6K0Z3eTVFdlB6bkxKU2tuZmVuVjNsSkIxd0NnbkVkbCtCOXJZMWJRPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0691ee1c-7cdc-47d5-f5ae-08dc3d0399cd X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2024 11:01:25.5898 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P250MB0071 Subject: Re: [FFmpeg-devel] [PATCH] avformat/options: Deprecate av_fmt_ctx_get_duration_estimation_method() 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Andreas Rheinhardt: > Forgotten in b7785d10b00c88029d8af7dbddac09ab0d6f2b7f. > > Signed-off-by: Andreas Rheinhardt > --- > doc/APIchanges | 4 ++++ > libavformat/avformat.h | 4 ++++ > libavformat/options.c | 2 ++ > libavformat/version_major.h | 1 + > 4 files changed, 11 insertions(+) > > diff --git a/doc/APIchanges b/doc/APIchanges > index 7d46ebb006..a72ec3553e 100644 > --- a/doc/APIchanges > +++ b/doc/APIchanges > @@ -2,6 +2,10 @@ The last version increases of all libraries were on 2023-02-09 > > API changes, most recent first: > > +2024-03-03 - xxxxxxxxxx - lavf 60.xx.100 - avformat.h > + Deprecate av_fmt_ctx_get_duration_estimation_method(). > + The relevant field is public and needs no getter to access. > + > 2024-02-28 - xxxxxxxxxx - swr 4.14.100 - swresample.h > swr_convert() now accepts arrays of const pointers (to input and output). > > diff --git a/libavformat/avformat.h b/libavformat/avformat.h > index f4506f4cf1..af064b4dbb 100644 > --- a/libavformat/avformat.h > +++ b/libavformat/avformat.h > @@ -2008,12 +2008,16 @@ typedef struct AVFormatContext { > */ > void av_format_inject_global_side_data(AVFormatContext *s); > > +#if FF_API_GET_DUR_ESTIMATE_METHOD > /** > * Returns the method used to set ctx->duration. > * > * @return AVFMT_DURATION_FROM_PTS, AVFMT_DURATION_FROM_STREAM, or AVFMT_DURATION_FROM_BITRATE. > + * @deprecated duration_estimation_method is public and can be read directly. > */ > +attribute_deprecated > enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx); > +#endif > > /** > * @defgroup lavf_core Core functions > diff --git a/libavformat/options.c b/libavformat/options.c > index cd7e4cea9c..0b3e9775d9 100644 > --- a/libavformat/options.c > +++ b/libavformat/options.c > @@ -198,10 +198,12 @@ FF_ENABLE_DEPRECATION_WARNINGS > return s; > } > > +#if FF_API_GET_DUR_ESTIMATE_METHOD > enum AVDurationEstimationMethod av_fmt_ctx_get_duration_estimation_method(const AVFormatContext* ctx) > { > return ctx->duration_estimation_method; > } > +#endif > > const AVClass *avformat_get_class(void) > { > diff --git a/libavformat/version_major.h b/libavformat/version_major.h > index 224fdacf23..c488188344 100644 > --- a/libavformat/version_major.h > +++ b/libavformat/version_major.h > @@ -50,6 +50,7 @@ > #define FF_API_ALLOW_FLUSH (LIBAVFORMAT_VERSION_MAJOR < 61) > #define FF_API_AVSTREAM_SIDE_DATA (LIBAVFORMAT_VERSION_MAJOR < 61) > > +#define FF_API_GET_DUR_ESTIMATE_METHOD (LIBAVFORMAT_VERSION_MAJOR < 62) > > #define FF_API_R_FRAME_RATE 1 > Will apply this patch tomorrow unless there are objections. - Andreas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".