mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
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
This commit is contained in:
parent
b08de903cd
commit
5073cca404
@ -253,7 +253,15 @@ static int bmp_decode_frame(AVCodecContext *avctx,
|
|||||||
buf = buf0 + hsize;
|
buf = buf0 + hsize;
|
||||||
}
|
}
|
||||||
if(comp == BMP_RLE4 || comp == BMP_RLE8){
|
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);
|
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{
|
}else{
|
||||||
switch(depth){
|
switch(depth){
|
||||||
case 1:
|
case 1:
|
||||||
|
Loading…
Reference in New Issue
Block a user