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 305F544B10
	for <ffmpegdev@gitmailbox.com>; Sun, 23 Mar 2025 03:42:30 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DAC2E687C53;
	Sun, 23 Mar 2025 05:42:25 +0200 (EET)
Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com
 [209.85.214.179])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1FC76687B92
 for <ffmpeg-devel@ffmpeg.org>; Sun, 23 Mar 2025 05:42:19 +0200 (EET)
Received: by mail-pl1-f179.google.com with SMTP id
 d9443c01a7336-225df540edcso84961375ad.0
 for <ffmpeg-devel@ffmpeg.org>; Sat, 22 Mar 2025 20:42:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1742701337; x=1743306137; darn=ffmpeg.org;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from
 :references:in-reply-to:message-id:from:to:cc:subject:date
 :message-id:reply-to;
 bh=eE68kW0i+zSZ6RQotK8Npi7v/mpVhxodoR5JBjgP9ls=;
 b=nqrw5y6AUNtyi8/XGijaA6XlMPFKf17OuiKKTvX/rDSHhOhCLmAVB50VdbN0NzSCOt
 LzVq3lIydjIS6vfkUkBILbE6eG+xWUNUH83TQIbS3XgQva/wAYvlAIV7OcNidnzdrbLx
 weajGWgs403i3Hmod/vhVzqJEj7TIx6ht+8m0Iy2JrarmsCCdSOrcteAcHyOG8GZeFtZ
 YgYqif4gvbboo8xYwvuZBpxSazZK/kJh7bxuuzUWqY6uTr5Er87kwLvoCChrGoPL+4Ae
 L3dxoqP5muJsXL1bwWevye+q4f31C7F5u2w7Q+fbqdms6GFoBKGMTDf9WpedF4/9D42x
 XtGg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1742701337; x=1743306137;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from
 :references:in-reply-to:message-id:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=eE68kW0i+zSZ6RQotK8Npi7v/mpVhxodoR5JBjgP9ls=;
 b=cgF2gRtR+4k958kfScVpU8MZHYy2U5fBk5wX0XLas1Twod0FGKVY2ToCZzA1FeGPjA
 BvVW5xPWDpSiTgifsS6AVM5QtJCHQm7ntxfEvPhkenMu+Ilbb22+UhmD4pq2ghRfLYhI
 KmgfIeBa/V8JSh4mf/+DXP2nDXHeDz1iQO/efYueIXy+K6MsYM/i8y/lr01bbHePd/NI
 j3WUCd2OZIBF9vQeVXuVSyNRXmb9l687t/wVm5H9jqskrmk4fgxXQRqJUVKP7VzsnsCi
 CSWghVc5Pkg0CN8ONHP1/ulmzNs6mlu3VjMzy9/HBMMRUm+dWfHMuP7Wi9RojJEUzIYf
 JHOQ==
X-Gm-Message-State: AOJu0Yxrz8/xr96yhHPa4oayJ76wTvMcUeQ2otqd8guBUoDGKExiLcJ7
 Gdq1sCZf3imSlD1Y+ZKniAE4ieUAtkqzHXvfSFcSWk73AXsGZroFaPzFKw==
X-Gm-Gg: ASbGncu5eP/kdgPnzZqZeEsn2DpoNuJyFYAjuBN4Q1oEJ9Zy/bq5UHvmAOOYzvpDZjv
 HuStAwhmduWJ9cTxJFr5HzqquuEHDekawLOu6J0O6tv7sFLeZhU3IrIXxiHklLpbT5gPp/y3I4g
 qj0AiaNrx9yK5w9nwAQ2YfQZyjWmUAPkacQrzEPrsM898x2E8cgwup8ic3CMGMI7I7nxVSay9PE
 1FCQ3D7WkUQxIkA/6oTAwC4o4xTyV+MWWcPGYgA/h5gEqC3OVRVcZpbv24bFxaeJlnTliJmEzxX
 K7eQdnP9rs62/caRbHBGvDG/An12r7ddX0uFzOTJYQNRjC7CwgorNd2YKlcMksXQ9TDSWipLYw=
 =
X-Google-Smtp-Source: AGHT+IFKWwtX2xkPL2HNoxkwsbCMSz0KhMqyF8EHWUj//QPG8DagSGj+w/WgqGQQ38k9J2QZHRQECg==
X-Received: by 2002:a17:903:2301:b0:223:fbbe:599c with SMTP id
 d9443c01a7336-2265e743ce3mr215269215ad.19.1742701336574; 
 Sat, 22 Mar 2025 20:42:16 -0700 (PDT)
Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-227811d805bsm43514935ad.159.2025.03.22.20.42.15
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 22 Mar 2025 20:42:16 -0700 (PDT)
Message-Id: <pull.52.v9.ffstaging.FFmpeg.1742701330.ffmpegagent@gmail.com>
In-Reply-To: <pull.52.v8.ffstaging.FFmpeg.1742403853.ffmpegagent@gmail.com>
References: <pull.52.v8.ffstaging.FFmpeg.1742403853.ffmpegagent@gmail.com>
From: ffmpegagent <ffmpegagent@gmail.com>
Date: Sun, 23 Mar 2025 03:42:06 +0000
Fcc: Sent
MIME-Version: 1.0
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH v9 0/4] print_graphs: Complete Filtergraph
 Printing
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/pull.52.v9.ffstaging.FFmpeg.1742701330.ffmpegagent@gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Due to the additional work on graph visualization (see
https://lists.ffmpeg.org/pipermail/ffmpeg-devel/2025-March/341296.html), I
have removed the two graph printing commits from this patchset rather than
adding to it, as to avoid wasting the effort already spent on reviewing.

So, now it's a graph printing patchset without graph printing :-)

All other commits are unchanged from the previous version. I'm also
resubmitting to give it a final run of the tests on various platforms.


V9
==

 * Fix outdir creation for out-of-tree builds
   (thanks, Michael)

softworkz (4):
  fftools/textformat: Extract and generalize textformat api from
    ffprobe.c
  fftools/ffprobe: Change to use textformat api
  fftools/ffprobe: Rename writer_print_section_* and WriterContext
  fftools/ffprobe: Rename AVTextFormatContext variables (w => tfc)

 fftools/Makefile                   |   15 +-
 fftools/ffprobe.c                  | 2296 +++++-----------------------
 fftools/textformat/avtextformat.c  |  672 ++++++++
 fftools/textformat/avtextformat.h  |  171 +++
 fftools/textformat/avtextwriters.h |   68 +
 fftools/textformat/tf_compact.c    |  282 ++++
 fftools/textformat/tf_default.c    |  145 ++
 fftools/textformat/tf_flat.c       |  174 +++
 fftools/textformat/tf_ini.c        |  160 ++
 fftools/textformat/tf_json.c       |  215 +++
 fftools/textformat/tf_xml.c        |  221 +++
 fftools/textformat/tw_avio.c       |  129 ++
 fftools/textformat/tw_buffer.c     |   92 ++
 fftools/textformat/tw_stdout.c     |   82 +
 14 files changed, 2776 insertions(+), 1946 deletions(-)
 create mode 100644 fftools/textformat/avtextformat.c
 create mode 100644 fftools/textformat/avtextformat.h
 create mode 100644 fftools/textformat/avtextwriters.h
 create mode 100644 fftools/textformat/tf_compact.c
 create mode 100644 fftools/textformat/tf_default.c
 create mode 100644 fftools/textformat/tf_flat.c
 create mode 100644 fftools/textformat/tf_ini.c
 create mode 100644 fftools/textformat/tf_json.c
 create mode 100644 fftools/textformat/tf_xml.c
 create mode 100644 fftools/textformat/tw_avio.c
 create mode 100644 fftools/textformat/tw_buffer.c
 create mode 100644 fftools/textformat/tw_stdout.c


base-commit: 0b097ed9f141f57e2b91f0704c721a9eff0204c0
Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-52%2Fsoftworkz%2Fsubmit_print_graphs5-v9
Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-52/softworkz/submit_print_graphs5-v9
Pull-Request: https://github.com/ffstaging/FFmpeg/pull/52

Range-diff vs v8:

 1:  f379c77e88 = 1:  f379c77e88 fftools/textformat: Extract and generalize textformat api from ffprobe.c
 2:  67bc38ac96 ! 2:  5ebe2a6c20 fftools/ffprobe: Change to use textformat api
     @@ fftools/Makefile: OBJS-ffmpeg +=                  \
       OBJS-ffplay += fftools/ffplay_renderer.o
       
       define DOFFTOOL
     +@@ fftools/Makefile: ifdef HAVE_GNU_WINDRES
     + OBJS-$(1) += fftools/fftoolsres.o
     + endif
     + $(1)$(PROGSSUF)_g$(EXESUF): $$(OBJS-$(1))
     +-$$(OBJS-$(1)): | fftools
     ++$$(OBJS-$(1)): | fftools fftools/textformat
     + $$(OBJS-$(1)): CFLAGS  += $(CFLAGS-$(1))
     + $(1)$(PROGSSUF)_g$(EXESUF): LDFLAGS += $(LDFLAGS-$(1))
     + $(1)$(PROGSSUF)_g$(EXESUF): FF_EXTRALIBS += $(EXTRALIBS-$(1))
     +@@ fftools/Makefile: all: $(AVPROGS)
     + 
     + fftools/ffprobe.o fftools/cmdutils.o: libavutil/ffversion.h | fftools
     + OUTDIRS += fftools
     ++OUTDIRS += fftools/textformat
     + 
     + ifdef AVPROGS
     + install: install-progs install-data
      
       ## fftools/ffprobe.c ##
      @@
 3:  52c41fdcd0 = 3:  41dab9d31a fftools/ffprobe: Rename writer_print_section_* and WriterContext
 4:  e85abafb4d = 4:  ae472da3e3 fftools/ffprobe: Rename AVTextFormatContext variables (w => tfc)

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