OSDN Git Service

Support decoding unaligned rgb24 lagarith.
authorCarl Eugen Hoyos <cehoyos@ag.or.at>
Tue, 8 May 2012 04:25:53 +0000 (22:25 -0600)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 8 May 2012 05:23:44 +0000 (07:23 +0200)
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
libavcodec/lagarith.c

index b27e755..41df353 100644 (file)
@@ -496,7 +496,8 @@ static int lag_decode_frame(AVCodecContext *avctx,
         offset_ry += 4;
         offs[3] = AV_RL32(buf + 9);
     case FRAME_ARITH_RGB24:
-        if (frametype == FRAME_ARITH_RGB24)
+    case FRAME_U_RGB24:
+        if (frametype == FRAME_ARITH_RGB24 || frametype == FRAME_U_RGB24)
             avctx->pix_fmt = PIX_FMT_RGB24;
 
         if (avctx->get_buffer(avctx, p) < 0) {