hi ,
I am working on DM37xx EVM , kernel 2.6.32 and TI Gingerbread 2.3.4 .
and use TLV320AIC3254 audio codec.
my requirement is to VOIP call using SIP application .
My Testing setup is :
i have EVM(DM37XX) , Android phone and positron(G-124) .
and test VOIP call between EVM(DM37XX) and Android phone using positron(G-124).
My playback part is working fine means able to hear voice on DM37xx EVM that was send my Android phone.
but capture part not work means some hissing sound comes on Android phone.
I got following logs duing SIP call testing
E/ALSALib ( 1374): external/alsa-lib/src/pcm/pcm.c:7231:(snd_pcm_recover) overrun occured
E/AudioFlinger( 1374): mBytesRead and mInputBytes after minput->read() mBytesRead 0 mInputBytes 4096
E/AudioFlinger( 1374): E/AudioFlinger( 1374): mBytesRead and mInputBytes
after minput->read() mBytesRead 4096 mInputBytes 4096
E/ALSALib ( 1374): external/alsa-lib/src/pcm/pcm.c:7231:(snd_pcm_recover) overrun occured
E/AudioFlinger( 1374): mBytesRead and mInputBytes after minput->read() mBytesRead 0 mInputBytes 4096
In this case I am getting alsalib overrun error.
I have tested recording using android sound recoder app and its working fine
got following log during android sound recorder application
E/AudioFlinger( 1374): E/AudioFlinger( 1374): mBytesRead and mInputBytes
after minput->read() mBytesRead 4096 mInputBytes 4096
E/AudioFlinger( 1374): E/AudioFlinger( 1374): mBytesRead and mInputBytes
after minput->read() mBytesRead 4096 mInputBytes 4096
In this case I am not getting alsalib overrun error.
kindly suggest any solution as soon as possible because .VOIP call is critical for us .