Hi Sean/Rupesh, I applied the same patch but got the foll errorrs ow when I build I am getting the following error target arm C++: libaudio <= hardware/alsa_sound/AudioHardwareALSA.cpp make: *** No rule to make target `out/target/product/generic/obj/STATIC_LIBRARIES/libasound_intermediates/libasound.a', needed by `out/target/product/generic/obj/SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so'. Stop.
please help. Rgds, vandana On Thu, Jan 8, 2009 at 3:59 PM, Rupesh Gujare <[email protected]>wrote: > Thanks Sean, > We tested it and found that, it is working nicely. Now we are able to > compile build and play sound. > > Regards, > Rupesh Gujare > > > On Thu, Jan 8, 2009 at 11:03 AM, Sean McNeil <[email protected]>wrote: > >> Attached is an unofficial patch that should help. We still need to go >> through our review process, so things will take time. >> >> Vandana Vuthoo wrote: >> > Hi Sean, >> > >> > When will the patch be available ? I am in a total fix,please help,Can >> > I get some workaround it for it? >> > >> > Rgds, >> > Vandana >> > >> > On Thu, Jan 8, 2009 at 10:48 AM, Sean McNeil <[email protected] >> > <mailto:[email protected]>> wrote: >> > >> > >> > Google has made some minor changes to the audio interface and Wind >> > River >> > is aware of them. There is a patch pending and it will hopefully be >> > committed soon. >> > >> > Sorry for the inconvenience, >> > Sean >> > >> > Praveen wrote: >> > > Hi Vandy, >> > > >> > > I am also getting the same error while compiling. Were you able to >> > > make any progress on this? >> > > >> > > If so please feel free to share the solution >> > > >> > > On Jan 8, 9:42 am, Vandy <[email protected] >> > <mailto:[email protected]>> wrote: >> > > >> > >> Hi All, >> > >> I am getting the following errors when compiling alsa for the >> > latest >> > >> repository. Please help. >> > >> >> > >> ---------------------------------------------------------------------------------------------------------- >> > >> I am compiling android code for arm, when compiling in sound I am >> > >> getting the following errors. >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In static member >> > >> function 'static android::AudioHardwareInterface* >> > >> android::AudioHardwareInterface::create()': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:96: error: cannot >> > >> allocate an object of abstract type 'android::AudioHardwareALSA' >> > >> hardware/alsa_sound/AudioHardwareALSA.h:224: note: because the >> > >> following virtual functions are pure within >> > >> 'android::AudioHardwareALSA': >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:178: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::setRouting(int, uint32_t) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:180: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::getRouting(int, uint32_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:187: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::setMode(int) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:188: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::getMode(int*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:196: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::setParameter(const char*, const >> > >> char*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:200: >> > >> note: virtual size_t >> > >> android::AudioHardwareInterface::getInputBufferSize(uint32_t, >> int, >> > >> int) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:207: >> > >> note: virtual android::AudioStreamOut* >> > >> android::AudioHardwareInterface::openOutputStream(int, int, >> > uint32_t, >> > >> android::status_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:214: >> > >> note: virtual android::AudioStreamIn* >> > >> android::AudioHardwareInterface::openInputStream(int, int, >> > uint32_t, >> > >> android::status_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:217: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::dumpState(int, const >> > >> android::Vector<android::String16>&) >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:101: error: cannot >> > >> allocate an object of abstract type 'android::AudioHardwareStub' >> > >> hardware/alsa_sound/AudioHardwareStub.h:55: note: because the >> > >> following virtual functions are pure within >> > >> 'android::AudioHardwareStub': >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:178: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::setRouting(int, uint32_t) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:180: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::getRouting(int, uint32_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:187: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::setMode(int) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:188: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::getMode(int*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:200: >> > >> note: virtual size_t >> > >> android::AudioHardwareInterface::getInputBufferSize(uint32_t, >> int, >> > >> int) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:207: >> > >> note: virtual android::AudioStreamOut* >> > >> android::AudioHardwareInterface::openOutputStream(int, int, >> > uint32_t, >> > >> android::status_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:214: >> > >> note: virtual android::AudioStreamIn* >> > >> android::AudioHardwareInterface::openInputStream(int, int, >> > uint32_t, >> > >> android::status_t*) >> > >> >> hardware/libhardware/include/hardware/AudioHardwareInterface.h:217: >> > >> note: virtual android::status_t >> > >> android::AudioHardwareInterface::dumpState(int, const >> > >> android::Vector<android::String16>&) >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: At global scope: >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:136: error: >> > definition >> > >> of implicitly-declared >> > >> 'android::AudioHardwareInterface::AudioHardwareInterface()' >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In constructor >> > >> 'android::AudioHardwareInterface::AudioHardwareInterface()': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:139: error: >> > 'mRoutes' >> > >> was not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:140: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In member >> function >> > >> 'virtual android::status_t >> > android::AudioHardwareInterface::setRouting >> > >> (int, uint32_t)': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:150: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:153: error: >> > 'mRoutes' >> > >> was not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:155: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In member >> function >> > >> 'virtual android::status_t >> > android::AudioHardwareInterface::getRouting >> > >> (int, uint32_t*)': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:169: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:172: error: >> > 'mRoutes' >> > >> was not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In member >> function >> > >> 'virtual android::status_t >> android::AudioHardwareInterface::setMode >> > >> (int)': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:187: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:193: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In member >> function >> > >> 'virtual android::status_t >> android::AudioHardwareInterface::getMode >> > >> (int*)': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:200: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp: In member >> function >> > >> 'virtual android::status_t >> > android::AudioHardwareInterface::dumpState >> > >> (int, const android::Vector<android::String16>&)': >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:217: error: >> > 'mMode' was >> > >> not declared in this scope >> > >> hardware/alsa_sound/AudioHardwareInterface.cpp:220: error: >> > 'mRoutes' >> > >> was not declared in this scope >> > >> >> > >> Rgds, >> > >> Vandy >> > >> >> > > > >> > > >> > >> > >> > >> > >> > >> > > >> >> >> >> > > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [email protected] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---
