#include "config.h"
#include "libavformat/avformat.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/dict.h"
#include "libavdevice/avdevice.h"
#include "cmdutils.h"
#include "cmdutils_common_opts.h"
Go to the source code of this file.
Functions | |
static char * | value_string (char *buf, int buf_size, double val, const char *unit) |
static char * | time_value_string (char *buf, int buf_size, int64_t val, const AVRational *time_base) |
static char * | ts_value_string (char *buf, int buf_size, int64_t ts) |
static const char * | media_type_string (enum AVMediaType media_type) |
static void | show_packet (AVFormatContext *fmt_ctx, AVPacket *pkt) |
static void | show_packets (AVFormatContext *fmt_ctx) |
static void | show_stream (AVFormatContext *fmt_ctx, int stream_idx) |
static void | show_format (AVFormatContext *fmt_ctx) |
static int | open_input_file (AVFormatContext **fmt_ctx_ptr, const char *filename) |
static int | probe_file (const char *filename) |
static void | show_usage (void) |
static int | opt_format (const char *opt, const char *arg) |
static int | opt_input_file (const char *opt, const char *arg) |
static int | opt_help (const char *opt, const char *arg) |
static void | opt_pretty (void) |
int | main (int argc, char **argv) |
Variables | |
const char | program_name [] = "ffprobe" |
program name, defined by the program for show_version(). | |
const int | program_birth_year = 2007 |
program birth year, defined by the program for show_banner() | |
static int | do_show_format = 0 |
static int | do_show_packets = 0 |
static int | do_show_streams = 0 |
static int | show_value_unit = 0 |
static int | use_value_prefix = 0 |
static int | use_byte_value_binary_prefix = 0 |
static int | use_value_sexagesimal_format = 0 |
static const OptionDef | options [] |
static const char * | input_filename |
static AVInputFormat * | iformat = NULL |
static const char * | binary_unit_prefixes [] = { "", "Ki", "Mi", "Gi", "Ti", "Pi" } |
static const char * | decimal_unit_prefixes [] = { "", "K" , "M" , "G" , "T" , "P" } |
static const char * | unit_second_str = "s" |
static const char * | unit_hertz_str = "Hz" |
static const char * | unit_byte_str = "byte" |
static const char * | unit_bit_per_second_str = "bit/s" |
static const char* media_type_string | ( | enum AVMediaType | media_type | ) | [static] |
static int open_input_file | ( | AVFormatContext ** | fmt_ctx_ptr, | |
const char * | filename | |||
) | [static] |
static int opt_format | ( | const char * | opt, | |
const char * | arg | |||
) | [static] |
static int opt_help | ( | const char * | opt, | |
const char * | arg | |||
) | [static] |
static int opt_input_file | ( | const char * | opt, | |
const char * | arg | |||
) | [static] |
static int probe_file | ( | const char * | filename | ) | [static] |
static void show_format | ( | AVFormatContext * | fmt_ctx | ) | [static] |
static void show_packet | ( | AVFormatContext * | fmt_ctx, | |
AVPacket * | pkt | |||
) | [static] |
static void show_packets | ( | AVFormatContext * | fmt_ctx | ) | [static] |
static void show_stream | ( | AVFormatContext * | fmt_ctx, | |
int | stream_idx | |||
) | [static] |
static char* time_value_string | ( | char * | buf, | |
int | buf_size, | |||
int64_t | val, | |||
const AVRational * | time_base | |||
) | [static] |
Definition at line 94 of file ffprobe.c.
Referenced by show_format(), show_packet(), and show_stream().
static char* ts_value_string | ( | char * | buf, | |
int | buf_size, | |||
int64_t | ts | |||
) | [static] |
static char* value_string | ( | char * | buf, | |
int | buf_size, | |||
double | val, | |||
const char * | unit | |||
) | [static] |
Definition at line 59 of file ffprobe.c.
Referenced by show_format(), show_packet(), show_stream(), and time_value_string().
const char* binary_unit_prefixes[] = { "", "Ki", "Mi", "Gi", "Ti", "Pi" } [static] |
const char* decimal_unit_prefixes[] = { "", "K" , "M" , "G" , "T" , "P" } [static] |
int do_show_format = 0 [static] |
int do_show_packets = 0 [static] |
int do_show_streams = 0 [static] |
AVInputFormat* iformat = NULL [static] |
const char* input_filename [static] |
Initial value:
{ { "L", OPT_EXIT, {(void*)opt_license}, "show license" }, { "h", OPT_EXIT, {(void*)opt_help}, "show help" }, { "?", OPT_EXIT, {(void*)opt_help}, "show help" }, { "help", OPT_EXIT, {(void*)opt_help}, "show help" }, { "-help", OPT_EXIT, {(void*)opt_help}, "show help" }, { "version", OPT_EXIT, {(void*)opt_version}, "show version" }, { "formats" , OPT_EXIT, {(void*)opt_formats }, "show available formats" }, { "codecs" , OPT_EXIT, {(void*)opt_codecs }, "show available codecs" }, { "bsfs" , OPT_EXIT, {(void*)opt_bsfs }, "show available bit stream filters" }, { "protocols", OPT_EXIT, {(void*)opt_protocols}, "show available protocols" }, { "filters", OPT_EXIT, {(void*)opt_filters }, "show available filters" }, { "pix_fmts" , OPT_EXIT, {(void*)opt_pix_fmts }, "show available pixel formats" }, { "loglevel", HAS_ARG, {(void*)opt_loglevel}, "set libav* logging level", "loglevel" }, { "f", HAS_ARG, {(void*)opt_format}, "force format", "format" }, { "unit", OPT_BOOL, {(void*)&show_value_unit}, "show unit of the displayed values" }, { "prefix", OPT_BOOL, {(void*)&use_value_prefix}, "use SI prefixes for the displayed values" }, { "byte_binary_prefix", OPT_BOOL, {(void*)&use_byte_value_binary_prefix}, "use binary prefixes for byte units" }, { "sexagesimal", OPT_BOOL, {(void*)&use_value_sexagesimal_format}, "use sexagesimal format HOURS:MM:SS.MICROSECONDS for time units" }, { "pretty", 0, {(void*)&opt_pretty}, "prettify the format of displayed values, make it more human readable" }, { "show_format", OPT_BOOL, {(void*)&do_show_format} , "show format/container info" }, { "show_packets", OPT_BOOL, {(void*)&do_show_packets}, "show packets info" }, { "show_streams", OPT_BOOL, {(void*)&do_show_streams}, "show streams info" }, { "default", HAS_ARG | OPT_AUDIO | OPT_VIDEO | OPT_EXPERT, {(void*)opt_default}, "generic catch all option", "" }, { "i", HAS_ARG, {(void *)opt_input_file}, "read specified file", "input_file"}, { NULL, }, }
const int program_birth_year = 2007 |
program birth year, defined by the program for show_banner()
const char program_name[] = "ffprobe" |
int show_value_unit = 0 [static] |
const char* unit_bit_per_second_str = "bit/s" [static] |
const char* unit_byte_str = "byte" [static] |
Definition at line 56 of file ffprobe.c.
Referenced by show_format(), show_packet(), and value_string().
const char* unit_hertz_str = "Hz" [static] |
const char* unit_second_str = "s" [static] |
int use_byte_value_binary_prefix = 0 [static] |
int use_value_prefix = 0 [static] |
int use_value_sexagesimal_format = 0 [static] |