搜索
 找回密码
 立即注册

简单一步 , 微信登陆

mstar平台播放特定码流卡住问题

作者:icezhou | 时间:2016-7-1 17:52:40 | 阅读:4477| 只看该作者
mstar平台播放BBC特定节目“ITV1 HD”,出现视频卡住的现象,分析结果为该节目的Scan type是MBAFF,即12秒时会由I变成P,16秒时又由P变成I。这这段切换的过程中因为没有重新设置DisplayInfo,导致视频卡住。
追代码发现appmonitor里面是有对视频的判断,但因为该节目自带subtitle,Zapper_MonitorDispInfoChange里面判断到当前(osd_id != E_OSD_TV_PROG)就直接return FALSE了,导致没有识别该u8Interlace的变化。
经过大量测试,加上判断subtitle界面同样的处理,可以正常播放,并且不会导致其他问题。

  osd_id = MApp_ZUI_GetActiveOSD();
    if ((osd_id == E_OSD_TV_PROG) ||
            (osd_id == E_OSD_EPG2) ||
            (osd_id == E_OSD_SUBTITLE) ||
             (osd_id == E_OSD_TTX) ||
            (osd_id == E_OSD_CC) ||
                (osd_id == E_OSD_MENU_PROG_PROGEDIT))
    {
        ;
    }
    else
    {
        return FALSE;
    }

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
该会员没有填写今日想说内容.
回复

使用道具 举报

大神点评1

沙发#
lailiuming 发表于:2016-7-8 15:08:16
这个好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版