17c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 27c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# Copyright (C) 2011 The Android Open Source Project 37c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 47c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# Licensed under the Apache License, Version 2.0 (the "License"); 57c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# you may not use this file except in compliance with the License. 67c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# You may obtain a copy of the License at 77c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 87c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# http://www.apache.org/licenses/LICENSE-2.0 97c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 107c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# Unless required by applicable law or agreed to in writing, software 117c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# distributed under the License is distributed on an "AS IS" BASIS, 127c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 137c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# See the License for the specific language governing permissions and 147c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# limitations under the License. 157c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 167c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 177c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_PATH:= $(call my-dir) 187c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 197c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 207c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# libvss 217c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# 227c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargiinclude $(CLEAR_VARS) 237c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 247c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_MODULE:= libvideoeditor_core 257c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 267c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_SRC_FILES:= \ 277c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4PTO3GPP_API.c \ 287c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4PTO3GPP_VideoPreProcessing.c \ 297c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VIFI_xVSS_RGB565toYUV420.c \ 307c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4xVSS_API.c \ 317c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4xVSS_internal.c \ 327c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_AudioMixing.c \ 337c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_Clip.c \ 347c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_ClipAnalysis.c \ 357c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_Codecs.c \ 367c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_Edit.c \ 377c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_EditAudio.c \ 387c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_EditVideo.c \ 397c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VSS3GPP_MediaAndCodecSubscription.c \ 40e84b6c0d8b1c969975560726ca1cf87d5c676ad6James Dong M4ChannelConverter.c \ 417c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4VD_EXTERNAL_BitstreamParser.c \ 427c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4AIR_API.c \ 437c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4READER_Pcm.c \ 447c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4PCMR_CoreReader.c \ 457c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4AD_Null.c \ 467c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4AMRR_CoreReader.c \ 477c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi M4READER_Amr.c \ 481526a3385d36d6e1953c932410548bf9631a0eb3Dheeraj Sharma M4VD_Tools.c \ 496e779fda8a4f6258f9b910290b2f296d18fb2585Rajneesh Chowdury VideoEditorResampler.cpp \ 506e779fda8a4f6258f9b910290b2f296d18fb2585Rajneesh Chowdury M4DECODER_Null.c 517c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 527c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 53bf3270869c4734e6b628d0a0dbd46015f622ea4aDharmaray KundargiLOCAL_MODULE_TAGS := optional 547c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 55a86c809bff463ae1d782dcaa1c45d1acea5f34d3James DongLOCAL_SHARED_LIBRARIES := \ 56a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libaudioflinger \ 57a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libaudioutils \ 58a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libbinder \ 59a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libcutils \ 60a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libmedia \ 61a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libstagefright \ 62a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libstagefright_foundation \ 63a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libstagefright_omx \ 64a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libutils \ 65a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libvideoeditor_osal \ 66a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libvideoeditor_videofilters \ 67a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libvideoeditorplayer \ 687c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 697c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_STATIC_LIBRARIES := \ 70a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libstagefright_color_conversion \ 7118793d77792e12f5f63e67f721bc238b6dc497a1James Dong libvideoeditor_mcs \ 72a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libvideoeditor_stagefrightshells \ 73a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Dong libvideoeditor_3gpwriter \ 747c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 757c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_C_INCLUDES += \ 76ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/av/libvideoeditor/osal/inc \ 77ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/av/libvideoeditor/vss/inc \ 78ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/av/libvideoeditor/vss/mcs/inc \ 79ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/av/libvideoeditor/vss/common/inc \ 80ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/av/libvideoeditor/vss/stagefrightshells/inc \ 81559bf2836f5da25b75bfb229fec0d20d540ee426James Dong $(TOP)/frameworks/av/services/audioflinger \ 82ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/native/include/media/openmax \ 83ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/frameworks/native/services/audioflinger \ 84ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/system/media/audio_effects/include \ 85ecb3110adc6db7334ca4be6d5b3c130f38f5fa51James Dong $(TOP)/system/media/audio_utils/include 861526a3385d36d6e1953c932410548bf9631a0eb3Dheeraj Sharma 877c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 882dade0141b45b3538183bd2d6c0c53a0345e92afJeff BrownLOCAL_SHARED_LIBRARIES += libdl 897c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 907c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi# All of the shared libraries we link against. 917c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_LDLIBS := \ 927c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi -lpthread -ldl 937c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 947c9d8018755adf1857571125ba1b3598c96ea506Dharmaray KundargiLOCAL_CFLAGS += -Wno-multichar \ 957c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi -DM4xVSS_RESERVED_MOOV_DISK_SPACEno \ 967c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi -DDECODE_GIF_ON_SAVING 977c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 98a86c809bff463ae1d782dcaa1c45d1acea5f34d3James Donginclude $(BUILD_SHARED_LIBRARY) 997c9d8018755adf1857571125ba1b3598c96ea506Dharmaray Kundargi 100