icezhou 发表于 2016-7-13 17:20:24

一些客户提出的波兰码流高清无图像的问题修改

近期有一些客户提出波兰增加了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

......
}

bean.yang 发表于 2016-7-15 12:35:42

专业分析,赞
页: [1]
查看完整版本: 一些客户提出的波兰码流高清无图像的问题修改