path7inder
2018. 11. 13. 22:35
Architecture

StageFright
- Native 수준의 구현
- 미디어 재생 엔진
- 유명한 파일 포맷의 소프트웨어 코덱 내장
- OpenMAX Codec을 통한 통합 지원
- 세션 관리
- 동기화 렌더링
- 전송 제어
- DRM
- 제조사의 H/W 코덱 통합 지원
Application Framework
- 멀티미디어 하드웨어를 조작하는 android.media API 들이 구현
Binder IPC
- Binder IPC Proxy를 통해 프로세스간 통신
- frameworks/av/media/libmedia
- “I” 접두어로 시작
- StageFright 엔진 조작
- 기본 소프트웨어 코덱 내장
- OpenMAX IL 표준을 통해 외부 하드웨어 코덱 통합
- frameworks/av/media
OpenMAX Integration Layer(IL)
- 커스텀 하드웨어 코덱을 StageFright에 인식시키기 위한 표준, 컴포넌트 제공
- openMAX 플러그인 구현
- 공유 라이브러리 형태로 구현
- libstagefirghthw.so
Reference
Android Open Source Project - Media