📸 HAL层Stream配置
Camera特性适配实战
📘
30章 · 完整目录
01
HAL层Stream架构概述
Camera子系统整体框架、Stream在HAL中的位置与作用、关键数据结构预览。
↗
02
Stream配置核心流程
open()到configure_streams()的调用链路、Stream配置参数详解。
↗
03
Camera特性与Stream映射
不同特性(HDR、夜景、人像)对Stream配置的影响。
↗
04
分辨率与格式选择
如何根据Sensor能力选择最优分辨率与PixelFormat。
↗
05
Buffer管理机制
Gralloc Buffer的申请、分配、流转与释放。
↗
06
多Stream并发配置
同时配置Preview、Video、Snapshot时的策略与限制。
↗
07
Fence同步机制
AcquireFence与ReleaseFence的工作原理与调试。
↗
08
HDR特性适配
HDR的Stream配置要求、多帧合成与Buffer管理。
↗
09
夜景模式
长曝光与多帧降噪的Stream配置差异。
↗
10
人像模式
虚化与深度图的Stream配置。
↗
11
视频防抖 (EIS/OIS)
防抖对Stream分辨率与FPS的影响。
↗
12
慢动作视频
高帧率Stream的配置与限制。
↗
13
RAW流输出
RAW Stream的配置、DNG生成与调试。
↗
14
YUV流处理
YUV Stream的格式选择与后处理管线。
↗
15
兼容性检查
如何验证配置是否被底层支持。
↗
16
性能调优
减少延迟、提高帧率的配置技巧。
↗
17
常见错误与日志分析
解析dmesg与logcat中的Stream错误。
↗
18
变焦 (Zoom)
光学变焦与数字变焦对Stream的影响。
↗
19
闪光灯控制
Flash与Stream的同步配置。
↗
20
对焦模式
AF、CAF、Manual Focus对Stream的影响。
↗
21
白平衡与色彩校正
AWB与CCM在Stream中的配置。
↗
22
曝光控制
AE策略与Stream的FPS关系。
↗
23
跨平台移植
从Qualcomm到MTK再到展锐的适配差异。
↗
24
单元测试
如何编写Stream配置的自动化测试用例。
↗
25
稳定性测试
压力测试与异常恢复。
↗
26
双摄/多摄
多Camera同时工作的Stream配置。
↗
27
屏下摄像头
特殊Sensor的Stream配置与图像修复。
↗
28
功耗优化
如何通过Stream配置降低功耗。
↗
29
版本演进
从Camera1到Camera3再到Camera HAL3的Stream变化。
↗
30
综合实战
从零配置一个支持HDR+夜景+人像的Stream方案。
↗