summaryrefslogtreecommitdiff
path: root/libavutil/log.h
diff options
context:
space:
mode:
Diffstat (limited to 'libavutil/log.h')
-rw-r--r--libavutil/log.h8
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.