什么是音视频开发

  • ALSA 音频框架(arecord/aplay/amixer)
  • V4L2 视频采集接口
  • DRM/KMS 显示框架
3.  media目录结构说明:
media
├── alsa-lib----------------------------------- Advanced Linux Sound Architecture (ALSA) library
├── cfg/cfg.mk--------------------------------- 针对不同SOC平台配置不同模块
├── common_algorithm--------------------------- 音频3A算法、移动检测、遮挡检测
├── isp---------------------------------------- isp图像处理算法
├── libdrm------------------------------------- Direct Rendering Manager
├── libv4l------------------------------------- video4linux2设备用户层接口
├── Makefile----------------------------------- media Makefile
├── Makefile.param----------------------------- media Makefile的配置文件
├── out---------------------------------------- media 编译输出目录
├── rga---------------------------------------- RGA是一个独立的2D硬件加速器,可用于加速点和线绘制
│                                               执行图像缩放、旋转、bitBlt、alpha混合等常见的2D图形操作
│
├── mpp---------------------------------------- 编解码接口,给rkmedia和rockit调用,不建议直接调用mpp
├── rkmedia------------------------------------ 多媒体处理框架,封装isp、rga、mpp等多媒体相关接口
|												适用部分旧平台,如rv1106/rv1103,rk3588不再支持
|
└── rockit------------------------------------- 多媒体处理框架,和rkmedia是两套对外的接口

RK各模块功能

rk功能模块