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 0D5B047545 for ; Thu, 12 Oct 2023 13:24:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D244F68C9B4; Thu, 12 Oct 2023 16:24:08 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2060.outbound.protection.outlook.com [40.92.90.60]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 23B3568C6E0 for ; Thu, 12 Oct 2023 16:24:01 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=G/erIdDsxluUF4llN7UEAZhX4tgZq4bL7sxx0P10cdbNm9oj3fTCMzlytdaeddKgKqhi9NR6r+/A8saIhWK5bNOeMRFZ2v2hzRkoo33Tid5KAiG8jp2coXxktVO3R2MA0gtXSrNatqToYGUmEK9cxheHCdV+XpU+6rN0wKGoxNw1TDaFuxM+piTk1tlNwtnwRPjFQzw1BkeytUQ6L8Yym2cCaViTca5VdZlUwGKGmywo//pIGm9MnOhvABm5zndZ4+R+y1QleBXPbnafwJhH23/Ja43jpPfUanLmy9gRkwJNnJjto8llgH8P81MFz9/xP2srXO69yE9Y5lb0csv2dA== 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=rsWk+oD9v/Cq2RqGgFmM+69AcJFZeyv7dfSo9Xoyig0=; b=DB/InMcSIg+7XemsNAK2b+1abFWTPsCqjq8HheEmI3HpAWunK2PwCJDwjba52X2xqFgdqFRs6n8aDZWVx/LR1BRPge7BJDNQmtJUbzC9F28oPcj+03hO21fzBzSJnrx14uBLlMQ6JNqunFFwBjKYrFebHvZXFT/Nzeo5O9MgONYiCpwFqUH/NDi838jfnno/AOfXiOFnqMJ2oaDxrgSENwAwyA/qkSEI/DzAis71NQFEw94hR47ckcgjHQA8H5cr5UPBlysBJmViiIB8d+K1CO63rJP2zSORdHD8A96/9ZbTQ+nAX2tQdjzB9LmPuoBgdVAl0LZaaFbYtV2lUnDssQ== 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=rsWk+oD9v/Cq2RqGgFmM+69AcJFZeyv7dfSo9Xoyig0=; b=sSyUhV3G8wHWOFRMmQNko7vkIjCwKSjN+qNuhl+Uc4SWYFPsLFzwOs4jQEMRHPUf7ACH/qogRfcGHTwTy2l/jTUCirNV0gpzyAABZEhArGGO5SinwGmaQCouDFfT6vA2VTU7AySrB7Naz1ySA+B/1l5hI7glHZ+gsdHoj8s0YlGNSk8r/k+Qj5xIVGJIXAfsiIJB/fe7Ja+CDhsd+UR4IuoZeekAW8cUQ1BCyIkUbWgxTMR/vFuwt7Z1yWL+UM66K8ZPkpDOYeusW41dHrUACuBqzESZw3U8YzDxiAJXXF3iAKL/PTRBDssWlZyjOXmTnAKd0tiHoX279CWGZdBw2Q== Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) by AS8P250MB0377.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.45; Thu, 12 Oct 2023 13:24:00 +0000 Received: from DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::ec5a:5f06:b873:e81b]) by DU0P250MB0747.EURP250.PROD.OUTLOOK.COM ([fe80::ec5a:5f06:b873:e81b%4]) with mapi id 15.20.6863.043; Thu, 12 Oct 2023 13:24:00 +0000 Message-ID: Date: Thu, 12 Oct 2023 15:25:14 +0200 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches References: <169711473601.32606.17581920132320741382@lain.khirnov.net> From: Andreas Rheinhardt In-Reply-To: <169711473601.32606.17581920132320741382@lain.khirnov.net> X-TMN: [v3B4R3Y6zqQDaI9MSPvyotovVju8FycRH9nizudAyYc=] X-ClientProxiedBy: FR2P281CA0024.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:14::11) To DU0P250MB0747.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:3cb::16) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU0P250MB0747:EE_|AS8P250MB0377:EE_ X-MS-Office365-Filtering-Correlation-Id: 6de80431-1c60-488a-7898-08dbcb267e5c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: zXCJvGYWjFQjdOz7BlYpEOJXhjq8zSmLSBmTs/b0c2O4i+RKCDRU9Ty6g479uD7Q0UGFR4784Uq90kv8vzqnpbYD+8WsPXD+sVz5whiOuIHcG1EtntxNsi33m17go95EIfNt3tMU+Z+geglPZNqAHGbDwxwV1Plw25tWIZoyYsi5mNsdP4zN52rdV0lIwkM8z0/0nMt0L/nxM24yOBXHSo+XLu1iIn26MCKxulfsZc7UZBfz/xYsHah+wltmKK6gJUqCPsxGaNAojxEyCRa/xrHCP/xn9JpxWbJ5Vgxb1PwrKt2a6F1/NnuIUpwjIU2nIdLu9n61acxapA27MI9SRIIKJ3a5MeUob/6/08BEgWNlR5ggWRVwZgK83Wtav71666oUfxT4jGT3rlyFY/sEfGLItysbdwSD1hUD7H7DJjnHCZt1hQd+xD+ENgseZYw02M44FfH/gxtgJUfiOFmQ1t/STef2Mc2vp87DgoLxlpocI4aI9b0SZAa9MYPeU8WMPR4t/X5FD6vyixc9OdWgL1arIOezrdc66ey4Wx3nIWe79EYns0L7la2M0TiNAH10 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?amp1a3NoMExmR2ltV0JaZGZ2U0RqQm1hVEVXTk9RTzRHckFvQm9kcFdiL0hO?= =?utf-8?B?c0p2QWR5THRkL0toYXlsV2NjQ2p3cG41UWVIclViYlp1SlVoZ01MWno4RmZ4?= =?utf-8?B?d3Y4SVRKRkQwZGMxdGVwZzUxZ0RGdkd2ZUg5WDNlNGtxbllUQ09aZXp1eWxE?= =?utf-8?B?NTV3S1h5bVlqenpTWkVNdmdEMit0THVSeVFaZExHakVOY2dVS0s0YStRelJX?= =?utf-8?B?VVdsQTQvVmYvVzlNRk1ZSlZzM2Z3aGJvdVh3OGpOTDQrdit5dmFCbHpGWml5?= =?utf-8?B?d1VpL3VteENBMWFBYzlXVHBTU0x6L3lrMVhZM1FOc2hrbGtlTkM2OU44YmFQ?= =?utf-8?B?aUZNM2l3eGdkekZBNEU5TGZlUjFDbENvQ0tYY0ZpeU5vU3VhY0VENXlRL3VM?= =?utf-8?B?SDdkcEI1dE1mZWF3NjhWMjRLUnMwRnNuc0pJN0FYOURMV0Jzc0RGSm1RbCto?= =?utf-8?B?bVBkNTUrdUJFY1FxdnhjWmFLOUx3NlRDN00yb2JLTVR2cFlndEg4dzluL3I4?= =?utf-8?B?b3dVa1pIZW9ZeDdiSTB4YTAwemhDQVFDY0lnc3ZiQkFodS9RQ0FTcHRKZ1Nw?= =?utf-8?B?cnZzeFFLeHhKMGFabWp0VXc3S1pLaElYQ3g1ZFpHUDBsaEorL1Y5K3BTTHkx?= =?utf-8?B?UnN6SGVtSGJwbXNtUGEvU0ZzTVZJTzdsQ0o0VzVWbkRjQmZmbUpDSmtjdVcv?= =?utf-8?B?eXZ6eC9HREU3aCtFeWdEZDRhS3oyUHlEb1Vwb1VDTW1zalJaeHczK3VOVzBR?= =?utf-8?B?WU0zalJOUmlFQ0JicVovL1VKUmJaZVVURU5LdUgvbXhzejdQaCtWTnQ5Mmxo?= =?utf-8?B?WU9nQ0x5YTh5OFhYY2hrSUhZaElNaXNDR0doamxoUGVPOUx4c05YQjZFZjhD?= =?utf-8?B?S1l1dXRwMC9EOXN2aHFJV3VsWnV3a2NvdUdCaXl0aW9Vb2JPeFd1bmVpZ3ll?= =?utf-8?B?aUhSeFdGNkFmbFBwcFFaaEVmdjgvdWJDL2dmbXlaYWRRVHJ4R1F5amJmWXQ3?= =?utf-8?B?RzdnRlA3KzdQRzcvbmFQaEx2ZllubGZtY2FsSWFIbThWOHR1ODlNRmcwanJn?= =?utf-8?B?bWMwY3JqaDFoT1czMFJzZG5ZeFczelVKdXQzQWRndUVYR3A1eWZhVkdnMTBo?= =?utf-8?B?bXJ1Z2hxNjI5QzhUd1RaTzZNMzk0ZzdPaEw2OVpuOTc3aGZOcmRYdGcwQWo1?= =?utf-8?B?Y0IwU1UzRlFkdUtaLzhEcTh0RnRydFRwQkhiZ2Z5N1pwcElVRXhwWFRlN1lB?= =?utf-8?B?MUE1TEczSjY3MFhFZG5NWnljYzM5bXQzTVRHV0NQRXFkYk9qN001bEJBMDR4?= =?utf-8?B?NC9wemJUQTRjMVBzOUl4RUV0SkhoY1U0Z0pJMEUrcTQ4MmNWZmFabnl3T0ds?= =?utf-8?B?T0lYTXRzN3V1bzNoSTdxMGhHQmJIUUJrK1NqSFZtMWxWUWJINDdORTF4bGhF?= =?utf-8?B?Z2tHeHlaZC9kdFVJUVBzcm1lZkRHTUI1K1Flb1pJMXJrVTBYOFgweHFZazg0?= =?utf-8?B?eFJrTFlDV1g3L0pmdGxHMXcvTThsMDd5YnhhWFdVQVZQUzNLMS80cXRPRlhT?= =?utf-8?B?RloxMGp0YlVKY1dod0RyMDMyMHEzeTFTMG8xcnB0am5GQ2NNdTlsMWxGY3Ni?= =?utf-8?B?a3hRcThSZ3hYZ2UvclM4bGlJaTZjejh3Q0hYYXJ3TnVadFgwU1lwN0ovL2NW?= =?utf-8?Q?sVYMH7aIqFjFPWX3NNfc?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6de80431-1c60-488a-7898-08dbcb267e5c X-MS-Exchange-CrossTenant-AuthSource: DU0P250MB0747.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2023 13:24:00.3566 (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: AS8P250MB0377 Subject: Re: [FFmpeg-devel] [PATCH 21/42] avcodec/refstruct: Allow to always return zeroed pool entries 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: Anton Khirnov: > Quoting Andreas Rheinhardt (2023-09-19 21:57:13) >> diff --git a/libavcodec/refstruct.h b/libavcodec/refstruct.h >> Furthermore, it also makes the pool behave as if the >> FF_REFSTRUCT_POOL_FLAG_NO_ZEROING flag had been provided. > > What does this imply for the caller? > It means that if you have an init callback, that the object has not been zeroed before it is given to you. So the init function would probably be only useful for logging. If you don't have an init callback at all, you won't notice the difference. The rationale for this behaviour is that it makes no sense to zero initially if it is zeroed generically before every use and I want to spare the user to set the FF_REFSTRUCT_POOL_FLAG_NO_ZEROING flag (which could be easily forgotten). - 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".