aboutsummaryrefslogtreecommitdiffstats
path: root/src/dsd2pcm/noiseshape.h
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2013-04-09 01:24:52 +0200
committerMax Kellermann <max@duempel.org>2013-04-09 01:24:52 +0200
commitc654c7630aad220a4935c34b076e107b6b0561a5 (patch)
tree7ca6e4e30bee7153ed54f302467140180d77490d /src/dsd2pcm/noiseshape.h
parent3f3b26fb0ee090bfc1321572904aa94deca42a84 (diff)
downloadmpd-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.h57
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 */
-