Hi Shricharan,
I examined the Rx output data (aerRxIn.pcm) and saw every other 80 samples are all 0's. The playback at speaker wouldn't sound right. Did you notice that?
To debug this problem, the first step is to disable AER and Rx EQ (and DRC is it is used). The input should be passed to the output without being changed. If you don't get clean data at Rx out, that should be easy to debug. If you do get clean data when AER is disabled and but corrupted data when AER is enabled, that means you memory management may have some problems. Make sure you properly place the buffers required by AER, without overlapping any.
Regards,
Jianzhong