2011年1月26日 星期三

[Android] Opencore

紀錄Android 2.2 Opencore中README文件內容


Opencore由PacketVideo這家公司所貢獻
屬於多媒體軟體架構
提供multimedia rendering and authoring and video telephony. (也可以拿來處理手機視訊)

以下介紹目錄屬性

  • android
opencore建立與android溝通的interface
  • baselibs
為了data containers, MIME string handling, messaging across thread boundaries, etc 而提供lib
  • build_config
用於build android之外的lib
  • codecs_v2
處理codec
  • doc
interface文件
  • engines
player and author engine
  • extern_libs_v2
置放一些thirdparty的lib
現在此目錄有包含the Khronos OpenMax IL interface的header files
  • extern_tools_v2
包含thirdparty所提供的tools可以用來build Opencore (而不需要與Android一起build)

  • fileformats
包含負責去parse mp4/3gp,mp3,wav,aac..等的lib

  • modules
包含build files, 負責收集較為low level的lib
像是modules/linux_mp4/core/src/pvmfmp4nodes.cpp
會處理到一些與OSCL(operating system compatibility library有關係的部份)
  • nodes
放置Opencore中稱為node的相關資料

  • oscl
Operating System Compatibility Layer
負責對應OS Api

  • protocols
負責parser and composer一系列的網路協定, HTTP, RTP/RTCP, RTSP, and SDP

  • pvmi
framework def of Opencore
pvmi: PacketVideo Multimedia Infrastructure

  • tools_v2
包含去build anroid之外的libs
與extern_tools_v2差異在於不是由thirdparty提供

透過Facebook分享

沒有留言: