功能及约束说明
功能说明
叠加在视频上的OSD (On Screen Display)和遮挡在视频上的色块统称为区域。区域管理模块,用于统一管理这些区域资源,用于在视频上显示一些特定信息(如通道号、时间戳等)、或在视频中填充色块用于遮挡。
例如, 实际应用中,用户通过创建一个区域,通过调用hi_mpi_rgn_attach_to_chn接口,将该区域叠加到指定的一个或多个VPSS通道中,同时支持在每个通道中指定区域的显示属性,如位置、层次、透明度等。
基本概念
| 
          概念  | 
        
          描述  | 
       
|---|---|
| 
          区域类型  | 
        
          区域类型包括以下: 
 其中,OVERLAYEX类型的区域会绑定到VPSS的Channel上;MOSAIC、COVER类型的区域会绑定到VPSS的Group上。VPSS的Group和Channel区别详见功能说明  | 
       
| 
          区域层次  | 
        
          指区域的叠加级别,层次值越大,表示区域的显示级别越高。当发生重叠时,层次值大的将会覆盖层次值小的。 
          图1 层次叠加示意图
            
          | 
       
| 
          位图填充  | 
        
          指将位图的内存值填充到区域内存空间中,位图将会从区域的左上角开始填充。当位图小于区域时,只能填充一部分内存,剩余部分保持原有值;位图大小等于区域时,将刚好全部填充;当位图大于区域时,位图只能将自身和区域一样大小的内存信息填充到区域中。位图填充仅针对OVERLAYEX区域类型有效。  | 
       
| 
          区域属性  | 
        
          用户创建一个区域时,需要设置该区域的属性信息,包含OVERLAYEX像素格式、大小、背景色等。  | 
       
| 
          通道显示属性  | 
        
          指区域在某通道的显示特征。 例如,MOSAIC的通道显示属性包含显示位置、区域大小、层次、mosaic块大小。 当区域的通道显示属性中的is_show(区域是否显示)为TRUE时,表示区域会显示在该通道中;反之,表示区域在该通道中存在,但处于隐藏状态。  | 
       
约束说明
| 
          类型  | 
        
          支持模块(mod_id)  | 
        
          设备号(dev_id)取值范围  | 
        
          通道号(chn_id)取值范围  | 
       
|---|---|---|---|
| 
          OVERLAY  | 
        
          当前不支持  | 
        
          -  | 
        
          -  | 
       
| 
          COVER  | 
        
          VPSS(HI_ID_VPSS)  | 
        
          VPSS Group ID取值范围:[0,255]  | 
        
          0  | 
       
| 
          OVERLAYEX  | 
        
          VPSS(HI_ID_VPSS)  | 
        
          VPSS Group ID取值范围:[0,255]  | 
        
          [0,1]  | 
       
| 
          COVEREX  | 
        
          当前不支持  | 
        
          -  | 
        
          -  | 
       
| 
          LINE  | 
        
          当前不支持  | 
        
          -  | 
        
          -  | 
       
| 
          MOSAIC  | 
        
          VPSS(HI_ID_VPSS)  | 
        
          VPSS Group ID取值范围:[0,255]  | 
        
          0  | 
       
| 
          MOSAICEX  | 
        
          当前不支持  | 
        
          -  | 
        
          -  | 
       
| 
          CORNER_RECTEX  | 
        
          当前不支持  | 
        
          -  | 
        
          -  | 
       
