안드로이드 스마트폰의 수많은 하드웨어 기능 중 사용자가 가장 민감하게 성능을 체감하고, 제조사 엔지니어들이 밤을 새우며 성능을 쥐어짜내는 도메인을 꼽으라면 단연 카메라(Camera)와 오디오(Audio)일 것입니다. 찰나의 순간을 포착하는 초고속 카메라 스트리밍, 그리고 소리의 끊김이나 지연(Latency)이 없어야 하는 오디오 처리는 안드로이드 미디어 프레임워크의 핵심 자존심이기도 한데요.이 무겁고 복잡한 멀티미디어 생데이터(Raw Data)를 프레임워크 상단에서 제어하기 위해, 하단 영역에서는 정교하게 설계된 미디어 전용 HAL들이 톱니바퀴처럼 맞물려 돌아가고 있습니다. 이번 포스팅에서는 안드로이드 미디어 시스템의 중심축인 Camera HAL과 Audio HAL의 최신 아키텍처 구조를 살펴보고, 실제..