[Android Software/Hacking General [Developers Only]] BMP7777:
Can someone please offer a suggestion on this? I've been getting the same thing for weeks and commits haven't made any difference:

hardware/qcom/media-caf/mm-video/vidc/vdec/src/h264_utils.cpp:1605:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wparentheses]
target thumb C++: libOmxVdec <= hardware/qcom/media-caf/mm-video/vidc/vdec/src/mp4_utils.cpp
target thumb C++: libOmxVdec <= hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/mp4_utils.cpp:29:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:67:0: warning: "LOG_TAG" redefined [enabled by default]
In file included from frameworks/native/include/utils/Vector.h:24:0,
from frameworks/native/include/binder/IBinder.h:23,
from frameworks/native/include/binder/Binder.h:20,
from frameworks/native/include/binder/IInterface.h:21,
from frameworks/native/include/binder/IMemory.h:26,
from frameworks/native/include/binder/MemoryHeapBase.h:23,
from hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:55,
from hardware/qcom/media-caf/mm-video/vidc/vdec/src/mp4_utils.cpp:29:
system/core/include/cutils/log.h:68:0: note: this is the location of the previous definition
target thumb C++: libOmxVdec <= hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_S32 extra_data_handler::parse_sliceinfo(OMX_BUFFERHEADERTYPE*, OMX_OTHER_EXTRADATATYPE*)':
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:240:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:246:192: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:262:149: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp: In member function 'OMX_U32 extra_data_handler::parse_extra_data(OMX_BUFFERHEADERTYPE*, OMX_U32, OMX_U32)':
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:292:150: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/extra_data_handler.cpp:292:150: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
target thumb C++: libOmxVdec <= hardware/qcom/media-caf/mm-video/vidc/vdec/../common/src/vidc_color_converter.cpp
target thumb C++: libqservice <= hardware/qcom/display-caf/libqservice/QService.cpp
target thumb C++: libqservice <= hardware/qcom/display-caf/libqservice/IQService.cpp
target thumb C++: libqservice <= hardware/qcom/display-caf/libqservice/IQClient.cpp
target thumb C++: libexternal <= hardware/qcom/display-caf/libexternal/external.cpp
In file included from hardware/qcom/display-caf/libexternal/external.cpp:29:0:
/home/bmp7777/beanstalk/out/target/product/m7spr/obj/KERNEL_OBJ/usr/include/video/msm_hdmi_modes.h: In function 'void MSM_HDMI_MODES_INIT_TIMINGS(msm_hdmi_mode_timing_info*)':
/home/bmp7777/beanstalk/out/target/product/m7spr/obj/KERNEL_OBJ/usr/include/video/msm_hdmi_modes.h:214:91: error: narrowing conversion of 'i' from 'int' to 'uint32_t {aka unsigned int}' inside { } is ill-formed in C++11 [-Werror=narrowing]
cc1plus: all warnings being treated as errors
make: *** [/home/bmp7777/beanstalk/out/target/product/m7spr/obj/SHARED_LIBRARIES/libexternal_intermediates/external.o] Error 1
make: *** Waiting for unfinished jobs....
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:67:0: warning: "LOG_TAG" redefined [enabled by default]
In file included from frameworks/native/include/utils/Vector.h:24:0,
from frameworks/native/include/binder/IBinder.h:23,
from frameworks/native/include/binder/Binder.h:20,
from frameworks/native/include/binder/IInterface.h:21,
from frameworks/native/include/binder/IMemory.h:26,
from frameworks/native/include/binder/MemoryHeapBase.h:23,
from hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:55,
from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:
system/core/include/cutils/log.h:68:0: note: this is the location of the previous definition
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h: In constructor 'omx_vdec::omx_vdec()':
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:771:28: warning: 'omx_vdec::m_phdr_pmem_ptr' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:726:9: warning: 'int omx_vdec::pending_input_buffers' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:758:42: warning: 'omx_vdec::m_pmem_info' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:718:10: warning: 'bool omx_vdec::output_flush_progress' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:718:10: warning: 'omx_vdec::output_flush_progress' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:717:10: warning: 'bool omx_vdec::input_flush_progress' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:777:14: warning: 'omx_vdec::nal_length' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:776:14: warning: 'unsigned int omx_vdec::nal_count' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:782:9: warning: 'omx_vdec::first_frame_size' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:690:10: warning: 'bool omx_vdec::m_error_propogated' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:795:13: warning: 'omx_vdec::frm_int' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:753:13: warning: 'OMX_U32 omx_vdec::m_in_alloc_cnt' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:799:27: warning: 'omx_vdec::m_display_id' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:721:10: warning: 'bool omx_vdec::ouput_egl_buffers' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:801:13: warning: 'omx_vdec::client_extradata' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:786:13: warning: 'OMX_S64 omx_vdec::h264_last_au_ts' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:787:13: warning: 'omx_vdec::h264_last_au_flags' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:711:18: warning: 'unsigned int omx_vdec::m_inp_err_count' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:791:13: warning: 'omx_vdec::m_disp_vert_size' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:746:23: warning: 'omx_vdec::vidc_heap* omx_vdec::m_heap_ptr' [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:490:1: warning: when initialized here [-Wreorder]
In file included from hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:48:0:
hardware/qcom/media-caf/mm-video/vidc/vdec/inc/omx_vdec.h:809:10: warning: 'omx_vdec::m_use_android_native_buffers' will be initialized after [-Wreorder]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9210:413: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9210:413: warning: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9221:28: warning: comparison between 'OMX_EXTRADATATYPE {aka enum OMX_EXTRADATATYPE}' and 'enum OMX_QCOM_EXTRADATATYPE' [-Wenum-compare]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9225:536: warning: format '%u' expects argument of type 'unsigned int', but argument 6 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9225:536: warning: format '%u' expects argument of type 'unsigned int', but argument 7 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9225:536: warning: format '%u' expects argument of type 'unsigned int', but argument 8 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9225:536: warning: format '%u' expects argument of type 'unsigned int', but argument 9 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9225:536: warning: format '%u' expects argument of type 'unsigned int', but argument 10 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9242:41: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9244:391: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9244:391: warning: format '%d' expects argument of type 'int', but argument 6 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9244:391: warning: format '%d' expects argument of type 'int', but argument 7 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9244:391: warning: format '%d' expects argument of type 'int', but argument 8 has type 'OMX_S32 {aka long int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::handle_demux_data(OMX_BUFFERHEADERTYPE*)':
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:9613:133: warning: format '%d' expects argument of type 'int', but argument 4 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'bool omx_vdec::allocate_color_convert_buf::set_color_format(OMX_COLOR_FORMATTYPE)':
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:10071:71: warning: zero-length gnu_printf format string [-Wformat-zero-length]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::allocate_color_convert_buf::allocate_buffers_color_convert(OMX_HANDLETYPE, OMX_BUFFERHEADERTYPE**, OMX_U32, OMX_PTR, OMX_U32)':
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:10218:138: warning: format '%d' expects argument of type 'int', but argument 5 has type 'OMX_U32 {aka long unsigned int}' [-Wformat]
hardware/qcom/media-caf/mm-video/vidc/vdec/src/omx_vdec.cpp:10234:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
bmp7777@bmp7777-HP-Pavilion-dv7-Notebook-PC:~/beanstalk$