diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-11-01 18:38:51 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-11-01 18:38:51 +0100 |
commit | f49e6359b694023db99c5fa2805cdb6a5a11709e (patch) | |
tree | a7a1c96d6aaab13dcbe505eac88c27fd22016f7c /libavcodec | |
parent | 66df6f5407543cf791302bf3bc6958758bdae0eb (diff) | |
download | ffmpeg-f49e6359b694023db99c5fa2805cdb6a5a11709e.tar.gz |
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')
-rw-r--r-- | libavcodec/avcodec.h | 14 |
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); |