Home | History | Annotate | Download | only in vdec
      1 ifneq ($(BUILD_TINY_ANDROID),true)
      2 
      3 ROOT_DIR := $(call my-dir)
      4 
      5 include $(CLEAR_VARS)
      6 LOCAL_PATH:= $(ROOT_DIR)
      7 
      8 # ---------------------------------------------------------------------------------
      9 # 				Common definitons
     10 # ---------------------------------------------------------------------------------
     11 
     12 libOmxVdec-def += -D__align=__alignx
     13 libOmxVdec-def += -Dinline=__inline
     14 libOmxVdec-def += -DIMAGE_APPS_PROC
     15 libOmxVdec-def += -D_ANDROID_
     16 libOmxVdec-def += -DCDECL
     17 libOmxVdec-def += -DT_ARM
     18 libOmxVdec-def += -DNO_ARM_CLZ
     19 libOmxVdec-def += -UENABLE_DEBUG_LOW
     20 libOmxVdec-def += -DENABLE_DEBUG_HIGH
     21 libOmxVdec-def += -DENABLE_DEBUG_ERROR
     22 libOmxVdec-def += -UINPUT_BUFFER_LOG
     23 libOmxVdec-def += -UOUTPUT_BUFFER_LOG
     24 ifeq ($(TARGET_BOARD_PLATFORM),msm8660)
     25 libOmxVdec-def += -DMAX_RES_1080P
     26 libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT
     27 libOmxVdec-def += -DTEST_TS_FROM_SEI
     28 endif
     29 ifeq ($(TARGET_BOARD_PLATFORM),msm8960)
     30 libOmxVdec-def += -DMAX_RES_1080P
     31 libOmxVdec-def += -DMAX_RES_1080P_EBI
     32 libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT
     33 endif
     34 ifeq ($(TARGET_BOARD_PLATFORM),msm8974)
     35 libOmxVdec-def += -DMAX_RES_1080P
     36 libOmxVdec-def += -DMAX_RES_1080P_EBI
     37 libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT
     38 libOmxVdec-def += -D_COPPER_
     39 endif
     40 
     41 libOmxVdec-def += -D_ANDROID_ICS_
     42 
     43 #ifeq ($(TARGET_USES_ION),true)
     44 libOmxVdec-def += -DUSE_ION
     45 #endif
     46 
     47 # ---------------------------------------------------------------------------------
     48 # 			Make the Shared library (libOmxVdec)
     49 # ---------------------------------------------------------------------------------
     50 
     51 include $(CLEAR_VARS)
     52 LOCAL_PATH:= $(ROOT_DIR)
     53 
     54 libmm-vdec-inc          := bionic/libc/include
     55 libmm-vdec-inc          += bionic/libstdc++/include
     56 libmm-vdec-inc          += $(LOCAL_PATH)/inc 
     57 libmm-vdec-inc          += $(OMX_VIDEO_PATH)/vidc/common/inc
     58 libmm-vdec-inc          += hardware/qcom/media/mm-core/inc
     59 #DRM include - Interface which loads the DRM library
     60 libmm-vdec-inc	        += $(OMX_VIDEO_PATH)/DivxDrmDecrypt/inc
     61 libmm-vdec-inc          += hardware/qcom/display/libgralloc
     62 libmm-vdec-inc          += frameworks/native/include/media/openmax
     63 libmm-vdec-inc          += frameworks/native/include/media/hardware
     64 libmm-vdec-inc          += hardware/qcom/media/libc2dcolorconvert
     65 libmm-vdec-inc          += hardware/qcom/display/libcopybit
     66 libmm-vdec-inc          += frameworks/av/include/media/stagefright
     67 libmm-vdec-inc          += hardware/qcom/display/libqservice
     68 libmm-vdec-inc          += hardware/qcom/display/libqdutils
     69 
     70 LOCAL_MODULE                    := libOmxVdec
     71 LOCAL_MODULE_TAGS               := optional
     72 LOCAL_CFLAGS                    := $(libOmxVdec-def)
     73 LOCAL_C_INCLUDES                += $(libmm-vdec-inc)
     74 
     75 LOCAL_PRELINK_MODULE    := false
     76 LOCAL_SHARED_LIBRARIES  := liblog libutils libbinder libcutils libdl
     77 
     78 LOCAL_SHARED_LIBRARIES  += libdivxdrmdecrypt
     79 LOCAL_SHARED_LIBRARIES += libqservice
     80 LOCAL_SHARED_LIBRARIES += libqdMetaData
     81 
     82 LOCAL_SRC_FILES         := src/frameparser.cpp
     83 LOCAL_SRC_FILES         += src/h264_utils.cpp
     84 LOCAL_SRC_FILES         += src/ts_parser.cpp
     85 LOCAL_SRC_FILES         += src/mp4_utils.cpp
     86 LOCAL_SRC_FILES         += src/omx_vdec.cpp
     87 LOCAL_SRC_FILES         += ../common/src/extra_data_handler.cpp
     88 LOCAL_SRC_FILES         += ../common/src/vidc_color_converter.cpp
     89 
     90 include $(BUILD_SHARED_LIBRARY)
     91 
     92 # ---------------------------------------------------------------------------------
     93 # 			Make the apps-test (mm-vdec-omx-test)
     94 # ---------------------------------------------------------------------------------
     95 include $(CLEAR_VARS)
     96 
     97 mm-vdec-test-inc    := hardware/qcom/media/mm-core/inc
     98 mm-vdec-test-inc    += $(LOCAL_PATH)/inc
     99 
    100 LOCAL_MODULE                    := mm-vdec-omx-test
    101 LOCAL_MODULE_TAGS               := optional
    102 LOCAL_CFLAGS                    := $(libOmxVdec-def)
    103 LOCAL_C_INCLUDES                := $(mm-vdec-test-inc)
    104 
    105 LOCAL_PRELINK_MODULE      := false
    106 LOCAL_SHARED_LIBRARIES    := libutils liblog libOmxCore libOmxVdec libbinder
    107 
    108 LOCAL_SRC_FILES           := src/queue.c
    109 LOCAL_SRC_FILES           += test/omx_vdec_test.cpp
    110 
    111 include $(BUILD_EXECUTABLE)
    112 
    113 # ---------------------------------------------------------------------------------
    114 # 			Make the driver-test (mm-video-driver-test)
    115 # ---------------------------------------------------------------------------------
    116 include $(CLEAR_VARS)
    117 
    118 mm-vdec-drv-test-inc    := hardware/qcom/media/mm-core/inc
    119 mm-vdec-drv-test-inc    += $(LOCAL_PATH)/inc
    120 
    121 LOCAL_MODULE                    := mm-video-driver-test
    122 LOCAL_MODULE_TAGS               := optional
    123 LOCAL_CFLAGS                    := $(libOmxVdec-def)
    124 LOCAL_C_INCLUDES                := $(mm-vdec-drv-test-inc)
    125 LOCAL_PRELINK_MODULE            := false
    126 
    127 LOCAL_SRC_FILES                 := src/message_queue.c
    128 LOCAL_SRC_FILES                 += test/decoder_driver_test.c
    129 
    130 include $(BUILD_EXECUTABLE)
    131 
    132 endif #BUILD_TINY_ANDROID
    133 
    134 # ---------------------------------------------------------------------------------
    135 #                END
    136 # ---------------------------------------------------------------------------------
    137