diff options
author | Anton Khirnov <anton@khirnov.net> | 2024-02-07 16:37:50 +0100 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2024-03-01 16:57:24 +0100 |
commit | 39a3a1c69bed8d4a453410d049b0515df54348ad (patch) | |
tree | adf35dba0a4ba55c6cb5a55ee627bd09bfdc35fe /libavutil/opt.h | |
parent | 105a1bc1502ea62f40f5892e7a16133860203245 (diff) | |
download | ffmpeg-39a3a1c69bed8d4a453410d049b0515df54348ad.tar.gz |
lavu/opt: cosmetics, move AV_OPT_FLAG_* out of AVOption
Also drop an obsolete FIXME.
Diffstat (limited to 'libavutil/opt.h')
-rw-r--r-- | libavutil/opt.h | 69 |
1 files changed, 34 insertions, 35 deletions
diff --git a/libavutil/opt.h b/libavutil/opt.h index 6ed3407b09..36e28249ee 100644 --- a/libavutil/opt.h +++ b/libavutil/opt.h @@ -246,40 +246,6 @@ enum AVOptionType{ }; /** - * AVOption - */ -typedef struct AVOption { - const char *name; - - /** - * short English help text - * @todo What about other languages? - */ - const char *help; - - /** - * The offset relative to the context structure where the option - * value is stored. It should be 0 for named constants. - */ - int offset; - enum AVOptionType type; - - /** - * the default value for scalar options - */ - union { - int64_t i64; - double dbl; - const char *str; - /* TODO those are unused now */ - AVRational q; - } default_val; - double min; ///< minimum valid value for the option - double max; ///< maximum valid value for the option - - int flags; - -/** * A generic parameter which can be set by the user for muxing or encoding. */ #define AV_OPT_FLAG_ENCODING_PARAM (1 << 0) @@ -321,7 +287,40 @@ typedef struct AVOption { * Set if option constants can also reside in child objects. */ #define AV_OPT_FLAG_CHILD_CONSTS (1 << 18) -//FIXME think about enc-audio, ... style flags + +/** + * AVOption + */ +typedef struct AVOption { + const char *name; + + /** + * short English help text + * @todo What about other languages? + */ + const char *help; + + /** + * The offset relative to the context structure where the option + * value is stored. It should be 0 for named constants. + */ + int offset; + enum AVOptionType type; + + /** + * the default value for scalar options + */ + union { + int64_t i64; + double dbl; + const char *str; + /* TODO those are unused now */ + AVRational q; + } default_val; + double min; ///< minimum valid value for the option + double max; ///< maximum valid value for the option + + int flags; /** * The logical unit to which the option belongs. Non-constant |