World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура AVClass

#include <log.h>

+ Граф связей класса AVClass:

Открытые атрибуты

const char * class_name
 
const char *(* item_name )(void *ctx)
 
const struct AVOptionoption
 
int version
 
int log_level_offset_offset
 
int parent_log_context_offset
 
void *(* child_next )(void *obj, void *prev)
 
const struct AVClass *(* child_class_next )(const struct AVClass *prev)
 
AVClassCategory category
 
AVClassCategory(* get_category )(void *ctx)
 
int(* query_ranges )(struct AVOptionRanges **, void *obj, const char *key, int flags)
 

Подробное описание

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.).

См. определение в файле log.h строка 67

Данные класса

◆ class_name

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.

См. определение в файле log.h строка 72

◆ item_name

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.

См. определение в файле log.h строка 78

◆ option

const struct AVOption* AVClass::option

a pointer to the first option specified in the class if any or NULL

См. также
av_set_default_options()

См. определение в файле log.h строка 85

◆ version

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.

См. определение в файле log.h строка 93

◆ log_level_offset_offset

int AVClass::log_level_offset_offset

Offset in the structure where log_level_offset is stored. 0 means there is no such variable

См. определение в файле log.h строка 99

◆ parent_log_context_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.

См. определение в файле log.h строка 108

◆ child_next

void*(* AVClass::child_next) (void *obj, void *prev)

Return next AVOptions-enabled child or NULL

См. определение в файле log.h строка 113

◆ child_class_next

const struct AVClass*(* AVClass::child_class_next) (const struct AVClass *prev)

Return an AVClass corresponding to the next potential AVOptions-enabled child.

The difference between child_next and this is that child_next iterates over already existing objects, while child_class_next iterates over all possible children.

См. определение в файле log.h строка 123

◆ category

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)

См. определение в файле log.h строка 130

◆ get_category

AVClassCategory(* AVClass::get_category) (void *ctx)

Callback to return the category. available since version (51 << 16 | 59 << 8 | 100)

См. определение в файле log.h строка 136

◆ query_ranges

int(* AVClass::query_ranges) (struct AVOptionRanges **, void *obj, const char *key, int flags)

Callback to return the supported/allowed ranges. available since version (52.12)

См. определение в файле log.h строка 142


Объявления и описания членов структуры находятся в файле: