[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