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