OSDN Git Service

Add buffers to context necessary for reverting cdmls and mclms filter
authorMashiat Sarker Shakkhar <shahriman_ams@yahoo.com>
Fri, 4 Nov 2011 20:22:21 +0000 (02:22 +0600)
committerMashiat Sarker Shakkhar <shahriman_ams@yahoo.com>
Sun, 20 Nov 2011 08:51:38 +0000 (14:51 +0600)
libavcodec/wmalosslessdec.c

index a15ea01..22116ea 100644 (file)
@@ -236,6 +236,8 @@ typedef struct WmallDecodeCtx {
     int8_t mclms_scaling;
     int16_t mclms_coeffs[128];
     int16_t mclms_coeffs_cur[4];
+    int mclms_prevvalues[64];   // FIXME: should be 32-bit / 16-bit depending on bit-depth
+    int16_t mclms_updates[64];
 
     int movave_scaling;
     int quant_stepsize;
@@ -246,6 +248,8 @@ typedef struct WmallDecodeCtx {
        int coefsend;
        int bitsend;
        int16_t coefs[256];
+    int lms_prevvalues[512];    // FIXME: see above
+    int16_t lms_updates[512];   // and here too
     } cdlms[2][9];