From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 127BC4E59D for ; Tue, 10 Jun 2025 14:54:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id A08B868D3FF; Tue, 10 Jun 2025 17:54:33 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2019.outbound.protection.outlook.com [40.92.91.19]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 70A9968CF6A for ; Tue, 10 Jun 2025 17:54:27 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rHLe6/h9REDCHXTQKPIeG3BOjRIkCXaZ3fTYst+XkXVNR8RXSX/8YThn4HRRIHv6Ta7BwxmNAPN0a8rxU08h+E+fsaooaro3OZlmxVSLJhTA1qnosncj/Y0Ve2skl54AvHFIjWPsavBfRufe4ou4MDwPTaSKU0y0aP7JP2zVsKcqRl4pzY5wFcGpyCJo6O/ug9+OIfssSWChqOmD+wARTLCh2suU8ogjRsqIfC9WAkLUlkIfDoFElzlH7ruKv6uiSxdmwSZTiZapiTH7w6wcbIh+fAuRBkOf3B1L5pXCqXOcIYp/NtEVwNU+Y+SxHBPlYW6MJkCAkBT4C4RA5oUBaQ== 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=mH6H3fCK7EyehXmxRQtHtIEqxUuiZguILYI73O6OCEY=; b=FtvbSajCgJTV4H8zQ8Do0kMe+o2R0gvgZR5iODDwY8K8nRBUQHKYA4lhyDxf4dId2pk8Nml1DdnGqxCDqcNY22G0SpcJRIfe8rW2ycAN1f7SejdhHO1XLKMASvrhwCuudwiWiW7th2jp8BIiltv8Tj1mREsBdHkDmLsOB+bUAiODIdvDQWCwswaVdlnfxacseU6rRwD2+i/Nz5lRHZ9Fp60URp1MpMTHkIxi2kkvrg8XFAYUtteS+0PuWVRUluGYHLb5YjbgN5e1aQGzkfybk8LmUI+kOT5jDgcxYjtJyuaRuvSx/4BVqgWJR1duO4SljhfszoBd33NulJhVazuxMQ== 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=mH6H3fCK7EyehXmxRQtHtIEqxUuiZguILYI73O6OCEY=; b=JQJ4le730hH6JAC1OMTt/qrn9Sxpn9rdeNKrm0b4OFB0mjimL/W2KuWao+24OS5A00734d+jinRkSL1dNfjU3ByVTE4qXkdm8Su/y4W3xVJm2f5sqnVsQ+MMsV41tj8yF1+wxT67ynQTSDDPsKW3Hu7cdfq9crCGFWnkNFoEQ8kTXdBlCRKEQMuIHUqbsHM/AyBbNXgWVmbha6F742WlgDnqm/AJmEi5Bn/XtTGP1LdGNXKeedBW2zE0Hj//5iyM1VF6mUEBYTDUv1b6Ofb9Q7Q7DhnBXZFjkx80xnE/VLIclS/JEV0+yDV46LSQt3uN3Vw6VcpcpalbMWG8oJ1P1A== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS4P250MB0708.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:4bf::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.39; Tue, 10 Jun 2025 14:54:26 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8792.034; Tue, 10 Jun 2025 14:54:26 +0000 Message-ID: Date: Tue, 10 Jun 2025 16:54:24 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250610131042.200918-1-ffmpeg@haasn.xyz> <20250610131042.200918-7-ffmpeg@haasn.xyz> <20250610151945.GB241877@haasn.xyz> <20250610164148.GB258792@haasn.xyz> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20250610164148.GB258792@haasn.xyz> X-ClientProxiedBy: FR2P281CA0128.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9e::9) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS4P250MB0708:EE_ X-MS-Office365-Filtering-Correlation-Id: 6a9a3cda-2c6c-4925-b46a-08dda82eb144 X-MS-Exchange-SLBlob-MailProps: 9IecXKUgicChWu5XnqiHKI+WmwGCdwu3Il5mkfakqTFSJB8Q9ebA1gbfadHCrjgyZyjyDkWAhGuB/HOBfV2tXa+nlZaYJTWIoBxPqyUC9p2u1ExGWG/E1wPO9grr72XGBWVB65LAv6dZ9R4YvaRD0WmrGrTtHzIKvdD1akO1BPZsO+yvyVQP+B03CynImd1PHXBSzqtipNvFtivxCMuQmDA5FFHfFRfwhd38bMyQvJwWAzCQkcx74+i2EHM4c/ZZKB0BG1y/sc1cne4WI9GJks1dN39IlYqHKNidBV/naaAFYdqqRa3IrVWOyxtFCr1QMHcZCIIu9EmbqxOra2cXMkaaRCHt/kqGBLEpvWpAHViF0sdnSWQsbQvL0/MKls3bBZD7DvI/j/Oz+BEBe4ViPAWxOxZ6ybFlqOQDJl6g8pdUbPIIWvwUlUHj334+9biv1uQnf8GALhKsKrBz6tcCNi593NJZh6F41mGn4rujxVNIw1qHH2nBm+EwjC1HuPiK4wruQI43T9E/Evp0o6iQoAVm6PPL1xzXr25Na6VjVP4zKDHK/MLLr7jHqufEqAQX9cL8TcpfIPu49KqyBCX/CP640lwyLEZ+lkxSAJ3KzmY2LJVycdaaduxe8vhLLUJ2MchTguffUGN6O6yhHusi0UXunevffIrIjYygoTAWyBBIuR/gGBDsNAeVc8Psk6RBynlU9d6/5OA6I1NVnymfuX/4WKlvHB0JkvOXPjhaG747WyPAmpVUkw== X-Microsoft-Antispam: BCL:0; ARA:14566002|6090799003|461199028|7092599006|8060799009|5072599009|15080799009|19110799006|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QS9lVXVuM1doa3VZL2Z0S21pSEc0TXFDSWNmaCtJQWlNc0ZFQzlZaHVMejU2?= =?utf-8?B?T0xZYmYvRGM1b0pLWjZwb1VyK01IVUN3ajh3WDBkOWZldTdMV2YxcTRIS3Ja?= =?utf-8?B?SGxtUTZsT1VCUTd3TnFlQzMydTBpWUtuY0hSVVlTM3AzM29xdG5hZm9zc2sv?= =?utf-8?B?ZVAwWWwvN0g4ZnB2OWovL2VsMURHUEdmakljRWF0L1FpYjhMbWZNcXhON3Z1?= =?utf-8?B?VkpTVkV4dG9McE5zbHYvTEhUbWNOMUdwRmNBaDdQVHQ1TjZqRlk0Tjd2TzhS?= =?utf-8?B?eUphM2t5WE1NSHEwQUJadUhoYTBYcWlhK2dYOGV5T1B3VWNPS0Z2MFFQMjM4?= =?utf-8?B?blk2WThaL01qNU03bFM0MnVXYkpPbmhjVXVqSEU2b3M4c3pkdjgrWnNFMStG?= =?utf-8?B?YnhTT3dTRUY3WWEydVcybjJ0SU5YRFBOZmg0bzAxNzhZenpaVGdjYndQVGd6?= =?utf-8?B?VEZCTGVlL1gxVmZwd2hZS3V6dHEzSFFBM3ZwK2c5S1hyNE5OWHc0OG04SW96?= =?utf-8?B?bmVyOC91ejNaRkdxS1FMSTBHOUFwOGZId1hVS05yU3prWVNPQi9QekZOYTB5?= =?utf-8?B?Mm8zcVlITFk3TEtzYTNJVFRKVGZ3blRBeVpuQjFFa3JSNU1mRWt1bC9RVmtl?= =?utf-8?B?WjNzeVRjQmNzTy9vdThaaHg0YStFR21tOG9TUC9QUFFjLzJOdGc5UVUzV2hr?= =?utf-8?B?N3U4QVRtRXBRMFN6dlh2THQxQlNQSGpLN3lWeHdsMTRwb2x2UFpEdW83UHNw?= =?utf-8?B?Z1Frd3FLRXNEbmJubFhpWUY0VlhyOHZXUGNyYW0vSFRKd1NwT2pRRlgvRWFs?= =?utf-8?B?NTdORzRjYWYxVnBMU3I5bnBZbFZwTWFRNWFDMk1NUkt3M1lLVG5EV1NQaURU?= =?utf-8?B?c28wMVh1Q1ZxSFQyZmMya2JGeWJ5RVhCTnM2TEtrWkI0S09qZTkxUDdBcDVC?= =?utf-8?B?b3UzSVYrZEhvK1dkdklraVJoTlpxalFOSzhBeUR1NE0waUluOWN2WUhCK1Jo?= =?utf-8?B?bkgvakNheS9ZUVZjQUFHdEUrUzAybkFTYTZuSG5SaW43MkJhNHB3OXZzak1R?= =?utf-8?B?Z0dCR0lJK1NWY1dUQUpBSmlFWDRjMjVIOHg3emlkVkUzNXJRQzVaTmlQL3N5?= =?utf-8?B?VGhmNUs5Yk5zUm9oakZ2dVBFRzE4U0JXcUNNbVlDcjRTNXVXYXZ2aDI0QXlX?= =?utf-8?B?dTE1ZVF0MitzNjd2Ujk3SFNwVDB6eEZzanB6OFovdkJtZWozZ2R1YndUWVhG?= =?utf-8?B?Y2RxaVlPWmJmZDFGOXU2KzJ5NmgxYTY0WWVCbWdKWE1pS084U0tTbGN4b21o?= =?utf-8?B?VzBOSXJDbzVJbTdIRnpWL0hFQUJMMGw0aGFKdTFpWjB3cTZkMU9CMW4wWk1T?= =?utf-8?B?KzVzd2VxbWJVSmZmQXZJaEp2VTFDS3JCako2dGlOUmQ1WmhJamxxTy9qTEhY?= =?utf-8?B?dSt6ZzkvS0FQNFZQTmNiejNiSDlBN2dZVjg0L3hPL2ZoeURLT1k5QW5FRDJ6?= =?utf-8?B?UE5nWmlYTGFsVTFrck5JanhlanczRVZibWRjOExuTWJVei80QnFmcEZ6MkNa?= =?utf-8?B?ZDlDZz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YmxzTk1VV28vYjMrQllGVnVVNGtNZjB4Q2ljbzVBYmJuZlJ4UTZXeEtVQlk2?= =?utf-8?B?WHhmbjNIZGR6S1hub3hoUGs5K0RRTUhtNjBJcEx4ZHMzOWk5SzZTd1NqekRE?= =?utf-8?B?YW44aHFaaDR3SmplTmNYU1hxTTNvTVgvNjNXelR5cXVaNmJmaUxvTnBwK0RO?= =?utf-8?B?QnJ3bWxOQjFWd05ObFI1eFJsY0xEbHVKY3U0R3M4ZTZGUUZWOFV5Q1JuSHlO?= =?utf-8?B?Q3crYlhJUDdUaXRvRGZjZWk2dnVTbFlxN0VZVmFTV3hhME93ZWg4bmUvNDdK?= =?utf-8?B?bVVPYVNNdUZ6NVlxeTcweVR4Y2txRGJRVWNqcFJ4VHVUd2VXaHlDUVdFemQ2?= =?utf-8?B?Tm5zejJCaUlmaTllcVpwRlVWRVRNdDV4a2wyQ0s4VHpwYkVueVpSc05lQVZW?= =?utf-8?B?UTdUOE4xWE5YVGJ3UEMxZHljTmxBeCs4YXZKZy8xaEo5aS95cEFTREZYMVZa?= =?utf-8?B?SW96NjBCNG9YZjEvUkF1engxcUJ0dERLNnFtTTZNRmtncFQ5dzNyMEtEenNw?= =?utf-8?B?RTloUFZ3cjB0WW9BaHVBUm92dDY2Q0ZxRTdJODJrbmtPM3F5Y2F4ZGRJaWpr?= =?utf-8?B?eldZM3RVd2Z1N2RBS2Q5TFFBQloxM002ZHJsbEtVYmdDYXM2bXlEQnRGMk1x?= =?utf-8?B?L2tRTURCSkxKZndsYklnMzhpb2haTStsK3JOMkxLTmh0UkNHbjVGdWFWSklP?= =?utf-8?B?K2o5SnU3QmorNkNoNENURGNIWklmS1RGYXBCb0pzZ3Q0RTN4eGJ0dXNBcnNn?= =?utf-8?B?aXMrdWlLcHpOMW90a0hEMFJqZ1NqKzJoQmpOazh0dXBETkVZMWFPR0dLZHF6?= =?utf-8?B?MHkvZmMwaXY3VTkwdEF0UjB0VWtDK3JvNWl6b2RLR2NpZkVmTEJ3aExsZEJY?= =?utf-8?B?QnFGQXdFSElZR2U1dE5TREQ4ZnptaG14ZEpQVXozWmcwOWloMWJncUxHU0ZP?= =?utf-8?B?ZEtTYmw1M3U3K0dKMDE0R2l6Wk9heGlTK1BXUXZUbzFQTGtFZ3l5NmVUQnlN?= =?utf-8?B?Z2VJZ3F4UDlBSFZ2RENnMEpVNmdkK01zZlJQOXo1Z3ZEZDhtc2hMT3J5Z3FD?= =?utf-8?B?SHJSbGRvamhvMGs2cmY4T0RCZmhwRUlDNkJzR2ZPV3p6d1ozbllxSG56VDZI?= =?utf-8?B?NkFEelR6bEpvNWQxa0RVN1NyRUZjbVRXYk5EU0J5a1JBbiswS3gwUTJwVTlj?= =?utf-8?B?d0srbXlqZ1pnbHZCbkhKa3BuRGxYSjJlNTRJRHdBTmozQkdUK2dhSGkwMzBl?= =?utf-8?B?d09KNVJ4SXZZdERPWG9KQVFPVFJBSGFnd2FmU1ZzcUJuSnlFWmVBOWxNMWF2?= =?utf-8?B?YXNMV2lUZTJDVkp2cFg5a0hIUTdjMXVpa08ydHU3UGNLV2NhUU9IUWV6VUhh?= =?utf-8?B?Z2RuOWRzL0FZMWhyWU9tcjNDMm5vSFY2VTN1eWZZYkNJYTJLdU0vT1VGK214?= =?utf-8?B?YnhmczNiTk56cW1wWUZ1d05CMkQ5Yk9SZVd5K25odFFYTUVqRzBlRDM1TTY1?= =?utf-8?B?RFRnY3VRT2hpZjV1dkR3dG5URGw5RXllR2xQeGNYRFM4TU9hc05wY0dGcCty?= =?utf-8?B?TThKb3ZIOUE1b3RCTW9ub3czRndEZEo3bkkzM0JIallJTE83aTVHbkYxUDAx?= =?utf-8?B?VTYzczdic1dWS3ZQVDNUOEg3YzJRcVFFMm9XMWJUbTJnKzk0MVpEZUtiZW5K?= =?utf-8?B?dFZocVJ6OGdVL2lDOFNpRHBYL2hYN1FLbVJaZ2o0ZzNEdEVXNlZwbld3PT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6a9a3cda-2c6c-4925-b46a-08dda82eb144 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jun 2025 14:54:25.9936 (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: AS4P250MB0708 Subject: Re: [FFmpeg-devel] [PATCH v5 06/19] avutil/mem: add av_dynarray2_dup 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: Niklas Haas: > On Tue, 10 Jun 2025 15:55:35 +0200 Andreas Rheinhardt wrote: >> Niklas Haas: >>> On Tue, 10 Jun 2025 15:04:57 +0200 Niklas Haas wrote: >>>> From: Niklas Haas >>>> >>>> Like av_memdup() but correctly rounds up to the nearest power of two so that >>>> av_dynarray2_add() will continue to work on the duplicated list. >>> >>> Just realized this is public, will add a Changelog entry and bump the API >>> version before merging. >> Is this version supposed to be merged? >> Anyway, this function seems way too specialised to me. > > What would you prefer? Simply having this logic inside swscale? I'm not > very happy making cross-library assumptions about the exact resizing schedule. > The behavior is documented: " * The array is reallocated when its number of elements reaches powers of 2." Alternatively, you could call add the elements in a loop. > Alternatively, we could ditch the use of av_dynarray2 entirely. > Fine by me. - 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".