summaryrefslogtreecommitdiff
path: root/apps/dsp.h
diff options
context:
space:
mode:
authorJeffrey Goode <jeffg7@gmail.com>2009-08-18 03:24:45 +0000
committerJeffrey Goode <jeffg7@gmail.com>2009-08-18 03:24:45 +0000
commit2b7ef6b92880249e64639768012266e65f5d14cc (patch)
tree119d27b90177426b8c01da7d3f5a4e1d884a01ee /apps/dsp.h
parentf451108fa857fe16f35fa3beb5278e36fed74c67 (diff)
downloadrockbox-2b7ef6b92880249e64639768012266e65f5d14cc.tar.gz
rockbox-2b7ef6b92880249e64639768012266e65f5d14cc.zip
FS#10199: Adds limiter DSP function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22394 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/dsp.h')
-rw-r--r--apps/dsp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/dsp.h b/apps/dsp.h
index 58a5edb5e2..b2d8493445 100644
--- a/apps/dsp.h
+++ b/apps/dsp.h
@@ -26,6 +26,8 @@
26#include <stdbool.h> 26#include <stdbool.h>
27 27
28#define NATIVE_FREQUENCY 44100 28#define NATIVE_FREQUENCY 44100
29#define LIMITER_BUFFER_SIZE 288 /* ~6.5 ms */
30#define MAX_LIMITER_GAIN 80 /* 8 dB */
29enum 31enum
30{ 32{
31 STEREO_INTERLEAVED = 0, 33 STEREO_INTERLEAVED = 0,
@@ -80,5 +82,7 @@ int32_t sound_get_pitch(void);
80void dsp_set_timestretch(int32_t percent); 82void dsp_set_timestretch(int32_t percent);
81int32_t dsp_get_timestretch(void); 83int32_t dsp_get_timestretch(void);
82int dsp_callback(int msg, intptr_t param); 84int dsp_callback(int msg, intptr_t param);
85int dsp_flush_limiter_buffer(char *dest);
86void dsp_set_limiter(int limiter_level);
83 87
84#endif 88#endif