FFmpeg
|
Describe the class of an AVClass context structure. More...
#include <log.h>
Data Fields | |
const char * | class_name |
The name of the class; usually it is the same name as the context structure type to which the AVClass is associated. More... | |
const char *(* | item_name )(void *ctx) |
A pointer to a function which returns the name of a context instance ctx associated with the class. More... | |
const struct AVOption * | option |
a pointer to the first option specified in the class if any or NULL More... | |
int | version |
LIBAVUTIL_VERSION with which this structure was created. More... | |
int | log_level_offset_offset |
Offset in the structure where log_level_offset is stored. More... | |
int | parent_log_context_offset |
Offset in the structure where a pointer to the parent context for logging is stored. More... | |
AVClassCategory | category |
Category used for visualization (like color) This is only set if the category is equal for all objects using this class. More... | |
AVClassCategory(* | get_category )(void *ctx) |
Callback to return the category. More... | |
int(* | query_ranges )(struct AVOptionRanges **, void *obj, const char *key, int flags) |
Callback to return the supported/allowed ranges. More... | |
void *(* | child_next )(void *obj, void *prev) |
Return next AVOptions-enabled child or NULL. More... | |
const struct AVClass *(* | child_class_iterate )(void **iter) |
Iterate over the AVClasses corresponding to potential AVOptions-enabled children. More... | |
Describe the class of an AVClass context structure.
That is an arbitrary struct of which the first field is a pointer to an AVClass struct (e.g. AVCodecContext, AVFormatContext etc.).
const char* AVClass::class_name |
The name of the class; usually it is the same name as the context structure type to which the AVClass is associated.
Definition at line 71 of file log.h.
Referenced by av_parse_cpu_caps(), of_parse_group_token(), opt_abort_on(), opt_cpucount(), show_format_opts(), and vs2av_log().
const char*(* AVClass::item_name) (void *ctx) |
A pointer to a function which returns the name of a context instance ctx associated with the class.
Definition at line 77 of file log.h.
Referenced by item_name(), log_callback(), and log_slave().
const struct AVOption* AVClass::option |
a pointer to the first option specified in the class if any or NULL
Definition at line 84 of file log.h.
Referenced by priv_data_size_wrong().
int AVClass::version |
LIBAVUTIL_VERSION with which this structure was created.
This is used to allow fields to be added without requiring major version bumps everywhere.
Definition at line 92 of file log.h.
Referenced by av_vlog(), and get_category().
int AVClass::log_level_offset_offset |
int AVClass::parent_log_context_offset |
Offset in the structure where a pointer to the parent context for logging is stored.
For example a decoder could pass its AVCodecContext to eval as such a parent context, which an av_log() implementation could then leverage to display the parent context. The offset can be NULL.
Definition at line 107 of file log.h.
Referenced by format_line(), and log_callback().
AVClassCategory AVClass::category |
Category used for visualization (like color) This is only set if the category is equal for all objects using this class.
available since version (51 << 16 | 56 << 8 | 100)
Definition at line 114 of file log.h.
Referenced by ff_alloc_input_device_context(), get_category(), is_device(), log_callback(), next_input(), and next_output().
AVClassCategory(* AVClass::get_category) (void *ctx) |
Callback to return the category.
available since version (51 << 16 | 59 << 8 | 100)
Definition at line 120 of file log.h.
Referenced by get_category(), and log_callback().
int(* AVClass::query_ranges) (struct AVOptionRanges **, void *obj, const char *key, int flags) |
void*(* AVClass::child_next) (void *obj, void *prev) |
const struct AVClass*(* AVClass::child_class_iterate) (void **iter) |
Iterate over the AVClasses corresponding to potential AVOptions-enabled children.
iter | pointer to opaque iteration state. The caller must initialize *iter to NULL before the first call. |
Definition at line 146 of file log.h.
Referenced by av_opt_child_class_iterate().