diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-05-02 02:16:41 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-05-02 02:16:41 +0200 |
commit | 6021615bbe393381f23b34a7cd0dcfd1a42687ba (patch) | |
tree | 4bf51050e31b9963d54eba4235afb10f15fb2e61 | |
parent | e91fd754c63de7fd3cb7fdea8974166db362e387 (diff) | |
download | ffmpeg-6021615bbe393381f23b34a7cd0dcfd1a42687ba.tar.gz |
avcodec/ansi: Fix right/bottom end checks
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavcodec/ansi.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavcodec/ansi.c b/libavcodec/ansi.c index 07eeaff7b4..68132dfb1c 100644 --- a/libavcodec/ansi.c +++ b/libavcodec/ansi.c @@ -116,7 +116,7 @@ static void hscroll(AVCodecContext *avctx) AnsiContext *s = avctx->priv_data; int i; - if (s->y < avctx->height - s->font_height) { + if (s->y <= avctx->height - 2*s->font_height) { s->y += s->font_height; return; } @@ -169,7 +169,7 @@ static void draw_char(AVCodecContext *avctx, int c) ff_draw_pc_font(s->frame->data[0] + s->y * s->frame->linesize[0] + s->x, s->frame->linesize[0], s->font, s->font_height, c, fg, bg); s->x += FONT_WIDTH; - if (s->x >= avctx->width) { + if (s->x > avctx->width - FONT_WIDTH) { s->x = 0; hscroll(avctx); } |