summaryrefslogtreecommitdiff
path: root/libavcodec/ccaption_dec.c
diff options
context:
space:
mode:
authorAman Gupta <aman@tmm1.net>2016-01-08 17:53:20 -0800
committerClément Bœsch <u@pkh.me>2016-01-09 11:54:05 +0100
commit7def844be81beeab5b48260433f1d7ca448b3a16 (patch)
treed5f533df85fbc9e7ed609eb87679bf6bce9a4f56 /libavcodec/ccaption_dec.c
parentc75b8695162614c20919c49b28a57e30c30f1076 (diff)
lavc/ccaption_dec: centralize buffer_changed=1 into reap_screen
Diffstat (limited to 'libavcodec/ccaption_dec.c')
-rw-r--r--libavcodec/ccaption_dec.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libavcodec/ccaption_dec.c b/libavcodec/ccaption_dec.c
index 01576b1fb9..92c3468f96 100644
--- a/libavcodec/ccaption_dec.c
+++ b/libavcodec/ccaption_dec.c
@@ -302,6 +302,7 @@ static int reap_screen(CCaptionSubContext *ctx, int64_t pts)
ctx->buffer.len -= 2;
ctx->buffer.str[ctx->buffer.len] = 0;
}
+ ctx->buffer_changed = 1;
ctx->startv_time = pts;
ctx->end_time = pts;
return ret;
@@ -365,7 +366,6 @@ static void handle_edm(CCaptionSubContext *ctx, int64_t pts)
reap_screen(ctx, pts);
screen->row_used = 0;
- ctx->buffer_changed = 1;
}
static void handle_eoc(CCaptionSubContext *ctx, int64_t pts)
@@ -458,7 +458,6 @@ static void process_cc608(CCaptionSubContext *ctx, int64_t pts, uint8_t hi, uint
ff_dlog(ctx, "carriage return\n");
reap_screen(ctx, pts);
roll_up(ctx);
- ctx->buffer_changed = 1;
ctx->cursor_column = 0;
break;
case 0x2f: