From: Aman Gupta <a...@tmm1.net>

the default value does not really have any effect in normal operation,
as the mode command is repeated before every new caption. after seeking,
it makes more sense to default to POPON since that is the more common
mode.
---
 libavcodec/ccaption_dec.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/libavcodec/ccaption_dec.c b/libavcodec/ccaption_dec.c
index 3de16bf..56b2b52 100644
--- a/libavcodec/ccaption_dec.c
+++ b/libavcodec/ccaption_dec.c
@@ -173,9 +173,7 @@ static av_cold int init_decoder(AVCodecContext *avctx)
     CCaptionSubContext *ctx = avctx->priv_data;
 
     av_bprint_init(&ctx->buffer, 0, AV_BPRINT_SIZE_UNLIMITED);
-    /* taking by default roll up to 2 */
-    ctx->mode = CCMODE_ROLLUP;
-    ctx->rollup = 2;
+    ctx->mode = CCMODE_POPON;
     ret = ff_ass_subtitle_header_default(avctx);
     if (ret < 0) {
         return ret;
@@ -203,6 +201,7 @@ static void flush_decoder(AVCodecContext *avctx)
     ctx->screen[1].row_used = 0;
     av_bprint_clear(&ctx->buffer);
     ctx->screen_changed = 1;
+    ctx->mode = CCMODE_POPON;
 }
 
 /**
-- 
2.5.3

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to