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
493306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Donginclude $(BUILD_STATIC_LIBRARY)
50bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
51bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber################################################################################
52bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
53bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(CLEAR_VARS)
54bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
55bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SRC_FILES := \
56bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        SoftMPEG4.cpp
57bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
58bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_C_INCLUDES := \
59bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber	$(LOCAL_PATH)/src \
60bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber	$(LOCAL_PATH)/include \
61559bf2836f5da25b75bfb229fec0d20d540ee426James Dong        frameworks/av/media/libstagefright/include \
626c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong        frameworks/native/include/media/openmax
63bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
64bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF=
65bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
66bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_STATIC_LIBRARIES := \
67bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright_m4vh263dec
68bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
69bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_SHARED_LIBRARIES := \
70bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber        libstagefright libstagefright_omx libstagefright_foundation libutils
71bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
72bbba88cb1bdc34705d1477208990a06904c022e7Andreas HuberLOCAL_MODULE := libstagefright_soft_mpeg4dec
73a920660c2ae1548471c40c664ed3ac01b87c57b6Andreas HuberLOCAL_MODULE_TAGS := optional
74bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huber
75bbba88cb1bdc34705d1477208990a06904c022e7Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
76