From c5dc6026008110adee05555fcf2f235850cb506d Mon Sep 17 00:00:00 2001
From: Stefano Sabatini <stefano.sabatini-lala@poste.it>
Date: Sat, 12 Dec 2009 17:45:20 +0000
Subject: [PATCH] Move list_fmts() from ffmpeg.c to cmdutils.{h,c}, so that it
 can be shared by the other ff* tools code.

Originally committed as revision 20812 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 cmdutils.c | 10 ++++++++++
 cmdutils.h |  2 ++
 ffmpeg.c   | 10 ----------
 3 files changed, 12 insertions(+), 10 deletions(-)

diff --git a/cmdutils.c b/cmdutils.c
index b87eea363ae..d4afc02f6ae 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -413,6 +413,16 @@ void show_license(void)
     );
 }
 
+void list_fmts(void (*get_fmt_string)(char *buf, int buf_size, int fmt), int nb_fmts)
+{
+    int i;
+    char fmt_str[128];
+    for (i=-1; i < nb_fmts; i++) {
+        get_fmt_string (fmt_str, sizeof(fmt_str), i);
+        fprintf(stdout, "%s\n", fmt_str);
+    }
+}
+
 void show_formats(void)
 {
     AVInputFormat *ifmt=NULL;
diff --git a/cmdutils.h b/cmdutils.h
index c2734a1e313..40bdea36d1e 100644
--- a/cmdutils.h
+++ b/cmdutils.h
@@ -131,6 +131,8 @@ void set_context_opts(void *ctx, void *opts_ctx, int flags);
 
 void print_error(const char *filename, int err);
 
+void list_fmts(void (*get_fmt_string)(char *buf, int buf_size, int fmt), int nb_fmts);
+
 /**
  * Prints the program banner to stderr. The banner contents depend on the
  * current version of the repository and of the libav* libraries used by
diff --git a/ffmpeg.c b/ffmpeg.c
index d1a00b81d06..a1abd30cfed 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -2564,16 +2564,6 @@ static void opt_frame_pad_right(const char *arg)
     }
 }
 
-static void list_fmts(void (*get_fmt_string)(char *buf, int buf_size, int fmt), int nb_fmts)
-{
-    int i;
-    char fmt_str[128];
-    for (i=-1; i < nb_fmts; i++) {
-        get_fmt_string (fmt_str, sizeof(fmt_str), i);
-        fprintf(stdout, "%s\n", fmt_str);
-    }
-}
-
 static void opt_frame_pix_fmt(const char *arg)
 {
     if (strcmp(arg, "list")) {
-- 
GitLab