summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/BufferProviders.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Stagefright: Add Checks for allocationsSathishKumar Mani2015-10-061-0/+2
| | | | | | | Warn allocation failures explicitly rather than crash trying to access unallocated memory Change-Id: Ie86c3ac130917e1f4030eb8207ac8350cba7711d
* TimestretchBufferProvider: getNextBuffer should follow APIAndy Hung2015-08-211-23/+26
| | | | | | | If no data, should return 0 frame count and NULL ptr. Bug: 23293002 Change-Id: Ib5364e5bceb15c2dddc4a16e85299b409cf4e137
* Using centralized isAudioPlaybackRateValid to validate parametersRicardo Garcia2015-06-221-3/+5
| | | | | | | Centralized validation code bug: 20701446 Change-Id: I9d9941c7639c05b2afe069ff4f858c693c910bfe
* Support channel index masks for output halAndy Hung2015-05-061-40/+2
| | | | Change-Id: Ib3e61ff6faf91c71b85102b5d77f90f124c08220
* Use AudioPlaybackRate to hold TimestretchBufferProvider parametersRicardo Garcia2015-04-221-35/+70
| | | | | | | | Use this struct to handle the parameters for TimestretchBufferProvider all across the system. Add stretch mode and fallback mode to TimestretchBuffer Provider. Change-Id: I19099924a7003c62e48bb6ead56c785cb129fba2
* TimestretchBufferProvider integration with Sonic LibraryRicardo Garcia2015-04-131-11/+27
| | | | | | | | Using Sonic as backbone for time stretching algorithm. Adding libsonic to needed makefiles. bug: 19196501 Change-Id: I1ea9221d2f56e4e79fba8746ce0ad350b5079e82
* Add playback rate to AudioMixerAndy Hung2015-04-091-0/+162
| | | | | Bug: 19196501 Change-Id: I42d1f90e6297cf3f1304860d1691a5dfedd4c37d
* Factor out buffer provider code from AudioMixerAndy Hung2015-04-081-0/+362
In preparation for playback rate support and timestretching. Bug: 19196501 Change-Id: I435accb852d32110dd0b3a9917488522c567ba80