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
-~----------~----~----~----~------~----~------~--~---

Reply via email to