30e1e494c9e6845738b0d8fbc7c4041eca50fa63 |
|
26-Apr-2018 |
Sungsoo Lim <sungsoo@google.com> |
Rename MediaSession2StubImplBase - MediaSession2Stub : Getting the commands from MediaController2 : This class will implement IMediaSession2.Stub later - MediaSessionLegacyStub : Getting the commands from MediaControllerCompat : Currently it is partially copied from MediaSession2StubImplBase Bug: 78491174 Test: ./gradlew :media:connectedCheck Change-Id: Ib6382e66cdb49c73f3a69aa3442bf463588409be
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
2b3e8e641d6ea839eb6e8b458f3c3a1015f91665 |
|
25-Apr-2018 |
Sungsoo Lim <sungsoo@google.com> |
Add and use more methods for ControllerCb This CL removes the direct use of MediaSession2Stub in MediaSession2 to call callback methods of connected controllers. Bug: 78491174 Test: ./gradlew :media:connectedCheck Change-Id: I49b22bf8247fddd1053b5ba6b6775dbea28456e3
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
a0c79d0383758f3344aa2faf912ea8220ff017e6 |
|
26-Apr-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Refactor to ensure the session instance isn't null" into pi-androidx-dev
|
e643575a509d0062168f789de14d10ef84280c1d |
|
24-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaLibraryService2: Implement notifyChildrenChanged(ControllerInfo) Bug: 78144628 Test: Ran MediaBrowser2Test Change-Id: I5e0cc92d9e5f9f1bc3cb511560b85a3d92467311
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
a6d5aa35ee1462189da3add16b7b874de2ecb60f |
|
25-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Refactor to ensure the session instance isn't null Test: run media:connectedCheck with the @SmallTest Change-Id: Ieb1ac5dbc2fe54daef3c55917b2b69fba54c20d2
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
d4b75f948cae91cd86c701011af67a6125f9322e |
|
24-Apr-2018 |
Sungsoo Lim <sungsoo@google.com> |
Refactor inner classes of MediaSession2 - Move inner class definition at the end of the file. - Introduce Controller2Info Bug: 78491174 Test: ./gradlew :media:connectedCheck Change-Id: Ia0a461d5013f34dd7de8f3f6cbf46d896d19c95d
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
4c2e24f0a0e63fa260e959395d27b6e0ec95555a |
|
18-Apr-2018 |
Dongwon Kang <dwkang@google.com> |
Add MediaPlayer2.getMediaPlayerInterface() This change adds a way for developers to get an adaptor for MediaPlayerInterface instead of making MediaPlayer2 extend MediaPlayerBase. With this change, 1. MediaPlayer can have its own state and 2. doesn't need to support multiple callbacks (PlayerEventCallback and MediaPlayer2EventCallback), which have overlaps. Test: ./gradlew updateApi generateDocs media:connectedCheck Bug: 63934228 Change-Id: Id5d1092ebf07dbdaeef98d205372ebe995b7bc4c
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
234c08e99a9b4362e73df97fb52aadbf34a63f20 |
|
20-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaSession2: Handle incoming adjust/setVolume() with the local stream" into pi-androidx-dev
|
0607eb1068e49e97490c8923b68b883f45dba399 |
|
20-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Fix MediaSession2_PermissionTest on API 17 This CL replaces framework method usages which require higher API levels than 17. - android.util.ArrayMap (min API 19) -> androidx.collection.ArrayMap - Bundle.put/getBinder() (min API 18) -> androidx.core.app.BundleCompat.put/getBinder() - Objects.equals() (min API 19) -> ObjectsCompat.equals() - HandlerThread.quitSafely() (min API 18) -> Call HandlerThread.quit() on API < 18 Bug: 77983306 Test: ./gradlew media:connectedCheck on API 17, 24, P Change-Id: I3b02b531d241c25fac82b26cbcde37d8f1a17455
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
1df65e9a40c933daca477b2c9d1d28389fa66aec |
|
16-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Handle incoming adjust/setVolume() with the local stream Bug: 78155309 Test: Ran MediaController2Test in API 19, 24, 28 Change-Id: Iec920a0216bd955bfa0a2452659cc978248830d9
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
f1876b3f217c939bd300deb80cc4aa86a6fbd02e |
|
17-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Created bugs for TODOs Here's the list of bugs - b/78144110: Implement default audio focus - b/78155309: Handle setVolumeTo() / adjustVolumeTo() - b/78156753: Verify caller information - b/77847847: Revisit use of PlaybackStateCompat Test: ./gradle media:check media:connectedCheck Change-Id: I92d6762238eaaab70d09fcfe3c8bc309f2d6a63c
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
fcda4bbadd0246854701e02e1752f4994f2bc474 |
|
16-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Handle duration Test: ./gradlew media:check media:connectedCheck Change-Id: I4d437b49b02f11b13e4c987e3a1b09612258a718
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
6664528b732914ee5082937971b11ae20acda3b7 |
|
16-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Handle when MediaPlayerBase notifies null DSD Since MediaPlayerBase can notify null DSD, session and controller should be able to be notified null media item as the current item. Test: ./gradlew media:check media:connectedCheck Change-Id: Iacd51ac3c81017cff953a3c381f5218a5b88d257
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
277db83e5e469e6acd5f5be0e400b0a3c78d5fe5 |
|
17-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
Merge changes I7689a975,I2d788bed into pi-androidx-dev * changes: MediaSession2StubImplBase: Handled trivial TODOs MediaSession2: Notify player/agent changes after the updatePlayer()
|
03c696e779afb0f54668a8f76b0944ab3f1c9a29 |
|
12-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Implement MediaBrowser2.Search Bug: 77839696 Test: Ran MediaBrowser2Test Change-Id: I6ef9201321c5f5c5d8cf78076ea5af55c29ff302
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
c227e5c8c58de8656a0a31a1f48bf66e49c4a19d |
|
16-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Notify player/agent changes after the updatePlayer() Test: ./gradlew media:check media:connectedCheck Change-Id: I2d788bed094baaaea1d2830d3d34d531e2e86ba7
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
1a125123e09a1f0e2991b1fce907970d8993667e |
|
13-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaController2: Add tests for callbacks from session Following tests are added. - ControllerCallback#onPlayerStateChanged() - ControllerCallback#onBufferingStateChanged() - ControllerCallback#onSeekCompleted() Test: ./gradlew :media:check :media:connectedCheck Change-Id: I8a97561d56a03e2a6c0a859acd5475ab10cbca41
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
088a4052ef5856e551bac28dbc939a62627b8a88 |
|
06-Apr-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Unhide MediaSession2 and MediaController2 MediaSession2 and MediaController2 are the new version of the MediaSessionCompat and MediaControllerCompat. Bug: 76182126 Test: ./gradlew :media:check :media:connectedCheck updateApi Change-Id: I1e0bceaaf111c1f92656133bbbc546c7cf1025a4
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
ebc904f04b5f4c011ec791b1b0e94660ac02fdba |
|
10-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Notify controllers when buffering state is changed This CL makes session notify controllers when buffering state is changed. Also, it adds buffering state related tests. Minor fixes: - MediaSession2: Unregister PlayerEventCallback when close() is closed. - MediaPlaylistAgent: Use DataSourceDesc.equals() rather than '==' Bug: 77241129 Test: ./gradlew media:check media:connectedCheck Change-Id: Ia8fb6772ab116ca591817f6b16821e93ae698ba6
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
3a151f1283d08b40c12e4a17903ba421f23c4342 |
|
10-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Implement getCurrentMediaItem This CL does the following: - Create getCurrentMediaItem() in MediaPlaylistAgent - Implement getCurrentMediaItem() in MediaSession2/Controller2 - Make session notify controllers when onCurrentDataSourceChanged() is called. - Add tests. Bug: 77241129 Test: ./gradlew media:check media:connectedCheck Change-Id: I1969fbe781a8b08612c4997bdc7d1d143f954123
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
e18fafc56c49f683278d91e16a7246c7b1e01bad |
|
09-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Implement set/getPlaybackSpeed This CL implements set/getPlaybackSpeed in MediaSession2/Controller2, and also adds tests. Bug: 77241129 Test: ./gradlew media:check media:connectedCheck Change-Id: I4e689aa24afc4abb1015911bd176ed679fe2fd45
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
f66f34b424baf93d223bb905184b5b6e1d086c5d |
|
09-Apr-2018 |
Hyundo Moon <hdmoon@google.com> |
Enable MediaSession2Test.testSetPlayer_playbackInfo Bug: 77241129 Test: ./gradlew media:check media:connectedCheck Change-Id: I0c37bdbf8b61f6bd36f753dce6093f7ec71cd2df
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
fa1b27e361831b01f2d97d816f48c39ccf0ff539 |
|
09-Apr-2018 |
Sungsoo Lim <sungsoo@google.com> |
Enable cast via MediaSession2/MediaController2 Bug: 77659082 Test: ./gradlew :media:check :media:connectedCheck Change-Id: Ia74e92b9dcab26f26b7e6e0bfef5718205bf3b78
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|
fbbf807584a0fbe7a01a0aa9920330cad45689aa |
|
09-Apr-2018 |
Insun Kang <insun@google.com> |
DO NOT MERGE Update media library for 1.0.0-alpha1 Copying the most recent media library code from mater to pi-preview1-androidx-dev as of 9e788941f222fbd9acf5e5abd84dc3c2184d2371 Test: ./gradlew media:check Change-Id: Ie9a537bf24fd5aa9ac8bcc3ee44009845528c5e9
/frameworks/support/media/src/main/java/androidx/media/MediaSession2ImplBase.java
|