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
release/0.6
Stefano Sabatini 15 years ago
parent ae5e8caa3d
commit c5dc602600
  1. 10
      cmdutils.c
  2. 2
      cmdutils.h
  3. 10
      ffmpeg.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) void show_formats(void)
{ {
AVInputFormat *ifmt=NULL; AVInputFormat *ifmt=NULL;

@ -131,6 +131,8 @@ void set_context_opts(void *ctx, void *opts_ctx, int flags);
void print_error(const char *filename, int err); 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 * Prints the program banner to stderr. The banner contents depend on the
* current version of the repository and of the libav* libraries used by * current version of the repository and of the libav* libraries used by

@ -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) static void opt_frame_pix_fmt(const char *arg)
{ {
if (strcmp(arg, "list")) { if (strcmp(arg, "list")) {

Loading…
Cancel
Save