Hey guys, I'm getting this error while building jb roms from source (tried with cm10 and slimbean):
Code:
target thumb C++: libaudioflinger <= frameworks/av/services/audioflinger/AudioPolicyService.cpp
frameworks/av/services/audioflinger/AudioPolicyService.cpp: In member function 'virtual audio_io_handle_t android::AudioPolicyService::getInput(audio_source _t, uint32_t, audio_format_t, uint32_t, audio_in_acoustics_t, int)':
frameworks/av/services/audioflinger/AudioPolicyService.cpp:287:83: error: too few arguments to function
frameworks/av/services/audioflinger/AudioPolicyService.cpp: At global scope:
frameworks/av/services/audioflinger/AudioPolicyService.cpp:1631:5: error: invalid conversion from 'audio_io_handle_t (*)(void*, audio_devices_t*, uint32_t*, audio_format_t*, audio_channel_mask_t*, audio_in_acoustics_t) {aka int (*)(void*, audio_devices_t*, unsigned int*, audio_format_t*, unsigned int*, audio_in_acoustics_t)}' to 'audio_io_handle_t (*)(void*, audio_devices_t*, uint32_t*, audio_format_t*, audio_channel_mask_t*, audio_in_acoustics_t, audio_input_clients*) {aka int (*)(void*, audio_devices_t*, unsigned int*, audio_format_t*, unsigned int*, audio_in_acoustics_t, audio_input_clients*)}' [-fpermissive]
frameworks/av/services/audioflinger/AudioPolicyService.cpp:1631:5: error: invalid conversion from 'int (*)(void*, audio_io_handle_t) {aka int (*)(void*, int)}' to 'int (*)(void*, audio_io_handle_t, audio_input_clients*) {aka int (*)(void*, int, audio_input_clients*)}' [-fpermissive]
frameworks/av/services/audioflinger/AudioPolicyService.cpp:1631:5: error: invalid conversion from 'audio_io_handle_t (*)(void*, audio_module_handle_t, audio_devices_t*, uint32_t*, audio_format_t*, audio_channel_mask_t*) {aka int (*)(void*, int, audio_devices_t*, unsigned int*, audio_format_t*, unsigned int*)}' to 'audio_io_handle_t (*)(void*, audio_module_handle_t, audio_devices_t*, uint32_t*, audio_format_t*, audio_channel_mask_t*, audio_input_clients*) {aka int (*)(void*, int, audio_devices_t*, unsigned int*, audio_format_t*, unsigned int*, audio_input_clients*)}' [-fpermissive]
make: *** [out/target/product/kumquat/obj/SHARED_LIBRARIES/libaudioflinger_intermediates/AudioPolicyService.o] Error 1
Do you know how can I fix it?
I'm using ubuntu 13.04 with kernel 3.9.3, it might be what causes the issue?
Tried to downgrade to ubuntu 12.04 but I have the same error...
Edit: forgot "make clean", doing a new build now
Edit2: no way, still the same error
@DevSwift1 since you already built aosp 4.1.2, have you had the same issue?
elia222 said:
Tried to downgrade to ubuntu 12.04 but I have the same error...
Edit: forgot "make clean", doing a new build now
Edit2: no way, still the same error
@DevSwift1 since you already built aosp 4.1.2, have you had the same issue?
Click to expand...
Click to collapse
Yes i had same issue when i take audio commits from FXP. Something is wrong.
DevSwift1 said:
Yes i had same issue when i take audio commits from FXP. Something is wrong.
Click to expand...
Click to collapse
Thanks, I'll report in cm10 thread, so that fxp can fix it.
@DevSwift1 As fxp said, do you know how to add one more parameter to audio?
I've tried few things but my C/C++ knowledge is quite poor and I still get the same error.
Any one ? not able to fix this .
Code:
libstagefright_timedtext <= frameworks/av/media/libstagefright/timedtext/TimedTextSource.cpp
In file included from frameworks/av/include/media/IAudioFlinger.h:37:0,
from frameworks/av/include/media/AudioSystem.h:22,
from frameworks/av/include/media/MediaPlayerInterface.h:29,
from frameworks/av/media/libstagefright/timedtext/TimedTextDriver.cpp:24:
hardware/libhardware/include/hardware/audio_policy.h:188:36: error: 'audio_input_clients' has not been declared
hardware/libhardware/include/hardware/audio_policy.h:346:37: error: 'audio_input_clients' has not been declared
hardware/libhardware/include/hardware/audio_policy.h:350:25: error: 'audio_input_clients' has not been declared
hardware/libhardware/include/hardware/audio_policy.h:458:37: error: 'audio_input_clients' has not been declared
In file included from frameworks/av/include/media/AudioSystem.h:22:0,
from frameworks/av/include/media/MediaPlayerInterface.h:29,
from frameworks/av/media/libstagefright/timedtext/TimedTextDriver.cpp:24:
frameworks/av/include/media/IAudioFlinger.h:173:41: error: 'audio_input_clients' has not been declared
frameworks/av/include/media/IAudioFlinger.h:175:33: error: 'audio_input_clients' has not been declared
frameworks/av/include/media/IAudioFlinger.h:220:29: error: 'audio_input_clients' has not been declared
In file included from frameworks/av/include/media/MediaPlayerInterface.h:29:0,
from frameworks/av/media/libstagefright/timedtext/TimedTextDriver.cpp:24:
frameworks/av/include/media/AudioSystem.h:225:37: error: 'audio_input_clients' has not been declared
make: *** [/home/percy/PAC/out/target/product/nypon/obj/STATIC_LIBRARIES/libstagefright_timedtext_intermediates/TimedTextDriver.o] Error 1
make: *** Waiting for unfinished jobs....
Related
Code:
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int getPmemTotalSize(int, size_t*)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:50: error: expected primary-expression before 'unsigned'
hardware/qcom/display/libgralloc/pmemalloc.cpp:50: error: '_IOW' was not declared in this scope
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int connectPmem(int, int)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:66: error: expected primary-expression before 'unsigned'
hardware/qcom/display/libgralloc/pmemalloc.cpp:66: error: '_IOW' was not declared in this scope
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int mapSubRegion(int, int, size_t)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:71: error: expected primary-expression before 'unsigned'
hardware/qcom/display/libgralloc/pmemalloc.cpp:71: error: '_IOW' was not declared in this scope
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int unmapSubRegion(int, int, size_t)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:76: error: expected primary-expression before 'unsigned'
hardware/qcom/display/libgralloc/pmemalloc.cpp:76: error: '_IOW' was not declared in this scope
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int alignPmem(int, size_t, int)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:80: error: aggregate 'pmem_allocation allocation' has incomplete type and cannot be defined
hardware/qcom/display/libgralloc/pmemalloc.cpp:83: error: 'PMEM_ALLOCATE_ALIGNED' was not declared in this scope
hardware/qcom/display/libgralloc/pmemalloc.cpp: In function 'int cleanPmem(void*, size_t, int, int)':
hardware/qcom/display/libgralloc/pmemalloc.cpp:87: error: aggregate 'pmem_addr pmem_addr' has incomplete type and cannot be defined
hardware/qcom/display/libgralloc/pmemalloc.cpp:91: error: 'PMEM_CLEAN_INV_CACHES' was not declared in this scope
make: *** [out/target/product/galaxy5/obj/SHARED_LIBRARIES/libmemalloc_intermediates/pmemalloc.o] Error 1
make: *** Waiting for unfinished jobs....
Was trying to build CM9... kinda was successful in more than half of the compile process untill i got the above error...
I tried everything i tried migrating changes etc. etc.. nothing helped...
u guys can only help
Hey..i don't know how fix your problem but i trying compile the rom but I do not succeed! Can you help me?
I managed to start compiling but I have your same error
worked..
thanx
Build error
chaitanyakaul said:
worked..
thanx
Click to expand...
Click to collapse
How did you fix this
HI, I'm trying to compile CM9, but I always get this error:
Code:
target thumb C: libmm-omxcore <= vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.c
target thumb C: libmm-omxcore <= vendor/qcom/opensource/omx/mm-core/omxcore/src/7627/qc_registry_table.c
In file included from vendor/qcom/opensource/omx/mm-core/omxcore/inc/qc_omx_common.h:43,
from vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.h:39,
from vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.c:48:
vendor/qcom/opensource/omx/mm-core/omxcore/inc/OMX_QCOMExtns.h:846: warning: useless storage class specifier in empty declaration
vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.c: In function 'OMX_FreeHandle':
vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.c:511: warning: comparison between signed and unsigned integer expressions
In file included from vendor/qcom/opensource/omx/mm-core/omxcore/inc/qc_omx_common.h:43,
from vendor/qcom/opensource/omx/mm-core/omxcore/src/common/qc_omx_core.h:39,
from vendor/qcom/opensource/omx/mm-core/omxcore/src/7627/qc_registry_table.c:36:
vendor/qcom/opensource/omx/mm-core/omxcore/inc/OMX_QCOMExtns.h:846: warning: useless storage class specifier in empty declaration
target thumb C++: liboverlay <= hardware/qcom/display/liboverlay/overlayLib.cpp
target thumb C++: liboverlay <= hardware/qcom/display/liboverlay/overlayLibUI.cpp
target thumb C: libpagemap <= system/extras/libpagemap/pm_kernel.c
hardware/qcom/display/liboverlay/overlayLib.cpp:129:1: warning: "LOG_TAG" redefined
In file included from hardware/qcom/display/liboverlay/overlayLib.h:21,
from hardware/qcom/display/liboverlay/overlayLib.cpp:18:
system/core/include/cutils/log.h:68:1: warning: this is the location of the previous definition
hardware/qcom/display/liboverlay/overlayLibUI.cpp:20:1: warning: "LOG_TAG" redefined
In file included from hardware/qcom/display/liboverlay/overlayLib.h:21,
from hardware/qcom/display/liboverlay/overlayLibUI.h:23,
from hardware/qcom/display/liboverlay/overlayLibUI.cpp:18:
system/core/include/cutils/log.h:68:1: warning: this is the location of the previous definition
In file included from hardware/qcom/display/liboverlay/overlayLibUI.h:23,
from hardware/qcom/display/liboverlay/overlayLibUI.cpp:18:
hardware/qcom/display/liboverlay/overlayLib.h: In constructor 'overlay::FrameBufferInfo::FrameBufferInfo()':
hardware/qcom/display/liboverlay/overlayLib.h:182: error: 'MDP_BORDERFILL_SUPPORTED' was not declared in this scope
In file included from hardware/qcom/display/liboverlay/overlayLib.cpp:18:
hardware/qcom/display/liboverlay/overlayLib.h: In constructor 'overlay::FrameBufferInfo::FrameBufferInfo()':
hardware/qcom/display/liboverlay/overlayLib.h:182: error: 'MDP_BORDERFILL_SUPPORTED' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLibUI.h: In constructor 'overlay::OverlayUI::OverlayUI()':
hardware/qcom/display/liboverlay/overlayLibUI.h:101: warning: 'overlay::OverlayUI::mFBNum' will be initialized after
hardware/qcom/display/liboverlay/overlayLibUI.h:99: warning: 'int overlay::OverlayUI::mZorder'
hardware/qcom/display/liboverlay/overlayLibUI.cpp:217: warning: when initialized here
hardware/qcom/display/liboverlay/overlayLibUI.cpp: In member function 'void overlay::OverlayUI::setDisplayParams(int, bool, bool, int, bool)':
hardware/qcom/display/liboverlay/overlayLibUI.cpp:269: error: 'MDP_BACKEND_COMPOSITION' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp: In function 'int overlay::initOverlay()':
hardware/qcom/display/liboverlay/overlayLib.cpp:377: error: 'msmfb_mixer_info_req' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:377: error: expected ';' before 'req'
hardware/qcom/display/liboverlay/overlayLib.cpp:378: error: 'mdp_mixer_info' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:378: error: 'minfo' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:390: error: 'req' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:391: error: 'MSMFB_MIXER_INFO' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLibUI.cpp: In member function 'overlay::status_t overlay::OverlayUI::closeOVSession()':
hardware/qcom/display/liboverlay/overlayLibUI.cpp:430: warning: suggest parentheses around assignment used as truth value
make: *** [out/target/product/tass/obj/SHARED_LIBRARIES/liboverlay_intermediates/overlayLibUI.o] Error 1
make: *** Waiting for unfinished jobs....
hardware/qcom/display/liboverlay/overlayLib.cpp: In member function 'void overlay::OverlayControlChannel::setInformationFromFlags(int, mdp_overlay&)':
hardware/qcom/display/liboverlay/overlayLib.cpp:1296: error: 'MDP_SECURE_OVERLAY_SESSION' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:1298: error: 'MDP_SECURE_OVERLAY_SESSION' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:1301: error: 'MDP_SHARPENING' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp: In member function 'bool overlay::OverlayControlChannel::closeControlChannel()':
hardware/qcom/display/liboverlay/overlayLib.cpp:1497: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp: In member function 'bool overlay::OverlayControlChannel::setPosition(int, int, uint32_t, uint32_t)':
hardware/qcom/display/liboverlay/overlayLib.cpp:1532: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp:1533: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp:1539: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp:1539: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp: In member function 'bool overlay::OverlayControlChannel::setTransform(int, bool)':
hardware/qcom/display/liboverlay/overlayLib.cpp:1611: warning: comparison between signed and unsigned integer expressions
hardware/qcom/display/liboverlay/overlayLib.cpp: In member function 'bool overlay::OverlayControlChannel::setVisualParam(int8_t, float)':
hardware/qcom/display/liboverlay/overlayLib.cpp:2250: error: 'MDP_BLOCK_MAX' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:2256: error: 'MDP_BLOCK_VG_1' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:2260: error: 'MDP_BLOCK_VG_2' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:2284: error: 'MDP_SHARPENING' was not declared in this scope
hardware/qcom/display/liboverlay/overlayLib.cpp:2292: error: 'MDP_SHARPENING' was not declared in this scope
make: *** [out/target/product/tass/obj/SHARED_LIBRARIES/liboverlay_intermediates/overlayLib.o] Error 1
What could be wrong?
Hi All,
I am trying to build Android ICS from source.I succssfully downloaded and repo sync was also complete.When i do make it gives following error
frameworks/base/media/libmedia/AudioRecord.cpp: In member function 'android::status_t android::AudioRecord::set(int, uint32_t, int, uint32_t, int, uint32_t, android::AudioRecord::callback_t, void*, int, bool, int)':
frameworks/base/media/libmedia/AudioRecord.cpp:237:25: error: 'AUDIO_FORMAT_EVRC' was not declared in this scope
frameworks/base/media/libmedia/AudioRecord.cpp:239:25: error: 'AUDIO_FORMAT_QCELP' was not declared in this scope
frameworks/base/media/libmedia/AudioRecord.cpp: In member function 'int android::AudioRecord::frameSize() const':
frameworks/base/media/libmedia/AudioRecord.cpp:338:28: error: 'AUDIO_FORMAT_EVRC' was not declared in this scope
frameworks/base/media/libmedia/AudioRecord.cpp:340:28: error: 'AUDIO_FORMAT_QCELP' was not declared in this scope
target thumb C++: libmedia <= frameworks/base/media/libmedia/mediaplayer.cpp
make: *** [out/target/product/generic/obj/SHARED_LIBRARIES/libmedia_intermediates/AudioRecord.o] Error 1
make: *** Waiting for unfinished jobs....
Please provide your suggestions and solution
venkat rao
[email protected]
Hello i have an following Compile Problem with the QCOM Display Driver
Code:
In file included from hardware/qcom/display/liboverlay/overlay.h:33:0,
from hardware/qcom/display/libhwcomposer/hwc_video.cpp:19:
hardware/qcom/display/liboverlay/overlayUtils.h: In function 'bool overlay::utils::isYuv(__u32)':
hardware/qcom/display/liboverlay/overlayUtils.h:543:14: error: 'MDP_Y_CRCB_H1V1' was not declared in this scope
hardware/qcom/display/liboverlay/overlayUtils.h:545:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:542:9: error: previously used here
hardware/qcom/display/liboverlay/overlayUtils.h:546:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:541:9: error: previously used here
In file included from hardware/qcom/display/liboverlay/overlayRotator.h:35:0,
from hardware/qcom/display/liboverlay/overlayImpl.h:34,
from hardware/qcom/display/liboverlay/overlayState.h:34,
from hardware/qcom/display/liboverlay/overlay.h:34,
from hardware/qcom/display/libhwcomposer/hwc_video.cpp:19:
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:49:29: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:52:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:55:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:96:38: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:96:57: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:97:38: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:97:57: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:101:36: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getFScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:102:19: error: 'FBIOGET_FSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:110:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:111:19: error: 'FBIOGET_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:119:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::setVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:120:19: error: 'FBIOPUT_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:257:45: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:257:64: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:258:5: error: request for member 'type' in 'finfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:260:45: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:260:64: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:260:13: error: redefinition of 'void overlay::mdp_wrapper::dump(char const*, int const&)'
hardware/qcom/display/liboverlay/mdpWrapper.h:257:13: error: 'void overlay::mdp_wrapper::dump(char const*, int const&)' previously defined here
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'xres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'yres' in 'vinfo', which is of non-class type 'int const'
In file included from hardware/qcom/display/liboverlay/overlay.h:33:0,
from hardware/qcom/display/libhwcomposer/hwc.cpp:25:
hardware/qcom/display/liboverlay/overlayUtils.h: In function 'bool overlay::utils::isYuv(__u32)':
hardware/qcom/display/liboverlay/overlayUtils.h:543:14: error: 'MDP_Y_CRCB_H1V1' was not declared in this scope
hardware/qcom/display/liboverlay/overlayUtils.h:545:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:542:9: error: previously used here
hardware/qcom/display/liboverlay/overlayUtils.h:546:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:541:9: error: previously used here
In file included from hardware/qcom/display/liboverlay/overlayRotator.h:35:0,
from hardware/qcom/display/liboverlay/overlayImpl.h:34,
from hardware/qcom/display/liboverlay/overlayState.h:34,
from hardware/qcom/display/liboverlay/overlay.h:34,
from hardware/qcom/display/libhwcomposer/hwc.cpp:25:
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:49:29: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:52:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:55:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:96:38: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:96:57: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:97:38: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:97:57: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:101:36: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getFScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:102:19: error: 'FBIOGET_FSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:110:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:111:19: error: 'FBIOGET_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:119:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::setVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:120:19: error: 'FBIOPUT_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:257:45: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:257:64: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:258:5: error: request for member 'type' in 'finfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:260:45: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:260:64: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:260:13: error: redefinition of 'void overlay::mdp_wrapper::dump(char const*, int const&)'
hardware/qcom/display/liboverlay/mdpWrapper.h:257:13: error: 'void overlay::mdp_wrapper::dump(char const*, int const&)' previously defined here
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'xres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'yres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/libhwcomposer/hwc.cpp: In function 'int hwc_eventControl(hwc_composer_device*, int, int)':
hardware/qcom/display/libhwcomposer/hwc.cpp:125:42: error: 'MSMFB_OVERLAY_VSYNC_CTRL' was not declared in this scope
Can updating the QCOM Driver source solve this problem?
jb driver You want to try?
http://d-h.st/nGQ
cm10
Gamephantom said:
Hello i have an following Compile Problem with the QCOM Display Driver
Code:
In file included from hardware/qcom/display/liboverlay/overlay.h:33:0,
from hardware/qcom/display/libhwcomposer/hwc_video.cpp:19:
hardware/qcom/display/liboverlay/overlayUtils.h: In function 'bool overlay::utils::isYuv(__u32)':
hardware/qcom/display/liboverlay/overlayUtils.h:543:14: error: 'MDP_Y_CRCB_H1V1' was not declared in this scope
hardware/qcom/display/liboverlay/overlayUtils.h:545:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:542:9: error: previously used here
hardware/qcom/display/liboverlay/overlayUtils.h:546:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:541:9: error: previously used here
In file included from hardware/qcom/display/liboverlay/overlayRotator.h:35:0,
from hardware/qcom/display/liboverlay/overlayImpl.h:34,
from hardware/qcom/display/liboverlay/overlayState.h:34,
from hardware/qcom/display/liboverlay/overlay.h:34,
from hardware/qcom/display/libhwcomposer/hwc_video.cpp:19:
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:49:29: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:52:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:55:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:96:38: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:96:57: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:97:38: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:97:57: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:101:36: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getFScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:102:19: error: 'FBIOGET_FSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:110:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:111:19: error: 'FBIOGET_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:119:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::setVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:120:19: error: 'FBIOPUT_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:257:45: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:257:64: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:258:5: error: request for member 'type' in 'finfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:260:45: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:260:64: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:260:13: error: redefinition of 'void overlay::mdp_wrapper::dump(char const*, int const&)'
hardware/qcom/display/liboverlay/mdpWrapper.h:257:13: error: 'void overlay::mdp_wrapper::dump(char const*, int const&)' previously defined here
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'xres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'yres' in 'vinfo', which is of non-class type 'int const'
In file included from hardware/qcom/display/liboverlay/overlay.h:33:0,
from hardware/qcom/display/libhwcomposer/hwc.cpp:25:
hardware/qcom/display/liboverlay/overlayUtils.h: In function 'bool overlay::utils::isYuv(__u32)':
hardware/qcom/display/liboverlay/overlayUtils.h:543:14: error: 'MDP_Y_CRCB_H1V1' was not declared in this scope
hardware/qcom/display/liboverlay/overlayUtils.h:545:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:542:9: error: previously used here
hardware/qcom/display/liboverlay/overlayUtils.h:546:9: error: duplicate case value
hardware/qcom/display/liboverlay/overlayUtils.h:541:9: error: previously used here
In file included from hardware/qcom/display/liboverlay/overlayRotator.h:35:0,
from hardware/qcom/display/liboverlay/overlayImpl.h:34,
from hardware/qcom/display/liboverlay/overlayState.h:34,
from hardware/qcom/display/liboverlay/overlay.h:34,
from hardware/qcom/display/libhwcomposer/hwc.cpp:25:
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:49:29: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:52:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:55:29: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h:96:38: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:96:57: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:97:38: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:97:57: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h:101:36: error: 'fb_fix_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getFScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:102:19: error: 'FBIOGET_FSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:110:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::getVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:111:19: error: 'FBIOGET_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:119:36: error: 'fb_var_screeninfo' has not been declared
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'bool overlay::mdp_wrapper::setVScreenInfo(int, int&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:120:19: error: 'FBIOPUT_VSCREENINFO' was not declared in this scope
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:257:45: error: 'fb_fix_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:257:64: error: ISO C++ forbids declaration of 'finfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:258:5: error: request for member 'type' in 'finfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h: At global scope:
hardware/qcom/display/liboverlay/mdpWrapper.h:260:45: error: 'fb_var_screeninfo' does not name a type
hardware/qcom/display/liboverlay/mdpWrapper.h:260:64: error: ISO C++ forbids declaration of 'vinfo' with no type [-fpermissive]
hardware/qcom/display/liboverlay/mdpWrapper.h: In function 'void overlay::mdp_wrapper::dump(char const*, int const&)':
hardware/qcom/display/liboverlay/mdpWrapper.h:260:13: error: redefinition of 'void overlay::mdp_wrapper::dump(char const*, int const&)'
hardware/qcom/display/liboverlay/mdpWrapper.h:257:13: error: 'void overlay::mdp_wrapper::dump(char const*, int const&)' previously defined here
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'xres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/liboverlay/mdpWrapper.h:261:5: error: request for member 'yres' in 'vinfo', which is of non-class type 'int const'
hardware/qcom/display/libhwcomposer/hwc.cpp: In function 'int hwc_eventControl(hwc_composer_device*, int, int)':
hardware/qcom/display/libhwcomposer/hwc.cpp:125:42: error: 'MSMFB_OVERLAY_VSYNC_CTRL' was not declared in this scope
Can updating the QCOM Driver source solve this problem?
Click to expand...
Click to collapse
Did you made this rom.
If you have it please post it here
I've fixed about 5 errors so far but this following error seems to be confusing for me.
PHP:
target thumb C++: libandroid <= frameworks/base/native/android/looper.cpp
external/srec/audio/AudioIn/UNIX/src/audioinwrapper.cpp: In function 'int AudioSetVolume(int, int)':
external/srec/audio/AudioIn/UNIX/src/audioinwrapper.cpp:155:61: error: invalid conversion from 'int' to 'audio_stream_type_t' [-fpermissive]
frameworks/av/include/media/AudioSystem.h:58:21: error: initializing argument 1 of 'static android::status_t android::AudioSystem::setStreamVolume(audio_stream_type_t, float, audio_io_handle_t)' [-fpermissive]
external/srec/audio/AudioIn/UNIX/src/audioinwrapper.cpp: In function 'int AudioGetVolume(int)':
external/srec/audio/AudioIn/UNIX/src/audioinwrapper.cpp:165:50: error: invalid conversion from 'int' to 'audio_stream_type_t' [-fpermissive]
frameworks/av/include/media/AudioSystem.h:60:21: error: initializing argument 1 of 'static android::status_t android::AudioSystem::getStreamVolume(audio_stream_type_t, float*, audio_io_handle_t)' [-fpermissive]
make: *** [out/target/product/chacha/obj/SHARED_LIBRARIES/libSR_AudioIn_intermediates/audioinwrapper.o] Error 1
make: *** Waiting for unfinished jobs....
Fix:
Use audio srec from cyanogenmod git.
I'm just going to bump this for a final time. Much appreciated if anyone has any suggestions or comments.