public
Description:
Homepage:
Clone URL: git://github.com/android/platform_external_opencore.git
Mirror URL:
PacketVideo CM (author)
Wed Dec 23 11:06:49 -0800 2009
commit  37ae61565b5d4a09ae3b3b0b734934a0b8ee13e9
tree    1ef77ee4eca4393dd1ac7db9e48243b8f1bae5d6
parent  4d8f9f14b0eea38bed959b4e730935e762c386dd
name age message
file Android.mk Thu Oct 29 12:05:34 -0700 2009 RIO-7805: Top-level Android.mk to include $(PV_... [PacketVideo CM]
file Android_system_extras.mk Tue Dec 15 09:48:23 -0800 2009 RIO-8256: Add dependency of librt to Android x8... [PacketVideo CM]
file ChangeLog Thu Dec 10 23:07:44 -0800 2009 RIO-8258: Additional updates for OpenCORE Chang... [PacketVideo CM]
file Config.mk Mon Dec 21 12:31:05 -0800 2009 RIO-8273: Conditionally support -Wno-psabi comp... [PacketVideo CM]
file NOTICE Thu Mar 12 00:05:12 -0700 2009 OpenCORE 2.02 Update. Refer to ChangeLog for de... [Garret Pick]
file README Wed Dec 23 11:06:49 -0800 2009 RIO-8339: Cleanup OpenCORE README file and add ... [PacketVideo CM]
directory android/ Mon Dec 21 12:31:19 -0800 2009 CORE_8.103.1.1 version updates for sdkinfo head... [PacketVideo CM]
directory baselibs/ Mon Dec 21 12:31:03 -0800 2009 RIO-7924: Incorrect time stamps with B frames i... [PacketVideo CM]
directory build_config/ Mon Dec 21 12:31:09 -0800 2009 RIO-5711: Adding BGR support for CC16 in codecs [PacketVideo CM]
directory codecs_v2/ Mon Dec 21 12:31:09 -0800 2009 RIO-5711: Adding BGR support for CC16 in codecs [PacketVideo CM]
directory doc/ Mon Dec 21 12:31:19 -0800 2009 CORE_8.103.1.1 version updates for sdkinfo head... [PacketVideo CM]
directory engines/ Mon Dec 21 12:31:19 -0800 2009 CORE_8.103.1.1 version updates for sdkinfo head... [PacketVideo CM]
directory extern_libs_v2/ Thu Mar 12 00:05:12 -0700 2009 OpenCORE 2.02 Update. Refer to ChangeLog for de... [Garret Pick]
directory extern_tools_v2/ Wed May 20 18:48:49 -0700 2009 OpenCORE 2.04 Update. Refer to ChangeLog for d... [Garret Pick]
directory fileformats/ Mon Dec 21 12:31:07 -0800 2009 RIO-8274: Add Extended Atom types to the mp4 co... [PacketVideo CM]
directory modules/ Thu Oct 01 10:41:11 -0700 2009 RIO-7470: Add build macro for turning compiler ... [PacketVideo CM]
directory nodes/ Mon Dec 21 12:31:08 -0800 2009 RIO-8286: Remove unused KVPs from engine and co... [PacketVideo CM]
directory oscl/ Tue Dec 15 09:48:21 -0800 2009 RIO-8206: Compiler warning in pvlogger_cfg_file... [PacketVideo CM]
directory protocols/ Mon Dec 21 12:31:09 -0800 2009 RIO-8309: Inconsistent Keep-Alive timer during ... [PacketVideo CM]
directory pvmi/ Mon Dec 21 12:31:09 -0800 2009 RIO-7908: Changes made to API of a CPM plugin. [PacketVideo CM]
file quick_start.txt Thu Sep 03 11:19:49 -0700 2009 Get rid of conditionals in 2way compilation fil... [PacketVideo CM]
directory tools_v2/ Mon Dec 21 12:31:05 -0800 2009 RIO-8273: Conditionally support -Wno-psabi comp... [PacketVideo CM]
README
                            Welcome to OpenCORE

                          http://www.opencore.net/

OpenCORE is the multimedia framework of Android originally contributed by
PacketVideo.  It provides an extensible framework for multimedia rendering and
authoring and video telephony (3G-324M).

The following an overview of the directory structure which includes a list of
the top-level directories along with a brief note describing the contents.

__
  |-- android  [Contains the components the interface OpenCORE with 
  |             other parts of Android]   
  |-- baselibs [Contains basic libraries for data containers, MIME string
  |             handling, messaging across thread boundaries, etc]
  |-- build_config [Contains top-level build files used to build the libraries
  |                 outside of Android]
  |-- codecs_v2 [Contains the implementations of PV's audio and video 
  |              codecs as well as the OpenMax IL interface layer]
  |-- doc       [Contains the documentation required to interface with
  |              OpenCORE]
  |-- engines   [Contains the implementation of the player and author 
  |              engines as well as a utility for metadata]
  |-- extern_libs_v2 [Contains 3rd-party libraries used by OpenCORE. 
  |                   Currently this directory contains header files 
  |                   defining the Khronos OpenMax IL interface]
  |-- extern_tools_v2 [Contains 3rd-party tools used to build OpenCORE
  |                    indpendently of the Android build system]
  |-- fileformats  [Contains the libraries for parsing a variety of
  |                 fileformats including mp4/3gp,mp3,wav,aac]
  |-- modules [Contains build files for aggregating low-level libraries]
  |-- nodes     [Contains the OpenCORE framework "nodes", which is 
  |              the abstraction used to implement independent multimedia 
  |              processing units that can be connected in a flow graph]
  |-- oscl      [This is the Operating System Compatibility Layer which 
  |              provides the mapping OS APIs as well as some basic 
  |              data structures and utilities]
  |-- protocols [Contains parsers and composers for a variety of network
  |              protocols such as HTTP, RTP/RTCP, RTSP, and SDP]
  |-- pvmi     [Contains fundamental definitions that make up OpenCORE.
  |             The directory name is an abbreviation of PacketVideo 
  |             Multimedia Infrastructure]
  |-- tools_v2  [Contains tools used to build the libraries outside of Android]

Within each library, the following directory structure, with a few exceptions,
is implemented to organize the files:

__
  |-- build
    |-- make    <- makefile to build outside of Android is here       
  |-- doc       <- directory for any documentation specific to this lib
  |-- include   <- header files that are part of the external interface go here
  |-- src       <- source and internal header files of the library
  |-- test      <- test code (follows a similar structure)
    |-- build
      |-- make
    |-- include
    |-- src