티스토리 뷰

Android

MediaFramework

path7inder 2018. 11. 13. 22:35

Architecture

Alt text

StageFright

  • Native 수준의 구현
  • 미디어 재생 엔진
  • 유명한 파일 포맷의 소프트웨어 코덱 내장
  • OpenMAX Codec을 통한 통합 지원
  • 세션 관리
  • 동기화 렌더링
  • 전송 제어
  • DRM
  • 제조사의 H/W 코덱 통합 지원
    • OpenMAX IL 컴포넌트로 구현

Application Framework

  • 멀티미디어 하드웨어를 조작하는 android.media API 들이 구현

Binder IPC

  • Binder IPC Proxy를 통해 프로세스간 통신
  • frameworks/av/media/libmedia
  • “I” 접두어로 시작

Native Multimedia Framework

  • StageFright 엔진 조작
    • 오디오 / 비디오 렌더링
    • 재생
  • 기본 소프트웨어 코덱 내장
  • OpenMAX IL 표준을 통해 외부 하드웨어 코덱 통합
  • frameworks/av/media

OpenMAX Integration Layer(IL)

  • 커스텀 하드웨어 코덱을 StageFright에 인식시키기 위한 표준, 컴포넌트 제공
    • openMAX 플러그인 구현
    • 공유 라이브러리 형태로 구현
    • libstagefirghthw.so

Reference

Android Open Source Project - Media

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함