I'm trying to stream audio from one device to another, and need to convert the PCM16 audio to GSM610. I can successfully convert back and forth on one device. The trouble I have is when I convert to GSM610, send the data to the other device, convert back to PCM16, and play it. The first few frames get converted successfully(on the receiving side), but then the ProcessL function only converts a small part of the src buffer, and eventually, leaves with KErrArgument.
Has anyone run into this? Any ideas or suggestions? I have tried adjusting the buffer sizes, but that doesn't seem to help. Any help would be greatly appreciated.