搜索
 找回密码
 立即注册

简单一步 , 微信登陆

修改SRS打开后声音会明显偏大的bug

作者:creass | 时间:2016-6-1 15:06:36 | 阅读:4792| 只看该作者


修改SRS打开后声音会明显偏大的bug
关键词:SRS
适用平台:6M181,6M182
对于ENABLE_AUDIO_SURROUND_SRS打开的情况,如果出现SRS on的时候比SRS off时声音大很多的情况,可以按照如下方法修改:
1,//MApp_Audio.c
void MApp_Aud_SetSurroundMode(U8 u8SurroundMode)
{
....
        case SURROUND_SYSTEM_BBE:
            MApi_AUDIO_EnableSurround(TRUE);
            MApi_AUDIO_SetAdvSndSys ( SURROUND_SYSTEM_BBE );
            MApi_AUDIO_SetBBE(ENABLE, ( u8SurroundMode & BBE_MODE_BIT)? VIVA_MODE : BBE_MODE  );
            break;
    }
   

if(( u8SurroundMode & SURROUND_SYSTEM_TYPE_MASK ) == SURROUND_SYSTEM_OFF)
{
  msAPI_Audio_TAS5711_EQ_On(); //如果功放没有用TAS5711的话,可以不用这句
}
else
{
  MApi_AUDIO_ADVSOUND_SetParam(SRS_TSHD_SET_OUTPUT_GAIN, SRS_TSHD_OUTPUT_GAIN, 0);
  msAPI_Audio_TAS5711_EQ_Off();//如果功放没有用TAS5711的话,可以不用这句
}

}
2,//MApp_ZUI_ACTdmp.C
BOOLEAN MApp_UiMediaPlayer_Notify(enumMPlayerNotifyType eNotify, void *pInfo)
{
。。。。
        case E_MPLAYER_NOTIFY_BEFORE_PLAY_ONE_FILE:
.....
            else if(MApp_DMP_GetDmpUiState() == DMP_UI_STATE_PLAYING_STAGE)
            {
                //m_u16PlayErrorNum = 0;
                DMP_DBG(printf("    -PLAYING_STAGE\n"));
                // put some initial variable or initial call after mapp_mplayer_play
                BOOLEAN bInfoShow = FALSE; // this is for info page
                enumMPlayerMediaType eMediaType = MApp_MPlayer_QueryCurrentMediaType();
  g_bPlayPrevMovie = FALSE;
  
  if((stGenSetting.g_SoundSetting.SurroundSoundMode & SURROUND_SYSTEM_TYPE_MASK) != SURROUND_SYSTEM_OFF)
     {
   MApi_AUDIO_ADVSOUND_SetParam(SRS_TSHD_SET_OUTPUT_GAIN, SRS_TSHD_OUTPUT_GAIN, 0);
     }
  
                if(MApp_ZUI_API_IsWindowVisible(HWND_DMP_PLAYBACK_INFO_PANE))
                {
                    bInfoShow = TRUE;
                }
....
}

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
hahaahhahaha!!123
回复

使用道具 举报

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