搜索
 找回密码
 立即注册

简单一步 , 微信登陆

修改SPDIF 输出幅度

作者:果果 | 时间:2017-5-30 20:58:21 | 阅读:4039| 只看该作者
关键词: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);
...
}

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版