## schrofilter schrofilter |

## Synopsis

    void                schro_frame_filter_adaptive_lowpass (SchroFrame *frame);
    void                schro_frame_filter_addnoise         (SchroFrame *frame,
                                                             double sigma);
    void                schro_frame_filter_cwm7             (SchroFrame *frame);
    void                schro_frame_filter_cwmN             (SchroFrame *frame,
                                                             int weight);
    void                schro_frame_filter_cwmN_ref         (SchroFrame *frame,
                                                             int weight);
    void                schro_frame_filter_lowpass          (SchroFrame *frame);
    void                schro_frame_filter_lowpass2         (SchroFrame *frame,
                                                             double sigma);
    void                schro_frame_filter_lowpass_16       (SchroFrame *frame);
    void                schro_frame_filter_wavelet          (SchroFrame *frame);
    void                schro_filter_cwm7                   (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n);
    void                schro_filter_cwmN                   (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n,
                                                             int weight);
    void                schro_filter_cwmN_ref               (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n,
                                                             int weight);

## Description

## Details

### schro_frame_filter_adaptive_lowpass ()

    void                schro_frame_filter_adaptive_lowpass (SchroFrame *frame);

`frame` : |

### schro_frame_filter_addnoise ()

    void                schro_frame_filter_addnoise         (SchroFrame *frame,
                                                             double sigma);

`frame` : |
`sigma` : |

### schro_frame_filter_cwm7 ()

    void                schro_frame_filter_cwm7             (SchroFrame *frame);

`frame` : |

### schro_frame_filter_cwmN ()

    void                schro_frame_filter_cwmN             (SchroFrame *frame,
                                                             int weight);

`frame` : |
`weight` : |

### schro_frame_filter_cwmN_ref ()

    void                schro_frame_filter_cwmN_ref         (SchroFrame *frame,
                                                             int weight);

`frame` : |
`weight` : |

### schro_frame_filter_lowpass ()

    void                schro_frame_filter_lowpass          (SchroFrame *frame);

`frame` : |

### schro_frame_filter_lowpass2 ()

    void                schro_frame_filter_lowpass2         (SchroFrame *frame,
                                                             double sigma);

`frame` : |
`sigma` : |

### schro_frame_filter_lowpass_16 ()

    void                schro_frame_filter_lowpass_16       (SchroFrame *frame);

`frame` : |

### schro_frame_filter_wavelet ()

    void                schro_frame_filter_wavelet          (SchroFrame *frame);

`frame` : |

### schro_filter_cwm7 ()

    void                schro_filter_cwm7                   (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n);

`d` : |
`s1` : |
`s2` : |
`s3` : |
`n` : |

### schro_filter_cwmN ()

    void                schro_filter_cwmN                   (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n,
                                                             int weight);

`d` : |
`s1` : |
`s2` : |
`s3` : |
`n` : |
`weight` : |

### schro_filter_cwmN_ref ()

    void                schro_filter_cwmN_ref               (uint8_t *d,
                                                             uint8_t *s1,
                                                             uint8_t *s2,
                                                             uint8_t *s3,
                                                             int n,
                                                             int weight);

`d` : |
`s1` : |
`s2` : |
`s3` : |
`n` : |
`weight` : |