Skip to content

Commit

Permalink
QCamera2: Fix -Wall -Wextra -Werror clang build
Browse files Browse the repository at this point in the history
Change-Id: Id04ae352e75b47003ca36f9fc74b3958d6849fe2
  • Loading branch information
mikeNG committed Apr 30, 2018
1 parent 6cce516 commit ae630ee
Show file tree
Hide file tree
Showing 13 changed files with 24 additions and 44 deletions.
7 changes: 0 additions & 7 deletions camera/QCamera2/HAL/Android.mk
Original file line number Diff line number Diff line change
@@ -1,13 +1,6 @@
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)

LOCAL_CLANG_CFLAGS += \
-Wno-error=unused-private-field \
-Wno-error=strlcpy-strlcat-size \
-Wno-error=gnu-designator \
-Wno-error=unused-variable \
-Wno-error=format

LOCAL_SRC_FILES := \
QCamera2Factory.cpp \
QCamera2Hal.cpp \
Expand Down
4 changes: 2 additions & 2 deletions camera/QCamera2/HAL/QCamera2HWICallbacks.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1818,7 +1818,7 @@ void QCamera2HardwareInterface::dumpJpegToFile(const void *data,
if (file_fd >= 0) {
ssize_t written_len = write(file_fd, data, size);
fchmod(file_fd, S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH);
CDBG_HIGH("%s: written number of bytes %d\n", __func__, written_len);
CDBG_HIGH("%s: written number of bytes %zd\n", __func__, written_len);
close(file_fd);
} else {
ALOGE("%s: fail t open file for image dumping", __func__);
Expand Down Expand Up @@ -2041,7 +2041,7 @@ void QCamera2HardwareInterface::dumpFrameToFile(QCameraStream *stream,
}
}

CDBG_HIGH("%s: written number of bytes %d\n", __func__, written_len);
CDBG_HIGH("%s: written number of bytes %zd\n", __func__, written_len);
close(file_fd);
} else {
ALOGE("%s: fail t open file for image dumping", __func__);
Expand Down
6 changes: 2 additions & 4 deletions camera/QCamera2/HAL/QCameraParameters.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -10074,11 +10074,9 @@ int32_t QCameraParameters::commitParamChanges()
*
* RETURN : none
*==========================================================================*/
QCameraReprocScaleParam::QCameraReprocScaleParam(QCameraParameters *parent)
: mParent(parent),
mScaleEnabled(false),
QCameraReprocScaleParam::QCameraReprocScaleParam(QCameraParameters *parent __unused)
: mScaleEnabled(false),
mIsUnderScaling(false),
mScaleDirection(0),
mNeedScaleCnt(0),
mSensorSizeTblCnt(0),
mSensorSizeTbl(NULL),
Expand Down
2 changes: 0 additions & 2 deletions camera/QCamera2/HAL/QCameraParameters.h
Original file line number Diff line number Diff line change
Expand Up @@ -91,10 +91,8 @@ class QCameraReprocScaleParam{
size_t checkScaleSizeTable(size_t scale_cnt, cam_dimension_t *scale_tbl,
size_t org_cnt, cam_dimension_t *org_tbl);

QCameraParameters *mParent;
bool mScaleEnabled;
bool mIsUnderScaling; //if in scale status
bool mScaleDirection; // 0: Upscaling; 1: Downscaling

// picture size cnt that need scale operation
size_t mNeedScaleCnt;
Expand Down
4 changes: 2 additions & 2 deletions camera/QCamera2/HAL/QCameraPostProc.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2212,12 +2212,12 @@ void *QCameraPostProcessor::dataSaveRoutine(void *data)
ssize_t written_len = write(file_fd, job_data->out_data.buf_vaddr,
job_data->out_data.buf_filled_len);
if ((ssize_t)job_data->out_data.buf_filled_len != written_len) {
ALOGE("%s: Failed save complete data %d bytes "
ALOGE("%s: Failed save complete data %zd bytes "
"written instead of %d bytes!",
__func__, written_len,
job_data->out_data.buf_filled_len);
} else {
CDBG_HIGH("%s: written number of bytes %d\n",
CDBG_HIGH("%s: written number of bytes %zd\n",
__func__, written_len);
}

Expand Down
5 changes: 0 additions & 5 deletions camera/QCamera2/stack/mm-camera-interface/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,6 @@ LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_CLANG_CFLAGS += \
-Wno-error=memsize-comparison \
-Wno-error=missing-field-initializers \
-Wno-error=pointer-bool-conversion

LOCAL_SRC_FILES := \
src/mm_camera_interface.c \
src/mm_camera.c \
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@

static pthread_mutex_t g_intf_lock = PTHREAD_MUTEX_INITIALIZER;

static mm_camera_ctrl_t g_cam_ctrl = {0, {{0}}, {0}, {{0}}, {0}};
static mm_camera_ctrl_t g_cam_ctrl = {0, {{0}}, {0}, {{0, 0, 0, 0, 0, 0, 0}}, {0}};

static pthread_mutex_t g_handler_lock = PTHREAD_MUTEX_INITIALIZER;
static uint16_t g_handler_history_count = 0; /* history count for handler */
Expand Down Expand Up @@ -1540,7 +1540,7 @@ uint8_t get_num_of_cameras()
break;
}

if (strncmp(mdev_info.model, "msm_config", sizeof(mdev_info.model) != 0)) {
if (strncmp(mdev_info.model, "msm_config", sizeof(mdev_info.model)) != 0) {
close(dev_fd);
dev_fd = 0;
continue;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -522,7 +522,7 @@ int32_t mm_camera_poll_thread_launch(mm_camera_poll_thread_t * poll_cb,
if(!poll_cb->status) {
pthread_cond_wait(&poll_cb->cond_v, &poll_cb->mutex);
}
if (!poll_cb->threadName) {
if (!strlen(poll_cb->threadName)) {
pthread_setname_np(poll_cb->pid, "CAM_poll");
} else {
pthread_setname_np(poll_cb->pid, poll_cb->threadName);
Expand Down Expand Up @@ -627,7 +627,7 @@ int32_t mm_camera_cmd_thread_launch(mm_camera_cmd_thread_t * cmd_thread,
mm_camera_cmd_thread,
(void *)cmd_thread);

if (!cmd_thread->threadName) {
if (!strlen(cmd_thread->threadName)) {
pthread_setname_np(cmd_thread->cmd_pid, "CAM_launch");
} else {
pthread_setname_np(cmd_thread->cmd_pid, cmd_thread->threadName);
Expand Down
6 changes: 2 additions & 4 deletions camera/QCamera2/stack/mm-jpeg-interface/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,9 @@ LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_CLANG_CFLAGS += \
-Wno-error=unused-variable

LOCAL_CFLAGS += -D_ANDROID_
LOCAL_CFLAGS += -Wall -Wextra -Werror -Wno-unused-parameter

LOCAL_CFLAGS += -Wall -Wextra -Werror

LOCAL_C_INCLUDES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include/media
Expand Down
11 changes: 5 additions & 6 deletions camera/QCamera2/stack/mm-jpeg-interface/src/mm_jpeg.c
Original file line number Diff line number Diff line change
Expand Up @@ -1865,7 +1865,6 @@ static int32_t mm_jpeg_check_resolution_change(mm_jpeg_obj *my_obj,
int32_t prev_width,
int32_t prev_height)
{
int32_t rc = 0;
if (my_obj->work_buf_cnt > work_bufs_need) {
CDBG_ERROR("%s: %d] Unexpected work buffer count", __func__, __LINE__);
return -1;
Expand Down Expand Up @@ -2613,9 +2612,9 @@ int32_t mm_jpeg_close(mm_jpeg_obj *my_obj, uint32_t client_hdl)
return rc;
}

OMX_ERRORTYPE mm_jpeg_ebd(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpeg_ebd(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_BUFFERHEADERTYPE *pBuffer)
OMX_BUFFERHEADERTYPE *pBuffer __unused)
{
mm_jpeg_job_session_t *p_session = (mm_jpeg_job_session_t *) pAppData;

Expand All @@ -2626,7 +2625,7 @@ OMX_ERRORTYPE mm_jpeg_ebd(OMX_HANDLETYPE hComponent,
return 0;
}

OMX_ERRORTYPE mm_jpeg_fbd(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpeg_fbd(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_BUFFERHEADERTYPE *pBuffer)
{
Expand Down Expand Up @@ -2679,12 +2678,12 @@ OMX_ERRORTYPE mm_jpeg_fbd(OMX_HANDLETYPE hComponent,



OMX_ERRORTYPE mm_jpeg_event_handler(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpeg_event_handler(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_EVENTTYPE eEvent,
OMX_U32 nData1,
OMX_U32 nData2,
OMX_PTR pEventData)
OMX_PTR pEventData __unused)
{
mm_jpeg_job_session_t *p_session = (mm_jpeg_job_session_t *) pAppData;

Expand Down
12 changes: 6 additions & 6 deletions camera/QCamera2/stack/mm-jpeg-interface/src/mm_jpegdec.c
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ OMX_ERRORTYPE mm_jpegdec_event_handler(OMX_HANDLETYPE hComponent,
* Destroy the job based paramenters
*
**/
static int32_t mm_jpegdec_destroy_job(mm_jpeg_job_session_t *p_session)
static int32_t mm_jpegdec_destroy_job(mm_jpeg_job_session_t *p_session __unused)
{
int32_t rc = 0;

Expand Down Expand Up @@ -946,9 +946,9 @@ int32_t mm_jpegdec_destroy_session_by_id(mm_jpeg_obj *my_obj, uint32_t session_i



OMX_ERRORTYPE mm_jpegdec_ebd(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpegdec_ebd(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_BUFFERHEADERTYPE *pBuffer)
OMX_BUFFERHEADERTYPE *pBuffer __unused)
{
mm_jpeg_job_session_t *p_session = (mm_jpeg_job_session_t *) pAppData;

Expand All @@ -959,7 +959,7 @@ OMX_ERRORTYPE mm_jpegdec_ebd(OMX_HANDLETYPE hComponent,
return 0;
}

OMX_ERRORTYPE mm_jpegdec_fbd(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpegdec_fbd(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_BUFFERHEADERTYPE *pBuffer)
{
Expand Down Expand Up @@ -999,12 +999,12 @@ OMX_ERRORTYPE mm_jpegdec_fbd(OMX_HANDLETYPE hComponent,
return ret;
}

OMX_ERRORTYPE mm_jpegdec_event_handler(OMX_HANDLETYPE hComponent,
OMX_ERRORTYPE mm_jpegdec_event_handler(OMX_HANDLETYPE hComponent __unused,
OMX_PTR pAppData,
OMX_EVENTTYPE eEvent,
OMX_U32 nData1,
OMX_U32 nData2,
OMX_PTR pEventData)
OMX_PTR pEventData __unused)
{
mm_jpeg_job_session_t *p_session = (mm_jpeg_job_session_t *) pAppData;

Expand Down
2 changes: 1 addition & 1 deletion camera/mm-image-codec/qomx_core/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ include $(CLEAR_VARS)

LOCAL_MODULE_TAGS := optional

LOCAL_CFLAGS := -Werror -g -O0
LOCAL_CFLAGS := -Wall -Wextra -Werror -g -O0

LOCAL_C_INCLUDES := \
frameworks/native/include/media/openmax \
Expand Down
1 change: 0 additions & 1 deletion camera/mm-image-codec/qomx_core/qomx_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,6 @@ OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_GetHandle(
{
OMX_ERRORTYPE rc = OMX_ErrorNone;
int comp_idx = 0, inst_idx = 0;
char libName[BUFF_SIZE] = {0};
void *p_obj = NULL;
OMX_COMPONENTTYPE *p_comp = NULL;
omx_core_component_t *p_core_comp = NULL;
Expand Down

0 comments on commit ae630ee

Please sign in to comment.