History log of /frameworks/av/media/libaudiohal/EffectBufferHalHidl.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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