diff options
author | Clément Bœsch <u@pkh.me> | 2016-03-05 10:15:30 +0100 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2016-03-05 10:15:35 +0100 |
commit | 0443b2cf790f62fa1405ec7e916a9416a7dc4b16 (patch) | |
tree | 19733a738d4a6da0b22d0d6c183c587dbb0a2968 /libavcodec | |
parent | a3659ca0148a82d9e92805e17fa7a7880c6f5e5b (diff) | |
download | ffmpeg-0443b2cf790f62fa1405ec7e916a9416a7dc4b16.tar.gz |
lavc: restore ABI compatibility with 3.x (sub_text_format)
Regression introduced in 2941282.
Reported-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/avcodec.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index 5dc4b73e72..e249e65bee 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -3289,12 +3289,6 @@ typedef struct AVCodecContext { #define FF_SUB_CHARENC_MODE_AUTOMATIC 0 ///< libavcodec will select the mode itself #define FF_SUB_CHARENC_MODE_PRE_DECODER 1 ///< the AVPacket data needs to be recoded to UTF-8 before being fed to the decoder, requires iconv - int sub_text_format; -#define FF_SUB_TEXT_FMT_ASS 0 -#if FF_API_ASS_TIMING -#define FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS 1 -#endif - /** * Skip processing alpha if supported by codec. * Note that if the format uses pre-multiplied alpha (common with VP6, @@ -3387,6 +3381,18 @@ typedef struct AVCodecContext { * afterwards owned and managed by libavcodec. */ AVBufferRef *hw_frames_ctx; + + /** + * Control the form of AVSubtitle.rects[N]->ass + * - decoding: set by user + * - encoding: unused + */ + int sub_text_format; +#define FF_SUB_TEXT_FMT_ASS 0 +#if FF_API_ASS_TIMING +#define FF_SUB_TEXT_FMT_ASS_WITH_TIMINGS 1 +#endif + } AVCodecContext; AVRational av_codec_get_pkt_timebase (const AVCodecContext *avctx); |