海思区域管理

海思区域管理_第1张图片

 

概念描述:

          区域:视频中叠加OSD,填充色块统称为区域。

          OSD(On Screen Display):显示通道号,时间戳等

          VGS:视频缩放处理单元状态

          QP:量化参数(QP)反映了空间细节压缩情况

          Alpha:一个8位的灰度图像通道,该通道用256级灰度来记录图像中的透明度信息,定义透明、不透明和半透明区域,其中黑表示透明,白表示不透明,灰表示半透明。

          VPSS:视频处理

          帧和场:参阅H.264学习(一)——帧和场的概念_maopig的博客-CSDN博客_帧间的运动叫什么运动场好。

区域类型:

区域类型

备注

说明

Overlay 视频叠加区域
OverlayEx 扩展视频叠加区域
Cover 视频遮挡区域
CoverEx 扩展视频遮挡区域
Mosaic 马赛克遮挡区域
OverlayEx/CoverEx

区域层次:显示级别

位图填充:位图的内存值填充到区域内存空间。

区域公共属性:像素格式,大小和背景色。

通道显示属性:显示特征。

显示位置,层次,前景Alpha,背景Alpha,编码用的QP信息。

区域反色:背景与叠加区域的亮度色相近时,区域反色。

判断条件,VPSS区域亮度和统计。

区域QP保护:叠加区域部分的压缩特性。

简述

目的:对叠加OSD和填充色块进行有效管理。

过程:填充区域属性---创建区域—指定通道。

备注:

         1. 该模块侧重软件实现(不确定)

         2. 显示属性有位置,层次,透明度等

         3. 超边界效果

海思区域管理_第2张图片

API特性

API函数

注意事项

可能原因

create

配置区域类型

配置区域属性

setbitmap 位图像素与区域像素格式一致 内存中替换图片某一区域
setattr 绑定通道只可修改动态属性
setattachfield

在绑定通道前设置

配置对齐

attachtochn 叠加到VPSS group时,只能是通道0 离线模式?和在线模式区别。
setdisplayattr 设置通道类型和显示属性
updatecanvasinfo

属性配置

区域类型 描述 区域属性 备注
OVERLAY_RGN 视频叠加区域 区域位置
前景Alpha
后景Alpha
区域层次
编码时使用的QP值
区域反色配置信息
COVER_RGN


 
视频遮挡区域


 
cover,coverex类型
区域位置/自定义位置
区域颜色
区域层次
COVEREX_RGN

 
扩展视频遮挡区域

 
cover,coverex类型
区域位置/自定义位置
区域颜色
区域层次
OVERLAYEX_RGN 扩展视频叠加区域 区域位置
前景Alpha
后景Alpha
区域层次
MOSAIC_RGN 马赛克视频区域 区域位置
区域层次
层叠范围

叠加区域:

区域

OVERLAY

OVERLAYEX

COVER

COVEREX

MOSAIC

VENC 8
VPSS 0 8 8 8 4
VO 1 1
PCIV 1
VI 16 16

分析:

             1. 叠加和填充是对内存中图片信息的一种附加操作,可以在驱动中实现亦可以在驱动中DDR区域mmap到应用层在应用层进行相应操作。

             2. 不确定填充操作和叠加操作是硬件实现,还是软件实现。但感觉软件实现的可能性较大。

FPGA验证部分:

            1. 反色亮度统计由硬件完成的话需要进行验证。

 

你可能感兴趣的:(多媒体学习,音视频)