summaryrefslogtreecommitdiff
path: root/libavcodec/avcodec.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-11-01 18:38:51 +0100
committerMichael Niedermayer <michaelni@gmx.at>2013-11-01 18:38:51 +0100
commitf49e6359b694023db99c5fa2805cdb6a5a11709e (patch)
treea7a1c96d6aaab13dcbe505eac88c27fd22016f7c /libavcodec/avcodec.h
parent66df6f5407543cf791302bf3bc6958758bdae0eb (diff)
avcodec/avcodec.h: move debug_mv to the end of the struct with the next ABI bump
This maintains ABI compatibility also add a note that debug_mv must be accessed through AVOptions (for ABI) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/avcodec.h')
-rw-r--r--libavcodec/avcodec.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
index 5dafd39227..7fa0680538 100644
--- a/libavcodec/avcodec.h
+++ b/libavcodec/avcodec.h
@@ -2469,6 +2469,7 @@ typedef struct AVCodecContext {
#if FF_API_DEBUG_MV
/**
* debug
+ * Code outside libavcodec should access this field using AVOptions
* - encoding: Set by user.
* - decoding: Set by user.
*/
@@ -2907,6 +2908,19 @@ typedef struct AVCodecContext {
* - encoding: set by libavcodec
*/
int seek_preroll;
+
+#if !FF_API_DEBUG_MV
+ /**
+ * debug motion vectors
+ * Code outside libavcodec should access this field using AVOptions
+ * - encoding: Set by user.
+ * - decoding: Set by user.
+ */
+ int debug_mv;
+#define FF_DEBUG_VIS_MV_P_FOR 0x00000001 //visualize forward predicted MVs of P frames
+#define FF_DEBUG_VIS_MV_B_FOR 0x00000002 //visualize forward predicted MVs of B frames
+#define FF_DEBUG_VIS_MV_B_BACK 0x00000004 //visualize backward predicted MVs of B frames
+#endif
} AVCodecContext;
AVRational av_codec_get_pkt_timebase (const AVCodecContext *avctx);