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 D58E346BA0 for ; Sat, 5 Aug 2023 07:37:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4339368C6D3; Sat, 5 Aug 2023 10:37:44 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2082.outbound.protection.outlook.com [40.92.89.82]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0C84E68C1A6 for ; Sat, 5 Aug 2023 10:37:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U3kgz9vXwoqoOK2Ojv8kuWxCrmPIpa6rjqW9uTgzo9TtBkJHStPrbq8krmukOg45kFLY6Wn2SOSP9mqL+gb0XHVU9uAgPIkFvHdD/9p7G1SHV1sIpe+/oXEWBgOISiqxdORNlFyZHNX8WVCg5kIPKG/PUDMPDbSwvt4RTPxcz8u4IhdIMpEbQYSfefooy0ne5lgPHws9C3aJDp+WDZAg9Opvm+RJC65jXZgoeyUCvCJHsZyVR9/tLNSF9G81pjIfxhM4GCx7O1/ipn8VioHjmlXphImLVxD9d9nme9GJaAzGi26QZtq3vD9kd9C9ru/p0Rmru9wGsTVAm2LeAOvqRg== 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=FugcFlYRsUVOzMmU1Lz1h2/BJCMuKZ3jMHGJKvbePgM=; b=KgFuUk0QjOBZQWxaR2Ah7kRvMsHjjSFYfipB2jBnqwjkQ7IYF3jaTtvaFvazhcNCSBWEEUbV29xZsS15bGGW1GAiEdgwktXH47aPGFoYVrwlRGjSIau3YwOU5uV/cIAfR+xSEnbEs5VfbULfS4UsyGca5Xoq9UEFEXQ5zbo/6589+qJKTiNa1Fh2PwbgxXzsdZ8nxUECMuCgnbH5RXh7NyaN/OImsdFOgyB3Na9uxL74snBf/OqD0/77XtUu9jsoFd5klrw0ZgxjwU4249P8iF/UCrZ3jKVXjFGwlnEmPv897/j4l5LZt4K/DtK3wQk6uXJqwpUHthoCucYPa7BmBw== 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=FugcFlYRsUVOzMmU1Lz1h2/BJCMuKZ3jMHGJKvbePgM=; b=annhu+S4ejN1cbdNVdHRKl5mkp006S7fAQp2nNjFO4Jyxa3a813hdMyH/r8wq0joQpzUzC+5M3xhghuNR/YDGry+Ayj/Zd+aRrfUrWSXbq3bUPXmczxBLJDCG1PRyhmNWJPSokK7wE+Z4wf4tswZcgCEGzOAVOqtqgSxHxOEIw5RaS/kpNGhSc1DTzJ5aEiediUDjWPw2pEa7RtsgNz0TMr5tZeMNVUIrxLZ3n4okDhj1re5E6IwcQwap6Dn9GRv3MyNi5LUNkf4KWfiNcDJxyXqC2h13QXXW/MRdMn11bjLT3fWezdC69jHCIcQTLCdoydIehl6NdEAn+kKYF/rmg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AM8P250MB0392.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:32b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.22; Sat, 5 Aug 2023 07:37:36 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::5e01:aea5:d3a8:cafa%3]) with mapi id 15.20.6652.021; Sat, 5 Aug 2023 07:37:36 +0000 Message-ID: Date: Sat, 5 Aug 2023 09:38:50 +0200 To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [AfaStM449jvoj4b0dOJZObIauCCtfY79yx+O4dQGbHE=] X-ClientProxiedBy: FR0P281CA0004.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:15::9) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <1159a5a6-e932-6329-bd8c-b8b94f0f87f2@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AM8P250MB0392:EE_ X-MS-Office365-Filtering-Correlation-Id: 8bb6c6e4-1c6d-4780-96bc-08db9586d68c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 5K+nxjiBhSBSLWq04HRwUmCH6K5PViOh4qEZpmHzbLsKtWwT3x+FnNeWeFg8I4/njkJwYiL1+Fq9dYNLrUwT1tfEYVhkXwSdU2DJEhwZnV8lhqK9R2FOXq+RbOgfnL+Mj9nhWMTSUCCSwdGPqA5zhMQcw+jEsBkI4y3GgUnz6vPCKvb/W6Vp/TQq/BaCbINx/wTWZPrKC+6UUWUgRxXRtVM1Q4lCjWp0mT+5cX2Ez1577xv0GpfrV3TcwFwb6AuV4W8lWtopqkPXEZD19MK10oSzADlotFRoH078O523tltxYJeXhOOQg8ZiNeuRDKaQIduTdLMqHz/UqbLEaT9iBLUWKgea8DiX9dRMBSXgwtnoO32DLH7hbMeGq3fvB/O2BJQwEGf/wtEsi3iI62bqG42kjEN5xeE4SKILcmcQZZawoB/h+Rh1iT9rysuyu1bfDRlBtwQcDn46Qx2Qw/UAtP3ODVkrJZenQ5Lq6fXnBX+uTMUWOj6ooGbQMYSq119lSFFqm5ZuZcqSAxELJZQ/WmKWotMv9bgS35KVVRprtvASwF1g10+b6hhgnkk0GDsX X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SEFsSkFEU2hvMFJNcllGVm80cWtDSTlIa2xncXZuVWJDcVNCdUd5c0wrTXJj?= =?utf-8?B?QVMyazBsZy9xRHMrY0V0aVBvL01Vd2p4UzB0UitSTjV3NTNwUS9vRVBtQU16?= =?utf-8?B?dWFnUExkT0MxUUsvSXBEUjBUaFhwVENPRURoMHo3UXorR29SUFBSTzZCZ1ZW?= =?utf-8?B?TFFwK3lhaWR5NTAxc2U1alZxMjFMOCtxdmpFZHZwUnNUR0ZqOFprOVZhUWlS?= =?utf-8?B?S2hsZmZmdEtxR0J4d3orZWhLTGdWZ0QraWFnMjdKdFR2UDlBMUptWmQyMFFw?= =?utf-8?B?VG5Yamh6dUYycDJyMCtCNGE5SmozYTR5S0xVSVY5cWpDcEhNVnVUMEhCN0RR?= =?utf-8?B?R0tRRjFQVllUUVFLVXhuUTducEN2OVlxSWhCZTVCMFBETkpkT0tVTjFwOTNJ?= =?utf-8?B?YlVadHJxS0VyZElYeTFYK1JyZ2VXK0J3OXFkMjEwQm1KRm9KVXRmTXdvaThv?= =?utf-8?B?d0p5QnVUYUNweE1JTGYzRnJuMjhjc2h2ajhBaFpoWVVLUm5NSDdwekZqb1ov?= =?utf-8?B?WmlJTmxnVnBwRnQyajNhZklURVB6VUZJRm83SkNLNUx5YnVUVDMyM1pMVU5P?= =?utf-8?B?YWJhS0JJc3diSE11YW8rWFVsdGQ4d2plZC9QeFhaWS85ZGpsbGt1amMvS1Z5?= =?utf-8?B?SldZN2h2ek5HcGxxTnpzdVE0OXA1enducVlvOFVwVFlrMFgyNEtTRUZUV1Ex?= =?utf-8?B?YVQyNThUQWpoSHBHREl3Y0l3MjYrNVZLSmRGbjI1OThObUI3UlNubUlYbWhx?= =?utf-8?B?NWF2dlMvcy9uRk9kVVFVMmQ5QzF0QkU4bFlpK0krdzhxN3VRck5hbkR3VVJx?= =?utf-8?B?MWVsTWtER1ZDV2VxY0Y0RXU3YitaZ0ZsMW1iUFJsa3FUSmN2a1dxODI2eDNF?= =?utf-8?B?WXVDZDE0QUFOUnFzTnVRMnhadGYvQzlzNk1FamdHclVQbExVUFZqMXcreS9K?= =?utf-8?B?YXNIUWJBWk8veTZqSk45Z3BCSWtWdENQc2V4TWdWaVJNaE85ZDdiSC9aR0t4?= =?utf-8?B?VnErb1ZBNmpFMk5YMzBmYkZtSGM2Z0twWXFvdlRTalRDdW9PMmJINU5hLzRQ?= =?utf-8?B?VU5CVW1mMWpNc2I4aEFuSW5ZZUMya2Q3SXAzWXRDNUdZV29yWi9KK0ppWW1X?= =?utf-8?B?L2kyYlM0c094R1FEdktSbjZRVlZZRGVMYkppNHd0ZjhSNEs5WTdWUGoyL0t2?= =?utf-8?B?aTFEUUltYU9pOE9yYzcwSVZLSlNxekZ3UVg4eUdjaGs0Nmg0bEF1NGVvS2lp?= =?utf-8?B?WDF1Zzl6bWNCdE1WdmhRN3h4UjVSK0t5U2h0Y0tkOE1VQW1LbmsvY0k3WDFP?= =?utf-8?B?QnV0elprK1llancwdDhYQXpuRnNtRmdvNVZIRG9nT21rSnhZdnFsbHAzR2pl?= =?utf-8?B?SW90Sm1lOXN4ZHhhdXR1RjhZZ1B3U3d6cXNtcVNIUWJraFJXaGdzMFo4Y3NQ?= =?utf-8?B?UFg0N2xKZ2JXWmFxNWROTjZRWnBIS3N3RE9GbWFTSE9ZMk0wRG4zVjB0R1VO?= =?utf-8?B?ZVd5MHpqNkZ3Wkt6L2NpNTRRL1d2MzkwL0tuVWVJazhQMHZPeUVQT2hqM1Yy?= =?utf-8?B?YVBnOFFmU2JzelNKdndMc0cwMGsyeitaU0M0SlREZlgxMHMvOUtMMFlyWm5U?= =?utf-8?B?RGM0VzRVbWNneFdiL0tvZmNIcStuaHRPc2w1aVpvbk1tQjhiTktIc2FvYTF2?= =?utf-8?Q?7o7zxRjsDZ/mSH1Nc5PK?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bb6c6e4-1c6d-4780-96bc-08db9586d68c X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Aug 2023 07:37:36.3170 (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: AM8P250MB0392 Subject: Re: [FFmpeg-devel] [PATCH 1/4] avfilter: Deduplicate default audio inputs/outputs 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: > Lots of audio filters use very simple inputs or outputs: > An array with a single AVFilterPad whose name is "default" > and whose type is AVMEDIA_TYPE_AUDIO; everything else is unset. > > Given that we never use pointer equality for inputs or outputs*, > we can simply use a single AVFilterPad instead of dozens; this > even saves .data.rel.ro (4784B here) as well as relocations. > > *: In fact, several filters (like the filters in af_biquads.c) > already use the same inputs; furthermore, ff_filter_alloc() > duplicates the input and output pads so that we do not even > work with the pads directly. > > Signed-off-by: Andreas Rheinhardt > --- Will apply this patchset (with its potential for many conflicts) the day after 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".