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提供
沒有留言:
張貼留言