Hi sean, Do you know about changes to the audio interface made by Google? When was this made?
Please let me know On Jan 8, 10:18 am, Sean McNeil <[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]> 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 -~----------~----~----~----~------~----~------~--~---
