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

Reply via email to