History log of /frameworks/base/media/java/android/media/MediaPlayerBase.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
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