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 ESMTPS id DBBA44E297 for ; Mon, 10 Mar 2025 14:57:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2C48768E218; Mon, 10 Mar 2025 16:57:33 +0200 (EET) Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02olkn2011.outbound.protection.outlook.com [40.92.48.11]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 96B3E68E1AF for ; Mon, 10 Mar 2025 16:57:26 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Pg/p88aw9vZAdH6jF/FrVA/lhCAk2JBEkV53ZScjakXqzkXBlFiQLAlmMXpAesoIJIr9KlHeef0mBpQCJNf9StorBDFNA49/NjGzDXu9EDGdyUyx/mga8BCKEAvbnu/PmBDjqviFDeHLRz4t/1XFq7V7Zw49OfkOdtCwrhWnP9xvl8mwxraNIHUEkHr6PVgZN7YMsQyVolc+int0vctrwl4WxrrCEs3HR9QXxtWDYfB9HiZre0m/lE5Cvy5yMwzXgm4ICua5xsqQs1wvR58Teit3KQdXKlugI5nmn6+WPv6spZgVeeSjvc5mPcMEeSErw6Py9RMz4KNOy7KXM2/LZg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ymPh7h1Pz5stFMKnKxLfayIVek6lmMY8feJ276HdEH8=; b=xtEQvKAJBihHTzhMV0kvtvUJ9ELUU4JBlsFd9wpELR55A3vXc28vRfSHHir44W/f5oysAx47ZGWF5sOHO6938LRJahWcdOH0a7L7clgx2LBSQF3IFhBiy3C6uuXUbcMIbEpuZWr6H+uKoEeHEyyuihcFdf4+EznpFyE1IOFE9f/We2QqDhQb0wTv+yvPD0+nQuFqtiJfefK5T2mAVShPL1QDqh5Rljm0y2XCnl7D1rOnB9WU+NIUVWOm6EH3BIjOaVW8/2AplQHWWzdRJnwyXRbRQAVDmGZ0IDusKkP1NnhEeVJWbLXjLUocHSWepe/oY/n5Qu2CwVzUnM8JnX1Ydg== 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=ymPh7h1Pz5stFMKnKxLfayIVek6lmMY8feJ276HdEH8=; b=NU7xlSd27XHVipf/LqpF5uZJsnJhNSfK1OU/LMOPBvFK2Vm/RH3UDFlaF+G8b8HLTddsb8BjJ+oWBKmRFYr6mrxFhlcUiTp6GcN/MfgRUOo10auMonMFGL+xRP+A+8s/PwP/xnP5wHJ6WzZaU040VYKRNZci0CXkosd4Qw6Cm+MHT7U6mH2H/hLjNMMVUKhEccc73LTMxTJtTe3RYIvzSuSIN7TetJj/Kzsh1JTwtlPZVncotQPpqs//W7t1rFMqKwgzVdw/Dt+PFi52OAMjAJTgmBKCnOmAulRZA6mCaRz416+zCXw8OLMa1nH+mTvBvlnuZdO0wuHBu0aR+B+bgw== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU0P250MB0484.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:34c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.20; Mon, 10 Mar 2025 14:57:25 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%5]) with mapi id 15.20.8534.018; Mon, 10 Mar 2025 14:57:25 +0000 Message-ID: Date: Mon, 10 Mar 2025 15:57:24 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <15e94abf-61dc-49ab-a209-bf6d1b3701ae@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <15e94abf-61dc-49ab-a209-bf6d1b3701ae@gmail.com> X-ClientProxiedBy: FR2P281CA0007.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:a::17) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <05f36428-0041-4ea1-add8-896d2d817d91@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU0P250MB0484:EE_ X-MS-Office365-Filtering-Correlation-Id: 4a49cff5-d90d-40a5-e6f3-08dd5fe3de4c X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|19110799003|15080799006|6090799003|461199028|5072599009|8060799006|3412199025|440099028; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bnVWOUZGSVdLNFRFRVdaL0hOaEorMC9VZGpPSnVzOU5QdGNEK0FVaVJjNkoz?= =?utf-8?B?R3dvSTQremdVVWF0SXk2TVgrdFZJTjBFblJpYlBxZ1c0YWlFUFc1YXVoRmlk?= =?utf-8?B?bVNKVDVDRzhRVmM1UXQ4K1I1dlRhTW42c29TMldDN1AvOWtLZzJCWmFrUGFS?= =?utf-8?B?ZnJOWVAvbGlyNCtaQmJkSjJNdG5SRVZiVE1abDBBd1Q5Ris5aHpDVjNGQnRw?= =?utf-8?B?dXNQYWVidE5JMUNVckZFWm9Rbzc0L09yVlhOY0dxeUdpRVF4OVNpM2ZNVXNM?= =?utf-8?B?bXNNUG9ZbmEwYzlyMmNnMzFrd1ZDbW1aTDZWaDkrSVc5TDBBU2tNY3V0MURC?= =?utf-8?B?ZHRGUnh2ZFhVTVFQRVVjdzRsaWx0VnFiN2ZrTUJCekZYdzdFcmJsYUFVQUts?= =?utf-8?B?cHhxTU1OYXNoa3FzRWpPY1MzbDRTMGVqeHJJNVFwb0hMTUF6eUF4bmhIRVJX?= =?utf-8?B?ODVPaTRxSW5lT0ZsWDdnN3J2NWRtMFhTM2J0WENJbE0rSVEzSGFTSENOdTlH?= =?utf-8?B?QnRHL3c5M1d1UWlVaVlKT3hlODJnVnBIbStwaSsxS0V3L3NHUXN1MzNUZWFh?= =?utf-8?B?VE9iUkh1T1AydkpQTkFMK1c3UTliaUhIV283clRqR3ZzU3dJYlNzTzBrUmN4?= =?utf-8?B?dGt6emRvUlpreExyWTJtWmxlQnhPVHcwTHlERWl6aUxIeXZVbVdIWjQvZi9i?= =?utf-8?B?U2lpVTBXVFZzY0RjOWlDT3dJUHFKbDZrNEZMS3lkZDc1czRYYUgzemx1V1JF?= =?utf-8?B?K01WYkhMSHVFNjQycndLTzB0RWZud2RWbVNNVlVLSDBveEVCTCsvMUdzcDVm?= =?utf-8?B?WGE4MU5uK1hNeG1oeFc3aVpkZ2V2RERvZHZhRStaWWh6aHR0Z3M2VHhQK2N2?= =?utf-8?B?OG9KZUJkaXA3bEJWUVJnSm5rVVJFOTNSYm1sK0VBRW9QQkxWRjR5QXNLTm40?= =?utf-8?B?Z094ZzdJUmVHclF5clhFRm8zWGx4Qkh5QXNMZlJpRDBaNjhYTU5TTHFkcmVp?= =?utf-8?B?NXVJaHpIbkp5ajc3NUhZY0JPQ1h1WG5BcHVidHlpWGo2Y0tvMFBQTHFzOTJk?= =?utf-8?B?Q1NaZUxOZThyTEJHbWNUS29BTnJqRVJqNVR2amRJODU1Zll5ZXo5TnZmTTdS?= =?utf-8?B?S2UxUFEyOFNKcWlpVGhBdDJobDdhZzhMbnQ0QXhoQ0kzaC9TODB5TEdMdzZU?= =?utf-8?B?alVyVU5yMVNXOE4zemlWVDg5YURXV0dwdmdvUE1OWGg4SmM0MEdUNzhBM1k1?= =?utf-8?B?UTJwcEtBSUF6RlE5OEkwOXE4akpEVkVSa2VETzlzTWlrVkZWR0hTVi9wSjNV?= =?utf-8?B?blMzZ0hoM3dhaHZ5OFFuZ29mWW52Y2s5aitwT0RkbmZyOWJWQzhzc0ZvVnA2?= =?utf-8?B?dDN5diswU0hQZTQrR1FzZ0I5WkVIeFlsLzk3WXFabmQrMVFZMnNNaU5PZ0Jp?= =?utf-8?B?WHFOYnpYVEZOdHdrQjBXZzZLR29KR3VDMExWbmZxTGdmTnQ5VEpCQjJLeTEr?= =?utf-8?Q?/QTG9c=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TmdhZkdPazExVHpQTHpMN1gwUEdqQUFHZkxsYm1Mb3dJbjVybjBOZndQL1V5?= =?utf-8?B?WmcwZTdrcHl0aUtQWndYdVRweVJHYUVMazJOTjN1NkxCMGk4VE52Q1JYNGt5?= =?utf-8?B?R3Z1ckdhQzJLK2l0VDdsdkE4QUk0RU1La1JFcXJLS3BkM0dEK2xQUFdVMnVn?= =?utf-8?B?MWE0Sy9XU1dzcDd1QUEwK0VoWjFmRGdKbzE0VEl4RnhVMkMwR0F3VnNvbk04?= =?utf-8?B?R2VVNlpPbGpKVllHVCtjUFVTTE1zaWlmMlZKZlRjMGlLMDhIZ3RycWRPaDZP?= =?utf-8?B?MHhodDlXZmwwWHFPRWdXZHZ0VE1ZQXlRQlo1UlpPSGM0NGZrbytNazNIbjMv?= =?utf-8?B?aTBxeTdvZWIwZzlEQVp3UlhkczM4aHpsRFhEdnpodmIzak9yQ0ZOMnlWeVdj?= =?utf-8?B?S0lOckhMSkRmd3VKZm9XS0ZJeUhVN2lEREhhR2xXQmZhUW1ibVJoSFl4azVp?= =?utf-8?B?eVdHcTFKOEJtYVp0Ri9mOGowWUl0cEpJMzVVcVpVRFpFWElRR1RMZ1Q4Z04r?= =?utf-8?B?T0NDbU1VTlFvRnRWMmRRRVRGY0UvZVJEYk1ONFZvUnl2MW9ObGwzOGttb0dB?= =?utf-8?B?TUErb0c3Z0pqMkdpd0tEVmFuZWxjc0llSFpQOGsrZzhWNlExb25EaXdSWGli?= =?utf-8?B?aVVaNjhvOXhDcjVJelZzUi9VaXEwY3o1cUVWMXhBU2lBT05Xb2lQTkNCRjY1?= =?utf-8?B?Y1N0MnZnV1RsS1UwWVJkRGowZjB5VWUrdm1KemVtdXFtOExqZXJLLzRmbytF?= =?utf-8?B?WWN3ZmsvejExRUZwajExU0luS2poUzFYc2oxZEVFOFI4SGJ1STFJWkZDSVg1?= =?utf-8?B?NE9yRnNkemYyNFRPaTZMU0NSVVZNRGRudFZsU3BZTmJ5UTU1YjU5cHVDUmp0?= =?utf-8?B?SFY2a3VtVkVmS21aQkl0MGJDYVNVYXozQXVEUzlWeGpud3l5TENsdDIreXBy?= =?utf-8?B?L2dwVTR6VHpTeUhIV3hqSk5UenNvUGZMWk90NTd6bzZLeThqZlJJUWNBQ2tU?= =?utf-8?B?VXJ1VDdja0o3UG9XUWZiemdQZmlQSVJ0Mi80enU4RU1UcFJJZ0xwY0pZYzlF?= =?utf-8?B?Y09uRjlvcFNINGpFUmVtR3phWHlSS1Fhcm05Z01UVk9UNTc1RFZmZFQ0eGRN?= =?utf-8?B?djZNYStqNmZqSGZBcDcvMEk4Nzc3OWdZaU45QVNmdXZEZG5VOEhrTU9oeGVX?= =?utf-8?B?RDRXRXVnSG44dFNRdXVKY1gvWkV4akJHeEtpMGI1SUJPVVFzMFcrU1ZYK21E?= =?utf-8?B?OGFpcEI2MUFTZXJPM3h4UThuVzU0a3ZZYnVLMmgrU01SMWpHcTFISWpRSHh1?= =?utf-8?B?VGppTWtHN0ROTlB4RnZaaXdQVGhrdVNLZ2hDcTB5bGoyQzBwWTZKSDdBTGtY?= =?utf-8?B?eVROaUFiMEhpc0l0aFUvSnRvSzdaZDFOUUFIQ0ltQ0loK1I0VkRYVGc1Tmcy?= =?utf-8?B?bVgwZ1QzT1l4TEp1Z2FpM2g5SEs4bk8rS1R6V3l0WXgrdWdJY3FwTjBUc1hX?= =?utf-8?B?N1haMEE3MFZqZng0dHJ4Smp6NDBwOW9MN1p6ejF5YWF6YlFZbTBTRDZSL05y?= =?utf-8?B?YWRhRmozRmtnK3cwNzRENi96VVlHZGZ6YldaVTlUQWhmV3RDM3duNjkwVHMw?= =?utf-8?B?Q3RFWEw1V3Y1V0krcGVCUVd6ZDBpc1lKcEorcFhUalhBaE95R3B3ZVUybTVw?= =?utf-8?B?RFp6dlNxT0cyUUZnYTEzbHFHWEFLUFI1anAreHh0YTYybVUrdStiV2d3PT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4a49cff5-d90d-40a5-e6f3-08dd5fe3de4c X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Mar 2025 14:57:25.3135 (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: DU0P250MB0484 Subject: Re: [FFmpeg-devel] [PATCH] avutil/frame: add new functions to get frame side data 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: Leandro Santiago: > The functions are: > > av_frame_side_data_get_nth_c() > av_frame_side_data_get_nth() > av_frame_get_nth_side_data() > > They mimic the counterparts without the `_nth` suffix/infix, with an extra > argument, which specifies the relative position of the entry of a given > type. > > Signed-off-by: Leandro Santiago > --- > libavutil/frame.c | 10 ++++++++++ > libavutil/frame.h | 43 ++++++++++++++++++++++++++++++++++++++++--- > libavutil/side_data.c | 14 +++++++++++--- > 3 files changed, 61 insertions(+), 6 deletions(-) > Is this really such an important usecase that we need to add new public functions for this? Why can't users simply iterate over the array on their own? - 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".