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 692424CDF9
	for <ffmpegdev@gitmailbox.com>; Mon, 14 Apr 2025 12:47:28 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C38AD687C9A;
	Mon, 14 Apr 2025 15:47:23 +0300 (EEST)
Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com
 [209.85.214.169])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D4A12687BAE
 for <ffmpeg-devel@ffmpeg.org>; Mon, 14 Apr 2025 15:47:16 +0300 (EEST)
Received: by mail-pl1-f169.google.com with SMTP id
 d9443c01a7336-2243803b776so61709945ad.0
 for <ffmpeg-devel@ffmpeg.org>; Mon, 14 Apr 2025 05:47:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1744634835; x=1745239635; darn=ffmpeg.org;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from
 :message-id:from:to:cc:subject:date:message-id:reply-to;
 bh=KgWutSefkN8UXWonFxhpd9Yk6e/WoflZaFv7bJI+dSQ=;
 b=Blbq9PIDk1ONnshZ1SlORxk2O9LAbvrlVG9bhkztMeaiFKxbUBH1EZswvTLhiHcmyZ
 rdh/a+J1ms7A14yV8PIcqjhoYw0a1whm1mIhH3xRtKGv4Lr7s1MQzrv+dLSKXgZhjOqI
 SwFWJwAx0c+7Z85h8PiK22bzpYnkQ68YuoZ5S9xvDsKk+BtJUwwcqAN9n0Kq965G2kWC
 pFJl63auVXp5GNsV32NtSzkNL10z794skCqgoVzXWjiKvb3smK3qaXXJ31GLq3g8ZSSw
 leAzZOurv6RQad7pYOVa3uMAdJyRVZgFpimhsfdkgIwyvoUbjHggHdWrHqwHP7J4vaF5
 AjkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1744634835; x=1745239635;
 h=cc:to:mime-version:content-transfer-encoding:fcc:subject:date:from
 :message-id:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=KgWutSefkN8UXWonFxhpd9Yk6e/WoflZaFv7bJI+dSQ=;
 b=DvRb+x7E18ihPTBpsW5BSR8sw3es8ibqlxfIhvZyaXOIA1JxQO1ljLqp5Byp1q/fkT
 aNrF6F4w+ggNtahK4COS+3c9sWP2Yzxn0ij19LzTNee6DQ8gqS5bczD2nYxiSqhRWHYz
 cpTvJWCygdhfEAwp4wAYlKNYK+8TAdtXjaoysFobfe3gCa+w+6wE8GbER5EaIQ4HZOEG
 956RaEtOW2ly1xTeeXnrGiQGl+EXv8swXvI6SJKKaBEd9bGnDkuCxoInuEEgsc6EHxM5
 vHUdtaq6qCx0kg9wqIxreYiIHo4kiYJoHR85r2jBAI1kuTp3dYiGCaX63VsGYL3Njxgg
 JMkA==
X-Gm-Message-State: AOJu0YxGpvFMA20igYiLc9rRsDOcMWqEV4hlaKsp/6nZ7CwzWiUWNF6j
 zSOHuUKHUSsR95//STON0LNXhIVIJh3dmZh1NsEoYQA3S+Ol3/uxiRuFaA==
X-Gm-Gg: ASbGncveHwpwzi2PZLKlXvJCChuXww+PRPYTyXQZx+AHIsGoAk69YnTMdvIBvn8Px/S
 RTx0eNhnPdtJWXY7cP07xhp9GVJ/bTlBZvwsKPrlL9AnM7XmBlLzdF5ZkUiNU6CkWcui3TImk1S
 0KGml9YXG448EGWCe7cg44bhY0uAqEyZ9V3+JyYFxoGGkfj0W4LwUypXgeKuYYe3v+t67UPz+1i
 Yl2nW2+brDqt+AotARav0CecJH8l/fyxdXVJTof3C3TVZQfPdmTKh42dOLveH2hmkUJHSUHXBbk
 hYM8fkzf6ap8qMo1JJpIg8BSWD1gKs6SKXxCykjRJSkETpygTpBvDuetKYs=
X-Google-Smtp-Source: AGHT+IG7g9Ne8LTYBiyWGRc5+LLGX2YhqZOsnFzZqVf4RbQ6Oc3h11GYFqloC5bF5T5zVnjHdOgraQ==
X-Received: by 2002:a17:903:2452:b0:223:6455:8752 with SMTP id
 d9443c01a7336-22bea4fc983mr195184825ad.43.1744634834783; 
 Mon, 14 Apr 2025 05:47:14 -0700 (PDT)
Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-22ac7cccb95sm97193785ad.242.2025.04.14.05.47.14
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 14 Apr 2025 05:47:14 -0700 (PDT)
Message-Id: <pull.66.ffstaging.FFmpeg.1744634826.ffmpegagent@gmail.com>
From: ffmpegagent <ffmpegagent@gmail.com>
Date: Mon, 14 Apr 2025 12:46:57 +0000
Fcc: Sent
MIME-Version: 1.0
To: ffmpeg-devel@ffmpeg.org
Subject: [FFmpeg-devel] [PATCH 0/9] Execution Graph 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.66.ffstaging.FFmpeg.1744634826.ffmpegagent@gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Shortest cover letter for my longest-running FFmpeg patchset:

 * Apply
 * Build
 * Add the "-sg" switch to any FFmpeg command line

SG = Show Graph

Documentation and examples can be found here:

https://github.com/softworkz/ffmpeg_output_apis/wiki

softworkz (9):
  fftools/textformat: Formatting and whitespace changes
  fftools/textformat: Quality improvements
  fftools/textformat: Introduce common header and deduplicate code
  fftools/textformat: Add function avtext_print_integer_flags()
  fftools/ffmpeg_filter: Move some declaration to new header file
  avfilter/avfilter: Add avfilter_link_get_hw_frames_ctx()
  fftools/resources: Add resource manager files
  fftools/graphprint: Add execution graph printing
  fftools/graphprint: Now, make it a Killer-Feature!

 doc/APIchanges                     |    3 +
 doc/ffmpeg.texi                    |   14 +
 ffbuild/common.mak                 |   28 +-
 fftools/Makefile                   |   18 +
 fftools/ffmpeg.c                   |    4 +
 fftools/ffmpeg.h                   |    4 +
 fftools/ffmpeg_filter.c            |  195 +----
 fftools/ffmpeg_filter.h            |  234 ++++++
 fftools/ffmpeg_opt.c               |   17 +
 fftools/graph/filelauncher.c       |  204 +++++
 fftools/graph/graphprint.c         | 1146 ++++++++++++++++++++++++++++
 fftools/graph/graphprint.h         |   62 ++
 fftools/resources/.gitignore       |    4 +
 fftools/resources/Makefile         |   27 +
 fftools/resources/graph.css        |  353 +++++++++
 fftools/resources/graph.html       |   86 +++
 fftools/resources/resman.c         |  213 ++++++
 fftools/resources/resman.h         |   50 ++
 fftools/textformat/avtextformat.c  |  248 +++---
 fftools/textformat/avtextformat.h  |   53 +-
 fftools/textformat/avtextwriters.h |   11 +-
 fftools/textformat/tf_compact.c    |  120 +--
 fftools/textformat/tf_default.c    |   55 +-
 fftools/textformat/tf_flat.c       |   53 +-
 fftools/textformat/tf_ini.c        |   62 +-
 fftools/textformat/tf_internal.h   |   85 +++
 fftools/textformat/tf_json.c       |   56 +-
 fftools/textformat/tf_mermaid.c    |  655 ++++++++++++++++
 fftools/textformat/tf_mermaid.h    |   41 +
 fftools/textformat/tf_xml.c        |   68 +-
 fftools/textformat/tw_avio.c       |   16 +-
 fftools/textformat/tw_buffer.c     |    7 +-
 fftools/textformat/tw_stdout.c     |    8 +-
 libavfilter/avfilter.c             |    9 +
 libavfilter/avfilter.h             |   12 +
 35 files changed, 3675 insertions(+), 546 deletions(-)
 create mode 100644 fftools/ffmpeg_filter.h
 create mode 100644 fftools/graph/filelauncher.c
 create mode 100644 fftools/graph/graphprint.c
 create mode 100644 fftools/graph/graphprint.h
 create mode 100644 fftools/resources/.gitignore
 create mode 100644 fftools/resources/Makefile
 create mode 100644 fftools/resources/graph.css
 create mode 100644 fftools/resources/graph.html
 create mode 100644 fftools/resources/resman.c
 create mode 100644 fftools/resources/resman.h
 create mode 100644 fftools/textformat/tf_internal.h
 create mode 100644 fftools/textformat/tf_mermaid.c
 create mode 100644 fftools/textformat/tf_mermaid.h


base-commit: 3b2a9410ef091cd2eee9f652e98aae47ec9f3112
Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-66%2Fsoftworkz%2Fsubmit_print_execution_graph-v1
Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-66/softworkz/submit_print_execution_graph-v1
Pull-Request: https://github.com/ffstaging/FFmpeg/pull/66
-- 
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".