summaryrefslogtreecommitdiff
path: root/libavcodec/bmp.c
diff options
context:
space:
mode:
authorPiotr Bandurski <ami_stuff@o2.pl>2013-07-18 09:36:05 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-07-19 17:42:34 +0200
commit5f39992ed925230645f95b6a78d471253d7146c1 (patch)
tree0a9a51d77e68513679005b0f810432776d753434 /libavcodec/bmp.c
parenta4b55bbb6f8ba055bba1493f6872792503e47563 (diff)
bmp: fix decoding of flipped rle4
Fixes ticket #2794 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/bmp.c')
-rw-r--r--libavcodec/bmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c
index 39d9f80385..51459e5eae 100644
--- a/libavcodec/bmp.c
+++ b/libavcodec/bmp.c
@@ -256,7 +256,7 @@ static int bmp_decode_frame(AVCodecContext *avctx,
buf = buf0 + hsize;
}
if (comp == BMP_RLE4 || comp == BMP_RLE8) {
- if (height < 0) {
+ if (comp == BMP_RLE8 && height < 0) {
p->data[0] += p->linesize[0] * (avctx->height - 1);
p->linesize[0] = -p->linesize[0];
}