Case 02 · Architecture

XCamLab / XCamLite · HAL+GL 三流

RK3576 算力不足以把 4K 全塞进 OpenGL 再编码。实验结论约 40fps,于是拆成三流。

Interactive

点击管线节点

4K 直连 MediaCodec;1080 走 GL 做预览与 RTSP。

Sensor Camera HAL 4K Encode GL 1080 Preview RTSP

关键决策

为何不复用 3588 同款全 GL 分流?

3576 上 4K→GL→编码实测约 40fps,无法满足产品 4K60。必须让 4K 旁路直连编码器。

录像中抓图怎么走?

mainpath 4K ImageReader,仅 VIDEO_SNAPSHOT 时出图(BLOB Listener),并用队列限流,避免拖垮预览。

和整机 SDK 的关系

App 三流要跑稳,还依赖高性能模式、Vendor Tag、端口与权限等系统侧定制。

面试可能追问