My application has a memory pool, and any buffer used is allocated from this pool. For EVS codec encoding/decoding, I also get buffer from this pool. But there is buffer corrupted after calling encode/decode function.
Due to my memory pool is managed by a library and I do not have its source code. I did a test that there is no buffer corrupted if I do not call encode/decode function. So I suspect that ippsc library maybe corrupt user buffer.
Please help me, and if you have similar issue. Thanks.
Linux x86_64 platform.
IPPSP: ippSP AVX (e9) Sep 2 2016 9.0.2 (r49804).PVSDK 1.2.1
IPPSC: ippSC AVX (e9) Mar 24 2017 9.0.2 (r49804).PVSDK 1.5.0
IPPAPI(UWord16, ippsIntel_EVS_Encoder_Exec, (
IPPAPI(UWord16, ippsIntel_EVS_Decoder_Exec, (
UWord8 *pInput_BitStream, /* pointer to input bit stream */
Word16 *pOutput /* pointer to buffer for output synthesis */