diff options
Diffstat (limited to 'libavutil/log.h')
-rw-r--r-- | libavutil/log.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/libavutil/log.h b/libavutil/log.h index 951c60b333..8d9601ab7d 100644 --- a/libavutil/log.h +++ b/libavutil/log.h @@ -102,9 +102,16 @@ typedef struct AVClass { /** * 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) */ AVClassCategory category; + + /** + * Callback to return the category. + * available since version (51 << 16 | 59 << 8 | 100) + */ + AVClassCategory (*get_category)(void* ctx); } AVClass; /* av_log API */ @@ -167,6 +174,7 @@ void av_log_set_level(int); void av_log_set_callback(void (*)(void*, int, const char*, va_list)); void av_log_default_callback(void* ptr, int level, const char* fmt, va_list vl); const char* av_default_item_name(void* ctx); +AVClassCategory av_default_get_category(void *ptr); /** * Format a line of log the same way as the default callback. |