关键词:SPDIF 
适用机芯:628 
 
直接调试寄存器: 
    BK112D_0A bit15 // 0:normal   1:mute 
    BK112D_0A bit8~14  //spdif interger volume 主要调节bit8~14来控制输出 
    BK112D_0A bit5~7   //spdif frac volue  
 
代码实现:通过调用SetOutputGain来实现 
    SetOutputGain(PORT_MONITOR_OUT,XX); 
    SetOutputGain(PORT_SPDIF,XX); 
 
MSRV_SSSND_RET MSrv_SSSound::SetOutputGain(AUDIO_BASIC_PORT_TYPE ePort, int sGainStep) 
{ 
... 
    case PORT_MONITOR_OUT: 
        mapi_interface::Get_mapi_audio()->SetAbsoluteGain(MSAPI_PORT_MONITOR_OUT, u8GainInteger, u8GainFrac); 
        break; 
... 
    case PORT_SPDIF: 
        mapi_interface::Get_mapi_audio()->SetAbsoluteGain(MSAPI_PORT_SPDIF, u8GainInteger, u8GainFrac); 
... 
} 
 |