Hamsalekha S | 8d3d303 | 2015-03-13 21:24:58 +0530 | [diff] [blame] | 1 | LOCAL_PATH := $(call my-dir) |
| 2 | include $(CLEAR_VARS) |
| 3 | |
| 4 | libavcd_source_dir := $(LOCAL_PATH) |
| 5 | |
| 6 | ## Arch-common settings |
| 7 | LOCAL_MODULE := libavcdec |
| 8 | #LOCAL_32_BIT_ONLY := true |
| 9 | |
| 10 | LOCAL_MODULE_CLASS := STATIC_LIBRARIES |
| 11 | |
Martin Storsjo | 29fe0e2 | 2015-05-20 10:00:45 +0300 | [diff] [blame] | 12 | LOCAL_CFLAGS += -fPIC |
| 13 | LOCAL_CFLAGS += -O3 |
Hamsalekha S | 8d3d303 | 2015-03-13 21:24:58 +0530 | [diff] [blame] | 14 | |
| 15 | LOCAL_C_INCLUDES := $(LOCAL_PATH)/decoder $(LOCAL_PATH)/common |
| 16 | |
| 17 | libavcd_srcs_c += common/ih264_buf_mgr.c |
| 18 | libavcd_srcs_c += common/ih264_disp_mgr.c |
| 19 | libavcd_srcs_c += common/ih264_inter_pred_filters.c |
| 20 | libavcd_srcs_c += common/ih264_luma_intra_pred_filters.c |
| 21 | libavcd_srcs_c += common/ih264_chroma_intra_pred_filters.c |
| 22 | libavcd_srcs_c += common/ih264_padding.c |
| 23 | libavcd_srcs_c += common/ih264_mem_fns.c |
| 24 | libavcd_srcs_c += common/ih264_deblk_edge_filters.c |
| 25 | libavcd_srcs_c += common/ih264_iquant_itrans_recon.c |
| 26 | libavcd_srcs_c += common/ih264_ihadamard_scaling.c |
| 27 | libavcd_srcs_c += common/ih264_weighted_pred.c |
| 28 | |
| 29 | libavcd_srcs_c += common/ithread.c |
| 30 | |
| 31 | libavcd_srcs_c += decoder/ih264d_cabac.c |
| 32 | libavcd_srcs_c += decoder/ih264d_parse_mb_header.c |
| 33 | libavcd_srcs_c += decoder/ih264d_parse_cabac.c |
| 34 | libavcd_srcs_c += decoder/ih264d_process_intra_mb.c |
| 35 | libavcd_srcs_c += decoder/ih264d_inter_pred.c |
| 36 | libavcd_srcs_c += decoder/ih264d_parse_bslice.c |
| 37 | libavcd_srcs_c += decoder/ih264d_parse_pslice.c |
| 38 | libavcd_srcs_c += decoder/ih264d_parse_islice.c |
| 39 | libavcd_srcs_c += decoder/ih264d_cabac_init_tables.c |
Hamsalekha S | 8d3d303 | 2015-03-13 21:24:58 +0530 | [diff] [blame] | 40 | libavcd_srcs_c += decoder/ih264d_bitstrm.c |
| 41 | libavcd_srcs_c += decoder/ih264d_compute_bs.c |
| 42 | libavcd_srcs_c += decoder/ih264d_deblocking.c |
| 43 | libavcd_srcs_c += decoder/ih264d_parse_headers.c |
| 44 | libavcd_srcs_c += decoder/ih264d_mb_utils.c |
| 45 | libavcd_srcs_c += decoder/ih264d_mvpred.c |
| 46 | libavcd_srcs_c += decoder/ih264d_utils.c |
| 47 | libavcd_srcs_c += decoder/ih264d_process_bslice.c |
| 48 | libavcd_srcs_c += decoder/ih264d_process_pslice.c |
| 49 | libavcd_srcs_c += decoder/ih264d_parse_slice.c |
| 50 | libavcd_srcs_c += decoder/ih264d_quant_scaling.c |
| 51 | libavcd_srcs_c += decoder/ih264d_parse_cavlc.c |
| 52 | libavcd_srcs_c += decoder/ih264d_dpb_mgr.c |
| 53 | libavcd_srcs_c += decoder/ih264d_nal.c |
| 54 | libavcd_srcs_c += decoder/ih264d_sei.c |
| 55 | libavcd_srcs_c += decoder/ih264d_tables.c |
| 56 | libavcd_srcs_c += decoder/ih264d_vui.c |
| 57 | libavcd_srcs_c += decoder/ih264d_format_conv.c |
| 58 | libavcd_srcs_c += decoder/ih264d_thread_parse_decode.c |
| 59 | libavcd_srcs_c += decoder/ih264d_api.c |
| 60 | libavcd_srcs_c += decoder/ih264d_thread_compute_bs.c |
| 61 | libavcd_srcs_c += decoder/ih264d_function_selector_generic.c |
| 62 | |
| 63 | |
| 64 | LOCAL_SRC_FILES := $(libavcd_srcs_c) $(libavcd_srcs_asm) |
| 65 | |
| 66 | |
| 67 | # Load the arch-specific settings |
| 68 | include $(LOCAL_PATH)/decoder.arm.mk |
| 69 | include $(LOCAL_PATH)/decoder.arm64.mk |
| 70 | include $(LOCAL_PATH)/decoder.x86.mk |
| 71 | include $(LOCAL_PATH)/decoder.x86_64.mk |
| 72 | include $(LOCAL_PATH)/decoder.mips.mk |
| 73 | include $(LOCAL_PATH)/decoder.mips64.mk |
| 74 | |
| 75 | include $(BUILD_STATIC_LIBRARY) |