• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES := \
5	src/3gpp_amrdecoderspecificinfo.cpp \
6 	src/3gpp_h263decoderspecificinfo.cpp \
7 	src/amrdecoderspecificinfo.cpp \
8 	src/amrsampleentry.cpp \
9 	src/assetinfoatoms.cpp \
10 	src/atom.cpp \
11 	src/audiosampleentry.cpp \
12 	src/avcconfigurationbox.cpp \
13 	src/avcsampleentry.cpp \
14 	src/avcsampledependencytype.cpp \
15 	src/avcsampledependency.cpp \
16 	src/avcsampletogroupbox.cpp \
17 	src/avclayerdescriptionentry.cpp \
18 	src/avcsubseqdescriptionentry.cpp \
19 	src/basedescriptor.cpp \
20 	src/boxrecord.cpp \
21 	src/chunkoffsetatom.cpp \
22 	src/compositionoffsetatom.cpp \
23 	src/copyrightatom.cpp \
24 	src/dataentryatom.cpp \
25 	src/dataentryurlatom.cpp \
26 	src/datainformationatom.cpp \
27 	src/datareferenceatom.cpp \
28 	src/decoderconfigdescriptor.cpp \
29 	src/decoderspecificinfo.cpp \
30 	src/editatom.cpp \
31 	src/editlistatom.cpp \
32 	src/esdatom.cpp \
33 	src/esdescriptor.cpp \
34 	src/es_id_inc.cpp \
35 	src/es_id_ref.cpp \
36 	src/expandablebaseclass.cpp \
37 	src/filetypeatom.cpp \
38 	src/fontrecord.cpp \
39 	src/fonttableatom.cpp \
40 	src/fullatom.cpp \
41 	src/h263decoderspecificinfo.cpp \
42 	src/h263sampleentry.cpp \
43 	src/handleratom.cpp \
44 	src/hintmediaheaderatom.cpp \
45 	src/impeg4file.cpp \
46 	src/initialobjectdescriptor.cpp \
47 	src/itunesilstatom.cpp \
48 	src/mediaatom.cpp \
49 	src/mediabuffer.cpp \
50 	src/mediabuffermanager.cpp \
51 	src/mediadataatom.cpp \
52 	src/mediaheaderatom.cpp \
53 	src/mediainformationatom.cpp \
54 	src/mediainformationheaderatom.cpp \
55 	src/metadataatom.cpp \
56 	src/movieatom.cpp \
57 	src/movieheaderatom.cpp \
58 	src/mpeg4file.cpp \
59 	src/mpeg4mediaheaderatom.cpp \
60 	src/mpeg4sampleentryextensions.cpp \
61 	src/mpegsampleentry.cpp \
62 	src/moviefragmentheaderatom.cpp \
63 	src/moviefragmentatom.cpp \
64 	src/movieextendsheaderatom.cpp \
65 	src/movieextendsatom.cpp \
66 	src/mfraoffsetatom.cpp \
67 	src/moviefragmentrandomaccess.cpp \
68 	src/objectdescriptor.cpp \
69 	src/objectdescriptoratom.cpp \
70 	src/oma2boxes.cpp \
71 	src/pvuserdataatom.cpp \
72 	src/sampledescriptionatom.cpp \
73 	src/sampleentry.cpp \
74 	src/samplesizeatom.cpp \
75 	src/sampletableatom.cpp \
76 	src/sampletochunkatom.cpp \
77 	src/slconfigdescriptor.cpp \
78 	src/soundmediaheaderatom.cpp \
79 	src/stylerecord.cpp \
80 	src/syncsampleatom.cpp \
81 	src/textsampleentry.cpp \
82 	src/textsamplemodifiers.cpp \
83 	src/timetosampleatom.cpp \
84 	src/trackatom.cpp \
85 	src/trackheaderatom.cpp \
86 	src/trackreferenceatom.cpp \
87 	src/trackreferencetypeatom.cpp \
88 	src/trackfragmentrunatom.cpp \
89 	src/trackfragmentheaderatom.cpp \
90 	src/trackfragmentatom.cpp \
91 	src/trackextendsatom.cpp \
92 	src/trackfragmentrandomaccess.cpp \
93 	src/userdataatom.cpp \
94 	src/videomediaheaderatom.cpp \
95 	src/visualsampleentry.cpp \
96 	src/paspatom.cpp
97
98
99LOCAL_MODULE := libpvmp4ff
100
101LOCAL_CFLAGS := -DOPEN_FILE_ONCE_PER_TRACK $(PV_CFLAGS)
102
103
104
105LOCAL_STATIC_LIBRARIES :=
106
107LOCAL_SHARED_LIBRARIES :=
108
109LOCAL_C_INCLUDES := \
110	$(PV_TOP)/fileformats/mp4/parser/src \
111 	$(PV_TOP)/fileformats/mp4/parser/include \
112 	$(PV_TOP)/fileformats/mp4/parser/utils/mp4recognizer/include \
113 	$(PV_INCLUDES)
114
115LOCAL_COPY_HEADERS_TO := $(PV_COPY_HEADERS_TO)
116
117LOCAL_COPY_HEADERS := \
118	include/impeg4file.h \
119 	include/isucceedfail.h \
120 	include/textsampleentry.h \
121 	include/sampleentry.h \
122 	include/atom.h \
123 	include/parentable.h \
124 	include/renderable.h \
125 	include/fontrecord.h \
126 	include/h263decoderspecificinfo.h \
127 	include/decoderspecificinfo.h \
128 	include/basedescriptor.h \
129 	include/expandablebaseclass.h \
130 	include/../config/opencore/pv_mp4ffparser_config.h
131
132include $(BUILD_STATIC_LIBRARY)
133