平台: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);
}
}
//<---------------
}
|