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 972BF46CDD for ; Sat, 3 Aug 2024 18:08:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8373A68D910; Sat, 3 Aug 2024 21:08:36 +0300 (EEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05olkn2036.outbound.protection.outlook.com [40.92.89.36]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5176768D179 for ; Sat, 3 Aug 2024 21:08:30 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=R5kZ/KXSW7Mq9eHNi4jn7n4JUlf1CqNbRJzH4SHNKHQKLUGgudvhoKQk+jRH7/1saA0PY9s3WQ7FnDvNw8/ccxTu5y3wJUEzMi+r7UauOyO8dIwBtmLNfpCxAaIWI2D3CKO8kYUvOaBY8BmAIj7BvcQfIaLbCi7VbZiny8QbKY3U+v4rZzMf1VW/piZeUKsCtTmiw5iJMJ/B0pbsEoGzrOUoWvuqfLkKZaOZHGRR6po4n7ETAwTBhRomL9iZBsG7gWfFvipDvDn1a+v05wxDzH+XM22BQYeWbKQWQdKclDbkqcPEnAlHW8JuPWUuImEPLZjQTAQi2k2rgRY5ZjRU9g== 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=fdn0pE8+lztN0hTUujm9W2fdi6pNn0JrXmq8M4X02Fw=; b=YpVA55xzJuKCDFBFl2wh9sOtigtlnmUfgkPJm9OqgJphE1OfqcTEHhorAxLqWx9DJPEOHCHmG7H2Ba8l51Y0RuvVxfq8nMeLSMO6eF44R+NcrDav8tW8pR01kIBH5eI1ipD5AjDKtFWU4J77Ydr0K+XFTp2qDXms3M2Y7o9AsENfAVu+pBJK5VmOndNmwJdnUUnf0OKA73xA404dWUXQ8u5g3ZFausYUMdeIYcW8Wp6rJAfDB+IcHw9ASSXA1+9RxNmVczJ8Vg1fhdCXMOAab5liqTcFiDsj/eubpHp9KcG25WLiFKJtJBxJNlsUprz6dSKuARp+95M24UM63Wx3gg== 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=fdn0pE8+lztN0hTUujm9W2fdi6pNn0JrXmq8M4X02Fw=; b=gnArjMzuk0r5l1v+qXzIJpsgpKAyp/QP2zwuNv9MVHTgvmPGD2myBdMteCvXvDOGDeFjeoUvmMii1+ESvPPTtMnk5qiP+M0WQ5YPald1DGUwUWi/Gy8vV5Xpfp3IJjqY+jUldpkEuWVhr08Gg8LGfj6Wti+LEpJERWE29R5QWut4sfHgY2BqJaKtbEd6IGDZNkXK0l+m5fKCYA8bCM8A/rOlrID95i/8jS1PbNjyhEMDfJU1GQo2Dw0+HqQAkrckkCxcZUDWwzGi8Y/Fuuy2GYWr/px4zWy4zfjPjRQeBMU0kUGRFV5IeaT9MNOYImZcUucGCdM9iosisYrUU+ODRw== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0379.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7828.25; Sat, 3 Aug 2024 18:08:28 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%3]) with mapi id 15.20.7828.023; Sat, 3 Aug 2024 18:08:28 +0000 Message-ID: Date: Sat, 3 Aug 2024 20:08:26 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240728102527.17991-1-ffmpeg@haasn.xyz> <20240728102527.17991-21-ffmpeg@haasn.xyz> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20240728102527.17991-21-ffmpeg@haasn.xyz> X-TMN: [XBMNPzBHNA4uR+iDwxQOcO280JQGS+zYYHahxCO6YsQ=] X-ClientProxiedBy: FR3P281CA0124.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:94::15) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <40dbd3a8-6bbc-4e6f-a895-3df532ed3ca5@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0379:EE_ X-MS-Office365-Filtering-Correlation-Id: 8845b691-f90e-4f72-b8f8-08dcb3e7462c X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|5072599009|19110799003|8060799006|3412199025|440099028; X-Microsoft-Antispam-Message-Info: GPvvYPZ/W8I+iHfl8Bw/KTPHYB8WvX3J4JlAweW/L755/MmYhyz+7nhF1XI52s//BrdK4MaFsCfOLV2KKPtHbh9y5RUNhKlzVYoMfc+8BFdW7XgnISHPMQILL081mWK7ArZ3xzcdwduhCxzS2vo6zAsJh+z6t+h4pXtMoFFMKKljgSY7qYk//Xav7k11ywjebXxEszGg1JPduNhLFVSiQzpqiGTlc0z5leCC4Z/ujlq4B9bpo8caxPIYLadGqv0Y+zSkNWrYznh79LZZHMjsA2GjIUiDAydxWZcguJutd1QmfBk4qvBMiU+FlS9/H4BreN3uCzOrAtsPudkDf4NkrGHfXmA7jRDmuBdt3WwpCYecxn66TZbMr9XfwrDdR2k0IneoecdNPUiTreHUjpIilhKzg3DZmU3mTx3kguAC0MaZQJ4BQ95ZK61ZB6w9EXq4xi/IIrldrvfwLcO2t/ym0zlD/Xc7FECMrAaeX4PvjjUrJyTqt5fTLP9sYprta1MZhsxE2sRwk612K9oPBTMYimtGrOMsL1IaO3ZEcdgi6a9G7H4lAyxNxdh/5Q7jn97kIY5euEBNynW/OyRrNm6wy514GSEIS0MLAqJGVfpRaybq4LgNtLlHruCRmg1uW+LWpD7N3x0Takm9/1yWUSpb74EQeDUrGGjiul4VZZwfMej8Ks8jwqRt41YoFejnkv+o X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OGlZcUl2YUlPczR0djJncmNqemVTUllJQS9FTGFsNDNDL1NqUmlRYlRlbHRm?= =?utf-8?B?NWhCekVkVjJaUmw2clpYNlNaZXd3Q1BiK3hQanpWVTVmc1A5akwzZXVlOWJu?= =?utf-8?B?a3ZMQmNRNEU2S0d4Vk1FQmtSYlBxUG5HeDF0NW5tdHhhUlgzcHFpdVhEdldx?= =?utf-8?B?OTd5NW50aUg2YWlaZ1RZTmtIYTNka2xoTkh2V01WM1BoTHZGTWduT2ptRzZo?= =?utf-8?B?d2grSlJtRVNwWFlvc1FkcWZRTmZuelY5M2RLZmE5MFhLRkJEc1lGekl0d1Qx?= =?utf-8?B?Y09QcThPY1FYODE3TGtCVzhPbTIxeGlxNUx1Um1ha2wzcWt5WG1kKzkwcUxC?= =?utf-8?B?ekgxZ2EwZnBpUVI2bFMzWmdnMURrOHN6NERUQmpGMEFiejI4ZkJMWW9IMWtZ?= =?utf-8?B?TmE0cmFJTkVMa2RVczRyVXNqeGN5Q1haa1ZtN1ZOcTVpZXBFMFl6aDdyRnRS?= =?utf-8?B?UHdENUtJT3NuT2ZJaUFWRU12K0EwYzJEQjVscFVEL2ZaYnhlK0taY2hlMDJu?= =?utf-8?B?bENGUndIRGEzZWxycXJYSGlkQXdaT0FsSG8ySThDd2hsWW82YWNtT3YvQVlq?= =?utf-8?B?OUpTdTBsWWpZeGdQUlh4SGdYWnMvbnU3UklEWFBnVFAxN05DNFpPa1gvUVFa?= =?utf-8?B?ejRCaHc0clNQMmIxRVFZUzViVDExSTIza0NoL2xKQ2ZpTWlUTi9MdGVNRWQ0?= =?utf-8?B?ejA4UWNlSitvN29JbVdnV2orQnJ5bVZtOWlyMVV2SFcyU3llTENveVVVU3p0?= =?utf-8?B?VWJDVHFsNlV0Y3dFY1hPbkM2RUUrck4yVjdzSVI4SnNVZ1YyRkwxY3ZzM3Ji?= =?utf-8?B?T1lnSEQ4amNSTWZNSjZZQytsd0w4WjQ2bEVPTjBwNGtrbGNnUDI1UmNQYk9q?= =?utf-8?B?cWMwSnVnUWROZHI1MSsvR1BYZElRWURhVytJQzVVcElSY01WcmoyZldBSnRa?= =?utf-8?B?VVdqN3JYUWk0aEdTRisxZmpMQ0ZWeXlGT0pPT1BVSEFURndMRm90WTZOSTBq?= =?utf-8?B?TEt4NUpleGpFclV1SDAwT3BxYUV0WTR2NE95UytqQjMyaHl1YjZjeTdBSGtV?= =?utf-8?B?VU5GUkM5MElncEFEUzV1L0tub2pOVXZaQTg2YmRUVWdQNllSdE9SOCtDaUl1?= =?utf-8?B?SEU1OFlXNDVZNTVSSWlwczFhZ1BMZ2JXOU8yc3o3S2habGloL3NON1R3dFBN?= =?utf-8?B?WElTUDhtZ1N1M0o3OVNCVENGbVV5emYvUzhWRmJSSmUzbTdUUmluSnlmQWxV?= =?utf-8?B?U2JCVUVqYjNKdEszYVNtL0hUd1I4M3lTZGl6TGhONFpxS085aHRCemZKMUtV?= =?utf-8?B?eTloQWI2TTh6UDNBVlZMMFBOa0JST2NibHM3YlJXNXNuMEFtL2ppaGo4aUVI?= =?utf-8?B?QWlDczBHS1Fjb0cva2ZaVWdXTXhCZXJKY3RXUnF6VFRjTHVTbldmRE5JckZZ?= =?utf-8?B?NWdKYkdPTVozSnVHZ2hNUGxGeS9QSVlCVHFITVl2Ymg4ZXE3SVNheS9zb2Jn?= =?utf-8?B?V3pwaC9QR2J3OXZPLzV1V2pxeFBUbS84YmNSRVUvTitIQ0k1REx1NFlCbFcz?= =?utf-8?B?Z0x1RCtSVTRxWmd3bVcyMVJMV3UzazNrUU9ic2ZDc0lJemtxMVNuUHZUbGdh?= =?utf-8?B?TzdKZ0lDWFNDYUtiRXFHa2tVVDJVTGlFL3RLSGR1dkdJdHY1Z1JSWE5uVkFk?= =?utf-8?B?THM2Y1FpblAvdTdxQW9zcGlFbnpPamZBTVM0VitKeW8xdU82WHowdVNnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8845b691-f90e-4f72-b8f8-08dcb3e7462c X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Aug 2024 18:08:27.9096 (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: AS8P250MB0379 Subject: Re: [FFmpeg-devel] [PATCH 21/22] avcodec/libsvtav1: raise strictness of missing DV error 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: > From: Niklas Haas > > While this is technically a spec violation, the result is still > decodable (and will look perfectly fine to clients ignoring Dolby Vision > metadata). It will also only happen in garbage in, garbage out scenarios. > --- > libavcodec/libsvtav1.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/libavcodec/libsvtav1.c b/libavcodec/libsvtav1.c > index e7b12fb488..4c91750fbe 100644 > --- a/libavcodec/libsvtav1.c > +++ b/libavcodec/libsvtav1.c > @@ -551,10 +551,10 @@ static int eb_send_frame(AVCodecContext *avctx, const AVFrame *frame) > } else if (svt_enc->dovi.cfg.dv_profile) { > av_log(avctx, AV_LOG_ERROR, "Dolby Vision enabled, but received frame " > "without AV_FRAME_DATA_DOVI_METADATA\n"); > - return AVERROR_INVALIDDATA; > + if (avctx->strict_std_compliance >= FF_COMPLIANCE_STRICT) > + return AVERROR_INVALIDDATA; > } > > - > svt_ret = svt_av1_enc_send_picture(svt_enc->svt_handle, headerPtr); > if (svt_ret != EB_ErrorNone) > return svt_print_error(avctx, svt_ret, "Error sending a frame to encoder"); Encoders are supposed to be picky and only produce spec-compliant output. - 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".