e1c4b5d7a94c21b8ce0c5707b4af84de596fbb79 |
|
22-Dec-2016 |
Mikhail Naganov <mnaganov@google.com> |
Re-implement HIDL stream read and write using FMQ Result: no hwbinder calls due read / write session. Test: make, perform Loopback RTT, check traces Bug: 30222631 Change-Id: I4a8792525ec374111302cfd5c0a2e41f9f4cc418
/frameworks/av/media/libaudiohal/StreamHalLocal.h
|
af35aadb7ab558035b6cf45bd3930ecaa3a3b330 |
|
15-Dec-2016 |
Eric Laurent <elaurent@google.com> |
audio HAL: implement mmap stream functions Bug: 33398120 Test: make marlin-eng with ENABLE_TREBLE true Change-Id: I10df5440b9946398a73a7ee309eca860eae0bfcd
/frameworks/av/media/libaudiohal/StreamHalLocal.h
|
cbc8f617c1aebef5d041fa40dcd38a5466690b99 |
|
12-Oct-2016 |
Mikhail Naganov <mnaganov@google.com> |
Eliminate dependencies on hardware/audio.h (trivial cases) frameworks/av must not depend on hardware/ (except for the code from libaudiohal that actually calls into HAL). This CL deals with simple cases where depending on system/audio.h is enough. Change-Id: Ia2cb66cc8c92316ce5ab884a008d5e531263c2e4 Test: make
/frameworks/av/media/libaudiohal/StreamHalLocal.h
|
15897e459c5086058e73b3e91690320a7bb46d4a |
|
01-Oct-2016 |
Mikhail Naganov <mnaganov@google.com> |
Fix non-blocking playback threads creation Because PlaybackThread calls StreamOutHal::setCallback inside the constructor, onFirstRef gets called while the vtable pointer is set to PlaybackThread's vtable, not to its subclass vtable. onFirstRef launches a thread which starts calling methods that are abstract in PlaybackThread. Fixed by changing the type of StreamOutHal::setCallback argument from "sp" to "wp", as creating a weak pointer does not increase strong refs count and thus doesn't call onFirstRef. Bug: 31856492 Change-Id: I0d51bc73ca88b4b235260ed773870ecb7dac55d0 Test: added logging to verify the order of calls
/frameworks/av/media/libaudiohal/StreamHalLocal.h
|
a0c91339814f37ea78365afb436c9f3d1f0a0090 |
|
19-Sep-2016 |
Mikhail Naganov <mnaganov@google.com> |
Update NBAIO to use the new audio HAL abstraction layer Moved the HAL access abstraction layer to a separate library so it can be used both by audioflinger and libnbaio. Bug: 30222631 Test: manual with Loopback app, Hangouts, YouTube Change-Id: Id622c2f1aa8f55a775d34f369a596c2c4d29d5be
/frameworks/av/media/libaudiohal/StreamHalLocal.h
|