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 A6CCD403B5 for ; Wed, 19 Jan 2022 18:07:26 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2279368B114; Wed, 19 Jan 2022 20:07:23 +0200 (EET) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2096.outbound.protection.outlook.com [40.92.91.96]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 978E368B0C5 for ; Wed, 19 Jan 2022 20:07:15 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jYZ8C8kLTSS0Hk4ZOma+Py6Qjoo3FP8HTJx8D68hK4Yqh2V2QtrupZIdrsGdzq6584YdP9cXwi9Je5to58clixsSwOCHoib1n0Q6PVy+e3w5yuyObWg5DPDAEPyaYcw3H/VG3GRhHxWg56oj7ySFYR+ekz+XO/xcvaFqjAzLSeivbgt9i0slvPyplKdwS1m6oB0/bHsLBKYCWVvMpTh9dzsgudJE18+tNPlZIG590vQdFKy9UoGyoHQfdJTMBmapq2T/rGq6N8dA+yyj6SEjipyy1lomQsZvPjHcbIvNuFIKmUsxNZm6Q8aOK2oM67MmbEC920tVhpu2iy81umrQZg== 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=rRteVwU5Y/eBbY9HxsvRdkh5U92bLZbuvRD8nZMwKQ4=; b=F/LUw/7R8chX2mcgcWTybn5rbhspxm3zzyfSo/YBoWnyXMfhBbuS9Fut++pZV2KQfxfSjarXb+LUY2vlncfqIm5vJhCjQpkYXUxxgzr2kDe9TJ3CQ/wE9xtv4+VcM8b7g1/UqWbu8i21TlqG2ICjfvsFhd8fjMgcozzAsYb3iSo+XdfvzE7mH+8K2G/EKXLFTrfabJkVb5sEWPOI92iokq9SZPW4GBOnzqz2GTAnM1nppKlGplzkYgNimiejyqB1c7uUGTL9J31O4n0JuzaG65FqFtJsXMRfNGGPcBM6x9Wo/AjpyrfpJqA6iij78QnbwojqFuYUp8bdnc4roMYVNA== 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=rRteVwU5Y/eBbY9HxsvRdkh5U92bLZbuvRD8nZMwKQ4=; b=ICto/FnaG/I4bMPfNdRsmmWB5rilgSXg99e6gMcRX96dBwjaPQVzhkJilgV3DY6oJVHUK8XDExgQR2N4FcNwdny+YOo1ZTmoE3+zVoNuCiOoLEGvVLfZOWybHsH5Ll4uyXSwA+7cH7oh5ukxghlqDUyzzacEpwvcO1Zlk/lK4LUtDoDNEZmNvOzMM0SiI5UxKpMNwMrftpfaRZ9tEyiv9nzbh2vtwin2FCbq9OYU4H6IPOesbvEBhWyXxFM+XdB7wP4l5/zejme12S4gre94ctAbLdyZXybswBtQIe68go86dbBQLNwCTjxSTRhDzOYSEnyuDEMy6zDc+RI63pFbYw== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by DB8PR03MB6284.eurprd03.prod.outlook.com (2603:10a6:10:13e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.11; Wed, 19 Jan 2022 18:07:14 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5%9]) with mapi id 15.20.4909.008; Wed, 19 Jan 2022 18:07:13 +0000 Message-ID: Date: Wed, 19 Jan 2022 19:07:12 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220118220856.34097-1-jamrial@gmail.com> From: Andreas Rheinhardt In-Reply-To: <20220118220856.34097-1-jamrial@gmail.com> X-TMN: [VumjhQTEM4g5qEIlgVgX3LHxftkEFIRR] X-ClientProxiedBy: AM6PR10CA0099.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:209:8c::40) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <29811bb3-f163-f6c7-aa4f-bf40ac6fcb62@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0fe832c6-0771-464b-d9dc-08d9db768530 X-MS-TrafficTypeDiagnostic: DB8PR03MB6284:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: i5SqvR8VMEhYLg0W4kIMqY3oqmcM6vC7hhWZbIJdyf6DgrFXDclaDLeZGOaQudFPXXXKM9uFkvQ9yG1ITFFfeq2h1wk7bjO5SEywf1VGbtuoycOYcFMVbkwwYJURBErxgQeB8N379nwekE2VTx4DBtUHy3rhqn15djqEx+NvYcO0oY7YlKFHvVSFfhhiQyO6APqpSK9OBb8WHkLXyT8R96Z3CEoM97wzf2JZwZAOFkDh+bdkfWWclih/lNrnrO2GEo0ywNG+3Y/yK0ZIwK05vuu7nFKYRIRqejJJutkz7SW0CPDx+J2PcCqJhnafviVETU2abLVQCSOThTpoudL7JvfxnzLFHbYQpArwWzoWx9guPXfDLRCLsgCXTRuGJj48JUON+P8T7rPoqnhZYIiqdrYqRC0QqI6xSKLCEmGq7q0xBlKL6mZzFCpgPbP3h+6b75Jn5oOi2RUycE415Dkov0/CC8dP9Kyz1sM8nHfsk7zonvsEzR1EPSO6Y1dXaZnylHnd7gFgw+1w/ZxSjEh5TWSUEpiQ7c+iESN0PFbVtHE3Hcl6wJjFCUGiRFr4Hby5PbN1rxbHbe5SfTbwpR4s0Q== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bEwwUWNCYzU2emNOYUkzQ3FkT28vZHpnZG1pUlVPTzJpMWY0RVprbXVOL0kr?= =?utf-8?B?cTVTZ0ptT0ZQVWdnVFduQUhFNUZxQ1Jqa0dIaEVWQnMyaWNGcDJGcnBWMEc2?= =?utf-8?B?bzFwV0NnclBJdjBXMDV3YjN0SkpKcit5YUVWR1VlL0JwS0VET0dnVHZBMkVL?= =?utf-8?B?T3F2aWV1Y0k2MGQvWHNSRjhWWXVOVW5qOUJuQW8zWDZoMmxmQUxUM0F0TDR3?= =?utf-8?B?SFRGSGJRcGVvQ2hTSldYam8rQzZpeHlVRFl0WWNKM3l2L0tGN1dVQkEvYVJw?= =?utf-8?B?Y1BNb1pnOVpMZjFHdEc2enhhY1lFWUNic2ZGSUhiMzhlQnVjdkQwaG92T2xm?= =?utf-8?B?SWZnT2h3WDlEaHBLR3pmcEZRSThyb3FRNjN0eFRNRFhHUkdPTDVhMTZXZTFm?= =?utf-8?B?clRiZVZtSS84cG4xd1dSQjE3YUQ3OWtxMytzVVN3TXpTSFF1UzZpM3ZPN3Jn?= =?utf-8?B?cGxibThsamxrTE50R0QwUmgxeWlFSVc1bE1rdURWdlRFZXFXY2FUM3NqeWJy?= =?utf-8?B?amdia25VYTRZZE10NzBsMHNESHFXT1hmMlNBbVNNd2dwd0hwT0ZYWHZUZWNJ?= =?utf-8?B?amJkd2NXMnFldjh6VTdPdURUc0w1TmU2MVZYdnpNNnR4S0RHQVN5MWtZeTY1?= =?utf-8?B?UVJYcFNISlpXTTlkY1k5NmRrOHM4WFFZdHZjaE84alc3OUh6d0dyMGplR0ds?= =?utf-8?B?aVdCb0JKRjF1WGZNS1FEOVJydHBYaHVPRzhWZHowN1I4dVB1b3ArVk9SUnBB?= =?utf-8?B?NnV3bWpFMmlQdEJaOWRkSEMvNFlZZTNwY2dDVlM2cGo4ZWJ3d1dBRzY3NjRX?= =?utf-8?B?S1NEQ0E5YVFLRHJjWEVQS05IcXUzZk55UURISFJ4ZGJKTTUyQ2lPa1ZRMHFn?= =?utf-8?B?eURuZVgxUjB2NzZvQ202Y1RMUlJtSlBrdzYrTFFSbjBxS1NVOGJkb3l2YVJF?= =?utf-8?B?eC9LN2Mzd3BEcEwrbGFhMnhTUFhTVDF1MWl3U29pMUxUWWtJbU1sR2FPWEJF?= =?utf-8?B?anN6UFhidHRnQjEwZkxFMmhvNGxYY1lKc3hzcnlUSGdwSnVzSzVKMDlzWHZH?= =?utf-8?B?R2FGd3pvZDJUYXU2a1U3eFJiemJqVERtNmJZMFFqeGhJMHVlbmtMYXdkcC93?= =?utf-8?B?dCtGZUViUWozUjVtaWxPRHMxY0hLVXovNmQ4YTByS3lNZ3N6a0tMMW9OeDNv?= =?utf-8?B?UCs3QUc1Q1VIOWVjeEVYci8vN2NmdU1UT2RuRlp6M1UwY3NGcFE0UDZVMDlB?= =?utf-8?B?M2lMbzRGM0FkZytJcVhSZkZ6L2htdGUrLzRtblV2V0hsUWlBdz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0fe832c6-0771-464b-d9dc-08d9db768530 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Jan 2022 18:07:13.9330 (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: DB8PR03MB6284 Subject: Re: [FFmpeg-devel] [PATCH 001/289 v6] Add a new channel layout API 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: James Almer: > From: Anton Khirnov > > The new API is more extensible and allows for custom layouts. > More accurate information is exported, eg for decoders that do not > set a channel layout, lavc will not make one up for them. > > Deprecate the old API working with just uint64_t bitmasks. > > Expanded and completed by Vittorio Giovara > and James Almer . > Signed-off-by: Vittorio Giovara > Signed-off-by: James Almer > --- > Changes since last version: > > *av_channel_layout_from_string() and av_channel_layout_describe() now support > a "designation@name" syntax, effectively making both functions reciprocal > when there are custom names in some or all channels. > It's the syntax suggested by Marton and is both extensible if required and > not too ulgy in human readable output if the string is printed verbatim. > > *av_channel_layout_index_from_string() and > av_channel_layout_channel_from_string() also support this syntax now. > > I plan to push this version soon. Any extension to the syntax supported by these > helpers can be written by whoever needs it. You forgot the examples and the tools; and ffplay. And do you really intend for the deprecation warnings in ffmpeg_opt.c to stay? - 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".