]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/cavsdec.c
R and B components are stored as a differences to G component in Fraps v5.
[ffmpeg] / libavcodec / cavsdec.c
index b3849a434d0ad3d3c63d90080ba2f8e2365273dc..a978fe1a1a92f916b75ba8047a40e6f0e5c6a4c8 100644 (file)
@@ -116,8 +116,8 @@ static int decode_residual_block(AVSContext *h, GetBitContext *gb,
                                  const dec_2dvlc_t *r, int esc_golomb_order,
                                  int qp, uint8_t *dst, int stride) {
     int i, level_code, esc_code, level, run, mask;
-    DCTELEM level_buf[64];
-    uint8_t run_buf[64];
+    DCTELEM level_buf[65];
+    uint8_t run_buf[65];
     DCTELEM *block = h->block;
 
     for(i=0;i<65;i++) {
@@ -699,4 +699,5 @@ AVCodec cavs_decoder = {
     cavs_decode_frame,
     CODEC_CAP_DR1 | CODEC_CAP_DELAY,
     .flush= cavs_flush,
+    .long_name= NULL_IF_CONFIG_SMALL("Chinese AVS video (AVS1-P2, JiZhun profile)"),
 };