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
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
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
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
a843e7bac59fd8a97ab3b4d5171c5d21bbd325fd |
|
13-Mar-2017 |
Steven Moreland <smoreland@google.com> |
audio: remove unused using statements. Bug: 36099713 Test: pass Change-Id: Ib7a48469788a60778186368667c7043c33129e91
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
13a926879249276771b0097538459c7550e2f5ce |
|
17-Feb-2017 |
Steven Moreland <smoreland@google.com> |
Use hidl.allocator for IAllocator. android.hidl.memory is being split into android.hidl.memory and android.hidl.allocator since the former is a passthrough hal and the latter is a binderized service. Bug: 35327976 Test: hidl_test, lshal, youtube/camera works Change-Id: I7a2e72dcd3721d2689eb7ef95f5b140ecc1c446f
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
c0461f5b18eb6d5516804810f315e6c23879a09d |
|
25-Jan-2017 |
Mikhail Naganov <mnaganov@google.com> |
Merge "audio hal: Fix multichannel playback"
|
66916c26a7055c9e10471720502a29f759609819 |
|
25-Jan-2017 |
Mikhail Naganov <mnaganov@google.com> |
audio hal: Fix multichannel playback Correctly operate on input and output buffers in DownmixerBufferProvider Note that playback is a bit choppy, need to investigate further. Change-Id: I350175dcc9cc7142a1935585a8bd5e9abb1b8eb6 Test: play back a 5.1 file
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
e67e893d0642dd345e4d7d1cc3e76b1f0936dae8 |
|
24-Jan-2017 |
Mikhail Naganov <mnaganov@google.com> |
audiohal: Check the result from IAllocator::allocate The code wasn't checking the return from IAllocator::allocate resulting in a crash from HIDL framework when there was an error. Bug: 34635658 Change-Id: Ia6146ec0be972f261d35852fdc44302b67e44898 Test: Run android.media.cts.AudioTrackTest#testPlayStreamData
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|
022b9953153bdb1984f0abb17d21ef8c1826ad49 |
|
05-Jan-2017 |
Mikhail Naganov <mnaganov@google.com> |
Re-implement HIDL effect processing using FMQ and IMemory Result: no hwbinder calls due music processing. Test: make, use Play Music with effects, check traces Bug: 30222631 Change-Id: I06d0e94e603688874b31824427f3b0878b5f7c8e
/frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
|