|
template<typename T > |
static __FORCEINLINE void | vec_add (T *aOutData, const T *aInDataA, const T *aInDataB, uint32_t aCount) |
|
template<typename T > |
static __FORCEINLINE void | vec_mult (T *aOutData, const T *aInDataA, const T *aInDataB, uint32_t aCount) |
|
template<typename T > |
static __FORCEINLINE void | vec_offset (T *aOutData, const T *aInData, T aOffset, uint32_t aCount) |
|
template<typename T > |
static __FORCEINLINE void | vec_sub (T *aOutData, const T *aInDataA, const T *aInDataB, uint32_t aCount) |
|
template<typename RetTy , typename DataTy > |
static __FORCEINLINE void | vec_cmplx_mag_squared (RetTy *aOutData, const DataTy *aInData, uint32_t aCount) |
|
template<typename RetTy , typename DataTy > |
static __FORCEINLINE void | vec_cmplx_mult_cmplx (RetTy *aOutData, const DataTy *aInDataA, const DataTy *aInDataB, uint32_t aCount) |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | clip (DataTy val, uint8_t bits) |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | get_low_boundary () |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | get_high_boundary () |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | neg (DataTy val) |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | abs (DataTy val) |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | add_half (DataTy x, DataTy y) |
|
template<typename DataTy > |
static __FORCEINLINE DataTy | sub_half (DataTy x, DataTy y) |
|
static __FORCEINLINE q7_t | add_sat (q7_t x, q7_t y) |
|
static __FORCEINLINE q15_t | add_sat (q15_t x, q15_t y) |
|
static __FORCEINLINE q31_t | add_sat (q31_t x, q31_t y) |
|
static __FORCEINLINE q7_t | sub_sat (q7_t x, q7_t y) |
|
static __FORCEINLINE q15_t | sub_sat (q15_t x, q15_t y) |
|
static __FORCEINLINE q31_t | sub_sat (q31_t x, q31_t y) |
|
static __FORCEINLINE q1_14_t | mul (q7_t x, q7_t y) |
|
static __FORCEINLINE q1_30_t | mul (q15_t x, q15_t y) |
|
static __FORCEINLINE q1_62_t | mul (q31_t x, q31_t y) |
|
static __FORCEINLINE q7_t | mul_sat (q7_t x, q7_t y) |
|
static __FORCEINLINE q15_t | mul_sat (q15_t x, q15_t y) |
|
static __FORCEINLINE q31_t | mul_sat (q31_t x, q31_t y) |
|
static __FORCEINLINE void | cmplx_mag_squared (q1_14_t *out, const q15_t *num) |
|
static __FORCEINLINE void | cmplx_mag_squared (q1_30_t *out, const q31_t *num) |
|
template<bool Sat, uint8_t Count = 1> |
static __FORCEINLINE void | cmplx_mult (q1_14_t *out, const q15_t *x, const q15_t *y) |
|
template<bool Sat, uint8_t Count = 1> |
static __FORCEINLINE void | cmplx_mult (q1_30_t *out, const q31_t *x, const q31_t *y) |
|
static __FORCEINLINE tpt_status | call_dct4_impl (q15_t *aInPlace, q15_t *aScratch, size_t aLogN, bool aImdctFlag) |
|
static __FORCEINLINE tpt_status | call_dct4_impl (q31_t *aInPlace, q31_t *aScratch, size_t aLogN, bool aImdctFlag) |
|
template<typename T > |
static __FORCEINLINE tpt_status | mdct_impl (T *aOutData, T *aInData, size_t aLogN, bool aImdctFlag) |
|
template<typename T > |
static __FORCEINLINE void | imdct12_impl (T *aOutData, const T *aInData, const T factor[6], const T coe) |
|
template<typename T > |
static __FORCEINLINE void | mdct12_impl (T *aOutData, const T *aInData, const T factor[6], const T coe) |
|
template<typename T > |
static __FORCEINLINE void | imdct36_impl (T *aOutData, const T *aInData, const T factor[18], const T coe) |
|
template<typename T > |
static __FORCEINLINE void | mdct36_impl (T *aOutData, const T *aInData, const T factor[18], const T coe) |
|