From 53425ad60449d837df1e2230d28ea6e88d06bc94 Mon Sep 17 00:00:00 2001 From: Wincent Balin Date: Mon, 5 Jul 2010 01:26:41 +0000 Subject: pdbox: Added different sampling rates based on hardware capabilities. Also a minor code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27286 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/pdbox/pdbox.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/plugins/pdbox/pdbox.h b/apps/plugins/pdbox/pdbox.h index 2ee32a0dc8..cf46e4835a 100644 --- a/apps/plugins/pdbox/pdbox.h +++ b/apps/plugins/pdbox/pdbox.h @@ -22,11 +22,8 @@ #ifndef PDBOX_H #define PDBOX_H - -#if 1 /* Use TLSF. */ #include "codecs/lib/tlsf/src/tlsf.h" -#endif /* Pure Data */ #include "PDa/src/m_pd.h" @@ -43,7 +40,17 @@ #define calloc(elements, elem_size) tlsf_calloc(elements, elem_size) /* Audio declarations. */ -#define PD_SAMPLERATE 22050 +#ifdef SIMULATOR + #define PD_SAMPLERATE 44100 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_22) + #define PD_SAMPLERATE 22050 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_32) + #define PD_SAMPLERATE 32000 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_44) + #define PD_SAMPLERATE 44100 +#else + #error No sufficient sample rate available! +#endif #define PD_SAMPLES_PER_HZ ((PD_SAMPLERATE / HZ) + \ (PD_SAMPLERATE % HZ > 0 ? 1 : 0)) #define PD_OUT_CHANNELS 2 -- cgit v1.2.3