1
0
Fork 0
forked from len0rd/rockbox

Don't use function in a function

It is not supported by clang
This commit is contained in:
Rafaël Carré 2012-05-06 23:34:56 -04:00
parent 65bb8e4452
commit 06c8ab852b

View file

@ -2082,16 +2082,7 @@ static bool init_mp3_encoder_engine(int sample_rate,
return true;
}
STATICIRAM void to_mono_mm(void) ICODE_ATTR;
STATICIRAM void to_mono_mm(void)
{
/* |llllllllllllllll|rrrrrrrrrrrrrrrr| =>
* |mmmmmmmmmmmmmmmm|mmmmmmmmmmmmmmmm|
*/
uint16_t *samp = &mfbuf[2*512];
uint16_t *samp_end = samp + 2*samp_per_frame;
inline void to_mono(uint16_t **samp)
static inline void to_mono(uint16_t **samp)
{
int16_t l = **samp;
int16_t r = *(*samp+1);
@ -2119,6 +2110,15 @@ STATICIRAM void to_mono_mm(void)
*(*samp)++ = (uint16_t)m;
} /* to_mono */
STATICIRAM void to_mono_mm(void) ICODE_ATTR;
STATICIRAM void to_mono_mm(void)
{
/* |llllllllllllllll|rrrrrrrrrrrrrrrr| =>
* |mmmmmmmmmmmmmmmm|mmmmmmmmmmmmmmmm|
*/
uint16_t *samp = &mfbuf[2*512];
uint16_t *samp_end = samp + 2*samp_per_frame;
do
{
to_mono(&samp);