[Ffmpeg-cvslog] r7767 - trunk/libavcodec/dvdsubdec.c
takis
subversion
Tue Jan 30 15:19:43 CET 2007
Author: takis
Date: Tue Jan 30 15:19:43 2007
New Revision: 7767
Modified:
trunk/libavcodec/dvdsubdec.c
Log:
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.
Modified: trunk/libavcodec/dvdsubdec.c
==============================================================================
--- trunk/libavcodec/dvdsubdec.c (original)
+++ trunk/libavcodec/dvdsubdec.c Tue Jan 30 15:19:43 2007
@@ -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);
More information about the ffmpeg-cvslog
mailing list