[Desire HD Android Development] chenleicpp:
try to solve this problem many days

hi guys ,i have a problem with build cm9 rom.

I get the sourcecode from cm,like repo init -u git://github.com/CyanogenMod/android.git -b ics

after this , i git clone device folder with https://github.com/CyanogenMod/android_device_htc_ace.git -b ics,

and then i git clone some common files into /cm9/devices/htc/ like git clone https://github.com/CyanogenMod/android_device_htc_msm7x30-common.git

then i build it,its come out many errors at middle,so i dont know how to fix it,anybody can help me to finish build ,thank you very much(my english is poor.)

vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/frameparser.cpp: In member function 'int frame_parse::parse_sc_frame(OMX_BUFFERHEADERTYPE*, OMX_BUFFERHEADERTYPE*, OMX_U32*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/frameparser.cpp:192: warning: enumeration value 'A5' not handled in switch
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/frameparser.cpp:342: warning: enumeration value 'A4' not handled in switch
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/frameparser.cpp:342: warning: enumeration value 'A5' not handled in switch
In file included from vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/h264_utils.h:50,
from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:48:
out/target/product/ace/obj/include/mm-core/omxcore/OMX_QCOMExtns.h:818: warning: 'typedef' was ignored in this declaration
make: *** [out/target/product/ace/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/frameparser.o] 错误 1
make: *** 正在等待未完成的任务....
In file included from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:48:
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:60:1: warning: "LOG_TAG" redefined
In file included from frameworks/base/include/utils/Log.h:31,
from frameworks/base/include/utils/Vector.h:24,
from frameworks/base/include/binder/IBinder.h:23,
from frameworks/base/include/binder/Binder.h:20,
from frameworks/base/include/binder/IInterface.h:21,
from frameworks/base/include/binder/IMemory.h:26,
from frameworks/base/include/binder/MemoryHeapBase.h:23,
from vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:53,
from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:48:
system/core/include/cutils/log.h:68:1: warning: this is the location of the previous definition
In file included from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:49:
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:223: error: use of enum 'vdec_output_order' without previous declaration
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:235: error: field 'frame_rate' has incomplete type
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'boolean H264_Utils::extract_rbsp(OMX_U8*, OMX_U32, OMX_U32, OMX_U8*, OMX_U32*, NALU*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:300: warning: suggest parentheses around assignment used as truth value
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::hrd_parameters(h264_hrd_param*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:748: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_buffering_period()':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:839: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:856: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_picture_timing()':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:908: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::sei_pan_scan()':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:976: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:990: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:995: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::parse_sps()':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1039: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1041: warning: suggest explicit braces to avoid ambiguous 'else'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1058: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::scaling_list(OMX_U32)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1083: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'void h264_stream_parser::fill_pan_scan_data(OMX_QCOM_PANSCAN*, OMX_S64)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1361: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1356: warning: suggest explicit braces to avoid ambiguous 'else'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp: In member function 'h264_pan_scan* panscan_handler::get_populated(OMX_S64)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/h264_utils.cpp:1513: warning: suggest explicit braces to avoid ambiguous 'else'
make: *** [out/target/product/ace/obj/SHARED_LIBRARIES/libOmxVdec_intermediates/src/h264_utils.o] 错误 1
In file included from vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:101,
from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:48:
out/target/product/ace/obj/include/mm-core/omxcore/OMX_QCOMExtns.h:818: warning: 'typedef' was ignored in this declaration
In file included from vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:48:
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:223: error: use of enum 'vdec_output_order' without previous declaration
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:235: error: field 'frame_rate' has incomplete type
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In function 'void* async_message_thread(void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:148: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:149: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h: In constructor 'omx_vdec::omx_vdec()':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:737: warning: 'omx_vdec::m_phdr_pmem_ptr' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:693: warning: 'int omx_vdec::pending_input_buffers'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:724: warning: 'omx_vdec::m_pmem_info' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:685: warning: 'bool omx_vdec::output_flush_progress'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:685: warning: 'omx_vdec::output_flush_progress' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:684: warning: 'bool omx_vdec::input_flush_progress'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:743: warning: 'omx_vdec::nal_length' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:742: warning: 'unsigned int omx_vdec::nal_count'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:747: warning: 'omx_vdec::first_frame_size' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:657: warning: 'bool omx_vdec::m_error_propogated'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:758: warning: 'omx_vdec::frm_int' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:719: warning: 'OMX_U32 omx_vdec::m_in_alloc_cnt'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:762: warning: 'omx_vdec::m_display_id' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:688: warning: 'bool omx_vdec::ouput_egl_buffers'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:764: warning: 'omx_vdec::client_extradata' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:751: warning: 'OMX_S64 omx_vdec::h264_last_au_ts'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:752: warning: 'omx_vdec::h264_last_au_flags' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:678: warning: 'unsigned int omx_vdec::m_inp_err_count'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:772: warning: 'omx_vdec::m_use_android_native_buffers' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:761: warning: 'bool omx_vdec::in_reconfig'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:761: warning: 'omx_vdec::in_reconfig' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:689: warning: 'OMX_BOOL omx_vdec::m_use_output_pmem'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:795: warning: 'omx_vdec::secure_mode' will be initialized after
vendor/qcom/opensource/omx/mm-video/vidc/vdec/inc/omx_vdec.h:790: warning: 'DivXDrmDecrypt* omx_vdec::iDivXDrmDecrypt'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:412: warning: when initialized here
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In static member function 'static void omx_vdec::process_event_cb(void*, unsigned char)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:656: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:741: error: 'VDEC_S_INPUT_BITSTREAM_ERR' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::component_init(char*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1155: warning: deprecated conversion from string constant to 'char*'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1160: warning: deprecated conversion from string constant to 'char*'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1161: warning: deprecated conversion from string constant to 'char*'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1180: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1181: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1366: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1367: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1379: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1380: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1403: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1404: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1419: error: 'VDEC_ORDER_DISPLAY' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1437: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1438: error: 'VDEC_IOCTL_GET_DISABLE_DMX_SUPPORT' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1450: error: 'VDEC_IOCTL_SET_DISABLE_DMX' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::send_command(void*, OMX_COMMANDTYPE, OMX_U32, void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:1619: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::send_command_proxy(void*, OMX_COMMANDTYPE, OMX_U32, void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2040: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2060: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2105: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'bool omx_vdec::execute_omx_flush(OMX_U32)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2213: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2214: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::get_supported_profile_level_for_720p(OMX_VIDEO_PARAM_PROFILELEVELTYPE*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2465: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2483: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2490: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::set_parameter(void*, OMX_INDEXTYPE, void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2952: warning: format '%d' expects type 'int', but argument 6 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2952: warning: format '%u' expects type 'unsigned int', but argument 7 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2966: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2968: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2968: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2970: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2973: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2975: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2976: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2977: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2977: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2978: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2979: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2980: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2981: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2981: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2982: error: 'VDEC_IOCTL_SET_FRAME_RATE' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2988: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:2989: error: 'struct video_driver_context' has no member named 'frame_rate'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3009: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3010: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3030: warning: format '%d' expects type 'int', but argument 6 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3030: warning: format '%u' expects type 'unsigned int', but argument 7 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3057: warning: comparison between 'enum OMX_COLOR_FORMATTYPE' and 'enum OMX_QCOM_COLOR_FORMATTYPE'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3066: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3067: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3108: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3300: error: use of enum 'vdec_output_order' without previous declaration
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3300: error: invalid type in declaration before '=' token
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3300: error: 'VDEC_ORDER_DISPLAY' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3306: error: 'VDEC_ORDER_DECODE' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3324: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3325: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3326: error: 'VDEC_IOCTL_SET_PICTURE_ORDER' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3411: error: 'VDEC_IOCTL_SET_IDR_ONLY_DECODING' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3420: error: 'VDEC_ORDER_DECODE' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3421: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3422: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3423: error: 'VDEC_IOCTL_SET_PICTURE_ORDER' was not declared in this scope
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::get_config(void*, OMX_INDEXTYPE, void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3571: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::set_config(void*, OMX_INDEXTYPE, void*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3635: warning: comparison between 'enum OMX_INDEXTYPE' and 'enum OMX_INDEXVENDORTYPE'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3635: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:3686: warning: comparison between signed and unsigned integer expressions
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::use_output_buffer(void*, OMX_BUFFERHEADERTYPE**, OMX_U32, void*, OMX_U32, OMX_U8*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4052: error: cannot convert 'OMX_BUFFERHEADERTYPE*' to 'uint8_t*' in assignment
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4057: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4058: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4060: warning: format '%x' expects type 'unsigned int', but argument 5 has type 'vdec_bufferpayload'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4060: warning: too few arguments for format
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::free_input_buffer(OMX_BUFFERHEADERTYPE*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4253: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4254: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::free_output_buffer(OMX_BUFFERHEADERTYPE*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4311: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4312: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::allocate_input_buffer(void*, OMX_BUFFERHEADERTYPE**, OMX_U32, void*, OMX_U32)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4596: error: cannot convert 'OMX_BUFFERHEADERTYPE*' to 'uint8_t*' in assignment
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4607: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4608: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::allocate_output_buffer(void*, OMX_BUFFERHEADERTYPE**, OMX_U32, void*, OMX_U32)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4811: warning: format '%x' expects type 'unsigned int', but argument 4 has type 'OMX_BUFFERHEADERTYPE*'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4811: warning: format '%x' expects type 'unsigned int', but argument 5 has type 'char*'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4915: error: cannot convert 'OMX_BUFFERHEADERTYPE*' to 'uint8_t*' in assignment
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4948: error: 'struct vdec_ioctl_msg' has no member named 'in'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:4949: error: 'struct vdec_ioctl_msg' has no member named 'out'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'virtual OMX_ERRORTYPE omx_vdec::empty_this_buffer(void*, OMX_BUFFERHEADERTYPE*)':
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp:5272: warning: format '%d' expects type 'int', but argument 4 has type 'OMX_U32'
vendor/qcom/opensource/omx/mm-video/vidc/vdec/src/omx_vdec.cpp: In member function 'OMX_ERRORTYPE omx_vdec::empty_this_buffer_proxy(void*, OMX_BUFFERHEADERTYPE*)':