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 D41D84C800
	for <ffmpegdev@gitmailbox.com>; Wed,  9 Apr 2025 18:19:48 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CCE9C68BD49;
	Wed,  9 Apr 2025 21:19:30 +0300 (EEST)
Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com
 [209.85.216.46])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0D32F68BD31
 for <ffmpeg-devel@ffmpeg.org>; Wed,  9 Apr 2025 21:19:24 +0300 (EEST)
Received: by mail-pj1-f46.google.com with SMTP id
 98e67ed59e1d1-2ff6a98c638so7342950a91.0
 for <ffmpeg-devel@ffmpeg.org>; Wed, 09 Apr 2025 11:19:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744222762; x=1744827562; 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=FRbsw+VPMVNJa+igFxGYVsDyczZHu+mqPFStZpXUPBw=;
 b=hTuu/U7+JPkXJgUYEqUW17eY5ueFfeayeubBG2WrS/c1r9lcqpBssF2re34JHy6pYC
 75C1/ZUI8s2gc6li9yGRI2dqEBrAaBEF0eez1Rb55Ol/1J4k57ATh+ENWPioGdlnsp71
 VPAwO28DFPQ2Qcy3WwYo30ax5bwS4vvuGgV+E2kbv1YCErgv7Xh6XxnEjiLU99pvh2dG
 r+Rb3TCa96mVt/qY6Gi3zqX/DuoRkVFm3NqqfRAOFJPrI72yvqCdm39XiEbV2h2sKtjU
 AMfFn1b+m0SKmZCFB38xYlH7kuXc187JXuOty7J5IRqkWqwS40wqPrDOEfJ4/8hsu4h5
 0ySA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744222762; x=1744827562;
 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=FRbsw+VPMVNJa+igFxGYVsDyczZHu+mqPFStZpXUPBw=;
 b=nqM6Yps0d+mYw02d/Vqikx6TLGWdXKiZkKe6SesHG3QEUhd4hhgK9iePDrwjClyhLZ
 eHkRHBQMPkxgRL5oJjdT9rZHWxcRXwG12UOIuSoowQq7V6d6AMEvAcB+ockoRAo3udKV
 q1D2rTeObgi/GnnKHM1HhwN5P27Tfx+p+XZ+9Lge5MAplAxSpg/UO2oZRADjrCZyC/jP
 oUzydKJRFPBgSW0etrh3x3/PJTdTWH82A+4N5kH/f1/LHZwsGMcBt1tY5czVEfYPvWAw
 5a4xDahVJyMz9x6uZcGyaCt8BCIqw/HhTt8QdFntUluYjtRxGPQFAYA5bUTdftNON8a8
 3S/w==
X-Gm-Message-State: AOJu0Yz/IohTE52n0wj6s3zFxgC0cuFO4uI32KU0RJDHoWMEQZgVUeTm
 rfRd7qL5DDPT5ug4VmXeG5n5c35/62oadoVxEz40DBQ0nQwFK4R2hepX4A==
X-Gm-Gg: ASbGncuNKTlijo8NOCXxvKH56HXaXXxWYIyv6ml4DJY28vWkLW9zEZIu/YemNhioUGO
 v/iRAak5MFz9YEm7NtBwYmUTMSxzYuh05TecksGRLBc0pFTHbanoey+U5L8adH/ul3OqRJYJZ99
 gFBUPfLtk4+XbZi4U726GyDdwCbWmIW6/4hYclQdb1J0pGhTMDZ1euuoAKpqLIFkx9Aej/2Rh5y
 fRdJ55x3zm9ci7JSucG2B83LnYRofAHN3PeTp2iZ4POAexAOdt/OIWwDQuDaBoGSRDa0D28HSGn
 IzOH4/3Butl4p1gFzhmN6cBK89gB6CyVqKQZxYp+uM30jsLOTmgQN9MlbLA=
X-Google-Smtp-Source: AGHT+IGWrSCdT8kFzZyEM8FVM/ZsjZVNNASoWg8LtHE/zRSi3vx//LGUwpm3BK2cZjlhTqqT2HrqdQ==
X-Received: by 2002:a17:90b:568d:b0:2ff:6167:e92d with SMTP id
 98e67ed59e1d1-306dd56a276mr3544771a91.32.1744222762232; 
 Wed, 09 Apr 2025 11:19:22 -0700 (PDT)
Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-22ac7c95ce8sm15196775ad.107.2025.04.09.11.19.21
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 Apr 2025 11:19:21 -0700 (PDT)
From: softworkz <ffmpegagent@gmail.com>
X-Google-Original-From: softworkz <softworkz@hotmail.com>
Message-Id: <0780dd080ca28d0be3fe5f36671fd18c4d817f71.1744222745.git.ffmpegagent@gmail.com>
In-Reply-To: <pull.59.v9.ffstaging.FFmpeg.1744222745.ffmpegagent@gmail.com>
References: <pull.59.v8.ffstaging.FFmpeg.1744190716.ffmpegagent@gmail.com>
 <pull.59.v9.ffstaging.FFmpeg.1744222745.ffmpegagent@gmail.com>
Date: Wed, 09 Apr 2025 18:19:04 +0000
Fcc: Sent
MIME-Version: 1.0
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH v9 2/3] fftools: add mem 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/0780dd080ca28d0be3fe5f36671fd18c4d817f71.1744222745.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 mem 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 mem 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..edf2f49d0b 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, "mem", &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".