|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| android/ | | 03-May-2024 | - | 26,810 | 20,441 |
| baselibs/ | | 03-May-2024 | - | 11,383 | 7,061 |
| build_config/ | | 03-May-2024 | - | 3,939 | 3,292 |
| codecs_v2/ | | 03-May-2024 | - | 363,289 | 172,158 |
| doc/ | | 03-May-2024 | - | 159,256 | 151,497 |
| engines/ | | 03-May-2024 | - | 209,040 | 164,391 |
| extern_libs_v2/khronos/openmax/include/ | | 03-May-2024 | - | 6,947 | 2,917 |
| extern_tools_v2/bin/linux/ | | 03-May-2024 | - | | |
| fileformats/ | | 03-May-2024 | - | 103,675 | 71,741 |
| modules/ | | 03-May-2024 | - | 2,035 | 1,172 |
| nodes/ | | 03-May-2024 | - | 190,567 | 136,224 |
| oscl/ | | 03-May-2024 | - | 66,067 | 36,703 |
| protocols/ | | 03-May-2024 | - | 159,316 | 114,009 |
| pvmi/ | | 03-May-2024 | - | 40,862 | 26,163 |
| tools_v2/build/ | | 03-May-2024 | - | 2,898 | 2,070 |
| Android.mk | D | 03-May-2024 | 2.1 KiB | 49 | 38 |
| Android_platform_extras.mk | D | 03-May-2024 | 148 | 3 | 1 |
| Android_system_extras.mk | D | 03-May-2024 | 177 | 10 | 7 |
| ChangeLog | D | 03-May-2024 | 11.2 KiB | 243 | 228 |
| Config.mk | D | 03-May-2024 | 2.5 KiB | 73 | 51 |
| NOTICE | D | 03-May-2024 | 12.2 KiB | 270 | 226 |
| README | D | 03-May-2024 | 3 KiB | 62 | 55 |
| pvplayer.cfg | D | 03-May-2024 | 473 | 6 | 5 |
| quick_start.txt | D | 03-May-2024 | 2.2 KiB | 62 | 46 |
README
1 Welcome to OpenCORE
2
3OpenCORE is the multimedia framework of Android
4originally contributed by PacketVideo. It provides
5an extensible framework for multimedia rendering and
6authoring and video telephony (3G-324M).
7
8The following is a brief overview of the directory
9structure to make it easier to understand the organization.
10Below is a list of the top-level directories along with a brief
11note about the contents.
12
13__
14 |-- android [Contains the components the interface OpenCORE with
15 | other parts of Android]
16 |-- baselibs [Contains basic libraries for data containers, MIME string
17 | handling, messaging across thread boundaries, etc]
18 |-- build_config [Contains top-level build files used to build the libraries
19 | outside of Android]
20 |-- codecs_v2 [Contains the implementations of PV's audio and video
21 | codecs as well as the OpenMax IL interface layer]
22 |-- doc [Contains the documentation required to interface with
23 | OpenCORE]
24 |-- engines [Contains the implementation of the player and author
25 | engines as well as a utility for metadata.]
26 |-- extern_libs_v2 [Contains 3rd-party libraries used by OpenCORE.
27 | Currently this directory contains header files
28 | defining the Khronos OpenMax IL interface]
29 |-- extern_tools_v2 [Contains 3rd-party tools used to build OpenCORE
30 | indpendently of the Android build system]
31 |-- fileformats [Contains the libraries for parsing a variety of
32 | fileformats including mp4/3gp,mp3,wav,aac.]
33 |-- modules [Contains build files for aggregating low-level libraries]
34 |-- nodes [Contains the OpenCORE framework "nodes", which is
35 | the abstraction used to implement independent multimedia
36 | processing units that can be connected in a flow graph]
37 |-- oscl [This is the Operating System Compatibility Layer which
38 | provides the mapping OS APIs as well as some basic
39 | data structures and utilities.]
40 |-- protocols [Contains parsers and composers for a variety of network
41 | protocols such as HTTP, RTP/RTCP, RTSP, and SDP]
42 |-- pvmi [Contains fundamental definitions that make up OpenCORE.
43 | The directory name is an abbreviation of PacketVideo
44 | Multimedia Infrastructure]
45 |-- tools_v2 [Contains tools used to build the libraries outside of Android]
46
47Within each library the following directory structure, with a few exceptions,
48to organize the files:
49
50__
51 |-- build
52 |-- make <- makefile to build outside of Android is here
53 |-- doc <- directory for any documentation specific to this lib
54 |-- include <- header files that are part of the external interface go here
55 |-- src <- source and internal header files of the library
56 |-- test <- test code (follows a similar structure.
57 |-- build
58 |-- make
59 |-- include
60 |-- src
61
62