Hi Sean,
Now 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.


Rgds,
Vandana

On Thu, Jan 8, 2009 at 11:24 AM, Sean McNeil <[email protected]> wrote:

>
> Essentially, they added a method to audio out for getting the latency of
> audio output. I assume it is for video/audio sync. They also added a
> standby method to the input stream. That I assume is for power
> management. The open stream methods have an extra argument to get the
> status back on open. Finally, they made the AudioHardwareInterface class
> a pure template class and made AudioHardwareBase what used to be
> AudioHardwareInterface.
>
> All these changes appear to be helpful and desirable.
>
> Sean
>
> Praveen wrote:
> > 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