History log of /frameworks/av/media/libaudioclient/PlayerBase.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
1d32e9f8e5ba52d69c6319270c8a63a995d2c4f2 02-Jun-2017 Eric Laurent <elaurent@google.com> aaudio: implement native IPLayer for legacy playback streams

Make AudioStreamTrack derive from PlayerTrackBase to
provide playback and volume control via IPLayer interface.

Bug: 62027849
Test: verify aaudio playback regressions and registration of aaudio
players in AudioService

Change-Id: I5c04110f1554233eae3f1bc357a64a584d7303d1
/frameworks/av/media/libaudioclient/PlayerBase.cpp
b5323222bd524876dda1ebf89694f186278e2229 01-Jun-2017 Eric Laurent <elaurent@google.com> add native IPlayer interface implementation

Generalized the IPlayer implementation done for OpenSL ES
so that it can be used by other native audio players
Created two classes:
- PlayerBase implementing the interfacin native AudioManager and
IPlayer methods
- TrackPlayerBase, a derived class specialized for AudioTrack.

Bug: 62027849
Test: verify regressions with OpenSL ES buffer queue player

Change-Id: If5ad21a3c1a243fba0b312001c5034102e6d6672
/frameworks/av/media/libaudioclient/PlayerBase.cpp