I'm using the amr-codec defined in amrcodec.h in a CMdaAudioRecorderUtility object. I'm trying to use the lowest bitrate mode, but it seems it uses the 12.2kbit/s mode regardless of my constructor parameters. Why is this? Code below:
"Bit rates of the second-generation cellular standards: GSM EFR (12.2 kbits/s), North American TDMA EFR (7.4 kbits/s), and PDC EFR (6.7 kbits/s)"
Just as a follow-up; I got the next lowest bitrate to work, the 5.15 kbps mode. And it really makes a difference on the filesizes when compared to 12.2 kbps, and all without any (imho) quality loss.
The 4.75 just results in the codec using 12.2 which is puzzeling to say the least. ( Yet another undocumented "feature" ).