diff options
author | Guilhem IMBERTON <guilhem.imberton@intel.com> | 2014-08-06 20:47:04 +0200 |
---|---|---|
committer | Patrick Tjin <pattjin@google.com> | 2014-08-07 14:31:21 -0700 |
commit | 82b428e49a70ddc051a36d2b3a25d90db79770dc (patch) | |
tree | 3c7387e0ff0d1a4dfebec762a9b0a80f09724ef1 /videoencoder/Android.mk | |
parent | 4d358311bdb7a2e02671ecf499effeb0262e1fc3 (diff) | |
download | libmix-82b428e49a70ddc051a36d2b3a25d90db79770dc.tar.gz |
Initial libmix commit
Change-Id: I7a0b9afdc83a3274189cef0788c7296a871a3d98
Signed-off-by: Guilhem IMBERTON <guilhem.imberton@intel.com>
Diffstat (limited to 'videoencoder/Android.mk')
-rw-r--r-- | videoencoder/Android.mk | 110 |
1 files changed, 110 insertions, 0 deletions
diff --git a/videoencoder/Android.mk b/videoencoder/Android.mk new file mode 100644 index 0000000..1fc4d9a --- /dev/null +++ b/videoencoder/Android.mk @@ -0,0 +1,110 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) + +ifeq ($(ENABLE_IMG_GRAPHICS),) +LOCAL_CFLAGS += \ + -DBX_RC \ + -DOSCL_IMPORT_REF= \ + -DOSCL_UNUSED_ARG= \ + -DOSCL_EXPORT_REF= + +LOCAL_STATIC_LIBRARIES := \ + libstagefright_m4vh263enc +endif + +LOCAL_SRC_FILES := \ + VideoEncoderBase.cpp \ + VideoEncoderAVC.cpp \ + VideoEncoderH263.cpp \ + VideoEncoderMP4.cpp \ + VideoEncoderVP8.cpp \ + VideoEncoderUtils.cpp \ + VideoEncoderHost.cpp + +ifeq ($(ENABLE_IMG_GRAPHICS),) + LOCAL_SRC_FILES += PVSoftMPEG4Encoder.cpp +endif + +LOCAL_C_INCLUDES := \ + $(TARGET_OUT_HEADERS)/libva \ + $(call include-path-for, frameworks-native) \ + $(TARGET_OUT_HEADERS)/pvr + +ifeq ($(ENABLE_IMG_GRAPHICS),) +LOCAL_C_INCLUDES += \ + frameworks/av/media/libstagefright/codecs/m4v_h263/enc/include \ + frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src \ + frameworks/av/media/libstagefright/codecs/common/include \ + frameworks/native/include/media/openmax \ + frameworks/native/include/media/hardware \ + frameworks/av/media/libstagefright/include +endif + +LOCAL_SHARED_LIBRARIES := \ + libcutils \ + libutils \ + libva \ + libva-android \ + libva-tpi \ + libui \ + libutils \ + libhardware \ + libintelmetadatabuffer + +LOCAL_COPY_HEADERS_TO := libmix_videoencoder + +LOCAL_COPY_HEADERS := \ + VideoEncoderHost.h \ + VideoEncoderInterface.h \ + VideoEncoderDef.h + +ifeq ($(VIDEO_ENC_LOG_ENABLE),true) +LOCAL_CPPFLAGS += -DVIDEO_ENC_LOG_ENABLE +endif + +ifeq ($(NO_BUFFER_SHARE),true) +LOCAL_CPPFLAGS += -DNO_BUFFER_SHARE +endif + +ifeq ($(VIDEO_ENC_STATISTICS_ENABLE),true) +LOCAL_CPPFLAGS += -DVIDEO_ENC_STATISTICS_ENABLE +endif + +ifeq ($(ENABLE_IMG_GRAPHICS),true) + LOCAL_CFLAGS += -DIMG_GFX + + ifeq ($(ENABLE_MRFL_GRAPHICS),true) + LOCAL_CFLAGS += -DMRFLD_GFX + endif +endif + +LOCAL_CFLAGS += -Werror +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := libva_videoencoder + +include $(BUILD_SHARED_LIBRARY) + +# For libintelmetadatabuffer +# ===================================================== + +include $(CLEAR_VARS) + +VIDEO_ENC_LOG_ENABLE := true + +LOCAL_SRC_FILES := \ + IntelMetadataBuffer.cpp + +LOCAL_COPY_HEADERS_TO := libmix_videoencoder + +LOCAL_COPY_HEADERS := \ + IntelMetadataBuffer.h + +ifeq ($(INTEL_VIDEO_XPROC_SHARING),true) +LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libgui \ + libui libcutils libhardware +endif +LOCAL_CFLAGS += -Werror +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := libintelmetadatabuffer + +include $(BUILD_SHARED_LIBRARY) |