hi_vi_vpss_mode_type

说明

定义VI PIPE和VPSS组的工作模式。

定义

typedef enum {
    HI_VI_OFFLINE_VPSS_OFFLINE = 0,
    HI_VI_OFFLINE_VPSS_ONLINE,
    HI_VI_ONLINE_VPSS_OFFLINE,
    HI_VI_ONLINE_VPSS_ONLINE,
    HI_VI_PARALLEL_VPSS_OFFLINE,
    HI_VI_PARALLEL_VPSS_PARALLEL,
    HI_VI_VPSS_MODE_BUTT
} hi_vi_vpss_mode_type;

成员

成员名称

描述

HI_VI_OFFLINE_VPSS_OFFLINE

VI离线,VPSS离线。

使用该模式时,如果需要让视频流自动流转到VPSS继续处理,则需要调用hi_mpi_sys_bind接口设定VI、VPSS绑定关系,并完成VI PIPE以及被绑VPSS Group的初始化。

HI_VI_OFFLINE_VPSS_ONLINE

VI离线,VPSS在线。

当使用该模式时,所有VI PIPE都需要使用该模式。该模式下,VI PIPE编号与VPSS GROUP号一一对应,数据从VI PIPE流动到VPSS GROUP,不需要通过hi_mpi_sys_bind接口设定VI、VPSS绑定关系,绑定关系内部自动维护为:VPSS GROUP ID = VI PIPE ID + 256。

该模式下,VI PIPE以及内部自动绑定的VPSS Group必须都完成初始化,否则没法正常出图。

HI_VI_ONLINE_VPSS_OFFLINE

VI在线,VPSS离线。当前版本不支持。

HI_VI_ONLINE_VPSS_ONLINE

VI在线,VPSS在线。当前版本不支持。

HI_VI_PARALLEL_VPSS_OFFLINE

VI并行,VPSS离线。当前版本不支持。

HI_VI_PARALLEL_VPSS_PARALLEL

VI并行,VPSS并行。当前版本不支持。