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 E785D410D0 for ; Mon, 3 Jan 2022 08:46:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D4E0A68B17F; Mon, 3 Jan 2022 10:46:03 +0200 (EET) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-oln040092064020.outbound.protection.outlook.com [40.92.64.20]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A38D968B175 for ; Mon, 3 Jan 2022 10:45:57 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VuUEqoG132Exv/WyZDVD6z2WatK390QVgSPaSXO2fXM2dfWw6LqYBeBa5t+e4u/py4KENSdWiWK9+VCb1kfycIj2xx7RM5a898eaDOIo8gMDHb2rAIpXs4HAx7J2UQEJEKkDjbmLECX7exx/1vCvDje+yGCiALBdQRiltE2y8T06JDvNA4rHiiuaWeROROweQSOJ4YEH8vJpQrq2Cr1gums0iIfbJnDD8UN3CvRYUsS1TUhv5mZhNmGNDsGz4lejS8VUyPRuLhIsgjXGr6V9ddGR9XpzuQVfzVQpgiJs4bU9WKsojpmWgUERfnc0I+yl+bXTE3oZPfAD25jPu97zVA== 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=1/U6NDPUndO69QKwD5cN4DDISOnNUpjp7kqJyhw51GI=; b=gy4xNWwcyRERQvdY53Z38t6yH1RRo9ElRm/YAfUDvNIA200bFAtqga4KPvtMq/XLyzILIwBxFZilS18FEdB88hrjK5T+AhrfEO/TD3iw4aI6Qp+I6iJFqND7xFES5zNikG+DBCTp2D/Z2PqcA94IGNWr+hbOHR5PHnBdThyvsVp7j4Ik8wzfWXADznLkiazJghK6LZqcKqU02flOLQ45ykToeAwgK+D1IkXmNubegJ9QRI2FvS6FJ8C6tv2PxjD2Nm+aJSc+4Wdq1E4cRu37S4cQg6Uak1P9QrGzkdC5iYV4NnfiRvlCrUcVR5gxUMQyCagjEkpBdlIZMr6k0/zzmA== 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=1/U6NDPUndO69QKwD5cN4DDISOnNUpjp7kqJyhw51GI=; b=j3IZ+j+aiLto0ryKQ5LrBp665V6I49S+UqkLAbWbVkPmSkCVucdF8+Tuv4aWCm+UG+6lSKQ7lUqzBEQKkppmFMZvu/MAlIU3lfDJMPVk3ClAyZucoAAj/EOYiw2SRpZgh32pqV8tVK+784/GBQujvrlJ0cpF4WOEdD6szIo/6EvRwSBBsaCmAb/c/DMnOfJwrOEAuLEB076IjQUL/5F1XY/yalxvm7BCYcWFia/PTO/bWfFh+tyDChc6QIu23+C5oh7KLi334nw6v6/+GPUaha4j/W60fdOCC6+WvtMlhK5gqYW+/vx+QrxncXsfVu8nziV3ZyywJU6PdANLx0xGhA== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM5PR0301MB2435.eurprd03.prod.outlook.com (2603:10a6:203:11::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.13; Mon, 3 Jan 2022 08:45:56 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5%6]) with mapi id 15.20.4844.016; Mon, 3 Jan 2022 08:45:56 +0000 Message-ID: Date: Mon, 3 Jan 2022 09:45:55 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220103002727.38840-1-ffmpeg@haasn.xyz> <20220103094009.GB67947@xor.haasn.dev> From: Andreas Rheinhardt In-Reply-To: <20220103094009.GB67947@xor.haasn.dev> X-TMN: [8o8oQ/pjMfFo9p3UYVg38jVGMBtnr/WD] X-ClientProxiedBy: AM0PR04CA0093.eurprd04.prod.outlook.com (2603:10a6:208:be::34) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: fb83587f-ca06-4a44-4c75-08d9ce957530 X-MS-TrafficTypeDiagnostic: AM5PR0301MB2435:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Yy/piiV62e+HbggIGojMdHnhSjUBbFDmSFgwj+6PJH45jJdvQNi5jgM0YE1ioedtTmiIUnE5BFpFL/+5x5vI5I9FTiC3ITu5rUeJOcfm0KUJ6jwxBoPK6Hki4ZO28if+EDespHhrCWnvC19wgvKywJY8Q5h5qA89EdpC0Tt9n4wKO5MAp7iH70vKJuYqBWYt3JnDRcWkO25oHxhvzcYBJddgIWt2Q9VNr2m/+KfPwyRbWCrwXoKFPZVyDszv15bzks6E7pPNlGsu5TzvvXRNtmnOu9M3i3Oh44YlketQW18HRwsPz1BRgKexFFEtEWEn0ZtapTKFk14+oygbx9bRYKhFfeSjgzRPF4gJQdLKwwcBPdqLipuOb951mpyw2gcZNvPeuzecakD5/B7gv9FmyfRWwksSqxdGuOlhynJObeKGwSBmws7GX/Uh0eDTG21163uMNUk+MMqJ50s6QvamdVCAgJT3AMBovYS78kVmgnUDY3m7XHzJ/pLf+V9lcuid/u6kMlsiDXZabbm6TTz5a6uqVjvAGDtTJdTWxYOVTckymLH7DTxX5VxHo6YO+i/OemtlFzvvU1YYMMTBi5dCsg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cTJDeXplblh2RVB1VjBzRXZrZU0wblRoUG5MZUNSa2pMSmJ0MVY2U1lyMkdo?= =?utf-8?B?a0R0dnZ0cWd3SWhlT3d4OHhvanB2emFwb1h1bDFrUDFpNkxSTjJxMXpldGRw?= =?utf-8?B?WVFHTmdOckYwK1dOK2VTYWcrM0FJQUpyTWFWN3NlRFBYWlNvTDBJbXBoWTY0?= =?utf-8?B?TjQvSHd3WDRSUnVLcnFFQTRDbkNId3NORkc4eEJwVTM3QlBYR3Y1VTVSS0N6?= =?utf-8?B?YXA1dm96Z1FtZ1VwU0svL053eFhCdzh5elpVZGlzUHg3VTNWTUNDTEVnRkow?= =?utf-8?B?UThCWmsyK3lRRUQxaGhML0lTZG45ZVlrVGRqUElOSjZ4cHo4RVFYUmx1N1pH?= =?utf-8?B?dVNIb3ZqWVpPdkE5TmE3dVBvS2xjSnN4N3Z5ZGZkdlk3cENQT3NFMTR6anQ1?= =?utf-8?B?ZWIxV1VWR2xRNmNncEIzV282Szd3UWhKRjIwQ0NIWERIRGViKzg4dUFqc2dF?= =?utf-8?B?elIvVzkxUEkzRHk2alJ1ck15VVRKY3o4VVZ0cmFrRk5ZNWJUMW8vcUVtZ3Zi?= =?utf-8?B?bzY2bnUrblk2bWM1M3dDVTZMeXY3VnU2dEpIellDTkQ2d0d6aHpWRjlJbFlk?= =?utf-8?B?UEFtUUxqcjgvejFxSi9pUkpwdHBTcWNmNWdJV3BYQTlQbVpzS0kzd09MWEUx?= =?utf-8?B?QkxwR3FjeDdJdTc5ZWVKY0gxZXRQek9wMkhaaHBzNnlqc0R6RUgvL2p2OVBj?= =?utf-8?B?cFNwSENlWk5sSFd5WG1kM0hDcUVmTkZxT1ZIaVl6RlJYUGkxM2lOYmZmbzlw?= =?utf-8?B?cTN2eW5XSUQrZkIyTDhkSldqSEhvMUswdXNRTmxiNXpuc1pzWGdyZHRRdmsx?= =?utf-8?B?TVY3TVdUaGFYTkRRaDM0c0pZU3pRY2hlUTV1WDRXb3E5K3pESEU1Q1VVZUl3?= =?utf-8?B?NUo5Vm1GdzdWSUpocnBUZXh0Q0twQlRaUUpBTGVkSzZhS3gzQ3FnYmJudFA2?= =?utf-8?B?cE8wTVprSnFOaDVVY0JlUnU2bzZMVndTVFF0d1VQZlZBeGxnRm44RVRYNktB?= =?utf-8?B?MjlLbjZBVjN6bS90MlREU1FFdEJDbmttYVBxeVJjSUc2cTVxWkdMWlpMTDMy?= =?utf-8?B?WkVhd0VUdHlWQTFUenhXbDZoTWkzUG9XTkt6UVlnMkg3V1pKTWk2SjhwcUhm?= =?utf-8?B?YU9vTTQvU3R6OXdhbDdqenFJUHJzbmhHS0RRMDdkb0hoSlkwdXhtWHhCWTNi?= =?utf-8?B?bno5RG0zRElvakZlZ01zYnJ1SXEvNlp0YkRMaFhFNWg4b1lCL1hkV1hLeWda?= =?utf-8?B?bTlhSzVDWFo1WXRYVHZ5ZnR5NnAwZnNneEtFeHRmQzhTS1IrUT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb83587f-ca06-4a44-4c75-08d9ce957530 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jan 2022 08:45:56.3216 (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: AM5PR0301MB2435 Subject: Re: [FFmpeg-devel] [PATCH v10 1/6] lavu/frame: Add Dolby Vision metadata side data type 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 Mon, 03 Jan 2022 01:27:22 +0100 Niklas Haas wrote: >> +/** >> + * Dolby Vision RPU data mapping parameters. >> + * >> + * @note sizeof(AVDOVIDataMapping) is not part of the public ABI. >> + */ >> +typedef struct AVDOVIDataMapping { >> + uint8_t vdr_rpu_id; >> + uint8_t mapping_color_space; >> + uint8_t mapping_chroma_format_idc; >> + AVDOVIReshapingCurve curves[3]; /* per component */ >> + >> + /* Non-linear inverse quantization */ >> + enum AVDOVINLQMethod nlq_method_idc; >> + uint32_t num_x_partitions; >> + uint32_t num_y_partitions; >> + AVDOVINLQParams nlq[3]; /* per component */ >> +} AVDOVIDataMapping; > > It just occurred to me that we also cannot make AVDOVIReshapingCurve or > AVDOVINLQParams extensible if we're going to store them in an array. > > So I think that locks us into making these structs fixed size, avoiding > the issue altogether, but probably making future extensions to this API > somewhat uglier. > > Thoughts? Future extensions are still possible by adding e.g. "AVDOVIReshapingCurveExtension curves_ext[3]" (which is probably what you meant by uglier), so I am ok with this approach. (Hopefully we won't need multiple extensions...). - 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".