aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/mips/aacdec_mips.c
Commit message (Collapse)AuthorAgeFilesLines
* mips: port optimizations to mips n64James Cowgill2015-03-061-10/+11
| | | | | | | | | | | | | This mainly consists of replacing all the pointer arithmatic 'addiu' instructions with PTR_ADDIU which will handle the differences in pointer sizes when compiled on 64 bit mips systems. The header asmdefs.h contains the PTR_ macros which expend to the correct mips instructions to manipulate registers containing pointers. Signed-off-by: James Cowgill <james410@cowgill.org.uk> Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mips: use float* to hold pointer instead of intJames Cowgill2015-03-031-1/+1
| | | | | | | | This is obviously needed for 64-bit support. Signed-off-by: James Cowgill <james410@cowgill.org.uk> Reviewed-by: Nedeljko Babic <Nedeljko.Babic@imgtec.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mips/aacdec: refactor out duplicated assembly codeJames Cowgill2015-02-261-501/+111
| | | | | | | | The float_copy and fmul_and_reverse functions are refactored out from the multiple copies in this file. Signed-off-by: James Cowgill <james410@cowgill.org.uk> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avcodec/aacdec: Use avpriv_float_dsp_alloc()Michael Niedermayer2014-12-021-8/+8
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mips: optimization for float aac decoder (core module)Mirjana Vulin2013-01-311-0/+831
Signed-off-by: Mirjana Vulin <mvulin@mips.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>