598265bd862b61ede23e50ce00749eb66ade7c87 |
|
27-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaPlayerBase: Add PlayerEventCallback#onSeekCompleted() PlayerEventCallback#onSeekCompleted() will be called when the MediaPlayerBase#seekTo() is completed. Following callbacks are also added to listen the event. - SessionCallback#onSeekCompleted() - ControllerCallback#onSeekCompleted() Bug: 74370608 Test: Build Change-Id: Ib1ecd75f7e217ed9a927db3ab443073a1aef2074
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
ab715ec20be7d5b16e176d1b1bff1c477c4841bf |
|
19-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaController2: Add fastForward() / rewind() Following CLs are included - Add MediaController2#fastForward() / rewind() - Add MediaSession2.SessionCallback#onFastForward() / rewind() Bug: 74724709 Test: Build Change-Id: I0dd2b6c21931df937006ae26011ea9538720afee
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
a6ba53d69d999dacb6c6052d4097b312eedc8e8c |
|
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaPlayerBase: Add PlayerEventCallback#onPlaybackSpeedChanged()" into pi-dev
|
6fac589d48339fa4ba46dfc3233470cd8645a5a6 |
|
20-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaPlayerBase: Add PlayerEventCallback#onPlaybackSpeedChanged() Bug: 74093080, Bug: 75500592 Test: Run CTS with MediaComponents/runcts.sh Change-Id: Ibdb3bc9e3fb379c2533eb7f1867e399769f9bb72
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
ff1c9fa5764ce376d6af620a46ccc02a124b83d1 |
|
23-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Use SessionPlaylistAgent in MediaSession2Impl" into pi-dev
|
3a582e73c115e693bab8cb6f213d275704b9c5d7 |
|
21-Mar-2018 |
Jean-Michel Trivi <jmtrivi@google.com> |
Hide Media*2 APIs Bug: 76121592 Test: make offline-sdk-docs Change-Id: Ic5eba5ba0b3ef9f11c582ab6db7d8d61934941dd
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
5d7e96b1d15bea5dbbe5890bc6fb1c28a90b5eb4 |
|
21-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Use SessionPlaylistAgent in MediaSession2Impl Bug: 74090741 Test: SessionPlaylistAgentTest, MediaComponentTests Change-Id: I3f5ad7ab233fb1be51c5211b12a8292b173f3738
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
83bc984a6c67fea9ea49813524c75872e68acd05 |
|
15-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement fastForward() / rewind() Bug: 74724709 Test: Run CTS with MediaComponents/runcts.sh Change-Id: Ibd313dc6eed82a5d7cc9fc156f7851aba13f9e29
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
78e4f84f045d2452f59c6ebea81493bd9894aa1b |
|
15-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Implement getPlayerState/Position/BufferedPosition Bug: 74578458 Test: Passed CTS Change-Id: If215e8e16bdce9fdc04ca18ed8d08ed374d13a98
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
273130dc9af6e3c3fc00513a1ba454dd1d8a5cf0 |
|
05-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add MediaPlaylistController.PlaylistEventCallback This includes following changes per offline discussion - Add MediaPlaylistController.PlaylistEventCallback - Add following APIs to the MediaPlaylistController * registerPlaylistControllerCallback() / unregisterPlaylistControllerCallback() * getRepeatMode() / setRepeatMode() * getShuffleMode() / setShuffleMode() * setPlaylist() with metadata * setPlaylistMetadata() / getPlaylistMetadata() - Add following APIs to the SessionCallback * onMediaPrepared() * onPlayerStateChanged() * onBufferingStateChanged() - Remove following methods from ControllerCallback * onPlaylistChanged() Bug: 64098437 Bug: 74157064 Test: passed MediaComponentTest Change-Id: I5ad12a9a5d6a7d9e23a577dca8ea26fbacb8f259
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
de2bbb322bbeec45dfed89c3cc17ae0cc07c73b1 |
|
02-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add reset() to the MediaPlayerBase This would be used in response to - MediaController2#play() - KEYCODE_MEDIA_STOP Bug: 64098437 Test: passed MediaComponentTest Change-Id: I7cd4d855d5e1bf8e4260a9b920f30dfe2eea44e1
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
8f7aa97fa9c2f7be241d994c64bef147b1e67b38 |
|
01-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaPlayer2: clean up APIs"
|
1789cc7f8221fd1f682fa08a1aeb1e37c2315887 |
|
23-Feb-2018 |
Wei Jia <wjia@google.com> |
MediaPlayer2: clean up APIs Make MediaPlayer2 derived from MediaPlayerBase Test: MediaPlayer2 plays Bug: 63934228 Change-Id: Ib31e3196ad65c694f778a8a79277e53017a7026f
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
aa080a80a6a152cda5879a2c2510f9c76b9b5f9d |
|
27-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaSession2: Refine APIs Bug: 64098437 Test: passed MediaComponentTest Change-Id: I40e1ef141e47d17e2bfa0a689a680b45a3d73b03
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
c3a438f65b24d88059fdc2d5e2432a4cb70e2cfb |
|
28-Feb-2018 |
Jean-Michel Trivi <jmtrivi@google.com> |
MediaPlayerBase API Define as an abstract class the high level interface for media players. Consumers are MediaSession2, providers are MediaPlayer2, which will extend this class. Bug: 64098437 Test: to be in MediaPlayer2 tests once it extends MPB Change-Id: Id0d0fcb6d1b377a0e05a4a8e3d659e12a58fc45e
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
6cc1a5de46ec18172d75ac589dbe8b306d0fb8d2 |
|
22-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Unhide APIs Bug: 64098437 Test: make update-api Change-Id: Ib73a32b422502cef324869356d56acaa7c48b219
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
1a2c263c7a60235fc3001d4699f2cac9cd02beb7 |
|
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Change MediaPlayerBase to MediaPlayerInterface Test: Run all MediaComponents tests once Bug: 72527150 Change-Id: Ifd384ea274ec949caa767210b07e558844552077
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
33573461df9dd7c7bf4505f9df5d7b6f8e8aa2f0 |
|
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Use Executor for callback handling This also simplifies future work for adding more functions Test: Run all MediaComponents test once Change-Id: I37f1e205f95bcf506df5550c1e65a864e8a9028c
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
e62f9b24d46305694895b776202ab68aca864ee3 |
|
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Apply apilint Test: make update-api and fixed trivial issues Change-Id: I213f286cb4da73ce84fc69f7ae5e8e637f940045
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
04de5de9a0329db56fe568041a2697c73c58da54 |
|
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Last changes before API unhide This CL includes - Rename SessionToken to SessionToken2 - Add repeat/shuffle mode support in PlaylistParam - Add Executor params in session builder - Add more APIs for MediaPlayerBase Test: Run all MediaComponents tests once Change-Id: Ia61632b7a09fab7f41fd89e9489a01af13d6c3c2
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|
ceb6b6e131a1c8c7451e9b7298bec573f28fa731 |
|
21-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaSession2/MediaController2 from experimental APIs will be unhidden later Test: Run MediaComponentsTest Change-Id: I2d9fcd98232016281fad128e9e674885b41e20d9
/frameworks/base/media/java/android/media/MediaPlayerBase.java
|