首页
›
Linux内核与驱动
›
017-Android Camera HAL架构
›
《Camera HAL3 Stream配置与图像格式转换实战》
VIP10
本课程属于:017-Android Camera HAL架构
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Camera HAL3 Stream配置与图像格式转换实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
HAL3架构概述
Android Camera HAL… · Pipeline模型 · 与HAL1的区别
HAL3
架构概述
02
Stream配置核心概念
Stream · StreamConfiguratio… · Session参数
Stream
配置核心概念
03
Camera3Stream结构体详解
stream_type · width · height
Camera3Strea…
结构体详解
04
Stream类型与用途
INPUT · OUTPUT · BIDIRECTIONAL类型区别及…
Stream
类型
05
图像格式基础
YUV420(NV12/NV21/Y… · RAW10/RAW16 · JPEG
图像格式基础
YUV420
06
YUV格式深入
NV12与NV21的排列差异 · Stride与SliceHeight… · Chroma偏移量计算
YUV
格式深入
07
RAW格式详解
Bayer Pattern(RGGB… · DPCM压缩 · RAW10/RAW16/RAW24位…
RAW
格式详解
08
JPEG与HEIC编码
硬件JPEG编码器接口 · Exif元数据注入 · HEIC编码优势与HAL层支持要求
JPEG
HEIC
09
Stream配置流程
从App请求到HAL的configu… · Camera3Device与Came…
Stream
配置流程
10
configure_streams()回调实现
参数校验 · Stream复用策略 · BufferQueue与Grallo…
configure
streams
11
Stream组合规则
Preview+Snapshot · Preview+Video+Snap… · ZSL+Snapshot等合法组合与…
Stream
组合规则
12
Stream分辨率限制
Sensor原生分辨率 · Scaler裁剪 · Downscale/Upscale限…
Stream
分辨率限制
13
Stream格式转换需求
YUV→JPEG · RAW→YUV · YUV→HEIC等常见转换场景与性能…
Stream
格式转换需求
14
Gralloc Buffer管理
BufferHandle · 共享内存 · CPU/GPU/ISP访问同步
Gralloc
Buffer
15
BufferQueue与Stream绑定
Producer/Consumer模… · dequeue/queue流程 · Buffer失帧与重试机制
BufferQueue
Stream
16
Stream onFlush与Stream状态机
Stream状态(CONFIGURE… · ACTIVE · ERROR)
Stream
onFlush
17
Request与Stream绑定
Camera3Request中的st… · buffer_status与rele…
Request
Stream
18
图像格式转换算法
NV12→RGB · RGB→NV12 · NV12→JPEG的软件实现与NEO…
图像格式转换算法
NV12
19
硬件加速格式转换
GPU Shader转换 · DSP/ISP硬件转换器 · Vendor专用转换库(如Qualc…
硬件加速格式转换
GPU
20
YUV旋转与镜像
90/180/270度旋转算法 · Mirror实现 · YUV旋转对Stride的影响
YUV
旋转
21
Scale与Crop
Bilinear/Bicubic缩放 · Sensor Crop Window · Digital Zoom与Strea…
Scale
Crop
22
Multi-Stream场景实战
同时输出Preview(NV12) · Video(NV12) · Snapshot(JPEG)的Str…
Multi-Stream
场景实战
23
ZSL(Zero Shutter Lag)Stream配置
ZSL专用Stream · Ring Buffer · Metadata同步
ZSL
Zero
24
High-Speed Recording配置
HighSpeedVideoConf… · FPS范围 · Stream组合限制(如1080p@…
High-Speed
Recording
25
Stream性能调优
Buffer数量优化 · Format选择对带宽的影响 · CPU/GPU/ISP负载均衡
Stream
性能调优
26
常见Stream配置错误
Invalid format · Size mismatch · Usage flag冲突
Stream
常见
27
Vendor扩展Format
Vendor自定义Format(如V… · VENDOR_MTK) · 私有Usage Flag
Vendor
Format
28
Stream与Camera3StreamConfig的调试工具
dumpsys media.came… · Systrace · GPU/Bus Profiling
Stream
Camera3Strea…
29
图像格式转换性能测试
Benchmark方法 · 帧率/延迟/内存占用测量 · Profiling工具(perf
图像格式转换性能…
Benchmark
30
实战项目
构建一个支持Preview+Snap… · 包含格式转换与Buffer管理完整代…
实战项目
Preview+Snap
所属VIP或分类
同VIP:Android-Camera-HAL从零到项目落地
同VIP:Android-Camera-HAL架构从原理到实战项目
同VIP:Android-Camera采集开发与Pipeline性能调优