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 4C662432F0 for ; Sun, 30 Oct 2022 16:19:08 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 49B4D68BD40; Sun, 30 Oct 2022 18:19:06 +0200 (EET) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-oln040092074081.outbound.protection.outlook.com [40.92.74.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7D76068BCE6 for ; Sun, 30 Oct 2022 18:19:00 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M+J31U227P+IzoR6HmBgvRINF2v7sRIabZiV8DOvlTWGYSseZf9eb6+qg19frRagAl6sIg5orQizIAULL1xUmwuqVKoTAKelv/z/zxjp5IghnaEpThsicO9RjHmzps9D/B4LmSTtudSOj2gqOk7lSeYcKt74ztys1OqViTaahr4MvqJMLZmQROlpSEtXLBetpFSev2flxUoOMcXbCgvX6b5RwDDMNkm4Z1wAJZW4srJDbHqfX3iFlSUfWQVwnbMsDKIumuxgQil2GV5HxbTocyQKCLgIP6KUCk+c4r3iNf4BC9d2Li8Ou8dpXVI6JCdL78IVr2Q+z3X/pXVLyNbZVw== 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=BcjHn1/aUfxcHoyUsk89tjgEnbRNv1/cQwz9gtTqVak=; b=kfNlOCx7YUPZyTpYCxKnKS68/Kck24qbVJwfX6BT6fCAh8mKTW7YdYnvsdN+ApAiUpR+LgNJZPzispbB7liHT1Vnj5g3104wwsIkY/gziF60BM+Iokc6wokPxLYNRuUHUbv//mSVAmDLz4D0Sz6yMwf6G/qbzOH/g1uTcwaMMxPLIctt7dC6K+WKvTB5FMHq8SdxxLUpDbtQKwdEPqmMfVq1+2Unwe31m0gz192lvDCw4aZ9SktFB+LxseGmdGMjmexHf7UJuNtl6OfGEpc9zUUlz1k3D7oE/7A7rLgE491VKV/nSBW0M3293XPa4gzv6OnGM1V3/L0ofgCxRtqSLA== 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=BcjHn1/aUfxcHoyUsk89tjgEnbRNv1/cQwz9gtTqVak=; b=dBeR4NJd/u3kq7Snw9W8P80HmV68gmO0Rv8klJklRSfd4Itr2VwDi14iw6zyq/6H9zRonloChyE6q46FsEXD56S4dXHd/6i3m/CZMT5uSy4uJO1m/z7XWAPPMutEnZAFXZgoiNgCcYBk59USFDIutosTsXRn8DyEr5lBZmtXoe/apx+tT+uD5ippVvkxr2YYvpFBYCPc6FYK3ARRc+a/nAfZ1sqeK48sBGFvu93+c7gSymE6/YakLgi5lWs4JNWashYvCg9GezFlD8eesFXGKxPEVWXXvv5eocMKZ8iRskN9D+MTr+GqljHTfbpzCCLfs1QDWma0sKizkZxNE8z4Fg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS4P250MB0917.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:589::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Sun, 30 Oct 2022 16:18:58 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::739a:8740:19c5:925c%5]) with mapi id 15.20.5769.019; Sun, 30 Oct 2022 16:18:58 +0000 Message-ID: Date: Sun, 30 Oct 2022 17:19:09 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20221030161412.1293-1-jamrial@gmail.com> From: Andreas Rheinhardt In-Reply-To: <20221030161412.1293-1-jamrial@gmail.com> X-TMN: [g4eH/RgsssXD1HQAGi/IYej5CC2YkvRd4nKIJtQusu4=] X-ClientProxiedBy: AM5PR0601CA0042.eurprd06.prod.outlook.com (2603:10a6:203:68::28) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <317a9d11-392a-61dd-3576-799d2f0bcf75@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS4P250MB0917:EE_ X-MS-Office365-Filtering-Correlation-Id: 90e96608-a374-41f1-a379-08daba9272de X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: SC6kAzlHw6cks84xdbnytKreNp+yIhn7ivsTcvou+2yXKM2xW7KZsuXUY1DPvEQmqxyErlZgmp7KRPale0g0fjNZLrKYqo9w4F2BjQTVYp6cLl9pHz2YS/xIOfuifYLKcssgl8z0ZV4r2T5pymvY3VphM3ON2uCOjfycdBdmtatNgpxi7yukw/7y8tpu9N6MmPOw8BjS+Etvbf/gvy0blqJzTtda/9jziAcpdooWMZNfQJQi4euocT2cGMU6AguP+eYn7/9MdrEPkKMiEkJDww7mtlD0yvijrd94Aqb/ThNOYjMIv0z7vBxeR+iscACNwgvVrEzqfh1Y5QGOf1bMAlQXqV6125zVs7qZXJvX1NFFrpRR64rRFurwlQT2Yp8NtLUXG4SqvDk8u8Tyo8nUTiZZUoQSf/R3fXpshgcsMw1OoIbSVbk8XOwUEObIBO6o1+CCUYK0EQWQSb+kbNNrvqq5yq2onoNfmBq38F34bAUaqRoVZBSc7RPOyxvihhYoThEQloyw+GjZS86ZjOYxhzF6imhUhg2rRaRSUP9AplqpEX500wXmgFTwyfOdOSPwS54Zelp9BJr74qt8gBseIsGshD8giqR1M8ycYVK/7rT1/Nb3/oAE/CjmQdBpdKRrcPm6yN2mZh9psdNDi/VvX+g5CCwOQuAAnZdEMSeA3c/Ua31C/uy1ewfaiZLNnsOo X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QzRpUHdZWjlhYnBmbTk5UnRIM0N6bkFSYkIxSW16d3pOakNXMmdxSUJLd0Nt?= =?utf-8?B?YThFQ2EyN0lLTzhuM08weEZQNkNkNm5kd01Iamg5QXZORDREUnhhUjEzUXh1?= =?utf-8?B?VVovTmh4VUIzREtaZ0xSbm55YU5RSW02ZE5ZemNRekpIR1U5SldyZ2tWd2s5?= =?utf-8?B?UllSL1F1L0FzaDZpTjB3Y1FkU21uUi9DUWNWb0o2YWs3VVRkVUJvakVnZmpv?= =?utf-8?B?d3VCR3kvMk5laVZESVErQ3JnU1Fzci9MWld0VTBuNlhCSnBrQnFGUFcrVnR3?= =?utf-8?B?WjlwWWtSVUF4dTN2RG5WN0w1WHJ0aUJLL2xWV2NOSUljcXU1cHVjeU5YcUIy?= =?utf-8?B?TmtUdDdBS1NYZjB3TDY1WkNlRlcwc0pvT1BJUnViN0VVU0tPSnk4MGN0dFB5?= =?utf-8?B?OUZQTlFJSmpzbjlqc2R2V3ArenZXdUd0dnpUdUdiTUdqNzFhS3NVM2tvTXgv?= =?utf-8?B?aGUrYUI4MkdFYkZ3TlNNOUFzOXg5eFAralVuYTd3blVlQ0ZkWjZLSWtmbEJF?= =?utf-8?B?V2lEOC90ZTkzdUlzaTVIVGFuYXNkOXRoUTJYSllLOWFHbFNVNG04QWE5eE50?= =?utf-8?B?eUFLeDZ5ai81a25WdnZZdWpNNnBCd2h6WXNvZkpyV0NHeWtUN1F3WmNPUmJB?= =?utf-8?B?WThVZ05IQ2Y4R2Vldm9zMmpBeFlKYkNmTTNMMWRZNlFsSTZmTVdWYi9manN5?= =?utf-8?B?WmRpV3FZUHRlbTF3S1R6R2Y3L3U5YjFTRjhLRklBL0hCeFdIODNKSFVmbTRJ?= =?utf-8?B?N0lRVERnejEycVFab09PMmptNFpmV3Q0QXMvWkJWUVdkelpJenFPUFpTa0pK?= =?utf-8?B?WTB3S1FtQTIyVURvQ0tRT1BuMTFKR20yTi96RGFNMWREeFJ6bjVDWmwyV1pK?= =?utf-8?B?T0xFckJOVitNZXgySytwVW1RalMrOUxzeS9RZzBqQ0s0Nnpyeml1RTNBRjF6?= =?utf-8?B?SXZXUjVvN3pTTXlncFU3TkFqQUtaN29QTHB4Zkt1ZXFJUU5mYlNRNEg2by9F?= =?utf-8?B?U3J3cURTNVFqSHV3d3hZMGk3U0pYY3JkWDV6YitpcldsK0JBMUtqNDdtZnBE?= =?utf-8?B?QWpSUGpYdjlhSDJNWkk0WGttNE4yMnQxTmxNVUdkUW9JZHJpdXBqbWhoZWNQ?= =?utf-8?B?Qzk5WXFHWGhhdG9uOXVxbVI4bkRRYWpScnR3NjllU3B3V0x5Tk9vV2FtVWFj?= =?utf-8?B?SFc5dHVTa1dHSmJKbUZMTGNVNGE3dkVLRDVkUVhNZjc3bzlKbnQvbm1BTzdm?= =?utf-8?B?ZnJiWUI2ancxenVHSU4yRG1ZdGc2WkdRZ2w4SFV5WEgwZllRTWJGajlxV0k2?= =?utf-8?B?WGdiSDdDWXAwbzhUUGJxT3d0OHlMZTJ6S3k4RFBVQzZYSVBMemMvd0QvbmFQ?= =?utf-8?B?eGk4S2lHcGdjZjNpWnlDaUR2SitrWUlSWGJsTHpnTnJ4VTYrU25UVk9EN1Qv?= =?utf-8?B?Zmx4TW5DQVg4cHN3VitCUkNnUkZYc3cyOVlzT2Y5UkxCN0x3b3ZjbXhFUTFp?= =?utf-8?B?YVhmWWtKRVJ6bHNrN2llK3ovL1NtdTRuSXAwL1dDUVFuTUV5eHQwdyt0elNE?= =?utf-8?B?UUZueVZIOHlYTVQ4dXFuUVBCeTI0TjN6cnlWMjlCYmVLTzZlQTNoR1FSWjBh?= =?utf-8?B?c09zVlg1bXl0SG56UkRycUo5Y2VacmM2Z0tJaU9MZW9VbitWMGJ5c1hzazhJ?= =?utf-8?B?NGpNTjVOL2R5V2htaDA5UjZhZVVIdFVzNmZmdTh5ZGp4NHZRUTA1QklEQ1J4?= =?utf-8?Q?6152WuIVgsl/Tx1dZ8wj6D5e5eJu+Cgthb0RI2j?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 90e96608-a374-41f1-a379-08daba9272de X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Oct 2022 16:18:58.4812 (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: AS4P250MB0917 Subject: Re: [FFmpeg-devel] [PATCH] avutil/channel_layout: add a cube channel layout 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: > Signed-off-by: James Almer > --- > doc/APIchanges | 3 +++ > doc/utils.texi | 2 ++ > libavutil/channel_layout.c | 1 + > libavutil/channel_layout.h | 2 ++ > tests/ref/fate/channel_layout | 1 + > 5 files changed, 9 insertions(+) > > diff --git a/doc/APIchanges b/doc/APIchanges > index 5807bf8069..5aca1d1b5f 100644 > --- a/doc/APIchanges > +++ b/doc/APIchanges > @@ -14,6 +14,9 @@ libavutil: 2021-04-27 > > API changes, most recent first: > > +2022-10-xx - xxxxxxxxxx - lavu 57.xx.xxx - channel_layout.h > + Add AV_CH_LAYOUT_CUBE and AV_CHANNEL_LAYOUT_CUBE. > + > 2022-10-11 - xxxxxxxxxx - lavu 57.39.101 - pixfmt.h > Add AV_PIX_FMT_RGBF32 and AV_PIX_FMT_RGBAF32. > > diff --git a/doc/utils.texi b/doc/utils.texi > index 627b55d154..907a6b87cb 100644 > --- a/doc/utils.texi > +++ b/doc/utils.texi > @@ -715,6 +715,8 @@ FL+FR+FC+LFE+BL+BR+FLC+FRC > FL+FR+FC+LFE+FLC+FRC+SL+SR > @item octagonal > FL+FR+FC+BL+BR+BC+SL+SR > +@item cube > +FL+FR+BL+BR+TFL+TFR+TBL+TBR > @item hexadecagonal > FL+FR+FC+BL+BR+BC+SL+SR+WL+WR+TBL+TBR+TBC+TFC+TFL+TFR > @item downmix > diff --git a/libavutil/channel_layout.c b/libavutil/channel_layout.c > index 21b70173b7..5af7ea0e01 100644 > --- a/libavutil/channel_layout.c > +++ b/libavutil/channel_layout.c > @@ -197,6 +197,7 @@ static const struct channel_layout_name channel_layout_map[] = { > { "7.1(wide)", AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK }, > { "7.1(wide-side)", AV_CHANNEL_LAYOUT_7POINT1_WIDE }, > { "octagonal", AV_CHANNEL_LAYOUT_OCTAGONAL }, > + { "cube", AV_CHANNEL_LAYOUT_CUBE }, > { "hexadecagonal", AV_CHANNEL_LAYOUT_HEXADECAGONAL }, > { "downmix", AV_CHANNEL_LAYOUT_STEREO_DOWNMIX, }, > { "22.2", AV_CHANNEL_LAYOUT_22POINT2, }, > diff --git a/libavutil/channel_layout.h b/libavutil/channel_layout.h > index 059ff70841..3e69163360 100644 > --- a/libavutil/channel_layout.h > +++ b/libavutil/channel_layout.h > @@ -233,6 +233,7 @@ enum AVChannelOrder { > #define AV_CH_LAYOUT_7POINT1_WIDE (AV_CH_LAYOUT_5POINT1|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) > #define AV_CH_LAYOUT_7POINT1_WIDE_BACK (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER) > #define AV_CH_LAYOUT_OCTAGONAL (AV_CH_LAYOUT_5POINT0|AV_CH_BACK_LEFT|AV_CH_BACK_CENTER|AV_CH_BACK_RIGHT) > +#define AV_CH_LAYOUT_CUBE (AV_CH_LAYOUT_QUAD|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT) > #define AV_CH_LAYOUT_HEXADECAGONAL (AV_CH_LAYOUT_OCTAGONAL|AV_CH_WIDE_LEFT|AV_CH_WIDE_RIGHT|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT|AV_CH_TOP_BACK_CENTER|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT) > #define AV_CH_LAYOUT_STEREO_DOWNMIX (AV_CH_STEREO_LEFT|AV_CH_STEREO_RIGHT) > #define AV_CH_LAYOUT_22POINT2 (AV_CH_LAYOUT_5POINT1_BACK|AV_CH_FRONT_LEFT_OF_CENTER|AV_CH_FRONT_RIGHT_OF_CENTER|AV_CH_BACK_CENTER|AV_CH_LOW_FREQUENCY_2|AV_CH_SIDE_LEFT|AV_CH_SIDE_RIGHT|AV_CH_TOP_FRONT_LEFT|AV_CH_TOP_FRONT_RIGHT|AV_CH_TOP_FRONT_CENTER|AV_CH_TOP_CENTER|AV_CH_TOP_BACK_LEFT|AV_CH_TOP_BACK_RIGHT|AV_CH_TOP_SIDE_LEFT|AV_CH_TOP_SIDE_RIGHT|AV_CH_TOP_BACK_CENTER|AV_CH_BOTTOM_FRONT_CENTER|AV_CH_BOTTOM_FRONT_LEFT|AV_CH_BOTTOM_FRONT_RIGHT) > @@ -389,6 +390,7 @@ typedef struct AVChannelLayout { > #define AV_CHANNEL_LAYOUT_7POINT1_WIDE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE) > #define AV_CHANNEL_LAYOUT_7POINT1_WIDE_BACK AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_7POINT1_WIDE_BACK) > #define AV_CHANNEL_LAYOUT_OCTAGONAL AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_OCTAGONAL) > +#define AV_CHANNEL_LAYOUT_CUBE AV_CHANNEL_LAYOUT_MASK(8, AV_CH_LAYOUT_CUBE) > #define AV_CHANNEL_LAYOUT_HEXADECAGONAL AV_CHANNEL_LAYOUT_MASK(16, AV_CH_LAYOUT_HEXADECAGONAL) > #define AV_CHANNEL_LAYOUT_STEREO_DOWNMIX AV_CHANNEL_LAYOUT_MASK(2, AV_CH_LAYOUT_STEREO_DOWNMIX) > #define AV_CHANNEL_LAYOUT_22POINT2 AV_CHANNEL_LAYOUT_MASK(24, AV_CH_LAYOUT_22POINT2) > diff --git a/tests/ref/fate/channel_layout b/tests/ref/fate/channel_layout > index 19bcbce7d8..02eaad0929 100644 > --- a/tests/ref/fate/channel_layout > +++ b/tests/ref/fate/channel_layout > @@ -25,6 +25,7 @@ hexagonal FL+FR+FC+BL+BR+BC > 7.1(wide) FL+FR+FC+LFE+BL+BR+FLC+FRC > 7.1(wide-side) FL+FR+FC+LFE+FLC+FRC+SL+SR > octagonal FL+FR+FC+BL+BR+BC+SL+SR > +cube FL+FR+BL+BR+TFL+TFR+TBL+TBR > hexadecagonal FL+FR+FC+BL+BR+BC+SL+SR+TFL+TFC+TFR+TBL+TBC+TBR+WL+WR > downmix DL+DR > 22.2 FL+FR+FC+LFE+BL+BR+FLC+FRC+BC+SL+SR+TC+TFL+TFC+TFR+TBL+TBC+TBR+LFE2+TSL+TSR+BFC+BFL+BFR Is this a common name or is this something you made up? - 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".