SuperIC社区_

标题: 修改SPDIF 输出幅度 [打印本页]

作者: 果果    时间: 2017-5-30 20:58
标题: 修改SPDIF 输出幅度
关键词: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);
...
}






欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3