SuperIC社区_

标题: 规格为Format profile:High@L4.0的节目播放时无视频输出 [打印本页]

作者: HaoQiao    时间: 2016-7-25 14:35
标题: 规格为Format profile:High@L4.0的节目播放时无视频输出
在7802ATSC方案上播放规格为Format profile:High@L4.0的节目时,视频获取到正确的视频数据,导致不能正常解码视频无法输出。处理方法是在切台流程里每次执行MApi_VDEC_EX_Init函数之前,先调用底层MApi_VDEC_EX_PreSetControl函数清一下VDEC内存,如下:
static MS_BOOL _Zapper_Enable_AV(ZAPPER_VIEW* pstView)
{
    ......
    if ((pstView->wVideoPID != 0) && (pstView->wVideoPID != INVALID_PID))
    {
         if (pstView->u32VduFlt == ZAP_INVALID_FILTER_ID)
         {
            ......
            MApi_VDEC_EX_PreSetControl(&_gstStreamId, E_VDEC_EX_USER_CMD_HVD_ONE_PENDING_BUFFER_MODE, TRUE);
            if(E_VDEC_EX_OK != MApi_VDEC_EX_Init(&_gstStreamId, &initParam))
            {
                MApi_VDEC_EX_Exit(&_gstStreamId);
                MApi_VDEC_EX_PreSetControl(&_gstStreamId, E_VDEC_EX_USER_CMD_HVD_ONE_PENDING_BUFFER_MODE, TRUE);
                if(E_VDEC_EX_OK != MApi_VDEC_EX_Init(&_gstStreamId, &initParam ))
                {
                    HB_ASSERT(FALSE);
                    return FALSE;
                }
             }
              ......   
        }
     }
     ......
     return TRUE;
}




作者: lailiuming    时间: 2016-7-25 15:06

作者: halleyhuang    时间: 2016-7-25 18:10
如此专业




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