[FFmpeg-devel] [PATCH 3/4] fftools/textformat: infer type in mermaid_print_value
Marvin Scholz
epirat07 at gmail.com
Wed Jun 11 22:57:24 EEST 2025
Instead of the caller having to indicate if it is passing an
integer, just use the fact that str is NULL when an integer is
to be printed.
---
fftools/textformat/tf_mermaid.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/fftools/textformat/tf_mermaid.c b/fftools/textformat/tf_mermaid.c
index dbe489a7a7..da371c8fff 100644
--- a/fftools/textformat/tf_mermaid.c
+++ b/fftools/textformat/tf_mermaid.c
@@ -547,7 +547,7 @@ static void mermaid_print_section_footer(AVTextFormatContext *tfc)
}
static void mermaid_print_value(AVTextFormatContext *tfc, const char *key,
- const char *str, int64_t num, const int is_int)
+ const char *str, int64_t num)
{
MermaidContext *mmc = tfc->priv;
const AVTextFormatSection *section = tf_get_section(tfc, tfc->level);
@@ -587,7 +587,7 @@ static void mermaid_print_value(AVTextFormatContext *tfc, const char *key,
switch (mmc->diagram_config->diagram_type) {
case AV_DIAGRAMTYPE_GRAPH:
- if (is_int) {
+ if (!str) {
writer_printf(tfc, "<span class=\"%s\">%s: %"PRId64"</span>", key, key, num);
} else {
////AVBPrint b;
@@ -617,7 +617,7 @@ static void mermaid_print_value(AVTextFormatContext *tfc, const char *key,
MM_INDENT();
- if (is_int)
+ if (!str)
writer_printf(tfc, " %s %"PRId64" %s\n", key, num, col_type);
else
writer_printf(tfc, " %s %s %s\n", key, str, col_type);
@@ -630,7 +630,7 @@ static void mermaid_print_value(AVTextFormatContext *tfc, const char *key,
av_bprintf(buf, "%s", "<br>");
av_bprintf(buf, "");
- if (is_int)
+ if (!str)
av_bprintf(buf, "<span>%s: %"PRId64"</span>", key, num);
else
av_bprintf(buf, "<span>%s</span>", str);
@@ -641,12 +641,12 @@ static void mermaid_print_value(AVTextFormatContext *tfc, const char *key,
static inline void mermaid_print_str(AVTextFormatContext *tfc, const char *key, const char *value)
{
- mermaid_print_value(tfc, key, value, 0, 0);
+ mermaid_print_value(tfc, key, value, 0);
}
static void mermaid_print_int(AVTextFormatContext *tfc, const char *key, int64_t value)
{
- mermaid_print_value(tfc, key, NULL, value, 1);
+ mermaid_print_value(tfc, key, NULL, value);
}
const AVTextFormatter avtextformatter_mermaid = {
--
2.39.5 (Apple Git-154)
More information about the ffmpeg-devel
mailing list