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 C48C04C8C2
	for <ffmpegdev@gitmailbox.com>; Thu, 10 Apr 2025 00:39:43 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 000FA68B882;
	Thu, 10 Apr 2025 03:39:24 +0300 (EEST)
Received: from mail-pg1-f170.google.com (mail-pg1-f170.google.com
 [209.85.215.170])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7F12068B792
 for <ffmpeg-devel@ffmpeg.org>; Thu, 10 Apr 2025 03:39:18 +0300 (EEST)
Received: by mail-pg1-f170.google.com with SMTP id
 41be03b00d2f7-b03df823057so84493a12.1
 for <ffmpeg-devel@ffmpeg.org>; Wed, 09 Apr 2025 17:39:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744245557; x=1744850357; 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=biHaF1X5jaZEcgkeDBdlauaBR5BjbZU10SA5w/gVETc=;
 b=jNqyuGxRP9Hn6DJkXy7icmcOsAqHZpr6FnmY63o4MUeuX+Futb3rWsjKKljhexTQCZ
 sMyaZGAoKpSlCzp6eKMs1so79CATyKiFWpz8gLEgaWh2CXCUJM8oP8dkgMeVGFFrjGvK
 DMg1azTzhppOApp8q2i1JKjF0FiGzg1eNsMEoyKvHuX/0N4xh6ATxiJP7YtdRaHwKedm
 zwn1y+TURXEVQ4wr9bfjnR9sdZf47M4uoWJPWwQS6292guJZ6DIlA0cDT1nCtfzd35Vy
 dxsXwQ7P2ixOOQjIZm/O2KkZumYH+XlgytBCeAbGNEaSxmDqcnOvXX007Pu2xnRosDgz
 o6Iw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744245557; x=1744850357;
 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=biHaF1X5jaZEcgkeDBdlauaBR5BjbZU10SA5w/gVETc=;
 b=S9hESREzr+wThOQrpkVLOOMDBajFDuK1jhvv/Hi2/XhExagWOwd6IUS3k6IBUkk5sc
 FvXbIKVcqMmjAtIUmNu+xlpOcD7pKu1YBiWVwk52PABdaDOt6XRRhonJIU0q9+bR8a6c
 BdeoXSy46hsYgByGn70CEL275vKTWyNPJKlxxcO3rmtFNM2owiOnGhL+kIEb/623VPB3
 cF2Bn/tQEONllHlFiXfLaY+dXTFOEqfJE6RMMzrDJJGO2DWBRyzjYgzQgc2kSa+j5giL
 t6Lfsy7zGhSlW7e5g1puQzAozuRx1+DSnfHrgIKmVqEfwtz3nLFeTec/4zsiCE5u5pXx
 nyXw==
X-Gm-Message-State: AOJu0YxwEmT1Zp4BN2MbOyrMrdRVMQwm9DxDcQImKTOUCiZ+1d7A7PKZ
 /CjzUyRgTEINClSw3ZBHTS8YjAKUXkzHDScX9VZwJa4+fxUn+v+OYpklNw==
X-Gm-Gg: ASbGncvqIPgSN/XxiBV4W1s9uGzQ36XY6J11zs+EtAgpsjZH4TNPeJ65uwkCANA0Qvw
 TAhHtfaF9dtH4hdfnjTJcy4WJ0wq6bnQ37OuweJxN1q1bcfhMZ4oA95CeyN4g1v2ZCJF8pdwwkQ
 G+gXs1983X4/Vzk8WZ4Z+2Gm4/oHtDVnGsTWD0a2isHEcoyXzRH+urE2kE8oaTVyj5N4zBNO+sR
 vEUAyg9BCjEOzIhKCgBkNEuNRd6vOXrRQvsxN8MRI90ZOEkxYqvZMYaAc4H9Iy3l2MVGXpiNtWI
 gXl/1PFofZAZymqSjKPqw/vqgmSzL8papHu8ltC1G10MQTIje/gK95VQ/Fk=
X-Google-Smtp-Source: AGHT+IFihAQRsZsTVqaFMCjML8IWqkyza6ESgKgQqyLkw236FEaKX8LvQy7HwVC7SABieu1VHcmUtg==
X-Received: by 2002:a05:6a20:7355:b0:1fe:90c5:7cfd with SMTP id
 adf61e73a8af0-2016947fe22mr1754487637.16.1744245556856; 
 Wed, 09 Apr 2025 17:39:16 -0700 (PDT)
Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50])
 by smtp.gmail.com with ESMTPSA id
 41be03b00d2f7-b02a11d2c1dsm1848841a12.38.2025.04.09.17.39.16
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 09 Apr 2025 17:39:16 -0700 (PDT)
From: softworkz <ffmpegagent@gmail.com>
X-Google-Original-From: softworkz <softworkz@hotmail.com>
Message-Id: <207dedbff61f0676c78c06ea759e6c7038dcbe86.1744245539.git.ffmpegagent@gmail.com>
In-Reply-To: <pull.59.v10.ffstaging.FFmpeg.1744245539.ffmpegagent@gmail.com>
References: <pull.59.v9.ffstaging.FFmpeg.1744222745.ffmpegagent@gmail.com>
 <pull.59.v10.ffstaging.FFmpeg.1744245539.ffmpegagent@gmail.com>
Date: Thu, 10 Apr 2025 00:38:58 +0000
Fcc: Sent
MIME-Version: 1.0
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH v10 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/207dedbff61f0676c78c06ea759e6c7038dcbe86.1744245539.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 | 7 +++++++
 4 files changed, 10 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..570842b816 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;
         }
@@ -1335,6 +1341,7 @@ int opt_loglevel(void *optctx, const char *opt, const char *arg)
         av_log(NULL, AV_LOG_FATAL, "\"level\"\n");
         av_log(NULL, AV_LOG_FATAL, "\"time\"\n");
         av_log(NULL, AV_LOG_FATAL, "\"datetime\"\n");
+        av_log(NULL, AV_LOG_FATAL, "\"mem\"\n");
         return AVERROR(EINVAL);
     }
 
-- 
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".