Mercurial > libavcodec.hg
changeset 4437:42ad7d63fb5d libavcodec
Fix a bug in the DVD subtitle decoder where subtitles with odd heights would not
have the last line decoded, leaving the bottom line of the bitmap array
uninitialised. Patch by Ian Caulfield, ian dot caulfield gmail dot com.
author | takis |
---|---|
date | Tue, 30 Jan 2007 14:19:43 +0000 |
parents | d3e389536b0a |
children | fe3179006730 |
files | dvdsubdec.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/dvdsubdec.c Tue Jan 30 10:31:34 2007 +0000 +++ b/dvdsubdec.c Tue Jan 30 14:19:43 2007 +0000 @@ -249,7 +249,7 @@ sub_header->rects = av_mallocz(sizeof(AVSubtitleRect)); sub_header->num_rects = 1; sub_header->rects[0].rgba_palette = av_malloc(4 * 4); - decode_rle(bitmap, w * 2, w, h / 2, + decode_rle(bitmap, w * 2, w, (h + 1) / 2, buf, offset1 * 2, buf_size); decode_rle(bitmap + w, w * 2, w, h / 2, buf, offset2 * 2, buf_size);