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:
parent
8c54767453
commit
53425ad604
1 changed files with 11 additions and 4 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue