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".