a8975a7e857fd745fc88d226d86b53ae088eafb9 |
27-Mar-2018 |
Kevin Rocard <krocard@google.com> |
Audio V4: propagate metadata to the HAL This is needed for the earring aid use case. Bug: 38184704 Bug: 69623109 Test: check that the correct metadata are propagate to the HALs. Change-Id: I285aac9fbb5431cc32c6fbccebdbff4914e6ab92 Signed-off-by: Kevin Rocard <krocard@google.com>
edia/audiohal/StreamHalInterface.h
|
9ff780e58ff96ff98acaae4166bb218880bf9e73 |
20-Mar-2018 |
jiabin <jiabin@google.com> |
Support query microphones information. Get list of all/currently active microphones from hal. Bug: 64038649 Test: Manual Testing and Cts test Change-Id: Id39cae38ba040f9bc91571e713487f87c2eb67b0
edia/audiohal/DeviceHalInterface.h
edia/audiohal/StreamHalInterface.h
|
7588ff418aca63b1dc43a85afc1e86c40dd889a3 |
08-Jan-2018 |
Kevin Rocard <krocard@google.com> |
Audio V4: Split HAL wrapper for versioning Both core and effect Hal now have one single point of entry. This point of entry is their respective factories: - DevicesFactoryHalInterface::create - EffectsFactoryHalInterface::create Each entry point looks for their respective services supported version, starting from the highest (currently only 2.0) and returning the subclass wrapping this version to the most recent audio.h framework api. Note that EffectBufferHalInterface were previously created from static methods (mirror and allocate) which broke the single point of entry requirement. As a result, buffers have now to be created from the factory like the other classes. Note that the death handler also need to be its own library as it is used by versioned code and is version independent. Bug: 38184704 Test: compile Change-Id: Iac9b1fda561bb486193d5b9e025a870f50cda530 Signed-off-by: Kevin Rocard <krocard@google.com>
edia/audiohal/EffectBufferHalInterface.h
edia/audiohal/EffectsFactoryHalInterface.h
|
94a1ee822686e920a33e312f4032f991731aea07 |
22-Jul-2017 |
rago <rago@google.com> |
Converting effect chains to float point by default. Removed additional conversions from/to int16/float. Fixed config file restrictions. Detection of native format (int16/float) of effects. On-the-fly conversion to/from 16 bit effects if necessary. WIP: testing effects in all possible configurations. Bug: 63935479 Test: Bufflog dumps, frequency analysis comparison, SoloTester Change-Id: Id4cabc5c5698befc90a5d68b0b996a9b9adebfc4
edia/audiohal/EffectBufferHalInterface.h
|
a48289c0f7dcc5a8f3e379c9d9fc0bee2916d9ef |
30-Jun-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Fix audiohal headers to be under include/media/audiohal Bug: 63172425 Test: Build target Change-Id: Iafe731d02a5c7ebd1a3a41143150a80a793ceb86
eviceHalInterface.h
evicesFactoryHalInterface.h
ffectBufferHalInterface.h
ffectHalInterface.h
ffectsFactoryHalInterface.h
treamHalInterface.h
idl/HalDeathHandler.h
edia/audiohal/DeviceHalInterface.h
edia/audiohal/DevicesFactoryHalInterface.h
edia/audiohal/EffectBufferHalInterface.h
edia/audiohal/EffectHalInterface.h
edia/audiohal/EffectsFactoryHalInterface.h
edia/audiohal/StreamHalInterface.h
edia/audiohal/hidl/HalDeathHandler.h
|
6b111f32247800dccd34dd396e731b9e7888b185 |
28-Apr-2017 |
Mikhail Naganov <mnaganov@google.com> |
audiohal: Always load A2DP module locally This makes legitimate unix socket interaction between A2DP module and the Bluetooth stack. Implemented by allowing both "local" and "hidl" interface wrappers to co-exist for devices and streams. A "hybrid" device factory is introduced to create an appropriate implementation of a device depending on the requested module name. Bug: 37640821 Test: Play Music over BT headset Change-Id: I5592961dd5b56840418fb122680979d11a261b6c
ffectHalInterface.h
|
40be8a343e8ceb7ae087bfb8988247731fa5ae75 |
27-Apr-2017 |
Mikhail Naganov <mnaganov@google.com> |
audiohal: Support stateful downmixer effects Fraunhofer's downmixer has additional buffering, this is incompatible with how DownmixerBufferProvider used to process incomplete buffers. Now the effects HIDL wrapper delivers frameCount updates in audiobuffers to the server side. This fixes playback of multichannel sound streams. Bug: 36181621 Test: play 5.1 track from Play Music Change-Id: I3b2cd097d61873c6ba329f1a574235ac88b21cac
ffectBufferHalInterface.h
|
e2b43843fd12783188edd2c54188ea8d26864788 |
02-Feb-2017 |
Vijay Venkatraman <vijaykv@google.com> |
Moved headers from include/ to appropriate libs include/camera -> camera/include/camera include/media/audiohal -> media/libaudiohal/include include/media/AudioResampler*.h -> media/libaudioprocessing/include include/media/Audio*.h,IAudio*.h,IEffect*.h,ToneGenerator.h -> media/libaudioclient/include include/media/EffectsFactoryApi.h -> media/libeffects/include include/media/stagefright -> media/libstagefright/include include/media/nbaio -> media/libnbaio/include include/media/<rest of files> -> media/libmedia/include include/cpustats -> media/libcpustats/include/cpustats Added symlinks from old location to new ones Bug: 33241851 Test: VNDK linked modules will need to add explicit lib dep. All other modules should compile the same Change-Id: I0ecf754a2132640ae781a3cc31428fb8c0bd1669
eviceHalInterface.h
evicesFactoryHalInterface.h
ffectBufferHalInterface.h
ffectHalInterface.h
ffectsFactoryHalInterface.h
treamHalInterface.h
idl/HalDeathHandler.h
|