[SCM] libav/experimental: Make BMP decoder produce flipped picture with RLE compression. This fixes issue 1415
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 16:52:17 UTC 2013
The following commit has been merged in the experimental branch:
commit 5073cca4043deafd9cc29f447648cd9162381228
Author: Kostya Shishkov <kostya.shishkov at gmail.com>
Date: Thu Oct 1 05:46:17 2009 +0000
Make BMP decoder produce flipped picture with RLE compression.
This fixes issue 1415
Originally committed as revision 20112 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c
index 8a73fb7..43e7f2f 100644
--- a/libavcodec/bmp.c
+++ b/libavcodec/bmp.c
@@ -253,7 +253,15 @@ static int bmp_decode_frame(AVCodecContext *avctx,
buf = buf0 + hsize;
}
if(comp == BMP_RLE4 || comp == BMP_RLE8){
+ if(height < 0){
+ p->data[0] += p->linesize[0] * (avctx->height - 1);
+ p->linesize[0] = -p->linesize[0];
+ }
ff_msrle_decode(avctx, (AVPicture*)p, depth, buf, dsize);
+ if(height < 0){
+ p->data[0] += p->linesize[0] * (avctx->height - 1);
+ p->linesize[0] = -p->linesize[0];
+ }
}else{
switch(depth){
case 1:
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list