一些客户提出的波兰码流高清无图像的问题修改
近期有一些客户提出波兰增加了HD节目后搜索下了无画面的问题,经对比发现客户的版本都有点老,用最新的程序测试过是没问题的,经过2版软件对比和检查后发现是MSTAR在老版本中添加的AD功能导致的无画面的问题。一些位置的判断没有考虑特殊的情况,修改方法如下:在appZapper.c 中
static MS_BOOL _Zapper_Enable_AV(ZAPPER_VIEW* pstView)
{
......
#if DVB_ENABLE_AD
AUDIOSTREAMINFO pstTrack2;
memset(&pstTrack2, 0, sizeof(AUDIOSTREAMINFO));
MS_U8 ATrackNum =0,ATrack=0;
ATrackNum = MApi_DB_CM_GetAudioStreamCount(pstView->eServiceType,pstView->u16ProgIdx);
for(; ATrack<ATrackNum; ATrack++)
{
MApi_DB_CM_GetAudioStreamInfo(pstView->eServiceType,pstView->u16ProgIdx,&pstTrack2,ATrack);
if(pstTrack2.cAudioType==0x03)
{
printf("ATrack:%d\n",ATrack);
u8ActiveADOrder = ATrack;
break;
}
}
//patch by kevin.deng
if(pstTrack2.eAudioStreamMode!=pstTrack->eAudioStreamMode)
{
u8ActiveADOrder = 0xff;
}
Zapper_AudioDesEnable(u8ActiveADOrder,1);
#endif
......
}
专业分析,赞
页:
[1]