平台:V59/V69  内销或是亚太市场 
关键字:失真 爆音 ATV频道 
 
问题: 
| 常州 | 160.25MHz |   | PAL/DK | changzhou-160.25-20120320 | 声音失真 |  | 常州 | 224.25M | CCTV-7 | PAL/DK | changzhou-224.25-20120320 | 爆音 |  
 | 遂宁 | 240.25MHZ | 四川公共 | PAL/DK | CHINA-SUINING-PAL-240.25M | 爆音 |  
  
【解决办法】: 
       在MApp_ChannelChange_EnableChannel (SCALER_WIN eWindow)函数里面的未尾加入以下语句,只执行一次就可以,即第一次切过来到该频道执行一下,目的是重刷新AUDIO HIDEV。 
代码如下: 
void MApp_ChannelChange_EnableChannel (SCALER_WIN eWindow) 
{ 
   static BOOLEAN bEnableSetAudioHIDEV = TRUE; 
............... 
............... 
.............. 
   //-----------> 
    //To avoid ATV sound abnormity sometimes,added by Jack.lin 20120824 
    if(bEnableSetAudioHIDEV) 
    { 
        bEnableSetAudioHIDEV = FALSE; 
 
        if(stGenSetting.g_FactorySetting.AUDIO_HIDEV==E_AUDIO_HIDEV_BW_L1) 
        { 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_ENABLE_HIDEV, TRUE, NULL); 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_SET_HIDEV_FILTER_BW_LEVEL, MSAPI_AUD_SIF_HIDEV_FILTER_BW_L1, NULL); 
        } 
        else if(stGenSetting.g_FactorySetting.AUDIO_HIDEV==E_AUDIO_HIDEV_BW_L2) 
        { 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_ENABLE_HIDEV, TRUE, NULL); 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_SET_HIDEV_FILTER_BW_LEVEL, MSAPI_AUD_SIF_HIDEV_FILTER_BW_L2, NULL); 
        } 
        else if(stGenSetting.g_FactorySetting.AUDIO_HIDEV==E_AUDIO_HIDEV_BW_L3) 
        { 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_ENABLE_HIDEV, TRUE, NULL); 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_SET_HIDEV_FILTER_BW_LEVEL, MSAPI_AUD_SIF_HIDEV_FILTER_BW_L3, NULL); 
        } 
        else 
        { 
            MApi_AUDIO_SIF_SendCmd(MSAPI_AUD_SIF_CMD_ENABLE_HIDEV, FALSE, NULL); 
        } 
    } 
    //<--------------- 
} 
 
 
 |