forked from len0rd/rockbox
Get a few more % speedup on ARM (measured on ipod video) - improve imdct full final symmetries using ldm/stm and simple register swapping. Also, add more comments (and improve/update some of the existing ones) regarding the layout of the imdct_half and the imdct_full
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24819 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
8aae18b3cc
commit
3c52395b57
4 changed files with 116 additions and 34 deletions
|
@ -65,7 +65,7 @@ void qsort(void *base, size_t nmemb, size_t size, int(*compar)(const void *, con
|
|||
|
||||
/*MDCT library functions*/
|
||||
/* -1- Tremor mdct */
|
||||
extern void mdct_backward(int n, int32_t *in, int32_t *out);
|
||||
/* extern void mdct_backward(int n, int32_t *in, int32_t *out); */
|
||||
/* -2- ffmpeg fft-based mdct */
|
||||
extern void ff_imdct_half(unsigned int nbits, int32_t *output, const int32_t *input);
|
||||
extern void ff_imdct_calc(unsigned int nbits, int32_t *output, const int32_t *input);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue