From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id EE91E4E0A0 for <ffmpegdev@gitmailbox.com>; Sun, 27 Apr 2025 18:52:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 35F9568B47A; Sun, 27 Apr 2025 21:52:19 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2092.outbound.protection.outlook.com [40.92.91.92]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 42E9D687DC8 for <ffmpeg-devel@ffmpeg.org>; Sun, 27 Apr 2025 21:52:13 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=L4xnm8pIMi/KaNWRMj0SgcLRqjJ9j9+p1+ilCZ/LIyq8stmdZel3Rpb9BRuEUFcRwVs2tjdoJ11hVuTICJfugs6l7wVwar9GZ1tTmHLf2YEqcwmwE9CGnYJzrEfqOVKkVYx+hGaZfHYjZkDDfGwoTB0bNxTV/JwQwngml5EhxM8+iU+gPD9zLYBpZyh7eBjcQkX9rFsdiUcqORCsAULquHjn7QrHGp8jQ+CCUVA2bRSNVd+GtehNwh36vMBN0Q9KpV5dDcvQ2T8HyFbzMnyiZP8I6GjQczieZg+x0YHRDxA0ROHy8VrHzF/9ApAFtvuBgvkN47Nuh13Jz2PGhyLvMA== 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=NidTC9C1ojJ2IBqz5hdnTXPiukhB+94y2BXC2xJIS10=; b=DOG9ftB7r6yfvgfeaJL0G9ESZUHe7/Doys58GPy2qi/t1j8IQK3Ct7d/Wf6N/QF5W4y1UcSsWwTXGl0EERh3hk0njt1l7JiV7YLoQGwRnD45WfuIMkZGS52Gad+2nIZ11nVYB8gsGKB4tx/uTXzbxH0BcXEZ9wE+p1U5G0DSs+lexsRhdHqZiURg+Ttg0Rj9YeSwmO1pvWnlCeMys8U2iU+DvJIex1gaIiHBeRFqonbKzN0fDNON2CfFetHlCAICO+Kv8VxJeFZAzPhE0XIaRgp+o0/iFgN8v0FFOQ137rxpixWH2M5o9K6LAUe4+doJenTg5hOjPVHzyvm4GN4ElQ== 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=NidTC9C1ojJ2IBqz5hdnTXPiukhB+94y2BXC2xJIS10=; b=GBIaUuWukpQqT3kqlhY25l1NLfCE88JyMYYYxV4PwmDLTUBmI/TGks0JDjGDdDVuygWBmG4cB8NInTdlCOEDWdmihvdbhfaDtj4jtj1w1s9h1O4flC3E49uRAMN4rSktcLiRSRBsFjQvc77B7Hf61bpI63FmCr/y9vJFEDzp9xj/tcHZr36lkuYEIxZgX8QvVjhzQb3lHXXxQTprtpdac+tKPQbHoZQYkINGmgiSJGG1+zRMVEQhkC+zTJTHZG1voXQfM7esp1mMo+TEmiigHa7X5x79KqOEKJfGBxxG1meCz0oChUOfDNCf1gBzQCSvVuGhRq7jJ6mSgAbMnqHKEg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DB4P250MB0981.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3f7::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.31; Sun, 27 Apr 2025 18:52:11 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%5]) with mapi id 15.20.8678.028; Sun, 27 Apr 2025 18:52:11 +0000 Message-ID: <GV1P250MB07379511F9DF4E76156420608F862@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM> Date: Sun, 27 Apr 2025 20:52:09 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250426234122.4953-1-jamrial@gmail.com> <20250427014141.1211-1-jamrial@gmail.com> Content-Language: en-US From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> In-Reply-To: <20250427014141.1211-1-jamrial@gmail.com> X-ClientProxiedBy: FR4P281CA0058.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::8) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <0319d852-fb99-48e6-acf4-fa4d4c08ba22@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DB4P250MB0981:EE_ X-MS-Office365-Filtering-Correlation-Id: 2239bfee-194c-4084-af3f-08dd85bc9e3f X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|461199028|15080799006|19110799003|8060799006|5072599009|6090799003|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?MlBBenA4ZmJuUTdzb0hxNGZSTmc0YnRaNUxkOVhhUEh6czRSdmg2YURMNC9l?= =?utf-8?B?dUJTS3Fpd3c1aEV3dHFhcml2OXp2cDQzZGVoNERXRGp5ZS9wUVNjYk10bHdK?= =?utf-8?B?TGtZbnl3TkpPc1NYbmhFZmZZTGhIZlNNODBkQXJzdHhFZTZOd0NhcTNRWDMz?= =?utf-8?B?TDdWOEgzaWxicE11YUx6eGx0WGw5VzQ4cm9xN3hHcHQ1WXZmYnJwcnk0Q2lF?= =?utf-8?B?OG1Pd0VCYVNGcWFiNVZpVVp5dExmTE1SR1JPN214VmpNaDdJaEY2UzdxTWNC?= =?utf-8?B?WnBCcStkRXV5U3dmTTVseUhyRjBUaUZzcjd2QVpZRWFhLzdkNDQvQUVlQWxz?= =?utf-8?B?blIrenloRTRjTUJsdERERi9TRTBubUtqTTkvZk90Mi9lSlh4OE5wbkFnQnZv?= =?utf-8?B?ckliYXVBUUVKUGJYVEs3L0hhckNqTklEdjBuS2pTTUNXMlBFcy9MQ3NyOHJn?= =?utf-8?B?N3NXQ29yTTFjTko0QTB3OWJaZ2NoV2JSNzY4RzRPUEg4dEpyM2dUb1orQmlo?= =?utf-8?B?bWJOVnJBWHFBNTMrUjFXRmFkRkZwUWVqaUt5T3kwN04yYkVPcTFPcmdHTW1T?= =?utf-8?B?bFBSRjhadFZVaTB1eDRzd3pOaTZITjBCV2JzbVBIWG5UcVZ6ZWVwOFhwQitQ?= =?utf-8?B?eVVFS1ZEaGpqa3V2L3lxL21PK2huMzVPS3dkellROTBQOFJ1RHJpbTlmQmVR?= =?utf-8?B?aXNzZFFpWFgwaVorL25oNWZGVzhzM2xvZnNic2pKdjduanRlSkxlNzhIZEdH?= =?utf-8?B?UlczTXRsaWxUY25kVUt0Um9sNkQyUGxKYUVwMVIvNzhHN2VDaHQ0OE5YcXND?= =?utf-8?B?L2d2c0ZRK0xTNjRIYklsUWJjekFRaUxLRWw5d0RJS2ZnblRteDJESnpCenkr?= =?utf-8?B?RGRJNXlhUjNpNlJrVkZBRzlqenYyRkdYKzZvOS9oZnhtMjk3ZW9WUmVGalN2?= =?utf-8?B?TGxuOG9TQkZZWTBGQ0p3eWM1clhwbUFRdXRqVk80eXI4VjVqR3pqazdYQ0dU?= =?utf-8?B?M1RURFFUUytMZmp3T09pdlg4MzZSWUlzaktEUmMvVUo1MU9ySFp1ZFV6cnVX?= =?utf-8?B?T3YxdkJyenN2MnBGdFlBQmxxaC9TL29TMWxlR2g4Ty9OeWphUXJsaWpVY2pE?= =?utf-8?B?MTY3N0J5U05leENDeWVNUDQ4RXpzOU0wQWxPZ04rQTA2cEJnOWxZeDRWb2Rv?= =?utf-8?B?WE51WlNCZ0lqbG90dTV0cEtjOHQ4N21teWV4VXE3aWFYY1JYeThPNGJSTmNW?= =?utf-8?B?bVZERFVHcmNkUHMvV0dRT2JmeWNMYTJlTUFRRHlhZjVvZnZwMGtwb3prVlFE?= =?utf-8?B?YXNJbFV1N2MwUTRkOXNBdk1oblZhenFpd1dvWWZHSHJjbTZneWgwek9KRzRW?= =?utf-8?B?YjF0VDA4enhlekNRMGhtTk14M2FDYThIMTlBYWhyYW1iem5RQ0psdDN6b1NF?= =?utf-8?B?WUtvV3VrMUxCUkR3YkhUN1owVjA5YkFyQXpMVVpncmQ2ei9vZkhOaWhvN0Zz?= =?utf-8?B?cHovTWdoV1hKdVAva0VDcFZGWjFkN0dkaCtwNFdiOHhsYm9iT3hENlRDc1pI?= =?utf-8?B?QkluZz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WFFnYjAyMlRCWlhROUxvSWVLZTl5R3lrekY5M0hacVVlK0R2b0ZjTkdzY0Zx?= =?utf-8?B?dTR2S1M5L01OUHRDcFBnMFY2STF0WCtOVDRaUkRSRE80ZnRvbW5heTVOc2hH?= =?utf-8?B?MFlBU041cCtjNWlENlBvOE1xQTdaajFIbEJaMXNnb1FGcTNic3ZQM1BPN3NF?= =?utf-8?B?cnA4UGJHeHFvRzRtSEVRamptSGRoU0Y5OVFGb3VRekJIVUtNRDV0NXBqYU1X?= =?utf-8?B?NW1teHA1akpRdkdCRkFCdFRJUGRoT3BUQ0RINFFvS2tTUGRZZ2NkODgzZ2tT?= =?utf-8?B?Zk9BN1VRTDIvNzZNOFVueTB5R2F5ODZ4dW9xemhxVnpmWmFGR1NnRWR0Zjda?= =?utf-8?B?anpMZDcya2dMTHVLd3pRZ29yR3dTZW5CMU9zSkVGZkZjYnA2b1kvbUJUWGto?= =?utf-8?B?VUhxVTVVWk53TXJ3eTRCUnBvLy9jQkhGUWxrZUt1UWk0K2FaSzIzSkVmL3JX?= =?utf-8?B?blE3NHljYmZqanVrMDZIQWl2RDZkSHFva3kvRWplSUZkaE1lVDJQNDZwRXdx?= =?utf-8?B?b2ljdEx1SXdsR0gyVXZWL3MxdDJlN3EwNWUvR2k4ZnNrQ3V1NHJGTU9sRUJK?= =?utf-8?B?dDVMSW9ya2lFWjFPMVF4cThta1poZGVTYisxa0xEb1J2ekVFamVWT2NQMCtU?= =?utf-8?B?OWw1VXBDTmYxWmo1aVoxOUtKd2F1RDdkSjRqT05EdkJFeUlZQTJ3YnJpaUtu?= =?utf-8?B?ZlR3UHlwOHNGdWdvVklrbUNYb3c3eTBzeWRHUjVsdEo4WEM3QzBNNTVzVnRT?= =?utf-8?B?TUVseitmd29rd3dEeWlFNGt2M3AySnZzR2kxUDBFRVdpbEZ0RzZCMmYwUzdT?= =?utf-8?B?TGxkQ1crUms1dVBqWEkxRVN4S2d6OVZRZXB0ZjNqWjBBS0s5dGJLS2RkSVRG?= =?utf-8?B?UUhCUHJpKzJEOFpjUTdpZEFnZCszNDZkanNaQzNyUkg1SVVSYWEwVHNBbmk3?= =?utf-8?B?ZjU3U0hwcmFxeTlnME84RkxZWDdmdXBDL2lRbm5uZ01ZNTdheWVFenJGU3VF?= =?utf-8?B?THIyUkxVZXo0aFc5RjBIeFF2eEtaYlJrTzBmUnU3Y28wSVpGdVkvelB3Wm9u?= =?utf-8?B?bjBTemFKSUJ2NDJ1WGJIVWk3U2RSS0gyQXl3WFozcjdHai9NWW9hTmxHMDF0?= =?utf-8?B?MmtLczlkRnlHcCszUFRnY3lPaytoTjE5allzU0JVYmVERXg0SE10dkR4TUt3?= =?utf-8?B?M1Z2YWFtVEFjMTBydy91Y2Y2THNZN3hLUHBpSW9nSlpHSjdSa3M5Q0ZHOHAw?= =?utf-8?B?clc1TDRNQlN6Qy95SEhXb3hpSHNrSEJyeXBSZTZnRGRqUjNFc3BUYmpwQUhR?= =?utf-8?B?QWJuc0kwMTkwYVhRRUZiM0NWcHBuWXlHbm1xREt4NmRVZE1ZY0l0ZWpJaXMy?= =?utf-8?B?NVhxUjZWVzliK0VWWHNJdm9pMTdIZEVYN0o2aHJqajdIWjE4d1duMlZuRyt6?= =?utf-8?B?ZGcyOXVocG8zUHR1T1ZWSGFsTGV6czFWZGVWQmc3ZXYvVHp3YmlaRjFOQTdm?= =?utf-8?B?b0NRQXV4OE9kZXJlLzczd2JhajU3UlZLNW9jaUswcnoxdUFCVlJOblRlWWow?= =?utf-8?B?WlFNdnl0RXF6NUI1MzlIWmlpOTczRnRnNmhuekZZZVdPdFRYa1I2QnQxQUR2?= =?utf-8?B?dmF1dGRyWnBvSmRmdmxxQVcwTExJdnJHanZTWkJqYWpBOXBEemkwRWJwaGtQ?= =?utf-8?B?bldjS3JoNUhDWFVWOElFYXdIK0ZxQWlRTmw2WDVpcmVlVHN2SmNBdURQeTVs?= =?utf-8?B?QVFFREwwMUJlOTFiU0NWcks1aW1rSXNmeDBUNnY3ZWZBM3k3MDRTaWMrS3Zq?= =?utf-8?B?ejBsZTJzMXJxTUtUdnBqQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2239bfee-194c-4084-af3f-08dd85bc9e3f X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Apr 2025 18:52:11.5214 (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: DB4P250MB0981 Subject: Re: [FFmpeg-devel] [PATCH 2/2] avcodec/decode: sync side_data_pref_mask across worker threads X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/GV1P250MB07379511F9DF4E76156420608F862@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> James Almer: > side_data_pref_mask is set during ff_decode_preinit() and then never copied to > worker threads. As such, any decoder calling one of the side data helpers that > rely on side_data_pref() in frame threaded scenarios will ignore the user set > list of side data types. > > Signed-off-by: James Almer <jamrial@gmail.com> > --- > libavcodec/decode.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/libavcodec/decode.c b/libavcodec/decode.c > index c2b2dd6e3b..20e99b3ffb 100644 > --- a/libavcodec/decode.c > +++ b/libavcodec/decode.c > @@ -2209,6 +2209,7 @@ void ff_decode_internal_sync(AVCodecContext *dst, const AVCodecContext *src) > const DecodeContext *src_dc = decode_ctx(src->internal); > DecodeContext *dst_dc = decode_ctx(dst->internal); > > + dst_dc->side_data_pref_mask = src_dc->side_data_pref_mask; > av_refstruct_replace(&dst_dc->lcevc, src_dc->lcevc); > } > Why is this done for every frame, even though it does not change after preinit? - 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".