4a7b86426b7139dae80d1362eddb842e675bc069 |
|
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: Ib99a3cdfabe34378d0ea6b86a2ae1c9dd99c13c8
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
d5b878d0cf0c987caf18be697a0e1637fb632d66 |
|
27-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Pull out Command/CommandGroup from the MediaSession2 Bug: 74648408 Test: Build Change-Id: Ie688f4ccc2e26ed99e9f6d931d0fdcf87574cb54
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
076d7da0936e85fc5243761ffd393d5c2beeee20 |
|
23-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: Ic987132d69bd3d3ec707ede82c006fd001fb8de3
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
0de7babb75683eba98af2db52101d262372235da |
|
22-Mar-2018 |
Christofer Ã…kersten <akersten@google.com> |
Remove unneeded context Bug: 76001644 Test: compile Change-Id: Ia3647a78ae7b06aa8fa638f9694450f3cb81e07b
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
54936be442ba7153667cb582fb9d2035f9f1f63c |
|
20-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Revisit command code Bug: 74648408 Test: Build Change-Id: If647ce1e23f831d2950508b5649bcd94b027e9f8
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
aec686dc2994ae6e70211cdde96b08a20a609df7 |
|
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaController2: Match APIs with MediaPlayerBase" into pi-dev
|
cf1e1332e0b6880b4776d0bab31506092163423f |
|
19-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaController2: Remove MediaPlaylistAgent in the ControllerCallback Bug: 75500592 Test: Run CTS with MediaComponents/runcts.sh Change-Id: I81e73103130781b94a27d56c696144ba5e7a4a29
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
1fe063606ecf3ef1fd71496bc2bcdd0d8ce8342d |
|
23-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaController2: Match APIs with MediaPlayerBase Bug: 74370608 Test: Build Change-Id: I54921140eccc502803f50dd1187311fcf8a784c9
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
6ae7465a068f4a63d679423a83c786f77e034b3c |
|
19-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Complete MediaSession2#notifyError() Bug: 74924989 Test: Passed CTS Change-Id: I8932ad3edb7d1726dfae96d64d41b06e087c1088
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
44648206f6a9c66f9f9478a8091685cb702349ee |
|
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: I712a2c3fe959b8496f3d80310579af872419f486
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
54d638619dc3473e35a2aa61738fb6034d77b8de |
|
13-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement skipTo APIs This implements following APIs from both session and controller. - skipToPlaylistItem() - skipToNextItem() - skipToPreviousItem() Bug: 74175632 Test: Run CTS with MediaComponents/runcts.sh Change-Id: I3a806ca5a069a5e35e828fda0ba118ad1e165d55
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
41965571999c7e5ad3a6c8de78c76b6b2824155b |
|
13-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Refactor incoming binder calls to the MediaSession2Stub This CL refactors methods in MediaSession2Stub that handles incoming binder calls from the controller by adding methods to do followings in one place. 1. Check if the session hasn't closed. 2. Check if the controller is allowed for the command 3. Call SessionCallback#onCommandRequest() for APIs that would be sent directly to the MediaPlayerBase or MediaPlaylistAgent if allowed. This CL also adds missing command code for setRating(). Bug: 74581821 Test: Run CTS tests with MediaComponents/runcts.sh Change-Id: I22ba0eae11b6b63b96b56abebf350b223faf4d39
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
79f5e126cb9a8c6f72904d8cb4c611ee69405993 |
|
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: I2eb1238261cb8db0b13282da77b92354b5104242
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
98f280314350160874af3bc3fd660aa3e9a0fabe |
|
13-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Rename IMediaSession2Callback to IMediaController2 Bug: 74567527 Test: build Change-Id: Idce5eec84821bc1fb41786d501f93c550c2003c7
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
24ab94cf1e42ea5bcfedebff29fd7a237641f6df |
|
12-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement add/remove/replacePlaylistItem() Bug: 73149584 Test: Run CTS with MediaComponents/runcts.sh Change-Id: I89b9bb3f3a1f81d3849d1f594d21ad68b1e1ed6b
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
df4f8498f40e995abeedbbdf6053c252c0fa3350 |
|
12-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement update/getPlaylistMetadata() Bug: 74174649 Test: Run CTS with MediaComponents/runcts.sh Change-Id: Iec6460a21044d5ad03a777a99ba7c7e153b7af84
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
e0a38c69b26945394936922dd837cc7e9fa37d3c |
|
08-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement get/setPlaylist() Bug: 74326040 Test: Run CtsMediaTests for MediaSession2 Change-Id: I64b8e0c0f83d1fcb5f1668bf66141d575a3386c1
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
c8508bf04576790230c5a32b329a4b47468ac7fb |
|
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: I44b4c7b543ac513914632e3ee235d3151840d3e0
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
e0e207174080d93a97b5c0ab84dcf84dd47c730c |
|
06-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Implement setAllowedCommands() Bug: 73148658 Test: Passed MediaSession2Test and PermissionTest Change-Id: Id151dd5de601186e2ab51ff0a9e6ce67a95921c1
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
1d753af5c56bd8ba413a77ea1f80d33fe5f92407 |
|
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/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
98fdf3583d3bfd1178ef1e0102e3de6d2b1dd2bc |
|
28-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Ensure NonNull for parameters of public methods Bug: 73863865 Test: Passed MediaBrowser2Test Change-Id: I38287881502c70d12da414b574b49d80834d8e43
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
adab3c90df0b7c55cee87df4613aafc250be0d88 |
|
02-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Clean up TODOs under frameworks/base/media This CL includes following changes - Remove outdated TODOs - Added buganizer issue if the remaining work take more than 5m Test: Run MediaComponents tests Change-Id: Ie8a005ee74a2959abc6844471f314559b1cfcf49
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
d3d75358db7e3fe87805f1d91aa53abe1b0c2e92 |
|
02-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add caller to the callback methods This is to follow MediaPlayer2 and MediaPlayerBase's API style. Bug: 64098437 Test: make update-api Change-Id: Id73558634087712d2d01284d0c944d9590d693cf
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
cb3b84b517492879d442cc76765c88807154b8da |
|
02-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Reject calls from a Controller that haven't allowed"
|
818473f7f6e01ef8469ff562b190f899ae1fab17 |
|
02-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Avoid binding from system service if able"
|
7cda0f098a62cc0297d63f9c9dfa6b5345c7fbf9 |
|
28-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Avoid binding from system service if able MediaController2 had bounded to session service whenever it's created. It was to increase binding counter for a session service to keep it running while any controller exists, but it doesn't make sense for the system service which creates controllers only to monitor changes in a session. Avoid binding from system service if able. Bug: 73872399 Test: Run all MediaComponents tests Change-Id: I16c81d67771e3716b646c8a48df5411bb4cf0527
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
483261f98e9eeb6191d42873970a2ae9709ac1fc |
|
20-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Reject calls from a Controller that haven't allowed This CL prevent session from accepting unwanted commands. Remaining work is for controller to not sending command to prevent unnecessary binder calls. Note that we need protection logic from the session because an evil app may make fake binder interface and call any API. Bug: 72618604 Test: Run MediaComponentsTest Change-Id: I08401e99eb03b83b3b41321dca860c10990d78c4
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
f82f720c00cf35a8f0f9a6135551ee47855dd6a0 |
|
27-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaSession2: Refine APIs Bug: 64098437 Test: MediaComponentTest Change-Id: I7eee77186fc0d468903efa22793931f956717f7a
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
414ef561baf181397ecab5aac0e4a3ce66a9fd96 |
|
28-Feb-2018 |
Jean-Michel Trivi <jmtrivi@google.com> |
MediaSession impl update for MediaPlayerBase Update the MediaSession implementation after MediaPlayerBase API update. Bug: 64098437 Test: MediaSession CTS Change-Id: I3d1e25ea3d00e77a90f0b9bcd14ac0a2c9e3ddd1
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
81c1b87234bdab435259acd355ba2df4730da3ce |
|
22-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Unhide APIs Bug: 64098437 Test: make update-api Change-Id: Ifb0f76f3a75b099485392e2b137cca39e1f35d0a
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
e38637402cf0426808f77b47483b83096112be5f |
|
14-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
Remove MediaSession2Record Test: passed MediaComponentsTest Change-Id: Iec56106877da82ba7466a83ac26727e2498bae23
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
4ae300c57e84feca3992bf9b1bf5f319549df1d0 |
|
19-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement subscribe/unsubscribe Bug: 72786292 Test: Run all MediaComponents tests Change-Id: Ie6ea4a3cec2c31961de4e0ba618a254023f1ee2e
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
1de57c63e9d29730815f1969a9cf19c8cc39d4d4 |
|
21-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Remove rating style from session Bug: 73615699 Test: Passed MediaController2Test Change-Id: I6656c81f0b251adb80d3fb93c7c897a595dc8649
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
af063f1179a5046c13b55710a42aaba993e19fcb |
|
19-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Implement setRating() Bug: 73146284 Test: Passed MediaController2Test Change-Id: I639d410c610aaf7ad7c953851aad5db9fc87d65a
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
785d2f41ea05d9372fe7e06a76c58661f9727db3 |
|
06-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaBrowser2: Implement getItem/getChildren Bug: 72786723 Test: Passed MediaBrowser2Test Change-Id: I82d9116da16ee5bb6e956748add1bdac800666dd
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
9b67177ebfe5f46c0c6216f87f5ee98c03e5cbad |
|
09-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Fix bug in MediaSession2.setCustomLayout() There had been a bug that only the MediaBrowser2 can receive the change in the custom layout. This CL fixes the issue by moving code related with getting custom layout change from MediaBrowser2Impl to the MediaController2Impl. Related tests are also added. Test: Run all MediaComponent tests once Change-Id: If5ce1be19057af306f46f1b1ab64f18e3f3fb7bd
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
b41bfb59dd52decb1e5c5952d6ed786f159d772d |
|
09-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Pull out MediaSession2CallbackStub It had been in the MediaController2Impl, but it doesn't make sense because the MediaSession2CallbackStub also handles browser specific commands. Test: Run all MediaComponent tests once Change-Id: I8e8e64c020abbcf87bde3af9db56e601f2a01bb4
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
991a25e6fd2aa7456fa7686de0baf619ebd50c2c |
|
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: Ib809d669c87c2a3b515f4b4824ef3c9da568a037
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
edd9171c285692efc04a8f38b3aed0140ae1e56c |
|
05-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement playFromXXX and prepareFromXXX Test: Run all MediaComponents tests once Bug: 72798434 Change-Id: Idb8dbfc5c95304a9804352526737138552fda170
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
0261708bf17cb0469de8eb3c81455e2f48ff9433 |
|
05-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Send session info when a controller is connected Bug: 72547163 Test: Run all tests once Change-Id: I55730536cce6a938f8117abb433b492ac8e36bfc
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
479f0113471664c23b0258eddef2f1128ffc3010 |
|
05-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Change controller's behavior when connected"
|
c4a9db19b2c4a4bf1283dd060147e17e48142bee |
|
04-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Change controller's behavior when connected This stops calling MediaController2.ControllerCallback.onPlaybackStateChanged() when the controller is connected. This is the preliminary step towards sending session's current values to a controller when it's connected. Bug: 72547163 Test: Run all tests once Change-Id: I73b45268dba4ac1fe3fce99a575748db15f19168
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
c7840a9c538949820d8b3481072d4bc13081d85d |
|
02-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Implement setVolumeTo/adjustVolume for remote volume This CL implements MediaController2.setVolumeTo/adjustVolume for the case when a volume provider is set. Bug: 72788940 Test: Passed MediaController2Test Change-Id: Ia87ca5dfb0957930849ac647b54470b8e9a3d220
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
c81e4db8363fb9736bc2362f0ff213b5d9e33ac3 |
|
30-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Implement setPlayer This CL makes controller's onPlaybackInfoChanged() be called whenever the session calls setPlayer(). Also, it replaces all usages of VolumeProvider with VolumeProvider2. Bug: 72616099 Test: Passed MediaSession2Test Change-Id: I51f48f49e8d2ee369571de0ef48353750a0612be
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
8a5018744ab11899483c12ca93b29be43c911fb0 |
|
01-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaSession2.CommandButton to updatable Bug: 72665718 Test: Run all MediaComponents test once Change-Id: I2a02d8fc20a73051424baada8f513196925da582
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
f9248adb5af4b8b4c35a21d8abcbecb653d2c205 |
|
31-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move PlaybackState2 to updatable Test: Run all MediaComponents test once Bug: 72670371 Change-Id: I81977a7266c0c16ad1e7c1dadf2a07a6c31f44c6
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
25bd25de6110e59c988ceb82bb6b5830177c48d2 |
|
31-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Polish command codes This is the preliminary step toward permission check. Bug: 72618604 Test: Run all MediaComponents test once Change-Id: I48e61fd5db8a1b878c546c641a474ac62fd207f6
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
e6d6cf49eac07730406e51e4940f02e344648267 |
|
30-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaSession2.PlaylistParams to updatable Bug: 72670266 Test: Run all MediaComponents tests once Change-Id: I12033564bf010a99a47fc53db4283baa3cb968c2
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
78e257713ebf4805647772f32fac433d2621405e |
|
29-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Make MediaSession2.Command updatable Bug: 72619281 Test: build & runtest-MediaComponents Change-Id: I917caaa09dfdc5dd981a555277a2a266dac8f5a0
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
3923b1b71628e668f9b11ed4891ed2840dd331cd |
|
29-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2/Controller2: Add playlist support This CL implements following APIs: - MediaSession2.get/setPlaylist - MediaController2.getPlaylist - MediaController2.ControllerCallback.onPlaylistChanged Bug: 72537268 Test: Passed MediaSession2Test Change-Id: I206bb1018cde38d7db296df0912d02272fe1c6c7
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
c63d0068be830cfbb44096c3ebef12ad8c60dd2f |
|
29-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move binder interfaces into the updatable Test: Run all MediaComponents tests once Change-Id: I159e03156ae5e14c79279c7a30f54e65abbcd097
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
bf9606868a825bf9f606d4d3ec8d15e7f29b76a7 |
|
29-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implements sendCustomCommand() Bug: 72543316 Test: Run all MediaComponents tests once Change-Id: I64fb9b26b54f6c5eb905cfe2ccca6b7368570ef2
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
e71339cbe74fc7b87c822ae95d1c842d7944942b |
|
29-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Implement get/setPlaylistParams Bug: 72537520 Test: Passed MediaController2Test Change-Id: If9b3107084f3f4b063967f079bf229bb43b95cbd
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
98421b59b047196e2605ad1696e47ecca890dcf3 |
|
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add/remove playback listeners Test: Run all MediaComponents test once Change-Id: Ic24a67cbbead7a9d4d420fc03c8004cbd04f61b9
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
dd4397861fd98aefae95e6d6036a96f499eaf8b1 |
|
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: Ic6eb1a7f96a2084b3a011da30a5053aff5620977
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
621289a788c968d46df85ff238c3e41cf0f34476 |
|
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Revert "Revert "MediaSession2: Add playlist parameter supports"" This reverts commit 550dbe70da5c60da7125b4aea788cc6b16b69ba8. Reason for revert: Only one of the multi-project CL was reverted. Needs to be revert 'previous revert' to fix build. Change-Id: I09d8dd90b987f4dfc2d426d5b8ccf6800fc5547c
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
550dbe70da5c60da7125b4aea788cc6b16b69ba8 |
|
26-Jan-2018 |
Orion Hodson <oth@google.com> |
Revert "MediaSession2: Add playlist parameter supports" This reverts commit ce07298ecf8fb3520386eb6fcbeac1033da5f362. Reason for revert: Appears to break master https://android-build.googleplex.com/builds/submitted/4568703/taimen-user/latest/logs/build.log Change-Id: I08f6af6c91abaadee57e445f6639c424ddb71e0c
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
ce07298ecf8fb3520386eb6fcbeac1033da5f362 |
|
26-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Add playlist parameter supports This CL implements following APIs: - MediaSession2.get/setPlaylistParams() - ControllerCallback.onPlaylistParamsChanged() MediaController2.get/setPlaylistParams() is not implemented yet. Bug: 72537520 Test: Passed MediaSession2Test Change-Id: Iccbd8f5febb1abd86d8ff819bd611ca7217fb4e1
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
bd97043f20fed1322879f642b86d0183ed246cf2 |
|
26-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Complete transport control commands Bug: 72531854 Test: Passed MediaController2Test Change-Id: I1d52580bd9c95e08561905aba19205caee649de1
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
f6f272f8c4bdd41274537761ff0efb7b7a801f3d |
|
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: Ib9aebd9212368d616dba99792d6ed13b24617885
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
c21a36910245a441d60f5f3c053e3e1bdaa24d5e |
|
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Apply apilint Test: make update-api and fixed trivial issues Change-Id: I6fb100a284cb7fa59e8cfe2251f8952200a5e5d7
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
7027e8019ad974d2e474a7fcaf43adedbdf08f23 |
|
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: I7b74897c4bec377107eb040f950679d59e61f2bf
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
da59499289a68a2558370b6acfd4096d3feb8107 |
|
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Public APIs for MediaSession2 and MediaController2 Test: Run MediaComponents tests once Change-Id: Iaf643434e9e47b0933c7740fc670346f779a5a15
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
113a561d324e89b1db5edcc39c903c879e08dd94 |
|
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: I51f733742ca48311ae95ab5b5a873e21cb69f121
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
f5114f3071d152a2bd1994e157c5af0da3ab6623 |
|
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add MediaSession2.CommandButton And also adds APIs to share custom layout Test: Run all MediaComponents tests once Change-Id: I1fddc3a40403a68154ffc8d9080d2163e0af9cc6
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
5aec249a238ff2dcb9bb5bc0434b7a17fa96a035 |
|
23-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Initial commit of MediaLibraryService2 MediaLibraryService2 is the new name for the MediaBrowserService Test: Run all MediaComponents tests once Change-Id: I0a29c4015cd22b5fa4e4e0f55562afd865eea1d6
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
735f3430f9cd1224a68e87b015baca0789debe22 |
|
23-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Initial commit of MediaBrowser2 Test: Run all MediaComponents tests once Change-Id: I395125017d01cd68d66bad5f7ec770a9174f08da
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
3bad8ce270642d8780f3cd450a0c8af94788fde4 |
|
22-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Introduce MediaSession2.Command / CommandGroup Test: Run all tests once Change-Id: I67d2b09a68bc47a3c9b09be146e8fca6584e5755
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|
35a6aa31951fa0178efe7245fe09e628275c2200 |
|
21-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaSession2/MediaController2 from experimental APIs will be unhidden later Test: Run MediaComponentsTest Change-Id: I4e6f5937baa7e09cf850929e534ac44b5278d744
/frameworks/av/packages/MediaComponents/src/com/android/media/MediaController2Impl.java
|