SuperIC社区_

标题: ATV频道声音出现失真或爆音的解决办法 [打印本页]

作者: Jack.Lin    时间: 2016-7-18 00:56
标题: ATV频道声音出现失真或爆音的解决办法
平台:V59/V69  内销或是亚太市场
关键字:失真 爆音 ATV频道

问题:
常州160.25MHz PAL/DKchangzhou-160.25-20120320声音失真
常州224.25MCCTV-7PAL/DKchangzhou-224.25-20120320爆音
遂宁240.25MHZ四川公共PAL/DKCHINA-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);
        }
    }
    //<---------------

}



作者: Robby.zou    时间: 2016-7-18 11:27

作者: sara    时间: 2016-7-22 14:32
不错的经验分享,欢迎多多分享哈




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