From 2c1bb26535b7c5476bc5cee4bd4c8f0fdadd1f27 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 19 May 2010 22:50:39 +0000 Subject: 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) Originally committed as revision 23199 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavutil/log.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libavutil/log.h') diff --git a/libavutil/log.h b/libavutil/log.h index a21adb8586..0a413f6e8c 100644 --- a/libavutil/log.h +++ b/libavutil/log.h @@ -62,6 +62,14 @@ typedef struct { * 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 */ -- cgit v1.2.3