]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dirac_dwt_template.c
fate/aac: Increase fuzz from of fate-aac-pns-encode from 72 to 74 for Loongson
[ffmpeg] / libavcodec / dirac_dwt_template.c
index dfcf1de0e86061a346ff18b6e20f79919ac60117..972c711cfff91265b8411fe8560ab2ed4d882126 100644 (file)
@@ -476,7 +476,7 @@ static void RENAME(spatial_compose_daub97i_dy)(DWTContext *d, int level, int wid
     cs->y += 2;
 }
 
-static void RENAME(spatial_compose97i_init2)(DWTCompose *cs, uint8_t *buffer, int height, int stride)
+static void RENAME(spatial_compose97i_init)(DWTCompose *cs, uint8_t *buffer, int height, int stride)
 {
     cs->b[0] = buffer + avpriv_mirror(-3-1, height-1)*stride;
     cs->b[1] = buffer + avpriv_mirror(-3  , height-1)*stride;
@@ -485,7 +485,7 @@ static void RENAME(spatial_compose97i_init2)(DWTCompose *cs, uint8_t *buffer, in
     cs->y = -3;
 }
 
-static void RENAME(spatial_compose53i_init2)(DWTCompose *cs, uint8_t *buffer, int height, int stride)
+static void RENAME(spatial_compose53i_init)(DWTCompose *cs, uint8_t *buffer, int height, int stride)
 {
     cs->b[0] = buffer + avpriv_mirror(-1-1, height-1)*stride;
     cs->b[1] = buffer + avpriv_mirror(-1  , height-1)*stride;
@@ -516,39 +516,32 @@ static void RENAME(spatial_compose_dd137i_init)(DWTCompose *cs, uint8_t *buffer,
     cs->y = -5;
 }
 
-static int RENAME(ff_spatial_idwt_init2)(DWTContext *d, uint8_t *buffer, int width, int height,
-                                         int stride, enum dwt_type type, int decomposition_count,
-                                         uint8_t *temp)
+static int RENAME(ff_spatial_idwt_init)(DWTContext *d, enum dwt_type type)
 {
     int level;
 
-    d->buffer = buffer;
-    d->width  = width;
-    d->height = height;
-    d->stride = stride;
-    d->decomposition_count = decomposition_count;
-    d->temp = (uint8_t *)(((TYPE *)temp) + 8);
+    d->temp = (uint8_t *)(((TYPE *)d->temp) + 8);
 
-    for(level=decomposition_count-1; level>=0; level--){
-        int hl = height >> level;
-        int stride_l = stride << level;
+    for (level = d->decomposition_count - 1; level >= 0; level--){
+        int hl = d->height >> level;
+        int stride_l = d->stride << level;
 
         switch(type){
             case DWT_DIRAC_DD9_7:
-                RENAME(spatial_compose_dd97i_init)(d->cs+level, buffer, hl, stride_l);
+                RENAME(spatial_compose_dd97i_init)(d->cs+level, d->buffer, hl, stride_l);
                 break;
             case DWT_DIRAC_LEGALL5_3:
-                RENAME(spatial_compose53i_init2)(d->cs+level, buffer, hl, stride_l);
+                RENAME(spatial_compose53i_init)(d->cs+level, d->buffer, hl, stride_l);
                 break;
             case DWT_DIRAC_DD13_7:
-                RENAME(spatial_compose_dd137i_init)(d->cs+level, buffer, hl, stride_l);
+                RENAME(spatial_compose_dd137i_init)(d->cs+level, d->buffer, hl, stride_l);
                 break;
             case DWT_DIRAC_HAAR0:
             case DWT_DIRAC_HAAR1:
                 d->cs[level].y = 1;
                 break;
             case DWT_DIRAC_DAUB9_7:
-                RENAME(spatial_compose97i_init2)(d->cs+level, buffer, hl, stride_l);
+                RENAME(spatial_compose97i_init)(d->cs+level, d->buffer, hl, stride_l);
                 break;
             default:
                 d->cs[level].y = 0;