34 fprintf(stderr,
"Usage: enum_options type\n"
35 "type: format codec\n");
41 printf(
"@item -%s @var{", o->
name);
43 case FF_OPT_TYPE_BINARY: printf(
"hexadecimal string");
break;
44 case FF_OPT_TYPE_STRING: printf(
"string");
break;
46 case FF_OPT_TYPE_INT64: printf(
"integer");
break;
47 case FF_OPT_TYPE_FLOAT:
48 case FF_OPT_TYPE_DOUBLE: printf(
"float");
break;
49 case FF_OPT_TYPE_RATIONAL: printf(
"rational number");
break;
50 case FF_OPT_TYPE_FLAGS: printf(
"flags");
break;
51 default: printf(
"value");
break;
65 printf(
"%s\n", o->
help);
69 printf(
"\nPossible values:\n@table @samp\n");
71 while ((u = av_next_option(&
class, u)))
73 printf(
"@item %s\n%s\n", u->
name, u->
help ? u->
help :
"");
74 printf(
"@end table\n");
82 printf(
"@table @option\n");
83 while ((o = av_next_option(&
class, o)))
84 if (o->
type != FF_OPT_TYPE_CONST)
86 printf(
"@end table\n");
94 printf(
"@section Generic format AVOptions\n");
97 printf(
"@section Format-specific AVOptions\n");
116 printf(
"@section Generic codec AVOptions\n");
119 printf(
"@section Codec-specific AVOptions\n");
128 int main(
int argc,
char **argv)
135 if (!strcmp(argv[1],
"format"))
137 else if (!strcmp(argv[1],
"codec"))
const AVClass * avcodec_get_class(void)
Get the AVClass for AVCodecContext.
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
static void print_option(const AVClass *class, const AVOption *o)
const char * help
short English help text
static void show_format_opts(void)
const AVClass * avformat_get_class(void)
Get the AVClass for AVFormatContext.
#define AV_OPT_FLAG_ENCODING_PARAM
a generic parameter which can be set by the user for muxing or encoding
int main(int argc, char **argv)
AVCodec * av_codec_next(const AVCodec *c)
If c is NULL, returns the first registered codec, if c is non-NULL, returns the next registered codec...
static void show_opts(const AVClass *class)
const char * unit
The logical unit to which the option belongs.
AVOutputFormat * av_oformat_next(const AVOutputFormat *f)
If f is NULL, returns the first registered output format, if f is non-NULL, returns the next register...
static AVInputFormat * iformat
Libavcodec external API header.
Describe the class of an AVClass context structure.
const AVClass * priv_class
AVClass for the private context.
static void show_codec_opts(void)
void av_register_all(void)
Initialize libavformat and register all the muxers, demuxers and protocols.
static void print_usage(void)
AVInputFormat * av_iformat_next(const AVInputFormat *f)
If f is NULL, returns the first registered input format, if f is non-NULL, returns the next registere...