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");
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");
119 printf(
"@section Generic codec AVOptions\n");
122 printf(
"@section Codec-specific AVOptions\n");
131 int main(
int argc,
char **argv)
136 if (!strcmp(argv[1],
"format"))
138 else if (!strcmp(argv[1],
"codec"))
const AVCodec * av_codec_iterate(void **opaque)
Iterate over all registered codecs.
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
Undefined Behavior In the C some operations are like signed integer dereferencing freed accessing outside allocated Undefined Behavior must not occur in a C it is not safe even if the output of undefined operations is unused The unsafety may seem nit picking but Optimizing compilers have in fact optimized code on the assumption that no undefined Behavior occurs Optimizing code based on wrong assumptions can and has in some cases lead to effects beyond the output of computations The signed integer overflow problem in speed critical code Code which is highly optimized and works with signed integers sometimes has the problem that often the output of the computation does not c
static void show_format_opts(void)
#define u(width, name, range_min, range_max)
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
const AVOutputFormat * av_muxer_iterate(void **opaque)
Iterate over all registered muxers.
int main(int argc, char **argv)
const AVOption * av_opt_next(const void *obj, const AVOption *last)
Iterate over all AVOptions belonging to obj.
static void show_opts(const AVClass *class)
const char * unit
The logical unit to which the option belongs.
const AVInputFormat * av_demuxer_iterate(void **opaque)
Iterate over all registered demuxers.
offset must point to a pointer immediately followed by an int for the length
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)
printf("static const uint8_t my_array[100] = {\n")
static void print_usage(void)