13306cfee3bf38ab207a0504e49c2d492bb73ffbfJames DongLOCAL_PATH := $(call my-dir) 23306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Donginclude $(CLEAR_VARS) 33306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 43306cfee3bf38ab207a0504e49c2d492bb73ffbfJames DongLOCAL_SRC_FILES := \ 53306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/adaptive_smooth_no_mmx.cpp \ 63306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/bitstream.cpp \ 73306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/block_idct.cpp \ 83306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/cal_dc_scaler.cpp \ 93306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/chvr_filter.cpp \ 103306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/chv_filter.cpp \ 113306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/combined_decode.cpp \ 123306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/conceal.cpp \ 133306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/datapart_decode.cpp \ 143306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/dcac_prediction.cpp \ 153306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/dec_pred_intra_dc.cpp \ 163306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/deringing_chroma.cpp \ 173306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/deringing_luma.cpp \ 183306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/find_min_max.cpp \ 193306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/get_pred_adv_b_add.cpp \ 203306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/get_pred_outside.cpp \ 213306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/idct.cpp \ 223306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/idct_vca.cpp \ 233306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/mb_motion_comp.cpp \ 243306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/mb_utils.cpp \ 253306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/packet_util.cpp \ 263306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/post_filter.cpp \ 273306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/post_proc_semaphore.cpp \ 283306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/pp_semaphore_chroma_inter.cpp \ 293306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/pp_semaphore_luma.cpp \ 303306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/pvdec_api.cpp \ 313306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/scaling_tab.cpp \ 323306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/vlc_decode.cpp \ 333306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/vlc_dequant.cpp \ 343306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/vlc_tab.cpp \ 353306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/vop.cpp \ 363306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong src/zigzag_tab.cpp 373306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 383306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 393306cfee3bf38ab207a0504e49c2d492bb73ffbfJames DongLOCAL_MODULE := libstagefright_m4vh263dec 403306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 413306cfee3bf38ab207a0504e49c2d492bb73ffbfJames DongLOCAL_C_INCLUDES := \ 423306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong $(LOCAL_PATH)/src \ 433306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong $(LOCAL_PATH)/include \ 44559bf2836f5da25b75bfb229fec0d20d540ee426James Dong $(TOP)/frameworks/av/media/libstagefright/include \ 456c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong $(TOP)/frameworks/native/include/media/openmax 463306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 473306cfee3bf38ab207a0504e49c2d492bb73ffbfJames DongLOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF= 483306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong 4984333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 5084333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 513306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Donginclude $(BUILD_STATIC_LIBRARY) 52bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 53bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber################################################################################ 54bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 55bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(CLEAR_VARS) 56bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 57bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SRC_FILES := \ 58bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber SoftMPEG4.cpp 59bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 60bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_C_INCLUDES := \ 61bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber $(LOCAL_PATH)/src \ 62bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber $(LOCAL_PATH)/include \ 63559bf2836f5da25b75bfb229fec0d20d540ee426James Dong frameworks/av/media/libstagefright/include \ 646c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong frameworks/native/include/media/openmax 65bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 66bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF= 67bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 68bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_STATIC_LIBRARIES := \ 69bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber libstagefright_m4vh263dec 70bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 71bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SHARED_LIBRARIES := \ 72da0dc0af0effe9fbfb3ce3187c8472fca2baf3c6Ying Wang libstagefright libstagefright_omx libstagefright_foundation libutils liblog 73bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 74bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_MODULE := libstagefright_soft_mpeg4dec 75a920660c2ae1548471c40c664ed3ac01b87c57b6Andreas HuberLOCAL_MODULE_TAGS := optional 76bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber 7784333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror 7884333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber 79bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 80