|
FFmpeg
|
#include "config.h"#include <stdio.h>#include "cmdutils.h"#include "fopen_utf8.h"#include "opt_common.h"#include "libavutil/avassert.h"#include "libavutil/avstring.h"#include "libavutil/bprint.h"#include "libavutil/channel_layout.h"#include "libavutil/cpu.h"#include "libavutil/dict.h"#include "libavutil/error.h"#include "libavutil/ffversion.h"#include "libavutil/log.h"#include "libavutil/mem.h"#include "libavutil/parseutils.h"#include "libavutil/pixdesc.h"#include "libavutil/version.h"#include "libavcodec/avcodec.h"#include "libavcodec/bsf.h"#include "libavcodec/codec.h"#include "libavcodec/codec_desc.h"#include "libavcodec/version.h"#include "libavformat/avformat.h"#include "libavformat/version.h"#include "libavdevice/avdevice.h"#include "libavdevice/version.h"#include "libavfilter/avfilter.h"#include "libavfilter/version.h"#include "libswscale/swscale.h"#include "libswscale/version.h"#include "libswresample/swresample.h"#include "libswresample/version.h"Go to the source code of this file.
Macros | |
| #define | INDENT 1 |
| #define | SHOW_VERSION 2 |
| #define | SHOW_CONFIG 4 |
| #define | SHOW_COPYRIGHT 8 |
| #define | PRINT_LIB_INFO(libname, LIBNAME, flags, level) |
| #define | PRINT_CODEC_SUPPORTED(codec, config, type, name, elem, fmt, ...) |
| #define | sws_isSupportedInput(x) 0 |
| #define | sws_isSupportedOutput(x) 0 |
Enumerations | |
| enum | show_muxdemuxers { SHOW_DEFAULT, SHOW_DEMUXERS, SHOW_MUXERS } |
| enum | show_codec { SHOW_DECODER, SHOW_ENCODER } |
Functions | |
| int | show_license (void *optctx, const char *opt, const char *arg) |
| Print the license of the program to stdout. More... | |
| static void | print_all_libs_info (int flags, int level) |
| static void | print_program_info (int flags, int level) |
| static void | print_buildconf (int flags, int level) |
| void | show_banner (int argc, char **argv, const OptionDef *options) |
| Print the program banner to stderr. More... | |
| int | show_version (void *optctx, const char *opt, const char *arg) |
| Print the version of the program to stdout. More... | |
| int | show_buildconf (void *optctx, const char *opt, const char *arg) |
| Print the build configuration of the program to stdout. More... | |
| static const char * | get_channel_layout_desc (const AVChannelLayout *layout, AVBPrint *bp) |
| static void | print_codec (const AVCodec *c) |
| static const AVCodec * | next_codec_for_id (enum AVCodecID id, void **iter, int encoder) |
| static void | show_help_codec (const char *name, int encoder) |
| static void | show_help_demuxer (const char *name) |
| static void | show_help_protocol (const char *name) |
| static void | show_help_muxer (const char *name) |
| static void | show_help_bsf (const char *name) |
| int | show_help (void *optctx, const char *opt, const char *arg) |
| Generic -h handler common to all fftools. More... | |
| static void | print_codecs_for_id (enum AVCodecID id, int encoder) |
| static int | compare_codec_desc (const void *a, const void *b) |
| static int | get_codecs_sorted (const AVCodecDescriptor ***rcodecs) |
| static char | get_media_type_char (enum AVMediaType type) |
| int | show_codecs (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the codecs supported by the program. More... | |
| static int | print_codecs (int encoder) |
| int | show_decoders (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the decoders supported by the program. More... | |
| int | show_encoders (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the encoders supported by the program. More... | |
| int | show_bsfs (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the bit stream filters supported by the program. More... | |
| int | show_filters (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the filters supported by the program. More... | |
| static int | is_device (const AVClass *avclass) |
| static int | show_formats_devices (void *optctx, const char *opt, const char *arg, int device_only, int muxdemuxers) |
| int | show_formats (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the formats supported by the program (including devices). More... | |
| int | show_muxers (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the muxers supported by the program (including devices). More... | |
| int | show_demuxers (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the demuxer supported by the program (including devices). More... | |
| int | show_devices (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the devices supported by the program. More... | |
| int | show_protocols (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the protocols supported by the program. More... | |
| int | show_colors (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the color names and values recognized by the program. More... | |
| int | show_pix_fmts (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the pixel formats supported by the program. More... | |
| int | show_layouts (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the standard channel layouts supported by the program. More... | |
| int | show_sample_fmts (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all the sample formats supported by the program. More... | |
| int | show_dispositions (void *optctx, const char *opt, const char *arg) |
| Print a listing containing all supported stream dispositions. More... | |
| int | opt_cpuflags (void *optctx, const char *opt, const char *arg) |
| Override the cpuflags. More... | |
| int | opt_cpucount (void *optctx, const char *opt, const char *arg) |
| Override the cpucount. More... | |
| static void | expand_filename_template (AVBPrint *bp, const char *template, struct tm *tm) |
| static void | log_callback_report (void *ptr, int level, const char *fmt, va_list vl) |
| int | init_report (const char *env, FILE **file) |
| int | opt_report (void *optctx, const char *opt, const char *arg) |
| int | opt_max_alloc (void *optctx, const char *opt, const char *arg) |
| int | opt_loglevel (void *optctx, const char *opt, const char *arg) |
| Set the libav* libraries log level. More... | |
Variables | |
| static FILE * | report_file |
| static int | report_file_level = AV_LOG_DEBUG |
| static int | warned_cfg = 0 |
| #define INDENT 1 |
Definition at line 155 of file opt_common.c.
| #define SHOW_VERSION 2 |
Definition at line 156 of file opt_common.c.
| #define SHOW_CONFIG 4 |
Definition at line 157 of file opt_common.c.
| #define SHOW_COPYRIGHT 8 |
Definition at line 158 of file opt_common.c.
Definition at line 160 of file opt_common.c.
Definition at line 268 of file opt_common.c.
| #define sws_isSupportedInput | ( | x | ) | 0 |
| #define sws_isSupportedOutput | ( | x | ) | 0 |
| enum show_muxdemuxers |
| Enumerator | |
|---|---|
| SHOW_DEFAULT | |
| SHOW_DEMUXERS | |
| SHOW_MUXERS | |
Definition at line 65 of file opt_common.c.
| enum show_codec |
| Enumerator | |
|---|---|
| SHOW_DECODER | |
| SHOW_ENCODER | |
Definition at line 71 of file opt_common.c.
| int show_license | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print the license of the program to stdout.
The license depends on the license of the libraries compiled into the program. This option processing function does not utilize the arguments.
Definition at line 79 of file opt_common.c.
|
static |
Definition at line 189 of file opt_common.c.
Referenced by show_banner(), and show_version().
|
static |
Definition at line 200 of file opt_common.c.
Referenced by show_banner(), and show_version().
|
static |
Definition at line 214 of file opt_common.c.
Referenced by show_buildconf().
| void show_banner | ( | int | argc, |
| char ** | argv, | ||
| const OptionDef * | options | ||
| ) |
Print the program banner to stderr.
The banner contents depend on the current version of the repository and of the libav* libraries used by the program.
Definition at line 240 of file opt_common.c.
Referenced by main().
| int show_version | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print the version of the program to stdout.
The version message depends on the current versions of the repository and of the libav* libraries. This option processing function does not utilize the arguments.
Definition at line 251 of file opt_common.c.
| int show_buildconf | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print the build configuration of the program to stdout.
The contents depend on the definition of FFMPEG_CONFIGURATION. This option processing function does not utilize the arguments.
Definition at line 260 of file opt_common.c.
|
static |
Definition at line 284 of file opt_common.c.
Referenced by print_codec().
|
static |
Definition at line 294 of file opt_common.c.
Referenced by show_help_codec().
Definition at line 385 of file opt_common.c.
Referenced by print_codecs(), print_codecs_for_id(), show_codecs(), and show_help_codec().
|
static |
Definition at line 397 of file opt_common.c.
Referenced by show_help().
|
static |
Definition at line 433 of file opt_common.c.
Referenced by show_help().
|
static |
Definition at line 451 of file opt_common.c.
Referenced by show_help().
|
static |
Definition at line 469 of file opt_common.c.
Referenced by show_help().
|
static |
Definition at line 558 of file opt_common.c.
Referenced by show_help().
| int show_help | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Generic -h handler common to all fftools.
Definition at line 584 of file opt_common.c.
|
static |
Definition at line 622 of file opt_common.c.
Referenced by show_codecs().
|
static |
Definition at line 635 of file opt_common.c.
Referenced by get_codecs_sorted().
|
static |
Definition at line 644 of file opt_common.c.
Referenced by print_codecs(), and show_codecs().
|
static |
Definition at line 663 of file opt_common.c.
Referenced by print_codecs(), show_codecs(), and show_filters().
| int show_codecs | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the codecs supported by the program.
This option processing function does not utilize the arguments.
Definition at line 675 of file opt_common.c.
|
static |
Definition at line 736 of file opt_common.c.
Referenced by show_decoders(), and show_encoders().
| int show_decoders | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the decoders supported by the program.
Definition at line 780 of file opt_common.c.
| int show_encoders | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the encoders supported by the program.
Definition at line 785 of file opt_common.c.
| int show_bsfs | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the bit stream filters supported by the program.
This option processing function does not utilize the arguments.
Definition at line 790 of file opt_common.c.
| int show_filters | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the filters supported by the program.
This option processing function does not utilize the arguments.
Definition at line 802 of file opt_common.c.
|
static |
Definition at line 850 of file opt_common.c.
Referenced by show_formats_devices().
|
static |
Definition at line 857 of file opt_common.c.
Referenced by show_demuxers(), show_devices(), show_formats(), and show_muxers().
| int show_formats | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the formats supported by the program (including devices).
This option processing function does not utilize the arguments.
Definition at line 932 of file opt_common.c.
| int show_muxers | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the muxers supported by the program (including devices).
This option processing function does not utilize the arguments.
Definition at line 937 of file opt_common.c.
| int show_demuxers | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the demuxer supported by the program (including devices).
This option processing function does not utilize the arguments.
Definition at line 942 of file opt_common.c.
| int show_devices | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the devices supported by the program.
This option processing function does not utilize the arguments.
Definition at line 947 of file opt_common.c.
| int show_protocols | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the protocols supported by the program.
This option processing function does not utilize the arguments.
Definition at line 952 of file opt_common.c.
| int show_colors | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the color names and values recognized by the program.
Definition at line 967 of file opt_common.c.
| int show_pix_fmts | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the pixel formats supported by the program.
This option processing function does not utilize the arguments.
Definition at line 981 of file opt_common.c.
| int show_layouts | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the standard channel layouts supported by the program.
This option processing function does not utilize the arguments.
Definition at line 1019 of file opt_common.c.
| int show_sample_fmts | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all the sample formats supported by the program.
Definition at line 1052 of file opt_common.c.
| int show_dispositions | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Print a listing containing all supported stream dispositions.
Definition at line 1061 of file opt_common.c.
| int opt_cpuflags | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Override the cpuflags.
Definition at line 1071 of file opt_common.c.
| int opt_cpucount | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Override the cpucount.
Definition at line 1083 of file opt_common.c.
|
static |
Definition at line 1109 of file opt_common.c.
Referenced by init_report().
|
static |
Definition at line 1137 of file opt_common.c.
Referenced by init_report().
| int init_report | ( | const char * | env, |
| FILE ** | file | ||
| ) |
Definition at line 1153 of file opt_common.c.
Referenced by opt_report(), and parse_loglevel().
| int opt_report | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Definition at line 1238 of file opt_common.c.
| int opt_max_alloc | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Definition at line 1243 of file opt_common.c.
| int opt_loglevel | ( | void * | optctx, |
| const char * | opt, | ||
| const char * | arg | ||
| ) |
Set the libav* libraries log level.
Definition at line 1257 of file opt_common.c.
Referenced by parse_loglevel().
|
static |
Definition at line 76 of file opt_common.c.
Referenced by dump_argument(), init_report(), log_callback_report(), and parse_loglevel().
|
static |
Definition at line 77 of file opt_common.c.
Referenced by init_report(), and log_callback_report().
|
static |
Definition at line 153 of file opt_common.c.
1.8.17