Hello, We are using DM646x in one of the product where we are using AAC-HeV2 encoder for audio encoding. We see AAC-HeV2 has audio cross talk issues between left and right channels. AAC-HeV2 has an algorithm named PS (parametric stereo) which correlates the left and right audio channels and that works very bad if we connect a wireless microphone to a camera. We would like to use AAC-HeV1 or configure existing AAC-HeV2 encoder for V1. The problem is we don't find any sample application for this in DVSDK nor in DMAI. I could found the support for AAC-HEv1 in the encoder but the interface for configuring it from application layer is missing. The AAC-HEV2 is set by-default in the encoder. This information is available in encoder userguide and in source your can find it in encoder interface file "dm6446_aacheenc_1_20_005_production/packages/ti/sdo/codecs/aacheenc/iaacenc.h". "outputObjectType" is the variable you can use to set the encoder version. I don't see its support in XDIAS which is an interface between application and encoders "xdais_6_25_02_11/packages/ti/xdais/dm/iaudenc.h". Can anyone please let me know how can I configure AAC encoder for AAC-HeV1?
We are using dvsdk_3_10_00_19 and codecs from "http://software-dl.ti.com/dsps/dsps_public_sw/codecs/C64XPlus_Audio/index_FDS.html" -- Regards, Krunal
Hi Krunal,
You need to extend IAUDIENC1 to IAACENC to configure the encoder to encoder as AACHEv1. I have attached the sample TestApplication to support the extension.
Please have a look at the function set_default_parameters() which sets default paraters.
Ramprasad