20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG04
编译环境:Ubuntu18.04.6 64位
内存:48GB

^
external/camera_engine_rkaiq/hwi/CamHwBase.h:87:54: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn capture_raw_ctl(capture_raw_t type, int count = 0,
                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:87:64: warning: unused parameter 'count' [-Wunused-parameter]
    virtual XCamReturn capture_raw_ctl(capture_raw_t type, int count = 0,
                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:88:52: warning: unused parameter 'capture_dir' [-Wunused-parameter]
                                       const char* capture_dir = nullptr, \
                                                   ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:89:46: warning: unused parameter 'output_dir' [-Wunused-parameter]
                                       char* output_dir = nullptr) {
                                             ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:92:47: warning: unused parameter 'vbuf' [-Wunused-parameter]
    virtual XCamReturn enqueueRawBuffer(void *vbuf, bool sync) {
                                              ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:92:58: warning: unused parameter 'sync' [-Wunused-parameter]
    virtual XCamReturn enqueueRawBuffer(void *vbuf, bool sync) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:95:51: warning: unused parameter 'path' [-Wunused-parameter]
    virtual XCamReturn enqueueRawFile(const char *path) {
                                                  ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:98:47: warning: unused parameter 'callback' [-Wunused-parameter]
    virtual XCamReturn registRawdataCb(void (*callback)(void *)) {
                                              ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:101:57: warning: unused parameter 'prop' [-Wunused-parameter]
    virtual XCamReturn rawdataPrepare(rk_aiq_raw_prop_t prop) {
                                                        ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:43: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                          ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:56: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                                       ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:66: warning: unused parameter 'skip_frm_cnt' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                                                 ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:107:44: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn getSensorFlip(bool& mirror, bool& flip) {
                                           ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:107:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn getSensorFlip(bool& mirror, bool& flip) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:110:45: warning: unused parameter 'position' [-Wunused-parameter]
    virtual XCamReturn getZoomPosition(int& position) {
                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:113:58: warning: unused parameter 'lens_cfg' [-Wunused-parameter]
    virtual XCamReturn setLensVcmCfg(rk_aiq_lens_vcmcfg& lens_cfg) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:116:58: warning: unused parameter 'lens_cfg' [-Wunused-parameter]
    virtual XCamReturn getLensVcmCfg(rk_aiq_lens_vcmcfg& lens_cfg) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:125:40: warning: unused parameter 'angleZ' [-Wunused-parameter]
    virtual XCamReturn setAngleZ(float angleZ) {
                                       ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:128:59: warning: unused parameter 'mem_ops' [-Wunused-parameter]
    virtual void getShareMemOps(isp_drv_share_mem_ops_t** mem_ops) {};
                                                          ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:129:71: warning: unused parameter 'ispParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveIspParams(rkisp_effect_params_v20& ispParams, int frame_id) {
                                                                      ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:129:86: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveIspParams(rkisp_effect_params_v20& ispParams, int frame_id) {
                                                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:135:62: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn setIspStreamMode(rk_isp_stream_mode_t mode) {
                                                             ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:25:
external/camera_engine_rkaiq/hwi/SensorHw.h:86:17: warning: 'RkCam::BaseSensorHw::get_format' hides overloaded virtual function [-Woverloaded-virtual]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:109:24: note: hidden overloaded virtual function 'XCam::V4l2Device::get_format' declared here: type mismatch at 1st parameter ('struct v4l2_format &' vs 'rk_aiq_exposure_sensor_descriptor *')
    virtual XCamReturn get_format (struct v4l2_format &format);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:25:
external/camera_engine_rkaiq/hwi/SensorHw.h:78:74: warning: unused parameter 'expPar' [-Wunused-parameter]
     virtual XCamReturn setExposureParams(SmartPtr<RkAiqExpParamsProxy>& expPar) { return XCAM_RETURN_NO_ERROR;}
                                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:79:54: warning: unused parameter 'sns_ent_name' [-Wunused-parameter]
    virtual XCamReturn getSensorModeData(const char* sns_ent_name,
                                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:80:69: warning: unused parameter 'sns_des' [-Wunused-parameter]
                                 rk_aiq_exposure_sensor_descriptor& sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:43: warning: unused parameter 'time' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                          ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:53: warning: unused parameter 'frameid' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:83:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_pixel(rk_aiq_exposure_sensor_descriptor* sns_des)   { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:84:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_blank(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:85:71: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_exposure_range(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                                      ^
external/camera_engine_rkaiq/hwi/SensorHw.h:86:63: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:88:82: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual XCamReturn get_sensor_descriptor (rk_aiq_exposure_sensor_descriptor* sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                                 ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:77: warning: unused parameter 'ExpParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:92: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:90:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_working_mode(int mode) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:47: warning: unused parameter 'time_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:63: warning: unused parameter 'gain_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:79: warning: unused parameter 'hcg_lcg_mode_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:45: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:73: warning: unused parameter 'skip_frame_sequence' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:46: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:60: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:94:35: warning: unused parameter 'prepared' [-Wunused-parameter]
    virtual XCamReturn start(bool prepared = false) { return XCAM_RETURN_NO_ERROR;}
                                  ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:38: warning: unused parameter 'dev_idx' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:73: warning: unused parameter 'buf_proxy' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:98:47: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_sync_mode(uint32_t mode) {return XCAM_RETURN_NO_ERROR;}
                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:26:
external/camera_engine_rkaiq/hwi/LensHw.h:152:16: warning: 'RkCam::LensHw::start' hides overloaded virtual function [-Woverloaded-virtual]
    XCamReturn start();
               ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:194:24: note: hidden overloaded virtual function 'XCam::V4l2SubDevice::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:28:
external/camera_engine_rkaiq/hwi/isp20/Stream.h:119:41: warning: unused parameter 'event' [-Wunused-parameter]
    new_video_buffer(struct v4l2_event &event, SmartPtr<V4l2Device> dev) { return NULL; }
                                        ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:119:69: warning: unused parameter 'dev' [-Wunused-parameter]
    new_video_buffer(struct v4l2_event &event, SmartPtr<V4l2Device> dev) { return NULL; }
                                                                    ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:121:47: warning: unused parameter 'buf' [-Wunused-parameter]
    new_v4l2proxy_buffer(SmartPtr<V4l2Buffer> buf, SmartPtr<V4l2Device> dev) { return NULL; }
                                              ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:121:73: warning: unused parameter 'dev' [-Wunused-parameter]
    new_v4l2proxy_buffer(SmartPtr<V4l2Buffer> buf, SmartPtr<V4l2Device> dev) { return NULL; }
                                                                        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:29:
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:48:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:48:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:49:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:49:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:50:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:52:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:52:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:53:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:53:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:30:
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:65:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:65:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:66:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:66:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:67:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:69:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:69:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:70:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:70:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
In file included from external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:22:
In file included from external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:23:
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:41:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:41:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:42:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:42:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:44:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:44:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:45:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:45:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:46:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:46:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
In file included from external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:22:
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:45:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:45:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:46:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:46:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:48:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:48:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:49:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:49:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:50:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:50:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:67:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:67:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:68:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:68:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:70:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:70:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:71:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:71:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:72:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:72:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:32:
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:54:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:54:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:55:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:55:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:56:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:58:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:58:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:59:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:59:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:61:24: warning: 'RkCam::CamHwIsp20::start' hides overloaded virtual function [-Woverloaded-virtual]
    virtual XCamReturn start();
                       ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:117:24: note: hidden overloaded virtual function 'XCam::V4l2Device::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:331:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    char* sns_entity_name = "m01_f_os04a10 1-0036-1";
                            ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:329:46: warning: unused parameter 'tuning_file_path' [-Wunused-parameter]
int rkisp_cl_init(void** cl_ctx, const char* tuning_file_path,
                                             ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:330:51: warning: unused parameter 'callback_ops' [-Wunused-parameter]
                  const cl_result_callback_ops_t *callback_ops) {
                                                  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:343:52: warning: unused parameter 'tuning_file_path' [-Wunused-parameter]
int rkisp_cl_rkaiq_init(void** cl_ctx, const char* tuning_file_path,
                                                   ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:522:45: warning: unused parameter 'cc' [-Wunused-parameter]
void setMulCamConc(const void* cl_ctx, bool cc) {
                                            ^
160 warnings generated.
[ 23% 31411/130962] target thumb C: libbt-codec_32 <= hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c:847:38: warning: unused parameter 'len' [-Wunused-parameter]
                                        struct sbc_frame *frame, size_t len,
                                                                        ^
hardware/realtek/rtkbt/code/libbt-vendor/codec/./sbc/sbc.c:1090:51: warning: unused parameter 'flags' [-Wunused-parameter]
static int sbc_set_a2dp(sbc_t *sbc, unsigned long flags,
                                                  ^
2 warnings generated.
[ 23% 31418/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:23:
In file included from external/camera_engine_rkaiq/common/rk_aiq_types_priv.h:28:
In file included from external/camera_engine_rkaiq/xcore/buffer_pool.h:26:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:26:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:9: warning: variable 'width' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
    if (entry.count == 4) {
        ^~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:75:34: note: uninitialized use occurs here
    croppingRegion.init(topLeft, width, height, 0);
                                 ^~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:5: note: remove the 'if' if its condition is always true
    if (entry.count == 4) {
    ^~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:63:14: note: initialize the variable 'width' to silence this warning
    int width, height;
             ^
              = 0
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:9: warning: variable 'height' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
    if (entry.count == 4) {
        ^~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:75:41: note: uninitialized use occurs here
    croppingRegion.init(topLeft, width, height, 0);
                                        ^~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:66:5: note: remove the 'if' if its condition is always true
    if (entry.count == 4) {
    ^~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:63:22: note: initialize the variable 'height' to silence this warning
    int width, height;
                     ^
                      = 0
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:282:13: warning: variable 'iso_max' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
        if (rw_entry.count == 2) {
            ^~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:286:45: note: uninitialized use occurs here
        aeParams->max_analog_gain = (double)iso_max / 100;
                                            ^~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:282:9: note: remove the 'if' if its condition is always true
        if (rw_entry.count == 2) {
        ^~~~~~~~~~~~~~~~~~~~~~~~~
external/camera_engine_rkaiq/hal_interface2.0/interface/settings_processor.cpp:280:33: note: initialize the variable 'iso_max' to silence this warning
        int32_t iso_min, iso_max;
                                ^
                                 = 0
36 warnings generated.
[ 23% 31427/130962] target  C++: librkisp <= external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:23:
In file included from external/camera_engine_rkaiq/common/rk_aiq_types_priv.h:28:
In file included from external/camera_engine_rkaiq/xcore/buffer_pool.h:26:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
In file included from external/camera_engine_rkaiq/hwi/SensorHw.h:24:
external/camera_engine_rkaiq/xcore/v4l2_device.h:133:35: warning: unused parameter 'type' [-Wunused-parameter]
    virtual void set_use_type(int type) {}
                                  ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
external/camera_engine_rkaiq/hwi/SensorHw.h:86:17: warning: 'RkCam::BaseSensorHw::get_format' hides overloaded virtual function [-Woverloaded-virtual]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:109:24: note: hidden overloaded virtual function 'XCam::V4l2Device::get_format' declared here: type mismatch at 1st parameter ('struct v4l2_format &' vs 'rk_aiq_exposure_sensor_descriptor *')
    virtual XCamReturn get_format (struct v4l2_format &format);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
external/camera_engine_rkaiq/hwi/SensorHw.h:78:74: warning: unused parameter 'expPar' [-Wunused-parameter]
     virtual XCamReturn setExposureParams(SmartPtr<RkAiqExpParamsProxy>& expPar) { return XCAM_RETURN_NO_ERROR;}
                                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:79:54: warning: unused parameter 'sns_ent_name' [-Wunused-parameter]
    virtual XCamReturn getSensorModeData(const char* sns_ent_name,
                                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:80:69: warning: unused parameter 'sns_des' [-Wunused-parameter]
                                 rk_aiq_exposure_sensor_descriptor& sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:43: warning: unused parameter 'time' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                          ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:53: warning: unused parameter 'frameid' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:83:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_pixel(rk_aiq_exposure_sensor_descriptor* sns_des)   { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:84:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_blank(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:85:71: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_exposure_range(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                                      ^
external/camera_engine_rkaiq/hwi/SensorHw.h:86:63: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:88:82: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual XCamReturn get_sensor_descriptor (rk_aiq_exposure_sensor_descriptor* sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                                 ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:77: warning: unused parameter 'ExpParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:92: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:90:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_working_mode(int mode) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:47: warning: unused parameter 'time_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:63: warning: unused parameter 'gain_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:79: warning: unused parameter 'hcg_lcg_mode_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:45: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:73: warning: unused parameter 'skip_frame_sequence' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:46: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:60: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:94:35: warning: unused parameter 'prepared' [-Wunused-parameter]
    virtual XCamReturn start(bool prepared = false) { return XCAM_RETURN_NO_ERROR;}
                                  ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:38: warning: unused parameter 'dev_idx' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:73: warning: unused parameter 'buf_proxy' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:98:47: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_sync_mode(uint32_t mode) {return XCAM_RETURN_NO_ERROR;}
                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:28:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandleInt.h:20:
In file included from external/camera_engine_rkaiq/aiq_core/algo_handlers/RkAiqA3dlutHandle.h:21:
In file included from external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:12:
In file included from external/camera_engine_rkaiq/RkAiqCamGroupManager.h:28:
external/camera_engine_rkaiq/aiq_core/RkAiqCamgroupHandle.h:48:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:28:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandleInt.h:20:
In file included from external/camera_engine_rkaiq/aiq_core/algo_handlers/RkAiqA3dlutHandle.h:21:
external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:62:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
typedef struct rk_aiq_camgroup_ctx_s {
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:51:9: warning: 'PROPERTY_VALUE_MAX' macro redefined [-Wmacro-redefined]
#define PROPERTY_VALUE_MAX 32
        ^
system/core/include/cutils/properties.h:40:9: note: previous definition is here
#define PROPERTY_VALUE_MAX PROP_VALUE_MAX
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:65:3: warning: field '_aiq_ctx' will be initialized after field '_meta' [-Wreorder-ctor]
  _aiq_ctx(NULL),
  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:66:3: warning: field '_meta' will be initialized after field '_metadata' [-Wreorder-ctor]
  _meta (NULL),
  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:795:79: warning: unused parameter 'sensor_mode' [-Wunused-parameter]
AiqCameraHalAdapter::set_sensor_mode_data (rk_aiq_exposure_sensor_descriptor *sensor_mode,
                                                                              ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1430:49: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleMessageExit(Message &msg)
                                                ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1440:46: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleIspSofCb(Message &msg)
                                             ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1455:50: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleMessageFlush(Message &msg)
                                                 ^
69 warnings generated.
[ 24% 31446/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:27:
external/camera_engine_rkaiq/xcore/v4l2_device.h:133:35: warning: unused parameter 'type' [-Wunused-parameter]
    virtual void set_use_type(int type) {}
                                  ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:21:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:21:
In file included from external/camera_engine_rkaiq/hwi/ICamHw.h:24:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:30:
In file included from external/camera_engine_rkaiq/RkAiqManager.h:22:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:46:
In file included from external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:12:
In file included from external/camera_engine_rkaiq/RkAiqCamGroupManager.h:28:
external/camera_engine_rkaiq/aiq_core/RkAiqCamgroupHandle.h:48:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:46:
external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:62:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
typedef struct rk_aiq_camgroup_ctx_s {
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:23:
In file included from external/camera_engine_rkaiq/hwi/CamHwBase.h:26:
external/camera_engine_rkaiq/xcore/fake_v4l2_device.h:43:24: warning: 'XCam::FakeV4l2Device::start' hides overloaded virtual function [-Woverloaded-virtual]
    virtual XCamReturn start ();
                       ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:117:24: note: hidden overloaded virtual function 'XCam::V4l2Device::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:23:
external/camera_engine_rkaiq/hwi/CamHwBase.h:58:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn swWorkingModeDyn(int mode) {
                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:67:64: warning: unused parameter 'luma_params' [-Wunused-parameter]
    virtual XCamReturn setHdrProcessCount(rk_aiq_luma_params_t luma_params) {
                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:70:69: warning: unused parameter 'base' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(SmartPtr<SharedItemBase> base, bool sync) {
                                                                    ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:70:80: warning: unused parameter 'sync' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(SmartPtr<SharedItemBase> base, bool sync) {
                                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:73:61: warning: unused parameter 'list' [-Wunused-parameter]
    virtual XCamReturn applyAnalyzerResult(cam3aResultList& list) {
                                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:82:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; };
                                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:82:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; };
                                                                              ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:87:54: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn capture_raw_ctl(capture_raw_t type, int count = 0,
                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:87:64: warning: unused parameter 'count' [-Wunused-parameter]
    virtual XCamReturn capture_raw_ctl(capture_raw_t type, int count = 0,
                                                               ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:88:52: warning: unused parameter 'capture_dir' [-Wunused-parameter]
                                       const char* capture_dir = nullptr, \
                                                   ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:89:46: warning: unused parameter 'output_dir' [-Wunused-parameter]
                                       char* output_dir = nullptr) {
                                             ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:92:47: warning: unused parameter 'vbuf' [-Wunused-parameter]
    virtual XCamReturn enqueueRawBuffer(void *vbuf, bool sync) {
                                              ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:92:58: warning: unused parameter 'sync' [-Wunused-parameter]
    virtual XCamReturn enqueueRawBuffer(void *vbuf, bool sync) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:95:51: warning: unused parameter 'path' [-Wunused-parameter]
    virtual XCamReturn enqueueRawFile(const char *path) {
                                                  ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:98:47: warning: unused parameter 'callback' [-Wunused-parameter]
    virtual XCamReturn registRawdataCb(void (*callback)(void *)) {
                                              ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:101:57: warning: unused parameter 'prop' [-Wunused-parameter]
    virtual XCamReturn rawdataPrepare(rk_aiq_raw_prop_t prop) {
                                                        ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:43: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                          ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:56: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                                       ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:104:66: warning: unused parameter 'skip_frm_cnt' [-Wunused-parameter]
    virtual XCamReturn setSensorFlip(bool mirror, bool flip, int skip_frm_cnt) {
                                                                 ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:107:44: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn getSensorFlip(bool& mirror, bool& flip) {
                                           ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:107:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn getSensorFlip(bool& mirror, bool& flip) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:110:45: warning: unused parameter 'position' [-Wunused-parameter]
    virtual XCamReturn getZoomPosition(int& position) {
                                            ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:113:58: warning: unused parameter 'lens_cfg' [-Wunused-parameter]
    virtual XCamReturn setLensVcmCfg(rk_aiq_lens_vcmcfg& lens_cfg) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:116:58: warning: unused parameter 'lens_cfg' [-Wunused-parameter]
    virtual XCamReturn getLensVcmCfg(rk_aiq_lens_vcmcfg& lens_cfg) {
                                                         ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:125:40: warning: unused parameter 'angleZ' [-Wunused-parameter]
    virtual XCamReturn setAngleZ(float angleZ) {
                                       ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:128:59: warning: unused parameter 'mem_ops' [-Wunused-parameter]
    virtual void getShareMemOps(isp_drv_share_mem_ops_t** mem_ops) {};
                                                          ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:129:71: warning: unused parameter 'ispParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveIspParams(rkisp_effect_params_v20& ispParams, int frame_id) {
                                                                      ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:129:86: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveIspParams(rkisp_effect_params_v20& ispParams, int frame_id) {
                                                                                     ^
external/camera_engine_rkaiq/hwi/CamHwBase.h:135:62: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn setIspStreamMode(rk_isp_stream_mode_t mode) {
                                                             ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:25:
external/camera_engine_rkaiq/hwi/SensorHw.h:86:17: warning: 'RkCam::BaseSensorHw::get_format' hides overloaded virtual function [-Woverloaded-virtual]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:109:24: note: hidden overloaded virtual function 'XCam::V4l2Device::get_format' declared here: type mismatch at 1st parameter ('struct v4l2_format &' vs 'rk_aiq_exposure_sensor_descriptor *')
    virtual XCamReturn get_format (struct v4l2_format &format);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:25:
external/camera_engine_rkaiq/hwi/SensorHw.h:78:74: warning: unused parameter 'expPar' [-Wunused-parameter]
     virtual XCamReturn setExposureParams(SmartPtr<RkAiqExpParamsProxy>& expPar) { return XCAM_RETURN_NO_ERROR;}
                                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:79:54: warning: unused parameter 'sns_ent_name' [-Wunused-parameter]
    virtual XCamReturn getSensorModeData(const char* sns_ent_name,
                                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:80:69: warning: unused parameter 'sns_des' [-Wunused-parameter]
                                 rk_aiq_exposure_sensor_descriptor& sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:43: warning: unused parameter 'time' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                          ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:53: warning: unused parameter 'frameid' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:83:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_pixel(rk_aiq_exposure_sensor_descriptor* sns_des)   { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:84:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_blank(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:85:71: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_exposure_range(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                                      ^
external/camera_engine_rkaiq/hwi/SensorHw.h:86:63: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:88:82: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual XCamReturn get_sensor_descriptor (rk_aiq_exposure_sensor_descriptor* sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                                 ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:77: warning: unused parameter 'ExpParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:92: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:90:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_working_mode(int mode) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:47: warning: unused parameter 'time_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:63: warning: unused parameter 'gain_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:79: warning: unused parameter 'hcg_lcg_mode_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:45: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:73: warning: unused parameter 'skip_frame_sequence' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:46: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:60: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:94:35: warning: unused parameter 'prepared' [-Wunused-parameter]
    virtual XCamReturn start(bool prepared = false) { return XCAM_RETURN_NO_ERROR;}
                                  ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:38: warning: unused parameter 'dev_idx' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:73: warning: unused parameter 'buf_proxy' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:98:47: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_sync_mode(uint32_t mode) {return XCAM_RETURN_NO_ERROR;}
                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:26:
external/camera_engine_rkaiq/hwi/LensHw.h:152:16: warning: 'RkCam::LensHw::start' hides overloaded virtual function [-Woverloaded-virtual]
    XCamReturn start();
               ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:194:24: note: hidden overloaded virtual function 'XCam::V4l2SubDevice::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:28:
external/camera_engine_rkaiq/hwi/isp20/Stream.h:119:41: warning: unused parameter 'event' [-Wunused-parameter]
    new_video_buffer(struct v4l2_event &event, SmartPtr<V4l2Device> dev) { return NULL; }
                                        ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:119:69: warning: unused parameter 'dev' [-Wunused-parameter]
    new_video_buffer(struct v4l2_event &event, SmartPtr<V4l2Device> dev) { return NULL; }
                                                                    ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:121:47: warning: unused parameter 'buf' [-Wunused-parameter]
    new_v4l2proxy_buffer(SmartPtr<V4l2Buffer> buf, SmartPtr<V4l2Device> dev) { return NULL; }
                                              ^
external/camera_engine_rkaiq/hwi/isp20/Stream.h:121:73: warning: unused parameter 'dev' [-Wunused-parameter]
    new_v4l2proxy_buffer(SmartPtr<V4l2Buffer> buf, SmartPtr<V4l2Device> dev) { return NULL; }
                                                                        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:29:
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:48:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:48:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:49:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:49:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:50:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:52:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:52:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:53:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamCapUnit.h:53:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:30:
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:65:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:65:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:66:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:66:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:67:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:69:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:69:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:70:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/RawStreamProcUnit.h:70:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
In file included from external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:22:
In file included from external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:23:
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:41:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:41:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:42:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:42:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:44:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:44:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:45:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:45:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:46:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/NrStatsStream.h:46:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
In file included from external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:22:
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:45:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:45:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:46:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:46:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:48:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:48:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:49:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:49:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:50:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/TnrStatsStream.h:50:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:31:
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:67:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:67:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:68:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:68:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:70:70: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                     ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:70:79: warning: unused parameter 'dev_index' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<V4l2BufferProxy> &buf, int dev_index) { return XCAM_RETURN_ERROR_FAILED; }
                                                                              ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:71:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:71:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:72:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/SPStreamProcUnit.h:72:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
In file included from external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:32:
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:54:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:54:75: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:55:52: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                   ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:55:75: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                          ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:56:66: warning: unused parameter 'buf' [-Wunused-parameter]
    virtual XCamReturn poll_buffer_ready (SmartPtr<VideoBuffer> &buf) { return XCAM_RETURN_ERROR_FAILED; }
                                                                 ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:58:51: warning: unused parameter 'sequence' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:58:65: warning: unused parameter 'type' [-Wunused-parameter]
    virtual XCamReturn poll_event_ready (uint32_t sequence, int type) { return XCAM_RETURN_ERROR_FAILED; }
                                                                ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:59:51: warning: unused parameter 'timestamp' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                  ^
external/camera_engine_rkaiq/hwi/isp20/PdafStreamProcUnit.h:59:74: warning: unused parameter 'msg' [-Wunused-parameter]
    virtual XCamReturn poll_event_failed (int64_t timestamp, const char *msg) { return XCAM_RETURN_ERROR_FAILED; }
                                                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:49:
external/camera_engine_rkaiq/hwi/isp20/CamHwIsp20.h:61:24: warning: 'RkCam::CamHwIsp20::start' hides overloaded virtual function [-Woverloaded-virtual]
    virtual XCamReturn start();
                       ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:117:24: note: hidden overloaded virtual function 'XCam::V4l2Device::start' declared here: different number of parameters (1 vs 0)
    virtual XCamReturn start (bool prepared = false);
                       ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:331:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings]
    char* sns_entity_name = "m01_f_os04a10 1-0036-1";
                            ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:329:46: warning: unused parameter 'tuning_file_path' [-Wunused-parameter]
int rkisp_cl_init(void** cl_ctx, const char* tuning_file_path,
                                             ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:330:51: warning: unused parameter 'callback_ops' [-Wunused-parameter]
                  const cl_result_callback_ops_t *callback_ops) {
                                                  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:343:52: warning: unused parameter 'tuning_file_path' [-Wunused-parameter]
int rkisp_cl_rkaiq_init(void** cl_ctx, const char* tuning_file_path,
                                                   ^
external/camera_engine_rkaiq/hal_interface2.0/interface/rkisp_control_loop_impl.cpp:522:45: warning: unused parameter 'cc' [-Wunused-parameter]
void setMulCamConc(const void* cl_ctx, bool cc) {
                                            ^
160 warnings generated.
[ 24% 31491/130962] target thumb C++: librkisp_32 <= external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:23:
In file included from external/camera_engine_rkaiq/common/rk_aiq_types_priv.h:28:
In file included from external/camera_engine_rkaiq/xcore/buffer_pool.h:26:
external/camera_engine_rkaiq/xcore/video_buffer.h:60:11: warning: field '_timestamp' will be initialized after field '_buf_type' [-Wreorder-ctor]
        : _timestamp (timestamp), _buf_type(0)
          ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:24:
In file included from external/camera_engine_rkaiq/common/shared_item_pool.h:121:
external/camera_engine_rkaiq/common/shared_item_pool.cpp:76:79: warning: unused parameter 'buffer_info' [-Wunused-parameter]
SmartPtr<BufferData> SharedItemPool<T>::allocate_data (const VideoBufferInfo &buffer_info)
                                                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
In file included from external/camera_engine_rkaiq/xcore/task_service.h:36:
external/camera_engine_rkaiq/xcore/task_traits.h:66:52: warning: unused parameter 'p' [-Wunused-parameter]
    virtual TaskResult operator()(ServiceParam<T>& p) { return TaskResult::kSkipped; }
                                                   ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:28:
In file included from external/camera_engine_rkaiq/common/rk_aiq_pool.h:25:
In file included from external/camera_engine_rkaiq/aiq_core/thumbnails.h:30:
external/camera_engine_rkaiq/xcore/task_service.h:294:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const uint8_t getMaxParamCount() { return max_param_count_; }
    ^~~~~~
external/camera_engine_rkaiq/xcore/task_service.h:100:37: warning: unused parameter 'may_block_' [-Wunused-parameter]
                         const bool may_block_               = default_may_block,
                                    ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:25:
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:61:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoId() const { return mDes->id; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:62:5: warning: 'const' type qualifier on return type has no effect [-Wignored-qualifiers]
    const int getAlgoType() const { return mDes->type; }
    ^~~~~~
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:54: warning: unused parameter 'params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                     ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:59:79: warning: unused parameter 'cur_params' [-Wunused-parameter]
    virtual XCamReturn genIspResult(RkAiqFullParams* params, RkAiqFullParams* cur_params) { return XCAM_RETURN_NO_ERROR; };
                                                                              ^
external/camera_engine_rkaiq/aiq_core/RkAiqHandle.h:101:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:34:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqResourceTranslator.h:23:
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:34:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateIspStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:35:75: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqIspStatsIntProxy>& to,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:36:78: warning: unused parameter 'aecStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAecStatsProxy>& aecStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:37:78: warning: unused parameter 'awbStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAwbStatsProxy>& awbStat,
                                                                             ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:38:77: warning: unused parameter 'afStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAfStatsProxy>& afStat,
                                                                            ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:39:79: warning: unused parameter 'tmoStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAtmoStatsProxy>& tmoStat,
                                                                              ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:40:82: warning: unused parameter 'dehazeStat' [-Wunused-parameter]
                                         const SmartPtr<RkAiqAdehazeStatsProxy>& dehazeStat) {
                                                                                 ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:43:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAecStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:44:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAecStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:47:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAwbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:48:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqAwbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:51:70: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAfStats(const SmartPtr<VideoBuffer>& from,
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:52:70: warning: unused parameter 'to' [-Wunused-parameter]
                                        SmartPtr<RkAiqAfStatsProxy>& to) {
                                                                     ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:55:71: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateOrbStats(const SmartPtr<VideoBuffer>& from,
                                                                      ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:56:72: warning: unused parameter 'to' [-Wunused-parameter]
                                         SmartPtr<RkAiqOrbStatsProxy>& to) {
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:59:72: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAtmoStats(const SmartPtr<VideoBuffer>& from,
                                                                       ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:60:74: warning: unused parameter 'to' [-Wunused-parameter]
                                          SmartPtr<RkAiqAtmoStatsProxy>& to) {
                                                                         ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:63:75: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translateAdehazeStats(const SmartPtr<VideoBuffer>& from,
                                                                          ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:64:80: warning: unused parameter 'to' [-Wunused-parameter]
                                             SmartPtr<RkAiqAdehazeStatsProxy>& to) {
                                                                               ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:67:73: warning: unused parameter 'from' [-Wunused-parameter]
    virtual XCamReturn translatePdafStats (const SmartPtr<VideoBuffer> &from,
                                                                        ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:67: warning: unused parameter 'to' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                  ^
external/camera_engine_rkaiq/aiq_core/IRkAiqResourceTranslator.h:68:76: warning: unused parameter 'sns_mirror' [-Wunused-parameter]
                                   SmartPtr<RkAiqPdafStatsProxy> &to, bool sns_mirror) {
                                                                           ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:23:
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.h:23:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqCore.h:36:
external/camera_engine_rkaiq/include/common/panorama_stitchingApp.h:181:2: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
        struct RK_PS_AlphaBuffer
        ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
In file included from external/camera_engine_rkaiq/hwi/SensorHw.h:24:
external/camera_engine_rkaiq/xcore/v4l2_device.h:133:35: warning: unused parameter 'type' [-Wunused-parameter]
    virtual void set_use_type(int type) {}
                                  ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
external/camera_engine_rkaiq/hwi/SensorHw.h:86:17: warning: 'RkCam::BaseSensorHw::get_format' hides overloaded virtual function [-Woverloaded-virtual]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                ^
external/camera_engine_rkaiq/xcore/v4l2_device.h:109:24: note: hidden overloaded virtual function 'XCam::V4l2Device::get_format' declared here: type mismatch at 1st parameter ('struct v4l2_format &' vs 'rk_aiq_exposure_sensor_descriptor *')
    virtual XCamReturn get_format (struct v4l2_format &format);
                       ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:26:
In file included from external/camera_engine_rkaiq/hwi/isp20/Isp20StatsBuffer.h:26:
external/camera_engine_rkaiq/hwi/SensorHw.h:78:74: warning: unused parameter 'expPar' [-Wunused-parameter]
     virtual XCamReturn setExposureParams(SmartPtr<RkAiqExpParamsProxy>& expPar) { return XCAM_RETURN_NO_ERROR;}
                                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:79:54: warning: unused parameter 'sns_ent_name' [-Wunused-parameter]
    virtual XCamReturn getSensorModeData(const char* sns_ent_name,
                                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:80:69: warning: unused parameter 'sns_des' [-Wunused-parameter]
                                 rk_aiq_exposure_sensor_descriptor& sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:43: warning: unused parameter 'time' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                          ^
external/camera_engine_rkaiq/hwi/SensorHw.h:82:53: warning: unused parameter 'frameid' [-Wunused-parameter]
    virtual XCamReturn handle_sof(int64_t time, int frameid) { return XCAM_RETURN_NO_ERROR;}
                                                    ^
external/camera_engine_rkaiq/hwi/SensorHw.h:83:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_pixel(rk_aiq_exposure_sensor_descriptor* sns_des)   { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:84:62: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_blank(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:85:71: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_exposure_range(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                                      ^
external/camera_engine_rkaiq/hwi/SensorHw.h:86:63: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual int get_format(rk_aiq_exposure_sensor_descriptor* sns_des) { return 0;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:88:82: warning: unused parameter 'sns_des' [-Wunused-parameter]
    virtual XCamReturn get_sensor_descriptor (rk_aiq_exposure_sensor_descriptor* sns_des) { return XCAM_RETURN_NO_ERROR;}
                                                                                 ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:77: warning: unused parameter 'ExpParams' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:89:92: warning: unused parameter 'frame_id' [-Wunused-parameter]
    virtual XCamReturn getEffectiveExpParams(SmartPtr<RkAiqExpParamsProxy>& ExpParams, int frame_id) { return XCAM_RETURN_NO_ERROR;}
                                                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:90:45: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_working_mode(int mode) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:47: warning: unused parameter 'time_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:63: warning: unused parameter 'gain_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:91:79: warning: unused parameter 'hcg_lcg_mode_delay' [-Wunused-parameter]
    virtual XCamReturn set_exp_delay_info(int time_delay, int gain_delay, int hcg_lcg_mode_delay) { return XCAM_RETURN_NO_ERROR;}
                                                                              ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:45: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                            ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:58: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                         ^
external/camera_engine_rkaiq/hwi/SensorHw.h:92:73: warning: unused parameter 'skip_frame_sequence' [-Wunused-parameter]
    virtual XCamReturn set_mirror_flip(bool mirror, bool flip, int32_t& skip_frame_sequence) { return XCAM_RETURN_NO_ERROR;}
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:46: warning: unused parameter 'mirror' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                             ^
external/camera_engine_rkaiq/hwi/SensorHw.h:93:60: warning: unused parameter 'flip' [-Wunused-parameter]
    virtual XCamReturn get_mirror_flip(bool& mirror, bool& flip) { return XCAM_RETURN_NO_ERROR;}
                                                           ^
external/camera_engine_rkaiq/hwi/SensorHw.h:94:35: warning: unused parameter 'prepared' [-Wunused-parameter]
    virtual XCamReturn start(bool prepared = false) { return XCAM_RETURN_NO_ERROR;}
                                  ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:38: warning: unused parameter 'dev_idx' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                     ^
external/camera_engine_rkaiq/hwi/SensorHw.h:96:73: warning: unused parameter 'buf_proxy' [-Wunused-parameter]
    virtual XCamReturn on_dqueue(int dev_idx, SmartPtr<V4l2BufferProxy> buf_proxy) { return XCAM_RETURN_NO_ERROR; }
                                                                        ^
external/camera_engine_rkaiq/hwi/SensorHw.h:98:47: warning: unused parameter 'mode' [-Wunused-parameter]
    virtual XCamReturn set_sync_mode(uint32_t mode) {return XCAM_RETURN_NO_ERROR;}
                                              ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:28:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandleInt.h:20:
In file included from external/camera_engine_rkaiq/aiq_core/algo_handlers/RkAiqA3dlutHandle.h:21:
In file included from external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:12:
In file included from external/camera_engine_rkaiq/RkAiqCamGroupManager.h:28:
external/camera_engine_rkaiq/aiq_core/RkAiqCamgroupHandle.h:48:42: warning: unused parameter 'needSync' [-Wunused-parameter]
    virtual XCamReturn updateConfig(bool needSync) { return XCAM_RETURN_NO_ERROR; };
                                         ^
In file included from external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:28:
In file included from external/camera_engine_rkaiq/aiq_core/RkAiqHandleInt.h:20:
In file included from external/camera_engine_rkaiq/aiq_core/algo_handlers/RkAiqA3dlutHandle.h:21:
external/camera_engine_rkaiq/uAPI/rk_aiq_api_private.h:62:9: warning: empty struct has size 0 in C, size 1 in C++ [-Wextern-c-compat]
typedef struct rk_aiq_camgroup_ctx_s {
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:51:9: warning: 'PROPERTY_VALUE_MAX' macro redefined [-Wmacro-redefined]
#define PROPERTY_VALUE_MAX 32
        ^
system/core/include/cutils/properties.h:40:9: note: previous definition is here
#define PROPERTY_VALUE_MAX PROP_VALUE_MAX
        ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:65:3: warning: field '_aiq_ctx' will be initialized after field '_meta' [-Wreorder-ctor]
  _aiq_ctx(NULL),
  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:66:3: warning: field '_meta' will be initialized after field '_metadata' [-Wreorder-ctor]
  _meta (NULL),
  ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:795:79: warning: unused parameter 'sensor_mode' [-Wunused-parameter]
AiqCameraHalAdapter::set_sensor_mode_data (rk_aiq_exposure_sensor_descriptor *sensor_mode,
                                                                              ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1430:49: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleMessageExit(Message &msg)
                                                ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1440:46: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleIspSofCb(Message &msg)
                                             ^
external/camera_engine_rkaiq/hal_interface2.0/interface/AiqCameraHalAdapter.cpp:1455:50: warning: unused parameter 'msg' [-Wunused-parameter]
AiqCameraHalAdapter::handleMessageFlush(Message &msg)
                                                 ^
69 warnings generated.
[ 27% 35975/130962] //external/compiler-rt:libcompiler_rt clang lib/builtins/arm/comparesf2.S [arm]
external/compiler-rt/lib/builtins/arm/comparesf2.S:99:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
external/compiler-rt/lib/builtins/arm/comparesf2.S:128:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
external/compiler-rt/lib/builtins/arm/comparesf2.S:142:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
[ 27% 36317/130962] //external/compiler-rt:libcompiler_rt clang lib/builtins/arm/comparesf2.S [arm]
external/compiler-rt/lib/builtins/arm/comparesf2.S:99:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
external/compiler-rt/lib/builtins/arm/comparesf2.S:128:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
external/compiler-rt/lib/builtins/arm/comparesf2.S:142:5: warning: applying IT instruction to more than one subsequent instruction is deprecated
    ite ls
    ^
[ 33% 43325/130962] //external/e2fsprogs/lib/blkid:libext2_blkid clang probe.c
external/e2fsprogs/lib/blkid/probe.c:673:36: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                label_len = strlen(vol_label);
                                   ^~~~~~~~~
bionic/libc/include/bits/fortify/string.h:214:33: note: passing argument to parameter 's' here
size_t strlen(const char* const s __pass_object_size0) __overloadable {
                                ^
external/e2fsprogs/lib/blkid/probe.c:891:34: warning: passing 'char [129]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
            unicode_16le_to_utf8(label_str, sizeof(label_str), val, val_len);
                                 ^~~~~~~~~
external/e2fsprogs/lib/blkid/probe.c:768:49: note: passing argument to parameter 'str' here
static void unicode_16le_to_utf8(unsigned char *str, int out_len,
                                                ^
2 warnings generated.
[ 33% 43333/130962] //external/e2fsprogs/lib/blkid:libext2_blkid clang probe.c
external/e2fsprogs/lib/blkid/probe.c:673:36: warning: passing 'const unsigned char *' to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
                label_len = strlen(vol_label);
                                   ^~~~~~~~~
bionic/libc/include/bits/fortify/string.h:214:33: note: passing argument to parameter 's' here
size_t strlen(const char* const s __pass_object_size0) __overloadable {
                                ^
external/e2fsprogs/lib/blkid/probe.c:891:34: warning: passing 'char [129]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
            unicode_16le_to_utf8(label_str, sizeof(label_str), val, val_len);
                                 ^~~~~~~~~
external/e2fsprogs/lib/blkid/probe.c:768:49: note: passing argument to parameter 'str' here
static void unicode_16le_to_utf8(unsigned char *str, int out_len,
                                                ^
2 warnings generated.
[ 33% 43367/130962] //external/e2fsprogs/lib/blkid:libext2_blkid clang probe.c [linux_glibc]
external/e2fsprogs/lib/blkid/probe.c:891:34: warning: passing 'char [129]' to parameter of type 'unsigned char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign]
            unicode_16le_to_utf8(label_str, sizeof(label_str), val, val_len);
                                 ^~~~~~~~~
external/e2fsprogs/lib/blkid/probe.c:768:49: note: passing argument to parameter 'str' here
static void unicode_16le_to_utf8(unsigned char *str, int out_len,
                                                ^
1 warning generated.
[ 33% 44256/130962] //system/incremental_delivery/libdataloader:libdataloader clang-tidy DataLoaderConnector.cpp [arm]
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:557:19: warning: 'mService' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mService;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:558:19: warning: 'mServiceConnector' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mServiceConnector;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:559:19: warning: 'mCallbackControl' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mCallbackControl;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:560:19: warning: 'mListener' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mListener;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:764:9: warning: do not use namespace using-directives; use using-declarations instead [google-build-using-namespace]
        using namespace android::incfs;
        ^
[ 33% 44265/130962] //system/incremental_delivery/libdataloader:libdataloader clang-tidy DataLoaderConnector.cpp
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:557:19: warning: 'mService' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mService;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:558:19: warning: 'mServiceConnector' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mServiceConnector;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:559:19: warning: 'mCallbackControl' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mCallbackControl;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:560:19: warning: 'mListener' declared with a const-qualified typedef; results in the type being '_jobject *const' instead of 'const _jobject *' [misc-misplaced-const]
    jobject const mListener;
                  ^
libnativehelper/include_jni/jni.h:61:25: note: typedef declared here
typedef _jobject*       jobject;
                        ^
/home/rootroot/android12-rk3588-new/system/incremental_delivery/libdataloader/DataLoaderConnector.cpp:764:9: warning: do not use namespace using-directives; use using-declarations instead [google-build-using-namespace]
        using namespace android::incfs;
        ^
[ 36% 48005/130962] //external/camera_engine_rkaiq/iq_parser_v2:libiq_parser_v2 clang j2s/j2s.c
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:289:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += obj->offset;
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:331:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += obj->offset;
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:382:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:441:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:509:64: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        return _j2s_struct_to_json(ctx, obj->struct_index, ptr + obj->offset);
                                                           ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:691:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:807:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
            void** buf = (void**)(ptr + obj->offset);
                                  ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:840:70: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        return _j2s_json_to_struct(ctx, root, obj->struct_index, ptr + obj->offset,
                                                                 ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:917:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    data_ptr = (void**)(ptr + obj->offset);
                        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:956:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr = *(void**)(ptr + obj->offset);
                    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:1038:17: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
            ptr + obj->offset);
            ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:1139:62: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        _j2s_struct_to_cache(ctx, obj->struct_index, fd, ptr + obj->offset);
                                                         ~~~ ^
12 warnings generated.
[ 36% 48006/130962] //external/camera_engine_rkaiq/iq_parser_v2:libiq_parser_v2 clang j2s/j2s.c [arm]
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:289:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += obj->offset;
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:331:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += obj->offset;
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:382:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:441:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:509:64: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        return _j2s_struct_to_json(ctx, obj->struct_index, ptr + obj->offset);
                                                           ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:691:13: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        ptr += obj->offset;
        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:807:39: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
            void** buf = (void**)(ptr + obj->offset);
                                  ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:840:70: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        return _j2s_json_to_struct(ctx, root, obj->struct_index, ptr + obj->offset,
                                                                 ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:917:29: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    data_ptr = (void**)(ptr + obj->offset);
                        ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:956:25: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr = *(void**)(ptr + obj->offset);
                    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:1038:17: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
            ptr + obj->offset);
            ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s.c:1139:62: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        _j2s_struct_to_cache(ctx, obj->struct_index, fd, ptr + obj->offset);
                                                         ~~~ ^
12 warnings generated.
[ 37% 48885/130962] depmod out/target/product/rk3588_s/obj/PACKAGING/depmod_VENDOR_intermediates
depmod: WARNING: could not open modules.order at /home/rootroot/android12-rk3588-new/out/target/product/rk3588_s/obj/PACKAGING/depmod_VENDOR_intermediates/lib/modules/0.0: No such file or directory
depmod: WARNING: could not open modules.builtin at /home/rootroot/android12-rk3588-new/out/target/product/rk3588_s/obj/PACKAGING/depmod_VENDOR_intermediates/lib/modules/0.0: No such file or directory
[ 37% 48890/130962] //system/keymaster:libkeymaster_portable clang-tidy android_keymaster/remote_provisioning_utils.cpp
/home/rootroot/android12-rk3588-new/system/keymaster/android_keymaster/remote_provisioning_utils.cpp:129:55: warning: the parameter 'macFunction' is copied for each invocation but only used as a const reference; consider making it a const reference [performance-unnecessary-value-param]
                          cppcose::HmacSha256Function macFunction) {
                                                      ^
                          const                      &
system/keymaster/include/keymaster/remote_provisioning_utils.h:38:5: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
    StatusOr(T val)
    ^
    explicit 
[ 37% 48955/130962] //system/keymaster:libkeymaster_portable clang-tidy android_keymaster/android_keymaster.cpp
/home/rootroot/android12-rk3588-new/system/keymaster/include/keymaster/remote_provisioning_utils.h:38:5: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
    StatusOr(T val)
    ^
    explicit 
[ 42% 55574/130962] //external/camera_engine_rkaiq/iq_parser_v2:libiq_parser_v2 clang j2s/j2s_utils.c
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:206:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += sizeof(*ctx);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:214:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_obj * sizeof(*ctx->objs);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:217:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_struct * sizeof(*ctx->structs);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:220:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_enum * sizeof(*ctx->enums);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:223:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_enum_value * sizeof(*ctx->enum_values);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:225:20: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    if (ptr != buf + size) {
               ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:311:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        if (ctx->manage_data || data->ptr + sizeof(*ctx) == ctx->objs)
                                ~~~~~~~~~ ^
7 warnings generated.
[ 45% 59858/130962] //external/camera_engine_rkaiq/iq_parser_v2:libiq_parser_v2 clang j2s/j2s_utils.c [arm]
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:206:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += sizeof(*ctx);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:214:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_obj * sizeof(*ctx->objs);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:217:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_struct * sizeof(*ctx->structs);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:220:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_enum * sizeof(*ctx->enums);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:223:9: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    ptr += ctx->num_enum_value * sizeof(*ctx->enum_values);
    ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:225:20: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
    if (ptr != buf + size) {
               ~~~ ^
external/camera_engine_rkaiq/iq_parser_v2/j2s/j2s_utils.c:311:43: warning: arithmetic on a pointer to void is a GNU extension [-Wpointer-arith]
        if (ctx->manage_data || data->ptr + sizeof(*ctx) == ctx->objs)
                                ~~~~~~~~~ ^
7 warnings generated.
[ 54% 70729/130962] //system/apex/apexd:libapex clang-tidy apex_manifest.cpp
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:88:47: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
  inline ApexManifest_CompressedApexMetadata& operator=(const ApexManifest_CompressedApexMetadata& from) {
                                              ^
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:225:24: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
  inline ApexManifest& operator=(const ApexManifest& from) {
                       ^
[ 54% 70789/130962] //system/apex/apexd:libapex clang-tidy apex_shim.cpp
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:88:47: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
  inline ApexManifest_CompressedApexMetadata& operator=(const ApexManifest_CompressedApexMetadata& from) {
                                              ^
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:225:24: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
  inline ApexManifest& operator=(const ApexManifest& from) {
                       ^
[ 54% 70809/130962] //system/apex/apexd:libapex clang-tidy apex_file_repository.cpp
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:88:47: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
  inline ApexManifest_CompressedApexMetadata& operator=(const ApexManifest_CompressedApexMetadata& from) {
                                              ^
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:225:24: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
  inline ApexManifest& operator=(const ApexManifest& from) {
                       ^
[ 54% 70823/130962] //system/apex/apexd:libapex clang-tidy apex_file.cpp
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:88:47: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
  inline ApexManifest_CompressedApexMetadata& operator=(const ApexManifest_CompressedApexMetadata& from) {
                                              ^
out/soong/.intermediates/system/apex/proto/lib_apex_manifest_proto/android_arm64_armv8-a_static/gen/proto/system/apex/proto/apex_manifest.pb.h:225:24: warning: operator=() does not handle self-assignment properly [bugprone-unhandled-self-assignment,cert-oop54-cpp]
  inline ApexManifest& operator=(const ApexManifest& from) {
                       ^
[ 54% 70861/130962] //frameworks/base/cmds/idmap2:idmap2 clang-tidy idmap2/Main.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/CommandLineOptions.h:38:31: warning: pass by value and use std::move [modernize-pass-by-value]
  explicit CommandLineOptions(const std::string& name) : name_(name) {
                              ^~~~~~~~~~~~~~~~~~
                              std::string                      std::move( )
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
[ 54% 70862/130962] //frameworks/base/cmds/idmap2:idmap2 clang-tidy idmap2/Main.cpp [linux_glibc]
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/CommandLineOptions.h:38:31: warning: pass by value and use std::move [modernize-pass-by-value]
  explicit CommandLineOptions(const std::string& name) : name_(name) {
                              ^~~~~~~~~~~~~~~~~~
                              std::string                      std::move( )
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
[ 54% 70864/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/Result.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
[ 54% 70866/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/PolicyUtils.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
[ 54% 70867/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/CommandLineOptions.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/CommandLineOptions.h:38:31: warning: pass by value and use std::move [modernize-pass-by-value]
  explicit CommandLineOptions(const std::string& name) : name_(name) {
                              ^~~~~~~~~~~~~~~~~~
                              std::string                      std::move( )
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
[ 54% 70871/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/ResourceUtils.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
[ 54% 70874/130962] //frameworks/base/cmds/idmap2:libidmap2 clang-tidy libidmap2/BinaryStreamVisitor.cpp
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:91:3: warning: function 'GetMagic' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline uint32_t GetMagic() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:95:3: warning: function 'GetVersion' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline uint32_t GetVersion() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:99:3: warning: function 'GetTargetCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline uint32_t GetTargetCrc() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:103:3: warning: function 'GetOverlayCrc' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline uint32_t GetOverlayCrc() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:107:3: warning: function 'GetFulfilledPolicies' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline uint32_t GetFulfilledPolicies() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:111:3: warning: function 'GetEnforceOverlayable' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool GetEnforceOverlayable() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:115:3: warning: function 'GetTargetPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::string& GetTargetPath() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:119:3: warning: function 'GetOverlayPath' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::string& GetOverlayPath() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:123:3: warning: function 'GetOverlayName' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::string& GetOverlayName() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:127:3: warning: function 'GetDebugInfo' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::string& GetDebugInfo() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:134:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Result<Unit> IsUpToDate(const TargetResourceContainer& target,
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:138:3: warning: function 'IsUpToDate' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Result<Unit> IsUpToDate(const std::string& target_path, const std::string& overlay_path,
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:160:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
  DISALLOW_COPY_AND_ASSIGN(IdmapHeader);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:168:5: warning: function 'GetTargetEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
    inline uint32_t GetTargetEntryCount() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:172:5: warning: function 'GetTargetInlineEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
    inline uint32_t GetTargetInlineEntryCount() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:176:5: warning: function 'GetOverlayEntryCount' should be marked [[nodiscard]] [modernize-use-nodiscard]
    inline uint32_t GetOverlayEntryCount() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:180:5: warning: function 'GetStringPoolIndexOffset' should be marked [[nodiscard]] [modernize-use-nodiscard]
    inline uint32_t GetStringPoolIndexOffset() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:195:5: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
    DISALLOW_COPY_AND_ASSIGN(Header);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:218:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::unique_ptr<const Header>& GetHeader() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:222:3: warning: function 'GetTargetEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::vector<TargetEntry>& GetTargetEntries() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:226:3: warning: function 'GetTargetInlineEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::vector<TargetInlineEntry>& GetTargetInlineEntries() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:230:3: warning: function 'GetOverlayEntries' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::vector<OverlayEntry>& GetOverlayEntries() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:234:3: warning: function 'GetStringPoolData' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::string& GetStringPoolData() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:250:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
  DISALLOW_COPY_AND_ASSIGN(IdmapData);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:269:3: warning: function 'GetHeader' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::unique_ptr<const IdmapHeader>& GetHeader() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:273:3: warning: function 'GetData' should be marked [[nodiscard]] [modernize-use-nodiscard]
  const std::vector<std::unique_ptr<const IdmapData>>& GetData() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Idmap.h:285:3: warning: prefer deleting copy constructor and assignment operator over using macro 'DISALLOW_COPY_AND_ASSIGN' [modernize-replace-disallow-copy-and-assign-macro]
  DISALLOW_COPY_AND_ASSIGN(Idmap);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/LogInfo.h:69:3: warning: function 'GetString' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetString() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:32:12: warning: copy constructor should not be declared explicit [google-explicit-constructor]
  explicit Error(const Error& parent) = default;
  ~~~~~~~~~^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:41:3: warning: function 'GetMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  inline std::string GetMessage() const {
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:52:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const T& value);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:53:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(T&& value) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:55:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(const Error& error);      // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:56:3: warning: single-argument constructors must be marked explicit to avoid unintentional implicit conversions [google-explicit-constructor]
  Result(Error&& error) noexcept;  // NOLINT(runtime/explicit)
  ^
  explicit 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:71:3: warning: function 'GetErrorMessage' should be marked [[nodiscard]] [modernize-use-nodiscard]
  std::string GetErrorMessage() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:72:3: warning: function 'GetError' should be marked [[nodiscard]] [modernize-use-nodiscard]
  Error GetError() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/Result.h:75:3: warning: function 'is_ok' should be marked [[nodiscard]] [modernize-use-nodiscard]
  bool is_ok() const;
  ^
  [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:39:5: warning: function 'event' should be marked [[nodiscard]] [modernize-use-nodiscard]
    Event event() const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:40:5: warning: function 'name' should be marked [[nodiscard]] [modernize-use-nodiscard]
    std::string name() const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:42:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
    Result<Res_value> GetAttributeValue(const std::string& name) const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:43:5: warning: function 'GetAttributeValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
    Result<Res_value> GetAttributeValue(ResourceId attr, const std::string& label) const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:45:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
    Result<std::string> GetAttributeStringValue(const std::string& name) const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:46:5: warning: function 'GetAttributeStringValue' should be marked [[nodiscard]] [modernize-use-nodiscard]
    Result<std::string> GetAttributeStringValue(ResourceId attr, const std::string& label) const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:56:5: warning: function 'get_position' should be marked [[nodiscard]] [modernize-use-nodiscard]
    ResXMLParser::ResXMLPosition get_position() const;
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:73:22: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
    inline iterator& operator=(const iterator& rhs) {
                     ^
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:92:5: warning: function 'begin' should be marked [[nodiscard]] [modernize-use-nodiscard]
    iterator begin() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:99:5: warning: function 'end' should be marked [[nodiscard]] [modernize-use-nodiscard]
    iterator end() const {
    ^
    [[nodiscard]] 
/home/rootroot/android12-rk3588-new/frameworks/base/cmds/idmap2/include/idmap2/XmlParser.h:108:5: warning: return type 'const android::idmap2::XmlParser::Node' is 'const'-qualified at the top level, which may reduce code readability without improving const correctness [readability-const-return-type]
    inline const Node operator*() {
    ^      ~~~~~~
frameworks/base/cmds/idmap2/libidmap2_policies/include/idmap2/Policies.h:29:1: warning: using declarations in the global namespace in headers are prohibited [google-global-names-in-headers]
using android::base::StringPrintf;
^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:92:11: warning: prefer using 'override' or (rarely) 'final' instead of 'virtual' [modernize-use-override]
  virtual ~FabricatedOverlay();
  ~~~~~~~~^
                               override
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:100:29: warning: operator=() does not handle self-assignment properly [cert-oop54-cpp]
  inline FabricatedOverlay& operator=(const FabricatedOverlay& from) {
                            ^
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:106:25: warning: statement should be inside braces [readability-braces-around-statements]
      if (this != &from) InternalSwap(&from);
                        ^
                         {
/home/rootroot/android12-rk3588-new/out/soong/.intermediates/frameworks/base/cmds/idmap2/libidmap2_protos/android_arm64_armv8-a_static/gen/proto/frameworks/base/cmds/idmap2/libidmap2/proto/fabricated_v1.pb.h:127:23: warning: statement should be inside braces [readability-braces-around-statements]
    if (other == this) return;

20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG04相关推荐

  1. 20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG01

    20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG01 编译环境:Ubuntu18.04.6 64位 内存:48GB [BEGIN] 2022/12/24 8:28 ...

  2. 20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG02

    20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG02 编译环境:Ubuntu18.04.6 64位 内存:48GB CC      drivers/android ...

  3. 20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理

    20221226编译Toybrick的TB-RK3588X开发板的Android12系统2-SDK预处理 2022/12/26 16:40 结论: 1.风火轮技术团队的技术支持力度欠佳! 淘宝客服只能 ...

  4. Effective C++读书笔记 摘自 pandawuwyj的专栏

    Effective C++读书笔记(0)       Start   声明式(Declaration):告诉编译器某个东西的名称和类型,但略去细节.   std::size_t numDigits(i ...

  5. 开源verilog仿真工具iverilog的安装与使用

    今天有空,突发奇想想试试开源verilog仿真器,看看到底效果如何. 我用的是iverilog,  全名--ICARUS Verilog. 我的机器是ubuntu 16.04 iverilog的安装 ...

  6. extract、compile和elab

    来自百度知道 请问 VHDL 的编译(Compile),阐述(elaboration),和 综合(synthesis)之间的关系是什么? -------- 编译.精细化.综合是数字系统设计中的概念,而 ...

  7. 电力电子转战数字IC20220819day64——uvm实战1A

    目录 MCDF改造 APB接口 验证环境的改造 实战任务 apb_config apb_master_agent apb_master_driver 1.1实现apb_master_driver的dr ...

  8. 关于TB 编译:compileelab

    VCS 编译产生可执行文件的,流程分为compile-elab compile 使用的命令是vlogan 和 vhdlan -option +文件 这一阶段会检查语法错误.并产生很多的中间lib文件, ...

  9. verilog编译指令

    编译指令 以`(反引号)开始的某些标识符是编译器指令.在Verilog 语言编译时,特定的编译器指令在整个编译过程中有效(编译过程可跨越多个文件),直到遇到其它的不同编译程序指令.完整的标准编译器指令 ...

最新文章

  1. linux高效办公环境配置(vim、tmux、bash_profile)
  2. 模拟信号与数字信号之间的差异与比较—Vecloud微云
  3. android sdk 源码解析
  4. 成功解决AttributeError: module 'tensorflow.contrib.data' has no attribute 'TextLineDataset'
  5. 未来计算机的缺陷,新技术将计算机芯片缺陷变为优势
  6. python 当日日期_Python程序寻找当日赢家
  7. UVa10881 Piotr's Ants【模拟】
  8. Junit 测试时内存溢出解决办法
  9. 第一模块:开发基础 第1章 练习及作业
  10. 如何修复最常见的 macOS 11 Big Sur 问题?
  11. 软件工程导论作业2.4
  12. java生成10000人随机姓名及手机号的excel
  13. 如何写好项目规划和方案设计文档
  14. android 辅助功能(无障碍)
  15. [专业亲测]Ubuntu16.04安装Nvidia显卡驱动(cuda)--解决你的所有困惑
  16. 知识竞赛软件使用说明
  17. 正在准备面试?快手三面面试真题,搞懂这些直接来阿里入职
  18. 冒泡排序法(C语言)
  19. 开源的工作流都有哪些特征?
  20. 可微可导连续可积的关系

热门文章

  1. windows 11下:Docker DeskTop starting
  2. Echarts之带箭头的折线图
  3. 笔记本虚拟无线热点给手机使用
  4. Rackspace布疑阵 到底卖身给谁?
  5. 红黑树的优势_红黑树在不同场景的应用及其优势
  6. 原来中国人民银行和公安部的联网核查公民身份信息系统存在bug的原因可能是身份证信息被基层派出所复制
  7. 【每日一具6】Photoshop 2020特别版,内置多款实用插件,功能强大
  8. css修饰边框为虚线,css如何设置虚线边框css虚线样式?css设置虚线边框的方法示例...
  9. 推流式搅拌器选型功率计算方法_缺氧池潜水搅拌器选型计算 铁氧池水下搅拌机功率选择...
  10. 面向对象高级,学习记录2