## schrowavelet

schrowavelet

## Synopsis

    #define             SCHRO_N_WAVELETS
    void                schro_wavelet_transform_2d          (SchroFrameData *fd,
                                                             int type,
                                                             int16_t *tmp);
    void                schro_wavelet_inverse_transform_2d  (SchroFrameData *fd,
                                                             int type,
                                                             int16_t *tmp);
    void                schro_iwt_desl_9_3                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_5_3                       (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_13_5                      (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_haar0                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_haar1                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_haar2                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_fidelity                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iwt_daub_9_7                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_desl_9_3                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_5_3                      (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_13_5                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_haar0                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_haar1                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_haar2                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_fidelity                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);
    void                schro_iiwt_daub_9_7                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

## Description

## Details

### SCHRO_N_WAVELETS

    #define SCHRO_N_WAVELETS 7

### schro_wavelet_transform_2d ()

    void                schro_wavelet_transform_2d          (SchroFrameData *fd,
                                                             int type,
                                                             int16_t *tmp);

`fd` : |
`type` : |
`tmp` : |

### schro_wavelet_inverse_transform_2d ()

    void                schro_wavelet_inverse_transform_2d  (SchroFrameData *fd,
                                                             int type,
                                                             int16_t *tmp);

`fd` : |
`type` : |
`tmp` : |

### schro_iwt_desl_9_3 ()

    void                schro_iwt_desl_9_3                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_5_3 ()

    void                schro_iwt_5_3                       (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_13_5 ()

    void                schro_iwt_13_5                      (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_haar0 ()

    void                schro_iwt_haar0                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_haar1 ()

    void                schro_iwt_haar1                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_haar2 ()

    void                schro_iwt_haar2                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_fidelity ()

    void                schro_iwt_fidelity                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iwt_daub_9_7 ()

    void                schro_iwt_daub_9_7                  (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_desl_9_3 ()

    void                schro_iiwt_desl_9_3                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_5_3 ()

    void                schro_iiwt_5_3                      (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_13_5 ()

    void                schro_iiwt_13_5                     (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_haar0 ()

    void                schro_iiwt_haar0                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_haar1 ()

    void                schro_iiwt_haar1                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_haar2 ()

    void                schro_iiwt_haar2                    (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_fidelity ()

    void                schro_iiwt_fidelity                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |

### schro_iiwt_daub_9_7 ()

    void                schro_iiwt_daub_9_7                 (int16_t *data,
                                                             int stride,
                                                             int width,
                                                             int height,
                                                             int16_t *tmp);

`data` : |
`stride` : |
`width` : |
`height` : |
`tmp` : |