1
0
Fork 0

lavu/opt: cosmetics, move AV_OPT_FLAG_* out of AVOption

Also drop an obsolete FIXME.
This commit is contained in:
Anton Khirnov 2024-02-07 16:37:50 +01:00
parent 105a1bc150
commit 39a3a1c69b
1 changed files with 34 additions and 35 deletions

View File

@ -245,40 +245,6 @@ enum AVOptionType{
AV_OPT_TYPE_CHLAYOUT,
};
/**
* 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.
*/
@ -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