mirror of
https://github.com/asticode/go-astiav.git
synced 2025-10-05 08:06:59 +08:00
22 lines
537 B
C
22 lines
537 B
C
#include <libavutil/log.h>
|
|
#include <stdint.h>
|
|
#include <stdlib.h>
|
|
|
|
char* astiavClassItemName(AVClass* c, void* ptr) {
|
|
return (char*)c->item_name(ptr);
|
|
}
|
|
|
|
AVClassCategory astiavClassCategory(AVClass* c, void* ptr) {
|
|
if (c->get_category) return c->get_category(ptr);
|
|
return c->category;
|
|
}
|
|
|
|
AVClass** astiavClassParent(AVClass* c, void* ptr) {
|
|
if (c->parent_log_context_offset) {
|
|
AVClass** parent = *(AVClass ***) (((uint8_t *) ptr) + c->parent_log_context_offset);
|
|
if (parent && *parent) {
|
|
return parent;
|
|
}
|
|
}
|
|
return NULL;
|
|
} |