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