TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8168解码能力表动态修改

DM8168通过如下命令配置解码器能力级分配

                System_linkControl(
                SYSTEM_LINK_ID_M3VIDEO,
                SYSTEM_COMMON_CMD_SET_CH2IVAHD_MAP_TBL,/*Update channel to IVAHD mapping*/
                &systemVid_encDecIvaChMapTbl_3ch,
                sizeof(SystemVideo_Ivahd2ChMap_Tbl),
                TRUE
                );

如果需要从3路1080P60解码切换到6路1080P30解码,要重新进行tbl配置,这个切换动作可以在解码启动后动态修改吗,还是要

System_linkDelete(decId);后重新修改tbl,然后再create。

Ternence_Hsu:

你好;

        你从3路解码,修改为6路解码,你这样操作动态修改肯定是不行的

        你解码器还需要重新注销再创建6通道解码,usecase 这样就只能重新跑了;

Ternence_Hsu:

你为什么不直接创建6路解码器,在解码的时候,可以选择先解码3路,另外3路不给数据就可以了;

当需要6通道的时候,继续6通道解码就可以了,帧率可以自己控制;

cata yelo:

回复 Ternence_Hsu:

主要是解码能力的问题,我们会在3路1080P60和6路1080P30之间切换,如果我一开始就创建6路,那么是否会出现当解3路1080P60时,其中有2路是在同一个HDVICP中进行的,性能不够,因为连续两个序号在同一个HDVICP中。还是说可以跳过,选0,2,4三路解码。

另外如果通过delete再create的方式,由于declink是和系统其他link连接的,可以单独只delete dec然后再create吗,还是要整个系统中的link都要按顺序delete后再create,类似于整个系统重新启动一遍。

多谢!

Ternence_Hsu:

回复 cata yelo:

你好;

        1、一个hdvicp 只能解码1个1080P60;2个是解不了的

        2、你的hdvicp的通道可以自己定义的;怎么定义id 都可以;

        3、link 是相连的,不能单独注销其中一个link ,只能全部注销再创建;

Ternence_Hsu:

回复 Ternence_Hsu:

你可以这样定义 hdvicp :

hdvicp0  :0 ,3

hdvicp1 :1 , 4

hdvicp2 :2 ,5

这样就不用跳过了

赞(0)
未经允许不得转载:TI中文支持网 » DM8168解码能力表动态修改
分享到: 更多 (0)