DRC virtual surround (VS) expands DRC audio output virtually.
To enable DRC VS, the following steps are required:
AXSetDRCVSMode, pass something other than
AXSetVoiceDeviceMix, enable the DRC rear channel, or in
AXRegisterDeviceFinalMixCallback, mix voices with the DRC rear channel.
FinalMixCallback (set by
AXRegisterDeviceFinalMixCallback), DRC VS is processed according to the following flow.
The user can modify red-squared areas.
Some parameters (with "HP/SP" indications) can take different values between speaker output and headphone output.
The flow for each mode set by
is shown below:
The symbols in the diagrams indicate as follows:
|Fl||Front L channel; equivalent to AX_CH_LEFT in AXPB_CH_ID|
|Fr||Front R channel; equivalent to AX_CH_RIGHT in AXPB_CH_ID|
|Sl||Rear L channel; equivalent to AX_CH_SUR_LEFT in AXPB_CH_ID|
|Sr||Rear R channel; equivalent to AX_CH_SUR_RIGHT in AXPB_CH_ID|
|Lout||L channel for DRC audio output|
|Rout||R channel for DRC audio output|
2013/05/08 Automated cleanup pass.
2012/07/12 Modified to reflect the front bypass support implemented in SDK 2.06.02
2012/06/27 Removed the DRC-MP-related note
2011/06/06 Initial Version for SDK 2.06