简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
MPP视频缓存池在介绍视频缓存池前我们先了解下海思sdk整体软件框架:海思媒体处理平台的主要内部处理流程如图 1-2 所示,主要分为视频输入(VI)、视频处理(VPSS)、视频编码(VENC)、视频解码(VDEC)、视频输出(VO)、视频侦测分析(VDA)、音频输入(AI)、音频输出(AO)、音频编码(AENC)、音频解码(ADEC)、区域管理(REGION)等模块。主要的处理流程介绍如...
一、什么是DRMDRM( Direct Rendering Manager)即直接渲染管理器。它是为了解决多个程序对 Video Card 资源的协同使用问题而产生的。它向用户空间提供了一组 API,用以访问操纵 GPU。简单理解,DRM是Linux下的图形渲染架构,用来管理显示输出和分配buffer。应用程序可以直接操纵 DRM的 ioctl 或者是用 framebuffer 提供的接口进行显示
本文接着上一篇 LVGL linux arm平台上的详细移植过程 开始讲解驱动部分和main.c demo部分的移植和编写。一、显示驱动和触摸屏驱动添加驱动部分我们需要将 src\lvgl\examples\porting 底下的这几个文件src├── lvgl├── examples└── porting├── lv_port_disp_template.c├── lv_por
基于lvgl v7.11.0一、关于硬件加速LVGL提供了一些GPU的硬件加速接口 lv_hal_disp.h可以在lv_conf.h 中将宏打开。#define LV_USE_GPU1/*Only enables `gpu_fill_cb` and `gpu_blend_cb` in the disp. drv- */相关接口如下:/** MANDATORY: Write the interna
环境平台基于lvgl实现的播放视频的同时叠加图标控件。硬件平台:anyka37Elvgl版本:v7.11单fb节点 , 不具备多硬件图层叠加功能,仅有/dev/fb0基本思路采用img obj作为视频的载体,构建图标与视频的层级关系//新建一个video frame img 实例 类型为LV_IMG_CF_TRUE_COLOR_ALPHA,data地址为frame data缓存地址lv_img_d
一、介绍:海思有两个FB 分别是/dev/fb0, /dev/fb3我将fb0理解为画图层,而fb0为鼠标层。也就是osd界面可以绘制在fb0上,鼠标绘制可以在fb3上,而且海思还提供了TDE(Two Dimensional Engine)。TDE即为利用硬件为 OSD(On Screen Display)和 GUI(Graphics User Interface)提供快速的图形绘制功能...
一、环境准备pc系统:Ubuntu 16.04 LTSsudo apt-get install gitsudo apt-get install cmake二、下载代码我们需要下载lvgl v7.11.0版本的三个代码包如下1、lvgl核心绘图代码git clone https://github.com/lvgl/lvgl.git 切到tag v7.11.0或者直接下载压缩包https://gith
一、hal主体框架解析hal:模板:hardware/libhardware/modules/overlay/如图所示jni与hal层主要数据结构和函数调用:首先jni层通过hw_get_module函数传入LED_MODULE_ID 即hal库的字符串名称,来找到hal库并加载它,加载后为pmodule赋值拿到led_hw_module_t 结构体实现。然后再通过pmodule->comm
Hi3536 H.265解码处理器接触一款新的平台时先了解它能做些什么,对外提供了些什么接口。1、demo板外部接口01 USB3.0 接口02 内部 HDMI 输出接口03 VGA 输出接口04 CVBS 输出接口05 差分麦克风输入接口06 麦克风左右声道输入耳机接口07 音频线性左右声道输入、音频线性左右声道输出、音频差分输出接口08 网口 109 网...
onvif入门思路及快速理解开发过程和协议抓取分析。