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 572604C973
	for <ffmpegdev@gitmailbox.com>; Thu, 10 Apr 2025 07:39:03 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 23E8E68BE10;
	Thu, 10 Apr 2025 10:39:01 +0300 (EEST)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com
 (mail-dbaeur03olkn2064.outbound.protection.outlook.com [40.92.58.64])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B89266879FA
 for <ffmpeg-devel@ffmpeg.org>; Thu, 10 Apr 2025 10:38:54 +0300 (EEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=mcrV6FC9S4t/PDquM3H3aO36xOUz1vvl3Ljr2qSiJWisE4KceuX8iYfpXeFqhjFF1mcBS9dTUJaNBPsW9hiN6AUxmn/CdRjTK2KrIeFloq4SNjnsi01H7d6LR/zTLuNNoAic4AMVxD2G9lo0gxS/arBC/z6ykhSdbVutqxPehILOmrAF6d5C4c0nCy0tkgMpYk7VQD/ej46JbM4MjKLhl45LpnyIE8Y+KzZWCquTc+RQaaGKMiHbhytLyIZCIPeONQjh11S6GQpOsdvECiNN61Rj+tSX+35liUNaNYkhPCj+TIe//OXxMqbI+ukMqbbUqP/EVu5X47gqv4g7L0N3fg==
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=wMQHx4L7qQcqMqbFfhNByVaZe7N8qqDDNFQrWvS7BNk=;
 b=EQn8bvpzuXF+QiSl4Qvyw5xpkvui5of80LDVU28Z4NyIaavRg8KCAOCdAbKX7d0813RbjfUNle4mQmqgD32QA/1fE8YAzz5Tvb9o5Wwc5MjqjzaeywwVkvNQmW+Nw+iC3Sef70HRAostOfeQ76MMwbG+PkNje4Ue17tWn5e2rNAambnaheUCqQVoc6D2/k63U3JveA+w4k+Mb//+Q6hSVxdTSdYlUgzbx+Y8vijHGBBDj5v173ZyJyXHgLk+PRxmIkb6EWbAbsjmhEPciFYc+CKai8IfP/fv5M641h78gxtz73cRkOsgxGEiZen0Q0HTXpccrDuiCUwrAjwjYfSP3w==
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=wMQHx4L7qQcqMqbFfhNByVaZe7N8qqDDNFQrWvS7BNk=;
 b=mhpg0TZM0+tJTGYjdzKg+/Ad9xmGgPbyWSA/Fx5RTetwUFPUb8tVlFZKffrtXZjDPxVhHJTGf9kfbYCtn4AQNRlF+6D5m2ZZcMlaDOa2DhPniAWfornBNAKWBnbII0aY6n2ipApVYxKan/wQ6B4sg/+BACo4vMMeA3zVgZ/zjxcTbjsaEcF6e22OZLVF29yy4WmbMAf54Sqm3KhKugJiEKbwIN0UitS4UXbHLR+XinGlpwDyUPimws4zjh6U/dgrJBoWiHsw9m2V/vHGoL98OXTRzOk94a7zMdVe552xiePqs59LNLzVegyqbP6/SkuXlVac1zVCrEZKua86fdzbAQ==
Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17)
 by GV1P250MB0882.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:96::8) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.20; Thu, 10 Apr
 2025 07:38:53 +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.8632.017; Thu, 10 Apr 2025
 07:38:52 +0000
Message-ID: <GV1P250MB0737643FE48D1F8781955E438FB72@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM>
Date: Thu, 10 Apr 2025 09:38:50 +0200
User-Agent: Mozilla Thunderbird
To: ffmpeg-devel@ffmpeg.org
References: <pull.59.v9.ffstaging.FFmpeg.1744222745.ffmpegagent@gmail.com>
 <pull.59.v10.ffstaging.FFmpeg.1744245539.ffmpegagent@gmail.com>
 <0ce5bd11d7e8b837916063d6dda52063a1cdf62c.1744245539.git.ffmpegagent@gmail.com>
Content-Language: en-US
From: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
In-Reply-To: <0ce5bd11d7e8b837916063d6dda52063a1cdf62c.1744245539.git.ffmpegagent@gmail.com>
X-ClientProxiedBy: FR2P281CA0079.DEUP281.PROD.OUTLOOK.COM
 (2603:10a6:d10:9a::19) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
 (2603:10a6:150:8e::17)
X-Microsoft-Original-Message-ID: <f24640ad-a961-47fe-9520-4d24f4f2a52b@outlook.com>
MIME-Version: 1.0
X-MS-Exchange-MessageSentRepresentingType: 1
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|GV1P250MB0882:EE_
X-MS-Office365-Filtering-Correlation-Id: 07c54698-66e8-45ff-e7c9-08dd7802bd3f
X-Microsoft-Antispam: BCL:0;
 ARA:14566002|461199028|6090799003|8060799006|19110799003|5072599009|7092599003|15080799006|440099028|13041999003|3412199025|41001999003;
X-Microsoft-Antispam-Message-Info: =?utf-8?B?UVZZWDRRb2p4NUg0NUI5aXM5THVONUx3VjF0SkZLSjJzb25zT25xaklRY2U2?=
 =?utf-8?B?M1BTc0lQdjdvRzVIQ3h4ZndkRmY3STNKQ1JxdGhNa2o4anI1NSt5eVpIM0g1?=
 =?utf-8?B?dkU4a2M5VjZsYVRrY2RCK3ZDZ0UwdWJrQU1TNUtyaUpPZDI5UkROYVloSlJx?=
 =?utf-8?B?eHhYMzEreEVLbmtOYXhtNkN1TDFTQ3ljS2dITFdudUFaNTB6WDRZTUs2dW1i?=
 =?utf-8?B?NEN1a1ExbVZIckVjYllJNXBJYzB0czY1UVFvOHRmY2pkckEwSlhoUzJIQWVk?=
 =?utf-8?B?cldRdk9QekhHeEtvaTB4TndXalkzSnh2UC9hS2VOOVB2MksrUWtaRnVWaHpo?=
 =?utf-8?B?ZmFKMXNvWndpc2phVm4rT2ZrZEsxK0xyaTFQVm0wNXVYVEVVS1pRbERxN2R6?=
 =?utf-8?B?akNlS3ZJZmJLcDVuNVJrb2NKK0tJamxSRU14dFZVZ2JFZzVhSnJ4aGZGc1VI?=
 =?utf-8?B?SVlmYUlrcExPREV2c0RKcHRFbTg3OWtiWkw1ZXQvMjVmNjRoZ0ttbUFKTmlr?=
 =?utf-8?B?QVdyd3UxSzdhMzY5R24zSWRMb01pVGZpQm5CTitVMXdWMmxxOUFTb2t3S2tS?=
 =?utf-8?B?K3ArRWZXTGxaaFltZ05MS2ZiS2hraFVQRjNrcWNFbE9vUVRxRDl3N2F0VnpG?=
 =?utf-8?B?QVlGUWRMMVZzMVliTjBFbFVlcEFwNGc5MGxDNStsRDFQb2ZVS2d0c3dZV3FW?=
 =?utf-8?B?blI2dnNBaG1DYTg5eDJsOFhaQTV2Qm9lelF4ZFVOZ3c0U3h0cE5WaVU3eE1q?=
 =?utf-8?B?UlF5dDU1dXVTNzdBUzl1RVVyYjh3VjlLVVRSZmFBc3FBZVYycXNEZGpLQVZa?=
 =?utf-8?B?U2JpUDBjek5zZm9xSTNobU9VN2VhTXJMcGxzU2dHQmVJRzFWY1hKbHBuV2pC?=
 =?utf-8?B?bW1PbVdVaWhCUW9NMWlvY0szcTFqZzh1TnFLMlh3S0NqYjZPekQ4UEl2T2lp?=
 =?utf-8?B?SnRZUjA5STJEdWxobW1JdjQvNTFacE01akdJemh0S0RDQ2t2QmRKWjFMVVpt?=
 =?utf-8?B?blJmUllHbDJOTnhVa25BbE1OWjV6aENTaXVvaFd3bWVmL3RvaHhHMDdURjNi?=
 =?utf-8?B?N0M1OXdDVGxta1JxWEZXNlpEMDd6MXM5ZWtRZW03eGYrSEtoemI4WENoZlZJ?=
 =?utf-8?B?WkRsUTlmeVRYZlpNUDNzaWtGMitEb0JBRUhKZFpKZzhtcDJtdnJhS3Z1SG9r?=
 =?utf-8?B?eVAwMVd4a3hIUWdtMHdTSEVCam9zOVRtSlJ0bEJLY0xlbGlRaTQvYUcvb2p3?=
 =?utf-8?B?ZXFUT2p4SlZpV2d0YVBKVk5laFJ3VTlCQ1ljRUJ2aEJoR2Z6Q0hYUlFxSE51?=
 =?utf-8?B?cWJsU1ZDWVgwN1J2WDhSYXdyNU9RNTZFZy80VHlvU25HUCtxNEtkRkVkS0Iw?=
 =?utf-8?B?WnV1TEtIU25EMitMUkRwd2tZYWE5aE4wVUVyT3JHMm1hN1FWeWhHTityUGhJ?=
 =?utf-8?B?dW5UQ2Z5YjBpbWt3U1dBV0ZPeHVBOXhDYlF3TWt2REdpQVh6K1EraVl6ZlNW?=
 =?utf-8?B?VUJpZ1llaEQ3Z1AweG1XMWZab2xrdkFCeU82bHBPYkM2VjFtMFRuOTIxWnEy?=
 =?utf-8?B?UVFYRTBhTnNVcVhYVVNkWTh3RisvUUVyTWZsL0ppWmtFOFhXbklmeHFVT3Bm?=
 =?utf-8?B?M1BGbmxRZkNVdStLaWFoVnRnTVpOblE9PQ==?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b2tMSmFyNWdmQ2JZWEZIakxFTGRlMnYrc0xxRm9uVHdmU1U2V01xaVhFVHlW?=
 =?utf-8?B?UHp6cFdTcmVycWo1Zmo1YUZDTEwrNHpucEk3VW1jN2pHOS9DSVRFUWpseTh5?=
 =?utf-8?B?QVJ1aGQxdTRJaHBOU2VRN00xeXlLT0F1ZUYyL1gwSmFBcmVJRTRYWmhWOFdS?=
 =?utf-8?B?QlhOMlRaVHIyTEZuZm1LWUgwT2dkMVFxVFJRUFpleTFPTGFpeTZaaGNrbnZV?=
 =?utf-8?B?ZnpEb1E5dURKUG53Vno2Z2RoVzVjdjRuK1ZhSHpUaFF0TDJNOFBYVVYrdERp?=
 =?utf-8?B?NllNNDhZYmkzL2Y2dzhYN213bWprUDF1cGpuU1BEcDlRcVNPb3p3QVBtNHhw?=
 =?utf-8?B?Q1NQVzNTWnQ0ZFlKVzFlWCt4dXBvWWNJYWJmSEtxbU92c0RMRGlCUm55NzZC?=
 =?utf-8?B?alpIQjZQYi9hdTFCZ3FXZGFSakU2OC9CM2FOSHJDVFdhM3Y2MU9OODRHTVFF?=
 =?utf-8?B?T29LTWtRcXpHS2E5aHl2MTI3NE9obGVvNHBOd2w1MER2Kzk0d3k1U1NIZGFa?=
 =?utf-8?B?YndZWjlGZDExdmY0STRNVm1TenFCcHJkRjdNWUF3T1hNNW5VV1NTV0FxR3VX?=
 =?utf-8?B?bzc5MysyaUNaRk42T2Y1Z1BvL3ZHL1FONUhidS9HSVUxRXczTDA3ZHJrZmxj?=
 =?utf-8?B?QjhHTHRXWU1ZT2Q1dzhoNmszemhSelFLMThSdWFoVUlNRnJWYlhwUVNoakhY?=
 =?utf-8?B?eHFwVmVybmZvNHVwb094Z0gyNzVTckgvRHpYdlhPZ3NocnpYanNjQi9wdWZv?=
 =?utf-8?B?akwzZGZ2UUJrbHBqWGxjR2owM3pHQk10aGxJd0ZkKzk3ZXRQbktiTGpPWjNh?=
 =?utf-8?B?c1IwSDZQVDREelQrQVBRc1pGbERKR1lsaXBuMUorUWxnaURySGREZmhYMXE3?=
 =?utf-8?B?eHFnb1BYSWFGZ2UyQ1VFTlh1WStWNUJVdzVhdnJCYkJ3SElPTmhxY0lTS2FY?=
 =?utf-8?B?aFU2cHZRbG4yQ1Bmdy83dmRNLzdSM1Q3MDlockpqRkJrbldWQWkrR1NlQzdo?=
 =?utf-8?B?dHRPOEpydEdVeHE2SG9yS2VsZ0t6QjVuajZmRjZnTWxvRGx6RjhETEJJZjZ1?=
 =?utf-8?B?YVA3SU1jVDcrWVZRUTNtQmpKUTF1R29XV2pSRzJLM1o4SFFFUmV1M1BNbXpZ?=
 =?utf-8?B?Z28wbDZMcUV3ZDdlbFdXOHlwcTNEYk1KejFqaVJQZmNZRmhYVklmSGZWMnFL?=
 =?utf-8?B?QjRaL1d2UDJWaGhnMnp2Z3E3Z0lSL1Rma1JRMmNpVXlOUUI4cE9HcmlsSnZ3?=
 =?utf-8?B?UVdBUVRLZ1B1cVlJZlorbWhoRi9rU0F3ZG5jQUNJTnlVM2hmSlMvZzR5d1Mz?=
 =?utf-8?B?WHNjZ1NsaXZGYnEzc0Y1T1ZtVWVHOXVWaTZxTjVQbS9IKzN3NVFzM2dGeVd1?=
 =?utf-8?B?aThPbmVlV0l6blRLK0NBc1BJeFFZamgxeWlOVzdIb1B4WFg0bmFxelhwOTZo?=
 =?utf-8?B?Q3p2ekFDWU5GZlE5NlpNMGVqSjBVbFFmamVoTFMxS0N0c2REMlh0aXZXS294?=
 =?utf-8?B?c2hWNDZoUVRoRVdmSkVuN0E4RDVEVGpoQ2QxT0svaHlyZ205a2VxRVJWQUdG?=
 =?utf-8?B?ajQvempUcWc2VGpnQVR6cHA3b2RLU2J5S3JMQmVBZWFGQytTVFlFMFd3VjBF?=
 =?utf-8?B?Q0VBdlphdk1XYldvdE5HcmdrMU0rZGNKa25NV2lMR3c3djY1eCtKbEpCVHVE?=
 =?utf-8?B?YlJpeVBaU1RCMis3VlNybUFmQVZqNENOSzAvVElBblY1TWUvUGhQSEtZeE5r?=
 =?utf-8?B?SVR6bkxwRi9XWVphd2V0YzUvMm1IMlczQ0FOYi9yWWR4TitkRVlQUVhYZ1Ns?=
 =?utf-8?B?TTFKRlFiT01BTm53Ui9HQT09?=
X-OriginatorOrg: outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 07c54698-66e8-45ff-e7c9-08dd7802bd3f
X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2025 07:38:52.4841 (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: GV1P250MB0882
Subject: Re: [FFmpeg-devel] [PATCH v10 1/3] avutil/log: Add log flag
 AV_LOG_PRINT_MEMADDRESSES
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/GV1P250MB0737643FE48D1F8781955E438FB72@GV1P250MB0737.EURP250.PROD.OUTLOOK.COM/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

softworkz:
> From: softworkz <softworkz@hotmail.com>
> 
> which is controls prefix formatting. With this flag set, the prefix is
> printed without the memory address, otherwise it is included.
> 
> Signed-off-by: softworkz <softworkz@hotmail.com>
> ---
>  doc/APIchanges      | 3 +++
>  libavutil/log.c     | 6 ++++--
>  libavutil/log.h     | 5 +++++
>  libavutil/version.h | 2 +-
>  4 files changed, 13 insertions(+), 3 deletions(-)
> 
> diff --git a/doc/APIchanges b/doc/APIchanges
> index 65bf5a9419..db832f8b19 100644
> --- a/doc/APIchanges
> +++ b/doc/APIchanges
> @@ -1,5 +1,8 @@
>  The last version increases of all libraries were on 2025-03-28
>  
> +2025-03-xx - xxxxxxxxxx - lavu 60.2.100 - log.h
> +  Add flag AV_LOG_NO_PRINT_MEMADDRESS
> +
>  API changes, most recent first:
>  
>  2025-04-07 - 19e9a203b7 - lavu 60.01.100 - dict.h
> diff --git a/libavutil/log.c b/libavutil/log.c
> index c5ee876a88..1949a797e7 100644
> --- a/libavutil/log.c
> +++ b/libavutil/log.c
> @@ -327,16 +327,18 @@ static void format_line(void *avcl, int level, const char *fmt, va_list vl,
>  
>      if(type) type[0] = type[1] = AV_CLASS_CATEGORY_NA + 16;
>      if (*print_prefix && avc) {
> +        const char *p_fmt = flags & AV_LOG_NO_PRINT_MEMADDRESS ? "[%s] " : "[%s @ %p] ";
> +
>          if (avc->parent_log_context_offset) {
>              AVClass** parent = *(AVClass ***) (((uint8_t *) avcl) +
>                                     avc->parent_log_context_offset);
>              if (parent && *parent) {
> -                av_bprintf(part+0, "[%s @ %p] ",
> +                av_bprintf(part+0, p_fmt,
>                             item_name(parent, *parent), parent);
>                  if(type) type[0] = get_category(parent);
>              }
>          }
> -        av_bprintf(part+1, "[%s @ %p] ",
> +        av_bprintf(part+1, p_fmt,
>                     item_name(avcl, avc), avcl);
>          if(type) type[1] = get_category(avcl);
>      }
> diff --git a/libavutil/log.h b/libavutil/log.h
> index dd094307ce..499c5d71ab 100644
> --- a/libavutil/log.h
> +++ b/libavutil/log.h
> @@ -416,6 +416,11 @@ int av_log_format_line2(void *ptr, int level, const char *fmt, va_list vl,
>   */
>  #define AV_LOG_PRINT_DATETIME 8
>  
> +/**
> + * Do not print memory addresses of context instances.
> + */
> +#define AV_LOG_NO_PRINT_MEMADDRESS 16
> +
>  void av_log_set_flags(int arg);
>  int av_log_get_flags(void);
>  
> diff --git a/libavutil/version.h b/libavutil/version.h
> index 5139883569..4717cd562b 100644
> --- a/libavutil/version.h
> +++ b/libavutil/version.h
> @@ -79,7 +79,7 @@
>   */
>  
>  #define LIBAVUTIL_VERSION_MAJOR  60
> -#define LIBAVUTIL_VERSION_MINOR   1
> +#define LIBAVUTIL_VERSION_MINOR   2
>  #define LIBAVUTIL_VERSION_MICRO 100
>  
>  #define LIBAVUTIL_VERSION_INT   AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \

The commit message needs an update.

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