34 fprintf(stderr,
"Usage: enum_options type\n"
35 "type: format codec\n");
51 default:
printf(
"value");
break;
69 printf(
"\nPossible values:\n@table @samp\n");
73 printf(
"@item %s\n%s\n",
u->name,
u->help ?
u->help :
"");
82 printf(
"@table @option\n");
93 void *iformat_opaque =
NULL;
94 void *oformat_opaque =
NULL;
96 printf(
"@section Generic format AVOptions\n");
99 printf(
"@section Format-specific AVOptions\n");
103 printf(
"@subsection %s AVOptions\n",
iformat->priv_class->class_name);
119 printf(
"@section Generic codec AVOptions\n");
122 printf(
"@section Codec-specific AVOptions\n");
126 printf(
"@subsection %s AVOptions\n",
c->priv_class->class_name);
136 if (!strcmp(argv[1],
"format"))
138 else if (!strcmp(argv[1],
"codec"))
Libavcodec external API header.
__device__ int printf(const char *,...)
static void print_usage(void)
static void show_opts(const AVClass *class)
static void show_format_opts(void)
static void show_codec_opts(void)
static void print_option(const AVClass *class, const AVOption *o)
static const AVInputFormat * iformat
#define AV_OPT_FLAG_ENCODING_PARAM
A generic parameter which can be set by the user for muxing or encoding.
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
@ AV_OPT_TYPE_BINARY
Underlying C type is a uint8_t* that is either NULL or points to an array allocated with the av_mallo...
@ AV_OPT_TYPE_RATIONAL
Underlying C type is AVRational.
@ AV_OPT_TYPE_FLAGS
Underlying C type is unsigned int.
@ AV_OPT_TYPE_INT64
Underlying C type is int64_t.
@ AV_OPT_TYPE_INT
Underlying C type is int.
@ AV_OPT_TYPE_DOUBLE
Underlying C type is double.
@ AV_OPT_TYPE_FLOAT
Underlying C type is float.
@ AV_OPT_TYPE_STRING
Underlying C type is a uint8_t* that is either NULL or points to a C string allocated with the av_mal...
const AVClass * avcodec_get_class(void)
Get the AVClass for AVCodecContext.
const AVCodec * av_codec_iterate(void **opaque)
Iterate over all registered codecs.
const AVOutputFormat * av_muxer_iterate(void **opaque)
Iterate over all registered muxers.
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
const AVClass * avformat_get_class(void)
Get the AVClass for AVFormatContext.
const AVOption * av_opt_next(const void *obj, const AVOption *last)
Iterate over all AVOptions belonging to obj.
#define u(width, name, range_min, range_max)
Describe the class of an AVClass context structure.
const char * class_name
The name of the class; usually it is the same name as the context structure type to which the AVClass...
const char * unit
The logical unit to which the option belongs.
const char * help
short English help text
int flags
A combination of AV_OPT_FLAG_*.