- File MpCodec.cpp
- The rest of this file is really independent platform-specific implementations of the MpCodec module. These should be broken out into separate files.
- Member MpDspUtils::add (const int32_t *pSrc1, const int32_t *pSrc2, int32_t *pDst, int dataLength)
- Write unittest!!!
- Member MpDspUtils::addMulLinear_I (const int16_t *pSrc1, int16_t valStart, int16_t valEnd, int32_t *pSrc2Dst, int dataLength)
- Write unittest!!!
- Member MpDspUtils::compareSerials (uint32_t val1, uint32_t val2)
- Write unittest!!!
- Member MpDspUtils::convert (const int16_t *pSrc, int32_t *pDst, int dataLength)
- Write unittest!!!
- Member MpDspUtils::convert_Att (const int16_t *pSrc, int32_t *pDst, int dataLength, unsigned srcScaleFactor)
- Write unittest!!!
- Member MpDspUtils::convert_Gain (const int16_t *pSrc, int32_t *pDst, int dataLength, unsigned srcScaleFactor)
- Write unittest!!!
- Member MpDspUtils::mul (const int16_t *pSrc, const int16_t val, int32_t *pDst, int dataLength)
- Write unittest!!!
- Member MpDspUtils::mul_I (int16_t *pSrcDst, const int16_t val, int dataLength)
- Write unittest!!!
- Member MpDspUtils::mulLinear (const int16_t *pSrc, int16_t valStart, int16_t valEnd, int32_t *pDst, int dataLength)
- Write unittest!!!
- Member MpDspUtils::shl16 (int32_t a, unsigned scale)
- Write unittest!!!
- Member MpDspUtils::shl16_I (int32_t &a, unsigned scale)
- Write unittest!!!
- Member MpDspUtils::shl32 (int32_t a, unsigned scale)
- Write unittest!!!
- Member MpDspUtils::shl32_I (int32_t &a, unsigned scale)
- Write unittest!!!
- Class MpodWinMM
- With the current model of operation we should use events as callback mechanism in waveOutOpen, because now we use callback function from whic we set event by hands. This looks like a bit of overhead, while we can use events directly.