Archived:Full duplex with PCM16 codec produces echo on Nokia N95 with AD-54 headset (Known Issue)
extkbeditor2
(Talk | contribs) m |
hamishwillee
(Talk | contribs) m (Hamishwillee - Bot fixing redirect link.(Moving links from forum.nokia.com TO developer.nokia.com)) |
||
| Line 21: | Line 21: | ||
==How to reproduce== | ==How to reproduce== | ||
| − | The example application [http://www. | + | The example application [http://www.developer.nokia.com/info/sw.nokia.com/id/8b3a6ed3-e833-4f7c-aee1-4c773196f894/S60_Platform_Full-Duplex_Audio_Example_v2_0_en.zip.html S60 Platform: Full-Duplex Audio Example] supports four codecs: AMR, G.711, G.729, and iLBC. |
With the following modifications, also support for PCM16 format can be added: | With the following modifications, also support for PCM16 format can be added: | ||
Revision as of 15:14, 21 June 2011
Article Metadata
Tested with
Devices(s): Nokia N95, Nokia N95 8GB
Compatibility
Platform(s): S60 3rd Edition, FP1
Article
Created: (19 Jun 2008)
Last edited: hamishwillee
(21 Jun 2011)
Description
Simultaneous audio playback and recording (full duplex) may result in echo and/or feedback loop when certain wired headsets are attached and audio is being streamed in uncompressed PCM16 format.
How to reproduce
The example application S60 Platform: Full-Duplex Audio Example supports four codecs: AMR, G.711, G.729, and iLBC.
With the following modifications, also support for PCM16 format can be added:
// Specify PCM16 fourCC as follows:
fourCC = TFourCC(' ', 'P', '1', '6');
// Sample rate:
conf.iRate = EMMFSampleRate16000Hz;
// Buffer size: const TUint KBufferLength = 0x2000;
Running full-duplex audio with this configuration works fine on most devices, but produces echo on the Nokia N95 when used with the AD-54 headset.
Solution
No solution exists.

