Talk IndiaFOSS 2025

Libcamera: Is it next universal AOSP Camera HAL?

Libcamera: Is it next universal AOSP Camera HAL?

Session Description

The talk will highlight how libcamera’s modular architecture can significantly accelerate camera bring-up and product development on Android platforms. I will present a real-world case study that outlines the steps taken to support buffer allocation in Gralloc and the challenges faced when dealing with image format and stride mismatches while bring up

I would be talking about :

libcamera - deep dive

  • What is open-source libcamera?

  • libcamera and AOSP general architecture

  • Building libcamera with AOSP

  • libcamera pipeline and essential properties

  • libcamera HAL and the importance of buffer management (Gralloc module)

    Debugging techniques:

  • Dumping buffers at different levels

  • Recreating images using tools like YUV Viewer

  • Analyzing Camera App dumpsys output to detect stride mismatches

    Current stage of adoption for libcamera.