Hi,
I m using dm6441 processor in which i ported a audio codec driver written in linux. Initially i works fine with aplay utility and with gstreamer or any other encoding and decoding application is used there will be a crackling noise during the audio playback. I found in errata document that this processor needs internal ram for asp transfer. So i implemented ping/pong buffering. Now what happens s that randomly the buffer get swapped by another one and sometimes the upper layer not giving proper buffer to lower layer leads to underrun.
Please help me in this.
Thanks