3c0f5d296e61d38e4bf4396d87cd4f59fdde32c4 |
|
16-May-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Enable xOffset from Java Previously only accessible from native. Also improve documentation and comments. Test: CTS VolumeShaperTest, Ducking Bug: 38353147 Change-Id: I27bb34f0a5d28f80d138111bbeeb92653b5195c5
/frameworks/base/media/java/android/media/VolumeShaper.java
|
4c86efa1e3fd8f467f4053b8027a9db12eee584c |
|
21-Apr-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
VolumeShaper: API change for duration Time in milliseconds is a long. Update API to not specify the unit in the setter/getter for the VolumeShaper duration. Test: cts-tradefed run cts CtsMediaTestCases -t android.media.cts.VolumeShaperTest Change-Id: If5f95cc43418d831105cbef2c43b6e9cfcf9082b
/frameworks/base/media/java/android/media/VolumeShaper.java
|
0dfbd1569dcf451abfa9ea59a9c478b4cd2d90d2 |
|
12-Apr-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
VolumeShaper: update API, use "Millis" instead of "Ms" Test: make Bug: 36785428 Change-Id: Ib77ff448bb8454453b1bd39f1491b0189b4ff15b
/frameworks/base/media/java/android/media/VolumeShaper.java
|
40a07a8cc1d5e70d3f8e7487a7f9e6a4706aa532 |
|
09-Mar-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Use ISE for Builder methods with no arguments Test: VolumeShaperTest#testVolumeShaperConfigurationBuilder Bug: 31015569 Change-Id: Id442ac55a129e32280075ed59db39a3e7ed1ffe5
/frameworks/base/media/java/android/media/VolumeShaper.java
|
d4f1e86190fbe6b280635902a3cd734d65eded52 |
|
06-Mar-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Update Builder methods and Object overrides Builder methods now throw IllegalArgumentExceptions on invalid conditions. Object hashCode, toString, equals updated for element-wise structural equivalence. Test: CTS VolumeShaperTest Bug: 31015569 Change-Id: I02860a51da58d8207145a9b8a5d2cb13806774b4
/frameworks/base/media/java/android/media/VolumeShaper.java
|
fef734cec10420c4a008bb41c184c143333d7570 |
|
24-Feb-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Use VolumeAutomation interface and unhide Test: Ducking and CTS Bug: 31015569 Change-Id: I21b77905e86bf336c05aad5378f33ff36a92b3b5
/frameworks/base/media/java/android/media/VolumeShaper.java
|
7da0e98219501cb5ab49331878c7b2cdde541497 |
|
22-Feb-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Remove PlayerProxy constructor Use of the VolumeShaper through PlayerProxy requires system ids, which is different enough from PlayerBase that we don't allow direct construction. Test: Ducking Bug: 31015569 Change-Id: Ia98ec5396047ae39e78237bb7e485d07f2eb1efd
/frameworks/base/media/java/android/media/VolumeShaper.java
|
dce82ab7bfd5ec7c1ef658825c18506a89e567d6 |
|
08-Feb-2017 |
Jean-Michel Trivi <jmtrivi@google.com> |
Audio focus enforcement: use VolumeShaper for ducking When ducking players, check whether their content type is speech, or the player is a SoundPool. If yes, do not enforce ducking and leave it to the app. Otherwise use a VolumeShaper to duck, and keep it in a list so it can be reused to unduck (by using the REVERSE operation). Test: play a notification while an AudioTrack is playing Bug 30258418 Change-Id: I7e0204ad38d4ef48e88ffc45533caccfc6e279b5
/frameworks/base/media/java/android/media/VolumeShaper.java
|
035d4ec772b0cde2a8d4b05d2daa9b9cbe11e117 |
|
24-Jan-2017 |
Andy Hung <hunga@google.com> |
VolumeShaper: Initial implementation The VolumeShaper is used to apply a volume envelope to an AudioTrack or a MediaPlayer. Test: CTS Bug: 30920125 Bug: 31015569 Change-Id: If8b4bed29760aa3bd15a4b54cae60e40b4f518ee
/frameworks/base/media/java/android/media/VolumeShaper.java
|