Home | History | Annotate | Download | only in venc
      1 #AM_CFLAGS = -Wall
      2 #AM_CFLAGS = -Wundef
      3 #AM_CFLAGS += -Wstrict-prototypes
      4 #AM_CFLAGS += -Wno-trigraphs
      5 #AM_CFLAGS += -Wno-multichar
      6 
      7 AM_CPPFLAGS = -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\)
      8 AM_CPPFLAGS += -D__align=__alignx
      9 AM_CPPFLAGS += -Dinline=__inline
     10 AM_CPPFLAGS += -DIMAGE_APPS_PROC
     11 AM_CPPFLAGS += -DCDECL
     12 AM_CPPFLAGS += -DT_ARM
     13 AM_CPPFLAGS += -DNO_ARM_CLZ
     14 AM_CPPFLAGS += -D_ANDROID_
     15 AM_CPPFLAGS += -UENABLE_DEBUG_LOW
     16 AM_CPPFLAGS += -DENABLE_DEBUG_HIGH
     17 AM_CPPFLAGS += -DENABLE_DEBUG_ERROR
     18 AM_CPPFLAGS += -UINPUT_BUFFER_LOG
     19 AM_CPPFLAGS += -UOUTPUT_BUFFER_LOG
     20 AM_CPPFLAGS += -Werror
     21 AM_CPPFLAGS += -D_ANDROID_ICS_
     22 AM_CPPFLAGS += -D_MSM8974_
     23 AM_CPPFLAGS += -DUSE_ION
     24 #AM_CPPFLAGS += "-include stdint.h"
     25 AM_CPPFLAGS += "-Dstrlcpy=g_strlcpy"
     26 AM_CPPFLAGS += "-Dstrlcat=g_strlcat"
     27 AM_CPPFLAGS += "-std=c++11"
     28 AM_CPPFLAGS += -Wno-undef
     29 AM_CPPFLAGS += -Wno-multichar
     30 AM_CPPFLAGS += -g -O3
     31 AM_CPPFLAGS += "-DHAVE_ANDROID_OS"
     32 AM_CPPFLAGS += "-DUSE_CAMERA_METABUFFER_UTILS"
     33 
     34 if USE_GLIB
     35 AM_CPPFLAGS += -D_USE_GLIB_
     36 endif
     37 
     38 if TARGET_MSM8610
     39 AM_CPPFLAGS += -DMAX_RES_720P
     40 AM_CPPFLAGS += -D_MSM8610_
     41 else
     42 if TARGET_MSM8226
     43 AM_CPPFLAGS += -DMAX_RES_1080P
     44 else
     45 AM_CPPFLAGS += -DMAX_RES_1080P
     46 AM_CPPFLAGS += -DMAX_RES_1080P_EBI
     47 endif
     48 endif
     49 
     50 if TARGETS_THAT_SUPPORT_PQ
     51 AM_CPPFLAGS += -D_PQ_
     52 endif
     53 
     54 if TARGETS_THAT_SUPPORT_UBWC
     55 AM_CPPFLAGS += -D_UBWC_
     56 endif
     57 
     58 if TARGETS_THAT_SUPPORT_VQZIP
     59 AM_CPPFLAGS += -D_VQZIP_
     60 endif
     61 
     62 if TARGETS_THAT_USE_FLAG_MSM8226
     63 AM_CPPFLAGS += -D_MSM8226_
     64 endif
     65 
     66 if TARGET_USES_MEDIA_EXTENSIONS
     67 AM_CPPFLAGS += -DUSE_NATIVE_HANDLE_SOURCE
     68 AM_CPPFLAGS += -DSUPPORT_CONFIG_INTRA_REFRESH
     69 endif
     70 
     71 if MASTER_SIDE_CP_TARGET_LIST
     72 AM_CPPFLAGS += -DMASTER_SIDE_CP
     73 endif
     74 
     75 AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/common/inc/
     76 AM_CPPFLAGS += -I$(top_srcdir)/mm-video-v4l2/vidc/venc/inc/
     77 AM_CPPFLAGS += -I$(top_srcdir)/libc2dcolorconvert/
     78 AM_CPPFLAGS += -I$(top_srcdir)/mm-core/inc/
     79 AM_CPPFLAGS += -I$(top_srcdir)/mm-core/src/common/
     80 AM_CPPFLAGS += -I$(top_srcdir)/libstagefrighthw/
     81 
     82 sources = src/omx_video_base.cpp
     83 sources += src/omx_video_encoder.cpp
     84 sources += src/video_encoder_device_v4l2.cpp
     85 sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/extra_data_handler.cpp
     86 sources += $(top_srcdir)/mm-video-v4l2/vidc/common/src/vidc_color_converter.cpp
     87 
     88 lib_LTLIBRARIES = libOmxVenc.la
     89 libOmxVenc_la_SOURCES = $(sources)
     90 libOmxVenc_la_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -fPIC
     91 #libOmxVenc_la_LDLIBS = ../libc2d2colorconvert/libc2dcolorconvert.la
     92 #libOmxVenc_la_LIBADD  = ../../../mm-core/libOmxCore.la
     93 libOmxVenc_la_LDFLAGS = -lstdc++ -lpthread -llog -lutils -lbinder -lcutils -lglib-2.0 -lbase -ldl -lpthread -shared -lqdMetaData
     94 #  -lc2d2 -lgui -lOmxCore -lgpustats -ldl -lpthread
     95 libOmxVenc_la_LDFLAGS += -version-info 0
     96 
     97