On 13 January 2016 7:12:52 AM IST, Aman Gupta <ffm...@tmm1.net> wrote: >From: Aman Gupta <a...@tmm1.net> > >--- > libavcodec/ccaption_dec.c | 21 +++++++++++++++++++++ > 1 file changed, 21 insertions(+) > >diff --git a/libavcodec/ccaption_dec.c b/libavcodec/ccaption_dec.c >index ca497e5..a9dfc94 100644 >--- a/libavcodec/ccaption_dec.c >+++ b/libavcodec/ccaption_dec.c >@@ -173,6 +173,26 @@ static av_cold int close_decoder(AVCodecContext >*avctx) > return 0; > } > >+static void flush_decoder(AVCodecContext *avctx) >+{ >+ CCaptionSubContext *ctx = avctx->priv_data; >+ ctx->screen[0].row_used = 0; >+ ctx->screen[1].row_used = 0; >+ ctx->prev_cmd[0] = 0; >+ ctx->prev_cmd[1] = 0; >+ ctx->mode = CCMODE_ROLLUP; >+ ctx->rollup = 2; >+ ctx->cursor_row = 0; >+ ctx->cursor_column = 0; >+ ctx->cursor_font = 0; >+ ctx->cursor_color = 0; >+ ctx->active_screen = 0; >+ ctx->last_real_time = 0; >+ ctx->screen_touched = 0; >+ ctx->buffer_changed = 0; >+ av_bprint_clear(&ctx->buffer); >+} >+ > /** > * @param ctx closed caption context just to print log > */ >@@ -578,6 +598,7 @@ AVCodec ff_ccaption_decoder = { > .priv_data_size = sizeof(CCaptionSubContext), > .init = init_decoder, > .close = close_decoder, >+ .flush = flush_decoder, > .decode = decode, > .priv_class = &ccaption_dec_class, > };
LGTM -Anshul -- Sent from my Android device with K-9 Mail. Please excuse my brevity. _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel