include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += \
+ -Wno-int-conversion \
+ -Wno-incompatible-pointer-types
+
LOCAL_SRC_FILES := \
dec/src/ExynosVideoDecoder.c \
enc/src/ExynosVideoEncoder.c
LOCAL_MODULE := libExynosVideoApi
LOCAL_MODULE_TAGS := optional
-LOCAL_PRELINK_MODULE := false
LOCAL_ARM_MODE := arm
include $(BUILD_STATIC_LIBRARY)
Exynos_OMX_Mp3dec.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.MP3.Decoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
LOCAL_SRC_FILES := \
Exynos_OMX_Resourcemanager.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libExynosOMX_Resourcemanager
LOCAL_CFLAGS :=
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_SRC_FILES := \
Exynos_OMX_VdecControl.c \
Exynos_OMX_Vdec.c
return (mbX * 16) * (mbY * 16);
}
-inline void Exynos_UpdateFrameSize(OMX_COMPONENTTYPE *pOMXComponent)
+void Exynos_UpdateFrameSize(OMX_COMPONENTTYPE *pOMXComponent)
{
EXYNOS_OMX_BASECOMPONENT *pExynosComponent = (EXYNOS_OMX_BASECOMPONENT *)pOMXComponent->pComponentPrivate;
EXYNOS_OMX_BASEPORT *exynosInputPort = &pExynosComponent->pExynosPort[INPUT_PORT_INDEX];
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
Exynos_OMX_H264dec.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.AVC.Decoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
Exynos_OMX_Mpeg4dec.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.MPEG4.Decoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
Exynos_OMX_Vp8dec.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.VP8.Decoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_SRC_FILES := \
Exynos_OMX_VencControl.c \
Exynos_OMX_Venc.c
#include "Exynos_OSAL_Log.h"
-inline void Exynos_UpdateFrameSize(OMX_COMPONENTTYPE *pOMXComponent)
+void Exynos_UpdateFrameSize(OMX_COMPONENTTYPE *pOMXComponent)
{
EXYNOS_OMX_BASECOMPONENT *pExynosComponent = (EXYNOS_OMX_BASECOMPONENT *)pOMXComponent->pComponentPrivate;
EXYNOS_OMX_BASEPORT *exynosInputPort = &pExynosComponent->pExynosPort[INPUT_PORT_INDEX];
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
Exynos_OMX_H264enc.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.AVC.Encoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := \
Exynos_OMX_Mpeg4enc.c \
library_register.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libOMX.Exynos.MPEG4.Encoder
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)/omx
Exynos_OMX_Component_Register.c \
Exynos_OMX_Core.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libExynosOMX_Core
LOCAL_CFLAGS :=
Exynos_OSAL_Log.c \
Exynos_OSAL_SharedMemory.c
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := libExynosOMX_OSAL
LOCAL_CFLAGS :=
+LOCAL_CLANG_CFLAGS += \
+ -Wno-implicit-function-declaration \
+ -Wno-int-conversion \
+ -Wno-sign-compare
+
ifeq ($(BOARD_USE_S3D_SUPPORT), true)
LOCAL_CFLAGS += -DS3D_SUPPORT
endif
GraphicBufferMapper &mapper = GraphicBufferMapper::get();
buffer_handle_t bufferHandle = (buffer_handle_t) handle;
private_handle_t *priv_hnd = (private_handle_t *) bufferHandle;
- Rect bounds(width, height);
+ Rect bounds((uint32_t)width, (uint32_t)height);
ExynosVideoPlane *vplanes = (ExynosVideoPlane *) planes;
void *vaddr[MAX_BUFFER_PLANE];
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
+LOCAL_CLANG_CFLAGS += -Wno-c++11-narrowing
+
# HAL module implemenation stored in
# hw/<COPYPIX_HARDWARE_MODULE_ID>.<ro.product.board>.so
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/hw
#define LOG_TAG "ExynosJpegForCamera"
#include <utils/Log.h>
+#include <string.h>
#include "ExynosJpegEncoderForCamera.h"
LOCAL_MODULE := libcsc
-LOCAL_PRELINK_MODULE := false
LOCAL_ARM_MODE := arm
#define LOG_TAG "libcsc"
#include <cutils/log.h>
+#include <errno.h>
#include <stdio.h>
#include <stdlib.h>
#include <utils/Log.h>
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
-LOCAL_PRELINK_MODULE := false
LOCAL_SHARED_LIBRARIES := liblog libutils libcutils
LOCAL_CFLAGS += -DEXYNOS_PLATFORM_ON_ANDROID
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
-LOCAL_PRELINK_MODULE := false
+LOCAL_CLANG_CFLAGS += -Wno-int-conversion
+
LOCAL_SHARED_LIBRARIES := liblog libutils libcutils libexynosutils libexynosv4l2
# to talk to secure side
# hw/<COPYPIX_HARDWARE_MODULE_ID>.<ro.product.board>.so
include $(CLEAR_VARS)
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_SHARED_LIBRARIES)/hw
LOCAL_SHARED_LIBRARIES := liblog libcutils libEGL libGLESv1_CM libhardware \
libhardware_legacy libion_exynos libutils libsync libexynosgscaler libexynosv4l2 libMcClient
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
-LOCAL_PRELINK_MODULE := false
LOCAL_SHARED_LIBRARIES := liblog libutils libcutils libexynosutils libexynosv4l2
LOCAL_C_INCLUDES := \
LOCAL_MODULE := libswconverter
-LOCAL_PRELINK_MODULE := false
LOCAL_CFLAGS :=
libexynosutils
LOCAL_MODULE := libexynosv4l2
-LOCAL_PRELINK_MODULE := false
LOCAL_MODULE_TAGS := eng
include $(BUILD_SHARED_LIBRARY)
# Application wide Cflags
-GLOBAL_INCLUDES := bionic \
- external/stlport/stlport \
+GLOBAL_INCLUDES := \
$(COMP_PATH_MobiCore)/inc \
$(COMP_PATH_MobiCoreDriverMod)/Public \
$(COMP_PATH_MobiCore)/inc/TlCm
-GLOBAL_LIBRARIES := libstlport
-
# Include the Daemon
include $(MOBICORE_PROJECT_PATH)/daemon/Android.mk
#include <unistd.h>
#include <stdio.h>
+#include <string.h>
#include <android/log.h>
/** LOG_I(fmt, args...)
#define LOG_W(fmt, args...) DUMMY_FUNCTION()
#else
// add LINE
- #define LOG_I(fmt, args...) LOG_i(fmt";%d", ## args, __LINE__)
- #define LOG_W(fmt, args...) LOG_w(fmt";%d", ## args, __LINE__)
+ #define LOG_I(fmt, args...) LOG_i(fmt ";%d", ## args, __LINE__)
+ #define LOG_W(fmt, args...) LOG_w(fmt ";%d", ## args, __LINE__)
#endif
// LOG_E is always defined
#define _LOG_E(fmt, args...) LOG_e(fmt, ## args)
#define LOG_I(fmt, args...) DUMMY_FUNCTION()
#define LOG_W(fmt, args...) DUMMY_FUNCTION()
#else
- #define LOG_I(...) _LOG_x("I",__VA_ARGS__)
- #define LOG_W(...) _LOG_x("W",__VA_ARGS__)
+ #define LOG_I(...) _LOG_x("I", __VA_ARGS__)
+ #define LOG_W(...) _LOG_x("W", __VA_ARGS__)
#endif
- #define _LOG_E(...) _LOG_x("E",__VA_ARGS__)
+ #define _LOG_E(...) _LOG_x("E", __VA_ARGS__)
#endif //defined(LOG_ANDROID)
do \
{ \
_LOG_E(" *****************************"); \
- _LOG_E(" *** ERROR: "__VA_ARGS__); \
+ _LOG_E(" *** ERROR: " __VA_ARGS__); \
_LOG_E(" *** Detected in %s:%i/%s()", __FILE__, __LINE__, __FUNCTION__); \
_LOG_E(" *****************************"); \
} while(1!=1)
src_addr.nl_family = AF_NETLINK;
src_addr.nl_pid = MC_DAEMON_PID; /* daemon pid */
src_addr.nl_groups = 0; /* not in mcast groups */
- if (bind(serverSock, (struct sockaddr *)&src_addr, sizeof(src_addr)) < 0) {
+ if (::bind(serverSock, (struct sockaddr *)&src_addr, sizeof(src_addr)) < 0) {
LOG_ERRNO("Binding to server socket failed, because bind");
close(serverSock);
break;
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <cstdlib>
+#include <cstring>
#include <fcntl.h>
#include <sys/mman.h>