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
This commit is contained in:
Wincent Balin 2010-07-05 01:26:41 +00:00
parent 8c54767453
commit 53425ad604

View file

@ -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