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 AB2374C765
	for <ffmpegdev@gitmailbox.com>; Wed,  9 Apr 2025 09:25:59 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 48B6768B44A;
	Wed,  9 Apr 2025 12:25:42 +0300 (EEST)
Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com
 [209.85.214.171])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 525FC68B43D
 for <ffmpeg-devel@ffmpeg.org>; Wed,  9 Apr 2025 12:25:35 +0300 (EEST)
Received: by mail-pl1-f171.google.com with SMTP id
 d9443c01a7336-225df540edcso5030905ad.0
 for <ffmpeg-devel@ffmpeg.org>; Wed, 09 Apr 2025 02:25:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744190733; x=1744795533; darn=ffmpeg.org;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date
 :references:in-reply-to:message-id:from:from:to:cc:subject:date
 :message-id:reply-to;
 bh=PEdZAYv1oW0nGRUE1qePlQSAdCojqFXH5IspB6NjDnM=;
 b=GEEAKqEk7NTMoOJOkRKyaIRgSeCC94S8HYpZlI/cH41gbiUzesQsswHWAyGyuZ7nr/
 034QNSifw8Idz3LwNR2RcboWW0lGeVcE3dBktMDcoibTCAkmQoYS/Dw4FTXcB9V8Cr80
 ubFVCZ9eoczNzkGLBTXYXmtgi0xcx1N3jYT8eWEkWkGkWPR4RAvzjvem9fH+ufTrhf7Y
 xPbSQE1T1/14reLdVks7EMouw0qNI8AA+6kv3y1x8uUJytEwzT70SYkAuPS2t2LCLbjz
 wGACh9bhVTmza9geG5bXsW2omByI4++MXxLDpiXo65gtvu+9Wo34M60ylRyD/uQ2VzF8
 OZAg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744190733; x=1744795533;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date
 :references:in-reply-to:message-id:from:x-gm-message-state:from:to
 :cc:subject:date:message-id:reply-to;
 bh=PEdZAYv1oW0nGRUE1qePlQSAdCojqFXH5IspB6NjDnM=;
 b=caKoGNpyNdmHuC8LqIINFs4N6HEJwWnmbtaMgxRYEm3C7rFTYXsP9neIHNmADAJwF1
 DEuVsknnEkWzUREVEsT+omEezhzKsA5+hixJ3Xm6DrPNNTytv1sSXCajQMO57it9ko5n
 0Cu263jg93SPKtQ8hITYNbpuKI+s/FMFp21rix/62JzephjeTDAIldJYCZGZwvFYsCrJ
 2NW1xboqLYtEumkOpp4vbk+atflkUSWT7/RtpCdK+jr5LxAViPoskZrmVlw/FfdKRTUH
 CtG9kAN1cNT6y3zA5/QLeE5zmtLpdgrd336IANOiVD5mtlxAvRCZSbFhy8WqFpSPv3+p
 Pbug==
X-Gm-Message-State: AOJu0Yze2pLO1VGI4wtq+vBy5qoMK4eqWY9PwByQb+4PzJMS8sZZfHbv
 nMABmHB8VVEtlf/N++vClfce/WbZ6VIf1WqvP7SEeLzjdQTW3SBrf4yUJA==
X-Gm-Gg: ASbGncvKdtBlAU2yJ4b8Y8Wg9XFhnZ9ALS6UKYq3arV6ETcAl74cBeprIY8nZWZRZWH
 DWI1TR21D4fd1y069ffPj+QgiChlp7EJcY+/uVqSEZBjOWMu5y1BJDxFB6seZyK32v5udvooUVq
 YoKtEKFPg26zcKBRs+sY23ekL/Gpbu0C3FT3bjHk+0v9lFPzZuViBzPPcolSq9xs14g6ZtfQCSr
 hUjtHz5i1nelYPYmEHn8mHJVMYoRPbzUVHYzV9UhcTHEAFu1ATuLEA7//rfhwXSeulptY3y9adM
 1gIEvQLGM6WuMWsPTXGGXaEYwkFJRsrYcAAFRc1akjwWGaUjY+dor2U15wE=
X-Google-Smtp-Source: AGHT+IF5Dh86Mu7oSFxwTXqVYIishAHf9bxc3p26/RVjkkHMnf486ezVcrckdEhj/nCSQu4cGbqiuw==
X-Received: by 2002:a17:902:f68d:b0:223:517a:d4ed with SMTP id
 d9443c01a7336-22ac325acccmr30403445ad.15.1744190733535; 
 Wed, 09 Apr 2025 02:25:33 -0700 (PDT)
Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-22ac7ccab49sm7123655ad.213.2025.04.09.02.25.33
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 Apr 2025 02:25:33 -0700 (PDT)
From: softworkz <ffmpegagent@gmail.com>
X-Google-Original-From: softworkz <softworkz@hotmail.com>
Message-Id: <527cf5fa56e1bbb4d01ad40096851491e1cdcd5f.1744190716.git.ffmpegagent@gmail.com>
In-Reply-To: <pull.59.v8.ffstaging.FFmpeg.1744190716.ffmpegagent@gmail.com>
References: <pull.59.v7.ffstaging.FFmpeg.1744178102.ffmpegagent@gmail.com>
 <pull.59.v8.ffstaging.FFmpeg.1744190716.ffmpegagent@gmail.com>
Date: Wed, 09 Apr 2025 09:25:15 +0000
Fcc: Sent
MIME-Version: 1.0
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH v8 2/3] fftools: add memaddress log flag and
 disable printing addresses by default
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>
Cc: softworkz <softworkz@hotmail.com>
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/527cf5fa56e1bbb4d01ad40096851491e1cdcd5f.1744190716.git.ffmpegagent@gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

From: softworkz <softworkz@hotmail.com>

This commit adds the memaddress log flag.
When specifying this flag at the command line, context prefixes will
be printed with memory addresses like in earlier ffmpeg versions.

Example with memaddresses flag:

[hevc @ 0000018e72a89cc0] .....

without (new behavior):

[hevc] .....

Signed-off-by: softworkz <softworkz@hotmail.com>
---
 fftools/ffmpeg.c     | 2 +-
 fftools/ffplay.c     | 2 +-
 fftools/ffprobe.c    | 2 +-
 fftools/opt_common.c | 6 ++++++
 4 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/fftools/ffmpeg.c b/fftools/ffmpeg.c
index dc321fb4a2..72887d6c5e 100644
--- a/fftools/ffmpeg.c
+++ b/fftools/ffmpeg.c
@@ -954,7 +954,7 @@ int main(int argc, char **argv)
 
     setvbuf(stderr,NULL,_IONBF,0); /* win32 runtime needs this */
 
-    av_log_set_flags(AV_LOG_SKIP_REPEATED);
+    av_log_set_flags(AV_LOG_SKIP_REPEATED | AV_LOG_NO_PRINT_MEMADDRESS);
     parse_loglevel(argc, argv, options);
 
 #if CONFIG_AVDEVICE
diff --git a/fftools/ffplay.c b/fftools/ffplay.c
index 2a572fc3aa..9bd1fc2f22 100644
--- a/fftools/ffplay.c
+++ b/fftools/ffplay.c
@@ -3761,7 +3761,7 @@ int main(int argc, char **argv)
 
     init_dynload();
 
-    av_log_set_flags(AV_LOG_SKIP_REPEATED);
+    av_log_set_flags(AV_LOG_SKIP_REPEATED | AV_LOG_NO_PRINT_MEMADDRESS);
     parse_loglevel(argc, argv, options);
 
     /* register all codecs, demux and protocols */
diff --git a/fftools/ffprobe.c b/fftools/ffprobe.c
index abbd1dcf36..106435b827 100644
--- a/fftools/ffprobe.c
+++ b/fftools/ffprobe.c
@@ -4672,7 +4672,7 @@ int main(int argc, char **argv)
 
     init_dynload();
 
-    av_log_set_flags(AV_LOG_SKIP_REPEATED);
+    av_log_set_flags(AV_LOG_SKIP_REPEATED | AV_LOG_NO_PRINT_MEMADDRESS);
 
     options = real_options;
     parse_loglevel(argc, argv, options);
diff --git a/fftools/opt_common.c b/fftools/opt_common.c
index 2ac3fd4fb3..73a591acd8 100644
--- a/fftools/opt_common.c
+++ b/fftools/opt_common.c
@@ -1304,6 +1304,12 @@ int opt_loglevel(void *optctx, const char *opt, const char *arg)
             } else {
                 flags |= AV_LOG_PRINT_DATETIME;
             }
+        } else if (av_strstart(token, "memaddress", &arg)) {
+            if (cmd == '-') {
+                flags |= AV_LOG_NO_PRINT_MEMADDRESS;
+            } else {
+                flags &= ~AV_LOG_NO_PRINT_MEMADDRESS;
+            }
         } else {
             break;
         }
-- 
ffmpeg-codebot

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