History log of /frameworks/base/media/java/android/media/update/MediaController2Provider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
3b15124eccc61fd8adbcae0ee8d2179fd453a9ab 27-Mar-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Pull out Command/CommandGroup from the MediaSession2

Bug: 74648408
Test: Build
Change-Id: I0a3d1ab6320c7b276e7b1defdccf9fa371ae02c0
/frameworks/base/media/java/android/media/update/MediaController2Provider.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/update/MediaController2Provider.java
abf686e02c352378892b0e94229145c5528b1bd3 20-Mar-2018 Jaewan Kim <jaewan@google.com> MediaController2: Match APIs with MediaPlayerBase

Bug: 74370608
Test: Build
Change-Id: I6a67b56f0d7a4afe723ea86e70c116fb730b3e69
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
f10ca2f9606f004e66415ce5d9b3e97441cc9917 14-Mar-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Implement PlaylistParams replacements

This includes following changes
- Remove PlaylistParams
- Implement PlaylistParams replacements. Here's the list.
- get/setShuffleMode()
- get/setRepeatMode()
- Note: Playlist metadata APIs are already submitted (b/74174649)

Bug: 74116823, Bug: 74118768
Test: Run CTS with MediaComponents/runcts.sh
Change-Id: I0267ffeaf92257eb7b81ffc8b6a3f40b5a2f6f9c
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
c006dc2a8517f70a8f8f54047b5aa7cc0c4eb5ac 07-Mar-2018 Hyundo Moon <hdmoon@google.com> MediaSession2: Replace PlaybackState2

This CL removes PlaybackState2 and replaces it with other APIs.

Bug: 74370608, Bug: 73971431
Test: Passed CTS
Change-Id: Ifa16b1d551957ab4bb06979ddf29b18772093035
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
dc5ab8095a98eb4d128a057f2ecd14c3cff9da8a 12-Mar-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Implement update/getPlaylistMetadata()

Bug: 74174649
Test: Run CTS with MediaComponents/runcts.sh
Change-Id: I3ac2dabfc7f532bf7d7262940e3dc309e97fd45a
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
25db3cdb93f3de5073f53f56f42efaa154a3fe77 08-Mar-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Implement get/setPlaylist()

Bug: 74326040
Test: Run CtsMediaTests for MediaSession2
Change-Id: Ib799c03edd2f79c6f9ffa989aea1137018ec55b3
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
525c88c2b792931c46ab4452c2bbe9989614ba74 08-Mar-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Clean up TODOs under frameworks/base

This change includes
- Addressed trivial TODOs (takes less than 1min)
- Renamed playlist controller to playlist agent
- Renamed mplc to playlistAgent
- Renamed mpb to player
- Assigned buganizer issues for TODOs

Bug: 74361045
Test: Run MediaComponentsTest
Change-Id: I45e97081b5a3f24988c3daadd007edcb51be5288
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
d4ef7b96ed08f374537f1d506d728a8bfe0a1caa 28-Feb-2018 Hyundo Moon <hdmoon@google.com> MediaController2: Ensure NonNull for parameters of public methods

Bug: 73863865
Test: Passed MediaBrowser2Test
Change-Id: I65cd43045f4e7b9f16b8cf3f43688815e59dc643
/frameworks/base/media/java/android/media/update/MediaController2Provider.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/update/MediaController2Provider.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/update/MediaController2Provider.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/update/MediaController2Provider.java
bdf077bd92731df752478720414f22fe4f1b8ad9 21-Feb-2018 Hyundo Moon <hdmoon@google.com> MediaSession2: Remove rating style from session

Bug: 73615699
Test: Passed MediaController2Test
Change-Id: Icc35bf982e0943ba7586003bf30dd6dfa90d747e
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
a2be62f25b8b9504c773156f062a8ae0fc02e678 19-Feb-2018 Hyundo Moon <hdmoon@google.com> MediaController2: Implement setRating()

Bug: 73146284
Test: Passed MediaController2Test
Change-Id: Iaff4f5b58d0bbd7105a39763cd6fee7c6c621df8
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
7d550e736e2cdfd07f6d29c3413a980c2f1162d3 07-Feb-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Make PlaybackInfoProvider inner interface

It should be inner interface of MediaController2Provider because
PlaybackInfo is inner class of MediaController2

Test: Build
Change-Id: I575fe7e214256229bb27ce21038970fd552c8b97
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
47b7f2b63b361d62550b8b73efcc79e288db66aa 05-Feb-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Implement playFromXXX and prepareFromXXX

Test: Run all MediaComponents tests once
Bug: 72798434
Change-Id: Ib45fea28c3431edc91af5120270275c906df78b6
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
f6a39e49065b984d471e9c75a306780805853719 29-Jan-2018 Hyundo Moon <hdmoon@google.com> MediaController2: Implement get/setPlaylistParams

Bug: 72537520
Test: Passed MediaController2Test
Change-Id: If9b3107084f3f4b063967f079bf229bb43b95cbd
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
f7a7706d146fec4905210fcaa1eed7a382fa2be8 26-Jan-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Fix timing issue

Session/Controller needs mProvider. However, if the createProvider()
interacts with other components, than other components may use session
/controller object before mProvider is set.

This CL prevents such issues by calling initialize() to communicate
with other components after the provider is set.

Test: Run all MediaComponents test once
Change-Id: I7f4c52136038a0522471015344881552b678a2ab
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
661433de8f45b6e6cda5430cb3cc1a286c0f6d23 26-Jan-2018 Hyundo Moon <hdmoon@google.com> MediaSession2: Add playlist parameter supports

This CL adds following APIs:
- MediaPlayerInterface.set/getPlaylistParams()
- MediaSession2.set/getPlaylistParams()
- MediaController2.setPlaylistParams()
- ControllerCallback.onPlaylistParamsChanged()

Bug: 72537520
Test: Passed MediaSession2Test
Change-Id: I84ea00ee0876725af1c0e01ad50da15fdb222418
/frameworks/base/media/java/android/media/update/MediaController2Provider.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/update/MediaController2Provider.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/update/MediaController2Provider.java
17b19b730596eacb2582496dbe77b5328c46c65d 24-Jan-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Public APIs for MediaSession2 and MediaController2

Test: Run MediaComponentsTests once
Change-Id: I0373f927063ab8feb340c6d91b2adc99bbcf92a4
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
cf707c4741f0dfbb498041b68fd28ad459a1e0ce 24-Jan-2018 Jaewan Kim <jaewan@google.com> MediaSession2: Stop overriding MediaPlayerBase for session/controller

Implement AutoClosable instead

Test: Run all MediaComponents test once
Change-Id: Ibb1dac06b80230d62e17111bf2da1b2df81a164c
/frameworks/base/media/java/android/media/update/MediaController2Provider.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/update/MediaController2Provider.java
de16c4d3579238b49cd3a253e9905196120f9bf0 17-Jan-2018 Insun Kang <insun@google.com> Initial commit for VideoView2Impl

Test: build
Change-Id: I12b93da01b9c37115cba29b8b50b36cf3d74ddb6
/frameworks/base/media/java/android/media/update/MediaController2Provider.java
cfa037065ee661e4f5b65990889c6618bf87764a 20-Dec-2017 Christofer Ã…kersten <akersten@google.com> Initial commit of updatable media API

Test: Created instance & called method
Change-Id: I85f6ea946ef7886abe496b7a851d5b6d50e235b5
/frameworks/base/media/java/android/media/update/MediaController2Provider.java