Commit f617135b authored by Anton Khirnov's avatar Anton Khirnov

avtools: fix show_foo() signatures.

show_foo() functions are declared as void show_foo(void), but called as
int show_foo(const char*, const char*).
parent 4855022a
...@@ -1760,7 +1760,7 @@ static int opt_filter_complex(const char *opt, const char *arg) ...@@ -1760,7 +1760,7 @@ static int opt_filter_complex(const char *opt, const char *arg)
return 0; return 0;
} }
static void show_help(void) static int show_help(const char *opt, const char *arg)
{ {
int flags = AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM; int flags = AV_OPT_FLAG_DECODING_PARAM | AV_OPT_FLAG_ENCODING_PARAM;
av_log_set_callback(log_callback_help); av_log_set_callback(log_callback_help);
...@@ -1792,6 +1792,7 @@ static void show_help(void) ...@@ -1792,6 +1792,7 @@ static void show_help(void)
show_help_children(avcodec_get_class(), flags); show_help_children(avcodec_get_class(), flags);
show_help_children(avformat_get_class(), flags); show_help_children(avformat_get_class(), flags);
show_help_children(sws_get_class(), flags); show_help_children(sws_get_class(), flags);
return 0;
} }
void show_usage(void) void show_usage(void)
......
...@@ -224,7 +224,7 @@ typedef struct VideoState { ...@@ -224,7 +224,7 @@ typedef struct VideoState {
int refresh; int refresh;
} VideoState; } VideoState;
static void show_help(void); static int show_help(const char *opt, const char *arg);
/* options specified by the user */ /* options specified by the user */
static AVInputFormat *file_iformat; static AVInputFormat *file_iformat;
...@@ -2922,7 +2922,7 @@ static void show_usage(void) ...@@ -2922,7 +2922,7 @@ static void show_usage(void)
printf("\n"); printf("\n");
} }
static void show_help(void) static int show_help(const char *opt, const char *arg)
{ {
av_log_set_callback(log_callback_help); av_log_set_callback(log_callback_help);
show_usage(); show_usage();
...@@ -2949,6 +2949,8 @@ static void show_help(void) ...@@ -2949,6 +2949,8 @@ static void show_help(void)
"down/up seek backward/forward 1 minute\n" "down/up seek backward/forward 1 minute\n"
"mouse click seek to percentage in file corresponding to fraction of width\n" "mouse click seek to percentage in file corresponding to fraction of width\n"
); );
return 0;
} }
static void opt_input_file(void *optctx, const char *filename) static void opt_input_file(void *optctx, const char *filename)
......
...@@ -868,13 +868,14 @@ static void opt_input_file(void *optctx, const char *arg) ...@@ -868,13 +868,14 @@ static void opt_input_file(void *optctx, const char *arg)
input_filename = arg; input_filename = arg;
} }
static void show_help(void) static int show_help(const char *opt, const char *arg)
{ {
av_log_set_callback(log_callback_help); av_log_set_callback(log_callback_help);
show_usage(); show_usage();
show_help_options(options, "Main options:\n", 0, 0); show_help_options(options, "Main options:\n", 0, 0);
printf("\n"); printf("\n");
show_help_children(avformat_get_class(), AV_OPT_FLAG_DECODING_PARAM); show_help_children(avformat_get_class(), AV_OPT_FLAG_DECODING_PARAM);
return 0;
} }
static void opt_pretty(void) static void opt_pretty(void)
......
...@@ -510,13 +510,16 @@ void show_banner(void) ...@@ -510,13 +510,16 @@ void show_banner(void)
print_all_libs_info(INDENT|SHOW_VERSION, AV_LOG_VERBOSE); print_all_libs_info(INDENT|SHOW_VERSION, AV_LOG_VERBOSE);
} }
void show_version(void) { int show_version(const char *opt, const char *arg)
{
av_log_set_callback(log_callback_help); av_log_set_callback(log_callback_help);
printf("%s " LIBAV_VERSION "\n", program_name); printf("%s " LIBAV_VERSION "\n", program_name);
print_all_libs_info(SHOW_VERSION, AV_LOG_INFO); print_all_libs_info(SHOW_VERSION, AV_LOG_INFO);
return 0;
} }
void show_license(void) int show_license(const char *opt, const char *arg)
{ {
printf( printf(
#if CONFIG_NONFREE #if CONFIG_NONFREE
...@@ -583,9 +586,11 @@ void show_license(void) ...@@ -583,9 +586,11 @@ void show_license(void)
program_name, program_name, program_name program_name, program_name, program_name
#endif #endif
); );
return 0;
} }
void show_formats(void) int show_formats(const char *opt, const char *arg)
{ {
AVInputFormat *ifmt = NULL; AVInputFormat *ifmt = NULL;
AVOutputFormat *ofmt = NULL; AVOutputFormat *ofmt = NULL;
...@@ -630,6 +635,7 @@ void show_formats(void) ...@@ -630,6 +635,7 @@ void show_formats(void)
name, name,
long_name ? long_name:" "); long_name ? long_name:" ");
} }
return 0;
} }
static char get_media_type_char(enum AVMediaType type) static char get_media_type_char(enum AVMediaType type)
...@@ -665,7 +671,7 @@ static void print_codecs_for_id(enum AVCodecID id, int encoder) ...@@ -665,7 +671,7 @@ static void print_codecs_for_id(enum AVCodecID id, int encoder)
printf(")"); printf(")");
} }
void show_codecs(void) int show_codecs(const char *opt, const char *arg)
{ {
const AVCodecDescriptor *desc = NULL; const AVCodecDescriptor *desc = NULL;
...@@ -706,6 +712,7 @@ void show_codecs(void) ...@@ -706,6 +712,7 @@ void show_codecs(void)
printf("\n"); printf("\n");
} }
return 0;
} }
static void print_codecs(int encoder) static void print_codecs(int encoder)
...@@ -751,7 +758,7 @@ int show_encoders(const char *opt, const char *arg) ...@@ -751,7 +758,7 @@ int show_encoders(const char *opt, const char *arg)
return 0; return 0;
} }
void show_bsfs(void) int show_bsfs(const char *opt, const char *arg)
{ {
AVBitStreamFilter *bsf = NULL; AVBitStreamFilter *bsf = NULL;
...@@ -759,9 +766,10 @@ void show_bsfs(void) ...@@ -759,9 +766,10 @@ void show_bsfs(void)
while ((bsf = av_bitstream_filter_next(bsf))) while ((bsf = av_bitstream_filter_next(bsf)))
printf("%s\n", bsf->name); printf("%s\n", bsf->name);
printf("\n"); printf("\n");
return 0;
} }
void show_protocols(void) int show_protocols(const char *opt, const char *arg)
{ {
void *opaque = NULL; void *opaque = NULL;
const char *name; const char *name;
...@@ -773,9 +781,10 @@ void show_protocols(void) ...@@ -773,9 +781,10 @@ void show_protocols(void)
printf("Output:\n"); printf("Output:\n");
while ((name = avio_enum_protocols(&opaque, 1))) while ((name = avio_enum_protocols(&opaque, 1)))
printf("%s\n", name); printf("%s\n", name);
return 0;
} }
void show_filters(void) int show_filters(const char *opt, const char *arg)
{ {
AVFilter av_unused(**filter) = NULL; AVFilter av_unused(**filter) = NULL;
...@@ -784,9 +793,10 @@ void show_filters(void) ...@@ -784,9 +793,10 @@ void show_filters(void)
while ((filter = av_filter_next(filter)) && *filter) while ((filter = av_filter_next(filter)) && *filter)
printf("%-16s %s\n", (*filter)->name, (*filter)->description); printf("%-16s %s\n", (*filter)->name, (*filter)->description);
#endif #endif
return 0;
} }
void show_pix_fmts(void) int show_pix_fmts(const char *opt, const char *arg)
{ {
enum PixelFormat pix_fmt; enum PixelFormat pix_fmt;
...@@ -816,6 +826,7 @@ void show_pix_fmts(void) ...@@ -816,6 +826,7 @@ void show_pix_fmts(void)
pix_desc->nb_components, pix_desc->nb_components,
av_get_bits_per_pixel(pix_desc)); av_get_bits_per_pixel(pix_desc));
} }
return 0;
} }
int show_sample_fmts(const char *opt, const char *arg) int show_sample_fmts(const char *opt, const char *arg)
......
...@@ -258,25 +258,25 @@ void show_banner(void); ...@@ -258,25 +258,25 @@ void show_banner(void);
* depends on the current versions of the repository and of the libav* * depends on the current versions of the repository and of the libav*
* libraries. * libraries.
*/ */
void show_version(void); int show_version(const char *opt, const char *arg);
/** /**
* Print the license of the program to stdout. The license depends on * Print the license of the program to stdout. The license depends on
* the license of the libraries compiled into the program. * the license of the libraries compiled into the program.
*/ */
void show_license(void); int show_license(const char *opt, const char *arg);
/** /**
* Print a listing containing all the formats supported by the * Print a listing containing all the formats supported by the
* program. * program.
*/ */
void show_formats(void); int show_formats(const char *opt, const char *arg);
/** /**
* Print a listing containing all the codecs supported by the * Print a listing containing all the codecs supported by the
* program. * program.
*/ */
void show_codecs(void); int show_codecs(const char *opt, const char *arg);
/** /**
* Print a listing containing all the decoders supported by the * Print a listing containing all the decoders supported by the
...@@ -294,25 +294,25 @@ int show_encoders(const char *opt, const char *arg); ...@@ -294,25 +294,25 @@ int show_encoders(const char *opt, const char *arg);
* Print a listing containing all the filters supported by the * Print a listing containing all the filters supported by the
* program. * program.
*/ */
void show_filters(void); int show_filters(const char *opt, const char *arg);
/** /**
* Print a listing containing all the bit stream filters supported by the * Print a listing containing all the bit stream filters supported by the
* program. * program.
*/ */
void show_bsfs(void); int show_bsfs(const char *opt, const char *arg);
/** /**
* Print a listing containing all the protocols supported by the * Print a listing containing all the protocols supported by the
* program. * program.
*/ */
void show_protocols(void); int show_protocols(const char *opt, const char *arg);
/** /**
* Print a listing containing all the pixel formats supported by the * Print a listing containing all the pixel formats supported by the
* program. * program.
*/ */
void show_pix_fmts(void); int show_pix_fmts(const char *opt, const char *arg);
/** /**
* Print a listing containing all the sample formats supported by the * Print a listing containing all the sample formats supported by the
......
{ "L", OPT_EXIT, {(void*)show_license}, "show license" }, { "L" , OPT_EXIT, {.func_arg = show_license}, "show license" },
{ "h", OPT_EXIT, {(void*)show_help}, "show help" }, { "h" , OPT_EXIT, {.func_arg = show_help}, "show help" },
{ "?", OPT_EXIT, {(void*)show_help}, "show help" }, { "?" , OPT_EXIT, {.func_arg = show_help}, "show help" },
{ "help", OPT_EXIT, {(void*)show_help}, "show help" }, { "help" , OPT_EXIT, {.func_arg = show_help}, "show help" },
{ "-help", OPT_EXIT, {(void*)show_help}, "show help" }, { "-help" , OPT_EXIT, {.func_arg = show_help}, "show help" },
{ "version", OPT_EXIT, {(void*)show_version}, "show version" }, { "version" , OPT_EXIT, {.func_arg = show_version}, "show version" },
{ "formats" , OPT_EXIT, {(void*)show_formats }, "show available formats" }, { "formats" , OPT_EXIT, {.func_arg = show_formats }, "show available formats" },
{ "codecs" , OPT_EXIT, {(void*)show_codecs }, "show available codecs" }, { "codecs" , OPT_EXIT, {.func_arg = show_codecs }, "show available codecs" },
{ "decoders" , OPT_EXIT, {(void*)show_decoders }, "show available decoders" }, { "decoders" , OPT_EXIT, {.func_arg = show_decoders }, "show available decoders" },
{ "encoders" , OPT_EXIT, {(void*)show_encoders }, "show available encoders" }, { "encoders" , OPT_EXIT, {.func_arg = show_encoders }, "show available encoders" },
{ "bsfs" , OPT_EXIT, {(void*)show_bsfs }, "show available bit stream filters" }, { "bsfs" , OPT_EXIT, {.func_arg = show_bsfs }, "show available bit stream filters" },
{ "protocols", OPT_EXIT, {(void*)show_protocols}, "show available protocols" }, { "protocols" , OPT_EXIT, {.func_arg = show_protocols}, "show available protocols" },
{ "filters", OPT_EXIT, {(void*)show_filters }, "show available filters" }, { "filters" , OPT_EXIT, {.func_arg = show_filters }, "show available filters" },
{ "pix_fmts" , OPT_EXIT, {(void*)show_pix_fmts }, "show available pixel formats" }, { "pix_fmts" , OPT_EXIT, {.func_arg = show_pix_fmts }, "show available pixel formats" },
{ "sample_fmts", OPT_EXIT, {.func_arg = show_sample_fmts }, "show available audio sample formats" }, { "sample_fmts", OPT_EXIT, {.func_arg = show_sample_fmts }, "show available audio sample formats" },
{ "loglevel", HAS_ARG, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" }, { "loglevel" , HAS_ARG, {.func_arg = opt_loglevel}, "set libav* logging level", "loglevel" },
{ "v", HAS_ARG, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" }, { "v", HAS_ARG, {.func_arg = opt_loglevel}, "set libav* logging level", "loglevel" },
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment