diff options
author | Max Kellermann <max@duempel.org> | 2013-04-09 01:24:52 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-04-09 01:24:52 +0200 |
commit | c654c7630aad220a4935c34b076e107b6b0561a5 (patch) | |
tree | 7ca6e4e30bee7153ed54f302467140180d77490d /src/dsd2pcm/noiseshape.h | |
parent | 3f3b26fb0ee090bfc1321572904aa94deca42a84 (diff) | |
download | mpd-c654c7630aad220a4935c34b076e107b6b0561a5.tar.gz mpd-c654c7630aad220a4935c34b076e107b6b0561a5.tar.xz mpd-c654c7630aad220a4935c34b076e107b6b0561a5.zip |
pcm_*: move to src/pcm/
Diffstat (limited to 'src/dsd2pcm/noiseshape.h')
-rw-r--r-- | src/dsd2pcm/noiseshape.h | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/src/dsd2pcm/noiseshape.h b/src/dsd2pcm/noiseshape.h deleted file mode 100644 index 6075f0d88..000000000 --- a/src/dsd2pcm/noiseshape.h +++ /dev/null @@ -1,57 +0,0 @@ -#ifndef NOISE_SHAPE_H_INCLUDED -#define NOISE_SHAPE_H_INCLUDED - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct noise_shape_ctx_s { - int sos_count; /* number of second order sections */ - const float *bbaa; /* filter coefficients, owned by user */ - float *t1, *t2; /* filter state, owned by ns library */ -} noise_shape_ctx; - -/** - * initializes a noise_shaper context - * returns an error code or 0 - */ -extern int noise_shape_init( - noise_shape_ctx *ctx, - int sos_count, - const float *coeffs); - -/** - * destroys a noise_shaper context - */ -extern void noise_shape_destroy( - noise_shape_ctx *ctx); - -/** - * initializes a noise_shaper context so that its state - * is a copy of a given context - * returns an error code or 0 - */ -extern int noise_shape_clone( - const noise_shape_ctx *from, noise_shape_ctx *to); - -/** - * computes the next "noise shaping sample". Note: This call - * alters the internal state. xxx_get and xxx_update must be - * called in an alternating manner. - */ -extern float noise_shape_get( - noise_shape_ctx *ctx); - -/** - * updates the noise shaper's state with the - * last quantization error - */ -extern void noise_shape_update( - noise_shape_ctx *ctx, float qerror); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* NOISE_SHAPE_H_INCLUDED */ - |