Mercurial > libavutil.hg
changeset 923:13c95c3e8449 libavutil
Make it possible for a log context to keep track of its parent context.
This is usefull to keep track and display relations where things are a
bit more complex (like AVProtocols or demuxers used by demuxers and such)
author | michael |
---|---|
date | Wed, 19 May 2010 22:50:39 +0000 |
parents | 2acb0b1891c0 |
children | d45ace227adf |
files | avutil.h log.h |
diffstat | 2 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/avutil.h Wed May 19 22:45:04 2010 +0000 +++ b/avutil.h Wed May 19 22:50:39 2010 +0000 @@ -41,7 +41,7 @@ #define LIBAVUTIL_VERSION_MAJOR 50 #define LIBAVUTIL_VERSION_MINOR 15 -#define LIBAVUTIL_VERSION_MICRO 2 +#define LIBAVUTIL_VERSION_MICRO 3 #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ LIBAVUTIL_VERSION_MINOR, \
--- a/log.h Wed May 19 22:45:04 2010 +0000 +++ b/log.h Wed May 19 22:50:39 2010 +0000 @@ -62,6 +62,14 @@ * 0 means there is no such variable */ int log_level_offset_offset; + + /** + * Offset in the structure where a pointer to the parent context for loging is stored. + * for example a decoder that uses eval.c could pass its AVCodecContext to eval as such + * parent context. And a av_log() implementation could then display the parent context + * can be NULL of course + */ + int parent_log_context_offset; } AVClass; /* av_log API */