0c2e7237654f1e92a97583ecc7838d3a92997624 |
29-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Change isTrusted() usages to isTrustedForMediaControl" into pi-dev
|
498e03debdb0431a80c3a2aa9fe629651d66c9e6 |
29-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VideoView2: Handles viewType attribute" into pi-dev
|
81e36fc64bb03ff03b96d215c6bf83b44dcccef3 |
29-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Change isTrusted() usages to isTrustedForMediaControl Bug: 75500592 Test: Builds successfully Change-Id: Ifbc2423e5170e54dc96607e250474132b0c3dcad
edia/MediaSession2Impl.java
|
2ad6e528d603fe45d170ecb56ed522fe467244fd |
28-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Add support for Minimal Mode" into pi-dev
|
04ba822e09c6daf7f4a5e8a8af6a7e453d5b2916 |
28-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Add Music UX" into pi-dev
|
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
edia/MediaController2Impl.java
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
561a8f47d27dd6e8fe11531a6cc8e3d5e3a1be4c |
22-Mar-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add support for Minimal Mode This CL adds UX for Minimal mode. - Minimal mode is triggered when the minimum width required for Embedded mode is smaller than the current View width. - Create an MinimalExtraView to place FullScreen button for Minimal mode. This CL also adds gradient background color for TitleBar and implements onCallCompleted() callback to update MediaControlView2 after successfully seeking. Bug: 74506210 Test: VideoViewTest.apk Change-Id: I6cd35af473d0f796cd35ae8759171cc1722fc679
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
d7049e10ee51dc3d02fe7fb06d3ceecc1850ec4e |
15-Mar-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add Music UX 1. Create Music View inside VideoView2 - Dynamically change layouts based on size and orientation - Disable touch when Full size mode 2. Create Music Mode button settings inside MediaControlView2 Bug: 73873457 Test: Manually run VideoViewTest.apk Change-Id: Iba47ab40b7eb24147c09efbe997bd8e765719d69
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
0de7babb75683eba98af2db52101d262372235da |
22-Mar-2018 |
Christofer Åkersten <akersten@google.com> |
Remove unneeded context Bug: 76001644 Test: compile Change-Id: Ia3647a78ae7b06aa8fa638f9694450f3cb81e07b
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaItem2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaMetadata2Impl.java
edia/MediaPlaylistAgentImpl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/Rating2Impl.java
edia/SessionPlaylistAgent.java
edia/SessionToken2Impl.java
edia/VolumeProvider2Impl.java
edia/update/ApiFactory.java
|
bebc764c6b3e90024a56c9af4517a1a68713f3e7 |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Change return type of CommandGroup#getCommands()" into pi-dev
|
b466a4c7dac3d7ed866274e38ce3a42f649ea9b6 |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaMetadata2: Remove radio constants" into pi-dev
|
b23f7190b84d22ae1e88014ff086112a61d4579f |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Revisit command code" into pi-dev
|
abfaf7ae5aaf2bbce65dd094b54a662f34b32e5b |
26-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MCV2: Add contentDescriptions to buttons" into pi-dev
|
73d344a69447e475a85901129740af63feadeb1c |
26-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "SessionPlaylistAgent: Handle setDataSource" into pi-dev
|
c13a4e4c0dad7438ac53db24a1c8e2705ba05484 |
20-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Change return type of CommandGroup#getCommands() Bug: 74648408 Test: Build Change-Id: Ie6a54d95ce5142d477665a8e9f132fc871ec7179
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
179713cce15b5a18a11294e1ac45031afe2f2eac |
15-Mar-2018 |
Insun Kang <insun@google.com> |
VideoView2: Handles viewType attribute Bug: 70539851 Test: run 'atest VideoView2Test' Change-Id: Ic5b797027c838829e49e5ad4fba1b6e26909c1bc
idget/VideoView2Impl.java
|
54936be442ba7153667cb582fb9d2035f9f1f63c |
20-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Revisit command code Bug: 74648408 Test: Build Change-Id: If647ce1e23f831d2950508b5649bcd94b027e9f8
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
|
edcbd37d4aa81d66aed7fcbf86486a59df2b4944 |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaMetadata2: Remove radio constants Removeing radio constants until their names are finalized. Bug: 75500592 Test: Build Change-Id: I10ffed456faa220ae24290ca9dcee6a67e751892
edia/MediaMetadata2Impl.java
|
a1c392eb2dbd6ad1c31da7f4f2a99bd77e62f06b |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Match APIs with MediaPlayerBase" into pi-dev
|
d8c3b38bc2403e00f2170aeec32b170287a2818a |
20-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
SessionPlaylistAgent: Handle setDataSource Bug: 74090741 Test: SessionPlaylistAgentTest Change-Id: If2d97a1836c9ec1064294180489988eb2fe4e2f0
edia/SessionPlaylistAgent.java
|
aec686dc2994ae6e70211cdde96b08a20a609df7 |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaController2: Match APIs with MediaPlayerBase" into pi-dev
|
af5a727e3b276c3a00bba61f0974ff253a3902ba |
26-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaController2: Remove MediaPlaylistAgent in the ControllerCallback" into pi-dev
|
fcfde5fa27d3a415bed47fd2e83398dfce88fbe3 |
23-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Match APIs with MediaPlayerBase Bug: 75500592 Test: Build Change-Id: I4c5394a732e988095e779522ebab746eda3eb019
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
dc740bccd7795f05f36eec6e59e827c805af02d4 |
23-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Use SessionPlaylistAgent in MediaSession2Impl" 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
edia/MediaController2Impl.java
|
1fe063606ecf3ef1fd71496bc2bcdd0d8ce8342d |
23-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaController2: Match APIs with MediaPlayerBase Bug: 74370608 Test: Build Change-Id: I54921140eccc502803f50dd1187311fcf8a784c9
edia/MediaController2Impl.java
|
483a9330a7fb62bd288cacf3e606e9d826d0a67d |
20-Mar-2018 |
Insun Kang <insun@google.com> |
MCV2: Add contentDescriptions to buttons Bug: 74501732 Test: Checked using Accessibility Scanner app Change-Id: Id194637dfb49a8a41fc8e32ddf1e99d66a8f3ab6
idget/MediaControlView2Impl.java
|
0738f27674e6d6818951d01eb3a724f7f60b80a7 |
21-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Use SessionPlaylistAgent in MediaSession2Impl Bug: 74090741 Test: SessionPlaylistAgentTest Change-Id: I9ea059f99e940f71f173ae5d0248253a26292304
edia/MediaSession2Impl.java
edia/SessionPlaylistAgent.java
|
7a20d306e41c3cec1153923ca793cafdc685eb83 |
22-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Protect MediaSessionManager APIs with permission Bug: 73226436 Test: Locally created custom CTS methods and run Change-Id: I02a4b6f56961b1c4bfece22e4061e2b30094935a
edia/MediaSession2Impl.java
|
337272811a792a9a6b2eac4e3796d365f80cd0d2 |
08-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Introduce SessionPlaylistAgent Bug: 74090741 Test: SessionPlaylistAgentTest Change-Id: I7fdff75e9f42e3d38f4bb08ca904706b25ecc884
edia/SessionPlaylistAgent.java
|
df10580d240ef1590d9d41907385f23e055967ed |
19-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaSession2: Complete MediaSession2#notifyError()" into pi-dev
|
9c87f279288507210209bc3b98138d2c6b94f34a |
19-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Implement fastForward() / rewind()" into pi-dev
|
7a5178fb8fbfa0c1dba10663c13742164c93731d |
19-Mar-2018 |
Jin Seok Park <jinpark@google.com> |
Merge "MediaControlView2: Add Support for Embedded Size" into pi-dev
|
6ae7465a068f4a63d679423a83c786f77e034b3c |
19-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Complete MediaSession2#notifyError() Bug: 74924989 Test: Passed CTS Change-Id: I8932ad3edb7d1726dfae96d64d41b06e087c1088
edia/IMediaController2.aidl
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
3c47591b1fef5de0e63dd1d83cf40d398f710b3f |
15-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement fastForward() / rewind() Bug: 74724709 Test: Run CTS with MediaComponents/runcts.sh Change-Id: Id586dd48b26fe6be08c1a5a06f96c97e2eefb941
edia/MediaSession2Impl.java
|
8163228dab6c940933d3c1fb142b053d57216a22 |
09-Mar-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add Support for Embedded Size - Detect Orientation change and change to embedded size when portrait mode. - Make SettingsWindow size dynamic. - Make TransportControls location dynamic. Bug: 74506210 Test: manually Change-Id: Ia7ed9e33b4b27f5c7430f430b52ef5db4e64864d
idget/MediaControlView2Impl.java
|
92fd9a9e07a33a01d12ef9c47f73b2c7193a5fd9 |
15-Mar-2018 |
Christofer Åkersten <akersten@google.com> |
Remove Context requirement from updatable Bug: 74843539 Test: runtest-cts-MediaComponents && atest VideoView2Test Change-Id: I1e377435556bdb786322165e3a0563a54bd8fab6
edia/update/ApiFactory.java
edia/update/ApiHelper.java
upport/mediarouter/app/MediaRouteButton.java
upport/mediarouter/app/MediaRouteChooserDialog.java
upport/mediarouter/app/MediaRouteControllerDialog.java
upport/mediarouter/app/MediaRouteDialogHelper.java
upport/mediarouter/app/MediaRouteExpandCollapseButton.java
upport/mediarouter/media/SystemMediaRouteProvider.java
idget/MediaControlView2Impl.java
|
7dccfdd8f0752db2717d554d0cf1925c34202639 |
15-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Implement getPlayerState/Position/BufferedPosition Bug: 74578458 Test: Passed CTS Change-Id: If6f7254af58ffdf1990517bd2108e21479031be9
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/IMediaController2.aidl
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.java
|
00f7a005bc588c943b16d68bc576beee6be54971 |
15-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Remove MediaSession2#registerPlayerEventCallback() Bug: 74157064 Test: Run CTS with MediaComponents/runcts.sh Change-Id: Ib43f841d3989c363296a81224a5e2e8d33a0fab0
edia/MediaSession2Impl.java
|
0ce4352b6402066df7b2d8aab1ae2cf65e6acc42 |
14-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Convert DataSourceDesc to MediaItem2 in MyPlayerEventCallback Bug: 74506462 Test: Passed CTS Change-Id: I4dd81eb3e7d9d1c10514ef8303024bc6502fb3d9
edia/MediaPlaylistAgentImpl.java
edia/MediaSession2Impl.java
|
e21503511b2cb71df96b3287990f191304465781 |
15-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Implement skipTo APIs" into pi-dev
|
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
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
44240378a982c8efce62b02ee2f5a0056e929a6a |
15-Mar-2018 |
Insun Kang <insun@google.com> |
Merge "VideoView2: Copy closed caption related code inside of updatable" into pi-dev
|
8cd24124009a7f6343a4991b58c7db23f16fa973 |
14-Mar-2018 |
Insun Kang <insun@google.com> |
VideoView2: Copy closed caption related code inside of updatable Bug: 72720750 Test: manually VideoViewTest app Change-Id: I2119a8e3b34d21817011337f480d180cc5029344
edia/subtitle/ClosedCaptionRenderer.java
edia/subtitle/MediaTimeProvider.java
edia/subtitle/SubtitleController.java
edia/subtitle/SubtitleTrack.java
idget/SubtitleView.java
idget/VideoView2Impl.java
|
e260dc4ffb81d48b099808b907eb908816a78e85 |
13-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Refactor outgoing calls from the MediaSession2Stub Bug: 74581821 Test: Run CTS tests with MediaComponents/runcts.sh Change-Id: Id96184b5083ee4392c371969c16d0060df543a9e
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
9d3824e06b07300a5b20b7d6bf024b3f3b0a177f |
13-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaSession2: Replace PlaybackState2" into pi-dev
|
03ea73cb4f9422fc729add946f535d6179eb5100 |
13-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Add Minor UX fixes" into pi-dev
|
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
edia/IMediaController2.aidl
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/PlaybackState2Impl.java
edia/update/ApiFactory.java
|
fc5cde258009488530b4101be07d7a2965b170be |
13-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Rename IMediaSession2Callback to IMediaController2" into pi-dev
|
0ab252cbff321b183dd2fa410e55011472519931 |
13-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Final Settings UX addition" into pi-dev
|
98f280314350160874af3bc3fd660aa3e9a0fabe |
13-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Rename IMediaSession2Callback to IMediaController2 Bug: 74567527 Test: build Change-Id: Idce5eec84821bc1fb41786d501f93c550c2003c7
edia/IMediaController2.aidl
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaController2Stub.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.java
|
35f4f64f02901b4006339149f3f25f685af7272d |
13-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge changes from topics "session2_additem", "session2_playlistmetadata", "session2_getplaylist" into pi-dev * changes: MediaSession2: Implement add/remove/replacePlaylistItem() MediaSession2: Implement update/getPlaylistMetadata() MediaSession2: Implement get/setPlaylist()
|
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
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaItem2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
8053b6e6cba9ffa4286efa2d6546cdf864d004e5 |
12-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Make SessionCallback.onDisconnected be called Bug: 74223159 Test: Passes CTS Change-Id: I1aadc4ed2a887f9eff7cd819ab1d409b264506e4
edia/MediaSession2Stub.java
|
e0a38c69b26945394936922dd837cc7e9fa37d3c |
08-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement get/setPlaylist() Bug: 74326040 Test: Run CtsMediaTests for MediaSession2 Change-Id: I64b8e0c0f83d1fcb5f1668bf66141d575a3386c1
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaMetadata2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
a868d26f259c231fcc6735bac319f411aa6c6e63 |
08-Mar-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add Minor UX fixes This CL adds the following changes: 1) Support for Mute/Unmute button 2) Make SeekBar entirely buffered for local files 3) Update Subtitle and VideoQuality buttons to have an equal size. Bug: 73094639 Test: Run VideoViewTest.apk Change-Id: I1d21fe62e8ba93e3f258c8afefdcc109a1ea679a
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
ecff3f95aece364d5b35600c6cfda1b04af52a7c |
09-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaSession2: Ensure NonNull/Nullable for parameters of public methods" into pi-dev
|
05625413ac93a2fcec0e96781745c0815ec59fb9 |
05-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Ensure NonNull/Nullable for parameters of public methods Bug: 73863865 Test: runtest-MediaComponents Change-Id: I29933367441471f7cfd6d7656e2410d2ce70beb7
edia/IMediaSession2.aidl
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaMetadata2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/SessionToken2Impl.java
edia/VolumeProvider2Impl.java
|
c940e6e76d82e4a0090e92d8f03214a633983dbe |
09-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Implement methods of MediaPlaylistAgentImpl" into pi-dev
|
9e49771db018773d86a46d93ca8ed33fdd80ed77 |
23-Feb-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Final Settings UX addition This CL does the following things: 1. Make the check button visibility in Settings window dynamic 2. Send command to VideoView2 when choosing item for Subtitle, Audio Track, and Playback Speed. 3. Make pressing Subtitle & Video Quality buttons open Settings window. 4. Place Subtitle & Video Quality buttons outside the Settings window. Also, this CL remove Aspect Ratio button (function support has been punted) Bug: 73703113 Test: manually run VideoViewTest.apk Change-Id: I9c8ca3f7e3c6aae8c69ca6b6ff0973a3377a88fa
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
058c635085daa5dd2f230a7a0e644d1aca919e49 |
08-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Implement methods of MediaPlaylistAgentImpl Bug: 74372183 Test: Pass MediaComponent CTS Change-Id: I46ebe4ee64b3c6b6065d5cb1dd9fded7b2a8a423
edia/MediaPlaylistAgentImpl.java
|
e1cf5e5d9358c6ad6f39d4edb371d242454644ba |
08-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement MediaSession2#updatePlayer() Bug: 74364873 Test: Run MediaSession2Test in CTS Change-Id: I206cdcc55c72f549927a04b61e5d11b08af17d38
edia/MediaSession2Impl.java
|
5348b91dcfd87be1f9339f7765f778ad890fc8dc |
08-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Make MediaPlaylistAgent updatable Bug: 74366050 Test: Pass MediaComponents test Change-Id: Id4d213e84b4c6081e177d2f297cbf6444f9f50b2
edia/MediaPlaylistAgentImpl.java
edia/update/ApiFactory.java
|
fee84b36c24efda32200fcf4e9dc653071651f97 |
08-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2Impl: Implement RoutePlayer Bug: 72527212 Test: manually using VideoViewTest Change-Id: Ia162f880d0d399641e6821e27f38c7dde98d954b
edia/MediaSession2Impl.java
edia/RoutePlayer.java
idget/VideoView2Impl.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
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSessionService2Impl.java
|
fa97d22b9463a9ad4c2d4e16b6644ab97da150d4 |
08-Mar-2018 |
Insun Kang <insun@google.com> |
Merge "VideoView2: Initial integrated version with MediaPlayer2" into pi-dev
|
e0e207174080d93a97b5c0ab84dcf84dd47c730c |
06-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Implement setAllowedCommands() Bug: 73148658 Test: Passed MediaSession2Test and PermissionTest Change-Id: Id151dd5de601186e2ab51ff0a9e6ce67a95921c1
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
873deb0c896a42ba2e82844b611c85eeebc852b8 |
07-Mar-2018 |
Sungsoo Lim <sungsoo@google.com> |
Remove MediaPlaylistController, add MediaPlaylistAgent Bug: 64098437 Test: build Change-Id: I6382634e5d3e02e1bae36d9eb02dd1a859ffc072
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
ee19f10ecc303d6c02edbbb5b0632f7b92f3d22d |
06-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add onDataSourceMissingHelper This allows a developer to create DataSourceDesc when the item is about to be played. Typical example of the usages are, 1. For a playlist consists of FileDescriptors, its developer may not want to open all files when MediaSession2.setPlaylist() is called. 2. A controller has called setPlaylist(), addPlaylistItem(), or replacePlaylistItem(). Controller cannot know the DataSourceDesc, and only the session developer can know about it. Bug: 64098437 Test: Run MediaComponents test Change-Id: Ic109408f838405f5aec94dfba94c47ca97bc65c5
edia/MediaItem2Impl.java
|
18b0f4bfc652f02815fd390919bb4a2ae59f508b |
07-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Add MediaPlaylistController.PlaylistEventCallback" into pi-dev
|
b9332a43b873c95958a390a5ce5a3e65b831a5bf |
07-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Ask server whether a controller is trusted" into pi-dev
|
9f0cfbc8e914c414b227fd174e4f205ecf95353d |
06-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Update Builder" into pi-dev
|
7094f5451cef80d34dba4a459380a162d39afb1f |
06-Mar-2018 |
Insun Kang <insun@google.com> |
VideoView2: Initial integrated version with MediaPlayer2 Bug: 72721322 Test: manually VideoViewTest app Change-Id: I41597b4a3a30d615cacb3a92ab31fb1cbe3fde81
idget/VideoSurfaceView.java
idget/VideoTextureView.java
idget/VideoView2Impl.java
idget/VideoViewInterface.java
|
e5a7b36ee3da0e49efb0216027dfe1e8049eadc1 |
06-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Update Builder This CL updates following APIs of session builder: - setPlayer - setPlaylistController - setVolumeController Bug: 74093082 Test: runtest-MediaComponents Change-Id: I55d76400a6e18427955d4b5f9d5451007633e40c
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
e3aa65d131bbbb0ff48fd1f00a3fdd8614d24c04 |
05-Mar-2018 |
Insun Kang <insun@google.com> |
VideoView2: Move MediaControlView2's hidden constants Bug: 74173212 Test: VideoViewTest app Change-Id: I7038130e91f48b7d9b4e70d08221f6397e4e3317 (cherry picked from commit 1afda1905dffbc9833779b80a01de0b113346ba8)
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
2476e0419c86bb08850e0525a79204fc6d22ce1e |
05-Mar-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Ask server whether a controller is trusted Bug: 73150040 Test: Run all MediaComponents tests once Change-Id: Ice3db9baeaf4c1cd258ae380c3f1f9e92bade291
edia/MediaSession2Impl.java
|
b95a5989190a427a7ea092dc18741af524009bdb |
05-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaController2: Ensure NonNull for parameters of public methods"
|
911aa0fa2b497a13199f023618044d93cf6d2ebc |
05-Mar-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Add Additional UX for Settings"
|
1a3ee2f72f9e49e84a978392e428542ad95e589f |
21-Feb-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add Additional UX for Settings This CL adds additional UX for Settings, adding a second ListView to show the view for choosing CC, audio track, video quality, and playback speed. Also, this CL allows video & audio track information to be sent to MediaControlView2 from VideoView2. Bug: 73703113 Test: manually Change-Id: Ic5f7223b2688fe7a11e0ef46fc3aec0bb900f5ac
idget/MediaControlView2Impl.java
idget/VideoView2Impl.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
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.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
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.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
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2Stub.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"
|
0706cb6c427513b6f762cf45b1f715cf0602269b |
02-Mar-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "Move MediaItem2 Builder to updatable"
|
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
edia/MediaController2Impl.java
edia/MediaSession2Impl.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
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
f82f720c00cf35a8f0f9a6135551ee47855dd6a0 |
27-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaSession2: Refine APIs Bug: 64098437 Test: MediaComponentTest Change-Id: I7eee77186fc0d468903efa22793931f956717f7a
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSessionService2Impl.java
|
70bc195988e97be10006df4faf2eff1f443c79e1 |
28-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
Move MediaItem2 Builder to updatable This CL also removes the public constructor of MediaItem2, which was suggested by API reviewers. Bug: 73971203 Test: Passed MediaBrowser2Test (CTS) Change-Id: Ie7fce70682bba2952287b3e7baf90edd18453caf
edia/MediaItem2Impl.java
edia/update/ApiFactory.java
|
f1146f307b4c32e8ef0d23d13e43a5ce3a3458fb |
27-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2Impl: Apply API changes Bug: 64293205 Test: build Change-Id: Ie7fb5e0b01214360f26c2313b6f022f0581bae5f
idget/VideoView2Impl.java
|
b5f6e7b351a5e0df11e7a7def404baba84ece571 |
27-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaControlView2Impl: Apply API changes Test: build Change-Id: I516e5a312fe209f94704d302f0da2126d9920da4
idget/MediaControlView2Impl.java
|
81c1b87234bdab435259acd355ba2df4730da3ce |
22-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Unhide APIs Bug: 64098437 Test: make update-api Change-Id: Ifb0f76f3a75b099485392e2b137cca39e1f35d0a
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.java
edia/update/ApiFactory.java
idget/VideoView2Impl.java
|
218f8e3bec0070731bff41513b19f64d481dad24 |
26-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaMetadata2: Add radio frequency and callsigns"
|
d89b871a64b2ae037e46a7fd6441387ad2928533 |
26-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Add UX for Settings"
|
87ed6334338c686a41113ec97818d96879c3c0e1 |
22-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaMetadata2: Add radio frequency and callsigns This is request from the Android Auto Embeded, where the Android is running on the car kit and needs support radio application Test: Run all MediaComponents tests once Change-Id: I7a38cd41aa1d37162d4b494fdbbe45a46a556463
edia/MediaMetadata2Impl.java
|
4e16cbf73f08f1c4525021efea473d48814cc7de |
26-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove MediaSession2Record"
|
e38637402cf0426808f77b47483b83096112be5f |
14-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
Remove MediaSession2Record Test: passed MediaComponentsTest Change-Id: Iec56106877da82ba7466a83ac26727e2498bae23
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.java
|
f8cdcb8311f14f8df081f4ac1fffe50e6c6decf8 |
13-Feb-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add UX for Settings This CL adds the UX for Settings by using ListView. The next CL will include updating the data dynamically. Bug: 73703113 Test: manually run VideoViewTest.apk Change-Id: Iff0677cbabc2965ccc72275b58592355557e4ac0
idget/MediaControlView2Impl.java
|
ac7c7dbd519edb31eff023c651a53ae788dc0d82 |
22-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaBrowser2: Fix naming inconsistencies This CL modifies following APIs: 1. getLibraryRoot() related - onGetRoot => onGetLibraryRoot - onGetRootResult => onGetLibraryRootDone 2. getItem() related - onLoadItem => onGetItem - Also renamed argument: itemId => mediaId - onItemLoaded => onGetItemDone 3. getChildren() related - notifyChildrenChanged/onChildrenChanged - Renamed argument: childCount => itemCount - onLoadChildren => onGetChildren - onChildrenLoaded => onGetChildrenDone 4. getSearchResult() related - onLoadSearchResult => onGetSearchResult - onSearchResultLoaded => onGetSearchResultDone Bug: 73711101 Test: Passed MediaBrowser2Test Change-Id: I7f59686e21f4de9d4512cd19067c944e49faad39
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.java
|
c9969aff776321b0319d1447d88dd71855413c73 |
09-Feb-2018 |
Jin Seok Park <jinpark@google.com> |
MediaControlView2: Add Support for Ad This CL adds additional UX for showing the remaining time and the unskippable time. Also disable NEXT button for the first 5 seconds and disable SEEK throughout the whole duration of the advertisement. Also, this CL adds a listener to TitleBar so that when the layout of VideoView2 is changed the layouts of the TitleBar is also changed to avoid overlapping text. Bug: 73136129 Test: run VideoViewTest.apk Change-Id: Ic91b3f285343f4b6bbca2900ce499fb1f0d54bf6
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
38ff0001bf84583a3144e977d939a3896273dd4a |
19-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add a way to notify errors between session and player This is proposed during the offline meeting Test: Run all MediaComponents tests once Change-Id: I2cbd980275bf88af840eb9f1933363c3ad8ff2e3
edia/MediaSession2Impl.java
edia/MediaSessionService2Impl.java
edia/PlaybackListenerHolder.java
edia/PlaybackState2Impl.java
edia/update/ApiFactory.java
|
9f303ea2df9d0f51ce661fe32384c60ed6f62d53 |
19-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement MediaLibrarySession#notifyChildrenChanged() Test: Run all MediaComponents tests once Bug: 72787989 Change-Id: If9dd119667e74cc7c77288f3777be551b02ca462
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.java
|
4ae300c57e84feca3992bf9b1bf5f319549df1d0 |
19-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implement subscribe/unsubscribe Bug: 72786292 Test: Run all MediaComponents tests Change-Id: Ie6ea4a3cec2c31961de4e0ba618a254023f1ee2e
edia/IMediaSession2.aidl
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
|
1de57c63e9d29730815f1969a9cf19c8cc39d4d4 |
21-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Remove rating style from session Bug: 73615699 Test: Passed MediaController2Test Change-Id: I6656c81f0b251adb80d3fb93c7c897a595dc8649
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
1d64b51f3ee015b668cdce2948386240b2b0c3a5 |
21-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Remove SessionPlayer2"
|
048fdab04ae255ff347299d0e714f4f3201f97a9 |
21-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaBrowser2: Rearrange API arguments in relevant order Test: Passed MediaBrowser2Test Change-Id: I466f17c33a89c483ae3f3ff28a03984e516b5868
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.java
|
3b587ea61221604584e74b1929225341280b22ec |
21-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Remove SessionPlayer2 MediaPlayer2 will provide implementation of MediaPlayerInterface Test: Run all MediaComponents test once Change-Id: Ib00ef954fcc6aea080a40d92f59f8fb67f71a020
edia/update/ApiFactory.java
|
5b0c25fc17415b09f4838de65a003b83b61292e9 |
21-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaLibrarySession: Add notifySearchResultChanged"
|
eaf29912e82a3e93024d414761b9e468e60d60c3 |
21-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaController2: Implement setRating()"
|
546a99d28b76740a13df41c4392d3a7e8227152a |
14-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaLibrarySession: Add notifySearchResultChanged This CL also adds tests for search()/getSearchResult(). Bug: 72786724 Test: Passed MediaBrowser2Test Change-Id: I3b232e1f959aa2d56fdc1caa46bf8d2775262bf1
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
0c4a83577120afa4b5877a49f9765900746ffb4f |
19-Feb-2018 |
Insun Kang <insun@google.com> |
VideoView2: Remove redundant listeners Bug: 73598418 Test: build Change-Id: Id3fcaa31375c815729af7e4080d7d34903ba68c7
idget/VideoView2Impl.java
|
7c9dbd5440e8119ca439e4b9315843bd348b991f |
19-Feb-2018 |
Insun Kang <insun@google.com> |
Merge "VideoView2: Call listeners with Executor"
|
af063f1179a5046c13b55710a42aaba993e19fcb |
19-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Implement setRating() Bug: 73146284 Test: Passed MediaController2Test Change-Id: I639d410c610aaf7ad7c953851aad5db9fc87d65a
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
|
f1b411c5dd2570b9b5b79f497cf87d50b354a33a |
19-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Don't reject connection requests from trusted apps This also fixes following test failure MediaSessionmanager_MediaSession2#testGetSessionTokens_sessionRejected Test: Confirmed that the test now success Change-Id: Iffd4f10c78cf341e5c8ef63fe21a30f6a6562343
edia/MediaSession2Stub.java
|
479c5da9a621964828562c43c52b1520d39ac47d |
12-Feb-2018 |
Insun Kang <insun@google.com> |
VideoView2: Call listeners with Executor Bug: 72721602 Test: build Change-Id: Iebd611e1d0169caec712530e01935fa75096102d
idget/VideoView2Impl.java
|
bd396d85b6fb4ab8ad25c403ba06789a55edb020 |
14-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Remove initialization in library session impl constructor This fixes crash when framework tries to connect to the library session impl when the session's super constructor is finished but mCallback isn't set yet. Bug: 73327626 Test: Run all MediaComponents test once Change-Id: I42776925fc45b907072c39bc6dbc0dc86a896e0f
edia/MediaLibraryService2Impl.java
|
e4767e3911d3e31c31ab558819a9e8960dbbbdd6 |
13-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaBrowser2: Implement search()/getSearchResult()"
|
1a8cac04007e9dadf26a09249e4edbd003999116 |
13-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Fix bug in SessionToken2 constructor"
|
2f60a419d2a886ddbfa8e174c31303a91b017f12 |
13-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaBrowser2: Implement search()/getSearchResult() This CL also fixes conflicting @NonNull/@Nullable annotations in MediaItem2 methods. Bug: 72786724 Test: Builds successfully Change-Id: Ib35282b7cefc7133a3ab8477174507000b1954de
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaItem2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.java
|
9ddc2096deaae0fa940d1d80d0f415ddb1ba32b8 |
13-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Fix bug in SessionToken2 constructor There's a bug in SessionToken2 constructor that session service is misunderstood as library service. It's because PackageManager.resolveService(Intent, int) ignores action in the intent if the class name is specified, and there's no way for getting the action from the ResolvedInfo. Use PackageManager.queryIntentServices(Intent, int) instead to query services with the action. Also added tests and fixed ID mismatch issue in test service. Test: Run all MediaComponents tests once Change-Id: I5df2f36eae8100be268629881122f47e44eb41d1
edia/SessionToken2Impl.java
|
405b3c70ccf6c6671fbbe72557a8493e4e0f6097 |
13-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Code cleanup for setPlayer"
|
4d4a2704c7610e7d4a92a74e57cd24db8b185a2f |
13-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Fix flaky test failure with 'player isn't set'"
|
7fb4b55b3a27cadde989630ff01f307b830ff111 |
12-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Fix flaky test failure with 'player isn't set' Test: Run all tests 50 times Change-Id: I5ecb6f0a9bf51389da4478bbaf02f021913ce7e6
edia/MediaSession2Impl.java
|
785d2f41ea05d9372fe7e06a76c58661f9727db3 |
06-Feb-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaBrowser2: Implement getItem/getChildren Bug: 72786723 Test: Passed MediaBrowser2Test Change-Id: I82d9116da16ee5bb6e956748add1bdac800666dd
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
edia/MediaSession2Stub.java
|
a8b87fdd07b3b0c3f9a0b9a0a894155ca6d8c2e6 |
12-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Add utility functions for MediaSession2Stub"
|
c49998bbfe25cdcffda10efc4ae5760e5a422bce |
12-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaSession2: Code cleanup for setPlayer Test: build Change-Id: I200108503ecbad7e1b6cc8e044ff1466bc4a2997
edia/MediaSession2Impl.java
|
ad1050c8492bae6a730467fe62d5ceb72d7b8bda |
09-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add utility functions for MediaSession2Stub Added two functions for MediaSession2Stub not to check if its used by LibrarySession or Session. - MediaLibrarySessionImpl.getCallback() - MediaSession2Stub.getLibrarySession() Test: Run all MediaComponents tests once Change-Id: Ie88e1b3d8fc2aa6f2a84db1812de989e23ac8ed3
edia/MediaLibraryService2Impl.java
edia/MediaSession2Stub.java
|
ed5436834c197a5012d37e4b749950fa5f2f3398 |
12-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Fix bug in MediaSession2.setCustomLayout()"
|
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
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
|
eddaba902590d675a55216ffbafe637ac6b46da9 |
12-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Pull out MediaSession2CallbackStub"
|
8cb898d7b2c90ba717b44ebcf50f5a314371f8bf |
12-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VideoView2: Applying missing experimental code for enabling subtitle"
|
9ce7eef98ca823ecf5d6ad98d28ec3af8f08a591 |
12-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Fix MediaControlView2 progress bar issue"
|
6c6702001502c1ced03dd4a3886060dcef6926d9 |
07-Feb-2018 |
Jin Seok Park <jinpark@google.com> |
Fix MediaControlView2 progress bar issue This CL does the following 1. Fix progress bar not updating issue by a) Removing mCurrentVisibility variable. b) posting progress update Runnable when playback state is changed. 2. Add support for hiding MediaControlView2 instance with both View.INVISIBLE and View.GONE inside #onVisibilityAggregated. Bug: 73096369 Test: manually run VideoViewTest.apk Change-Id: I9c2569e824e85c7bdd809dd4a459cf35ae1aeaa6
idget/MediaControlView2Impl.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
edia/MediaController2Impl.java
edia/MediaSession2CallbackStub.java
|
2e46c5c8a61d182f65e080f124148f48a66bce46 |
08-Feb-2018 |
Insun Kang <insun@google.com> |
VideoView2: Applying missing experimental code for enabling subtitle This will be repaced once it is integrated with MediaSesssion2 though. It detects subtitle track and informs to MCV2 to via MediaSession event so that MCV2 enable CC button. TimedText related code is added for debugging purpose. It will be removed later. Test: VideoViewTest app Change-Id: I3a8fef04b3cb4875f091f0b72d3a084bf5fa94ac
idget/MediaControlView2Impl.java
idget/VideoView2Impl.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/PlaybackInfoImpl.java
|
d5b1f00dbd91f5bc64f30891ec7a35f28274dbb0 |
06-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
Show MediaRouteControllerDialog in MediaControlView2 Bug: 72527216 Test: manually using VideoViewTest Change-Id: I9067a53739fc60995a8c10e9071472c46de5c4db
edia/update/ApiHelper.java
upport/mediarouter/app/MediaRouteChooserDialog.java
upport/mediarouter/app/MediaRouteControllerDialog.java
upport/mediarouter/app/MediaRouteExpandCollapseButton.java
upport/mediarouter/app/MediaRouteVolumeSlider.java
upport/mediarouter/app/MediaRouterThemeHelper.java
upport/mediarouter/app/OverlayListView.java
|
b89383439ab1c4889c19a08215505e7a7385d6d7 |
05-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Implement playFromXXX and prepareFromXXX"
|
896f1af953475685719a762fb094828a4d0f600a |
05-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Send session info when a controller is connected"
|
58b388c673a49ab4cb4449ed5782b96c1b6ffce9 |
05-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VV2 & MCV2: Move handling MediaControlView2 visibility logic to VV2"
|
2d9c21635def5c3f681c319febb54e6753574d12 |
05-Feb-2018 |
Insun Kang <insun@google.com> |
VV2 & MCV2: Move handling MediaControlView2 visibility logic to VV2 MediaControlView2's setTimeout API is removed and MCV2's visibility handling logic is moved into VideoView2. Test: build Change-Id: If321f2c040a8d7effaceb917a9109b8b91430520
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
idget/ViewGroupImpl.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
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaSession2Stub.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
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
|
c04cae895681218778dd347c7ee4116bb08c6fcc |
05-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
Merge "Show MediaRouteChooserDialog in MediaControlView2"
|
ff0f3ffd700042612132ed738486bdde001329c8 |
05-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaController2: Implement setVolumeTo/adjustVolume for remote volume"
|
c9e04aedfd03f401c9d9e111c1ac040c11caba6d |
02-Feb-2018 |
Insun Kang <insun@google.com> |
VideoView2: Replace showSubtitle with setSubtitleEnabled - Renames showSubtitle to setSubtitleEnabled - Introduces isSubtitleEnabled method - Not to call MediaPlayer's getDuration in invalid states Test: build Change-Id: I09c94211dd03002c3a7d50665dd7568ce9083c8f
idget/VideoView2Impl.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
edia/IMediaSession2.aidl
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
618505ef712df0e91bcf4e38f4fff65642fd7f07 |
02-Feb-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VV2 and MCV2: Override onLayout of ViewGroup and remove MCV2.isShowing()"
|
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
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
d98f6dbd2886bb88b48d40c8e72a930520e4ebce |
01-Feb-2018 |
Insun Kang <insun@google.com> |
VV2 and MCV2: Override onLayout of ViewGroup and remove MCV2.isShowing() - Overriding onLayout() is needed as VideoView2 and MediaControlView2 extends ViewGroup. - Removes MediaControlView2's isShowing() method, since it looks redundant API. Test: build, VideoViewTest app Change-Id: Ie5a5e13977fafcb4a926fe602efec15a5b1cce83
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
5135ac1345395dc5c2974f8e735dfb4eb2706d02 |
31-Jan-2018 |
Christofer Åkersten <akersten@google.com> |
Make VV2 & MCV2 extend ViewGroup Test: VideoViewTest Change-Id: I6c9c690d66511d940ce14d475b33ede6150dd5b9
edia/update/ApiFactory.java
idget/BaseLayout.java
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
idget/ViewGroupImpl.java
|
ddec9db69160943228ccb5b3d24917cd31ad7593 |
01-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Rename BrowserRoot to LibraryRoot and move to updatable Renaming was the one of the feedback from ag/3506231 Test: Run all MediaComponents tests once Change-Id: I156116f11a64a04cc82f7c360969808ca64f85b2
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.java
|
6b1c183e07a03e129df8a9ca4f26664d5866ce71 |
01-Feb-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaSessionService2.MediaNotification to updatable Test: Run all MediaComponents tests once Change-Id: If64c6e0ece90ee15dcf9af061fa91a6ebefd32c4
edia/MediaSessionService2Impl.java
edia/update/ApiFactory.java
|
0bfa950527f7b5b44658d32346fd444073b8b6d8 |
01-Feb-2018 |
Sungsoo Lim <sungsoo@google.com> |
Show MediaRouteChooserDialog in MediaControlView2 Bug: 72527380 Test: manually using VideoViewTest Change-Id: I047275f80a67dd27be50cf3387a978935afb7d5e
edia/update/ApiHelper.java
upport/mediarouter/app/MediaRouteButton.java
upport/mediarouter/app/MediaRouteChooserDialog.java
upport/mediarouter/app/MediaRouteChooserDialogFragment.java
upport/mediarouter/app/MediaRouteControllerDialog.java
upport/mediarouter/app/MediaRouteControllerDialogFragment.java
upport/mediarouter/app/MediaRouteDialogHelper.java
|
839daf18d567c0cd5982ba7baf4c433d55e875a5 |
31-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Show the cast button after setting route attrs Bug: 72527380 Test: manually using VideoViewTest Change-Id: I985d8aceeb0974f5a296854f889f1fef0c62d432
upport/mediarouter/app/MediaRouteButton.java
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
2eff8dbb28293a2e66c298f1abb3f366e5ca8f5e |
31-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge changes from topics "move_playbackstate2", "command_code" * changes: MediaSession2: Move PlaybackState2 to updatable MediaSession2: Polish command codes
|
3936db3461df590790ab85f32499cdccc11fe425 |
31-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Move MediaController2.PlaybackInfo to updatable Bug: 72716294 Test: Builds successfully Change-Id: Ia3d87745d419d1155ad004bcae7cc1a1c638d449
edia/PlaybackInfoImpl.java
|
1782b46c68e2c366e6a747f9791dfedc46debd86 |
31-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaSession2: Create VolumeProvider2"
|
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
edia/MediaController2Impl.java
edia/PlaybackState2Impl.java
edia/update/ApiFactory.java
|
5734932de0dfea758128d2d6f252b2025df0b4bd |
31-Jan-2018 |
Insun Kang <insun@google.com> |
VideoView2: nullity check before using PlaybackInfo from MediaController Test: experimental VideoViewTest app Change-Id: Iad2cd0d196a38ea4fcb47c932d6aab8a0caca416
idget/VideoView2Impl.java
|
a7a0502ec7cdd3582f35e0f8eb449d4d89d778e6 |
31-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Create VolumeProvider2 Bug: 72721358 Test: Builds successfully Change-Id: I4c8c6c1fdf97fb9ca9d7d523967107b480584bb0
edia/VolumeProvider2Impl.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
d0cff6b094c88bf857cfab80d733728f66ea212c |
30-Jan-2018 |
Christofer Åkersten <akersten@google.com> |
Move MediaSession2 builder to impl Bug: 72665881 Test: runtest-MediaComponents Change-Id: I96036d7c2b848e02a5420c8849f1e3ccf4b6be24
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/update/ApiFactory.java
|
83730674b61318b7ada1a3987c238dcfa9cbca59 |
31-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge changes from topics "rating2_updatable", "mediasession2_playlistparams", "mediametadata2_updatable" * changes: MediaSession2: Move Rating2 to updatable MediaSession2: Move MediaSession2.PlaylistParams to updatable MediaSession2: Move MediaMetadata2 to updatable
|
24f525c3c3e29ba2a9c6e12b75be757477112c47 |
30-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move Rating2 to updatable Test: Run all MediaComponents tests once Bug: 72670051 Change-Id: I755cfedd8a06ac008ea7538c4a93f5d956c9923d
edia/MediaMetadata2Impl.java
edia/Rating2Impl.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.java
|
6b360d144c21914851bf6bfe418e6c3463eecf8c |
30-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaMetadata2 to updatable Bug: 72670468 Test: Run all MediaComponents test once Change-Id: I7e2a7e81d855e0034007f208a471bcf174b51f57
edia/MediaItem2Impl.java
edia/MediaMetadata2Impl.java
edia/update/ApiFactory.java
|
bbde56f56c0ad28fc044c9d4204baf3220ce791b |
30-Jan-2018 |
Insun Kang <insun@google.com> |
VideoView2: Adds more attributes and changes showSubtitle Api - Adds more attributes - showSubtitle (boolean) - viewType (enum) - surfaceView - textureView - showSubtitle --> showSubtitle(boolean) - hideSubtitle --> removed Test: build Change-Id: I92ac9a9d167641d9a7107c82b334a8fa74bb5be9
idget/VideoView2Impl.java
|
1e0a07b66583dbddca3ea28bfb79b6a5663476df |
30-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Make MediaSession2.CommandGroup updatable"
|
884374eb562541769f3631bf7ce8038b68b64f23 |
30-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Remove show/hide API"
|
a7df615bfd29af892861e334df8e793cc623aaf8 |
30-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Make MediaSession2.CommandGroup updatable Bug: 72665979 Test: build & runtest-MediaComponents Change-Id: Ibee285230c40d74e26237d427df2609e529bdb03
edia/IMediaSession2.aidl
edia/MediaSession2Impl.java
edia/update/ApiFactory.java
|
78e257713ebf4805647772f32fac433d2621405e |
29-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Make MediaSession2.Command updatable Bug: 72619281 Test: build & runtest-MediaComponents Change-Id: I917caaa09dfdc5dd981a555277a2a266dac8f5a0
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/SessionToken2Impl.java
edia/update/ApiFactory.java
|
1bd0ac6f54fb78425f2729bd474d3a2284f924b5 |
29-Jan-2018 |
Jin Seok Park <jinpark@google.com> |
Remove show/hide API This CL removes the show/hide API from MediaControlView2 and instead provides the developer with the same function by calling setVisibility(View.VISIBLE | View.GONE), and calling the new APIs set/getTimeout() and requestPlayButtonFocus(). The original Runnable code has been moved to onVisibilityAggregated() as per API council's request. Test: build Change-Id: Ice2ae746e2d3e80e356ce117d98898c63b783d07
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
ab0486cbc9d0cc730be7e294af83865b1ad47b10 |
30-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "Update MediaControlView2Impl"
|
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
edia/IMediaSession2Callback.aidl
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
5830d047eda8c4b9401214b590efbf1b9e8a1622 |
29-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Simplify constructor of SessionToken2 Test: Run all MediaComponents tests once Change-Id: I7123e66d3d36f5d60eea650f617a47aef9eb3b02
edia/MediaSession2Impl.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.java
edia/update/ApiFactory.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
edia/IMediaSession2.aidl
edia/IMediaSession2Callback.aidl
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.java
edia/update/ApiFactory.java
|
bf38c7537bf132d7ec0247897f75fdf8455e5dc7 |
29-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Move MediaItem2 to updatable Bug: 72627815 Test: Run all MediaComponents test once Change-Id: I4359fb64457d78642664d5d223b264d4565bbd30
edia/MediaItem2Impl.java
edia/update/ApiFactory.java
|
bf9606868a825bf9f606d4d3ec8d15e7f29b76a7 |
29-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Implements sendCustomCommand() Bug: 72543316 Test: Run all MediaComponents tests once Change-Id: I64fb9b26b54f6c5eb905cfe2ccca6b7368570ef2
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
96234aa6ba494e14e77bc2e474ac22e24465619d |
29-Jan-2018 |
Jin Seok Park <jinpark@google.com> |
Update MediaControlView2Impl This CL does the following 5 things: 1) REMOVE setPrevNextListener API 2) REMOVE show/hideSubtitle API 3) EXPOSE Command related strings as public 4) CHANGE time parameter in show(timeout) from integer to long 5) CHANGE setButtonVisibility(visible) parameter from boolean to int All changes are based on API review. Test: build Change-Id: If10a1849487fedf019383d2ab9cc2adc64df0608
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
e92166d67b3e1c9932636536669870cc9d03717e |
29-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaController2: Implement get/setPlaylistParams"
|
e71339cbe74fc7b87c822ae95d1c842d7944942b |
29-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaController2: Implement get/setPlaylistParams Bug: 72537520 Test: Passed MediaController2Test Change-Id: If9b3107084f3f4b063967f079bf229bb43b95cbd
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
|
9e69820b01e8ee82f88747c3d2ff3de8642fa216 |
26-Jan-2018 |
Insun Kang <insun@google.com> |
VideoView2: Adds Executor paramter to setFooListener methods - Added Executor parameter to setFooListeners - Removed setFullScreen() - Renamed OnFullScreenChangedListener --> OnFullScreenRequestListener Test: build Change-Id: I71d7e3e3952224c0cdb202b8f0efca9c320ca6c3
idget/VideoView2Impl.java
|
f55393b49edc699407ee78fdaa59fe3c52465d7c |
25-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2: MediaRouter integration with MediaSession Bug: 72526814 Test: build Change-Id: Idf3095eb864ab2ec67feeb6d91383b466cc3be50
idget/VideoView2Impl.java
|
2bf325a54a6be66f5abb519b789167f7f13af401 |
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Initial commit of SessionPlayer2 Bug: 72537268, 72527248 Test: Run MediaComponents test once Change-Id: I696f91751817c7dda8304f4009feda1cdd36afdc
edia/MediaSession2Impl.java
edia/update/ApiFactory.java
|
0014f9b3e1beedb4473bdb333810fb44e3cdf6f4 |
26-Jan-2018 |
Insun Kang <insun@google.com> |
MediaSession2 API set for audio focus handling MediaPlayerInterface has: - setAudioAttributes - getAudioAttributes MediaSession2 has: - setAudioFocusRequest Test: build Bug: 72529899 Change-Id: I07284247d20b0e43d9006232cf5bc59888c4f1d9
edia/MediaSession2Impl.java
|
98421b59b047196e2605ad1696e47ecca890dcf3 |
26-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Add/remove playback listeners Test: Run all MediaComponents test once Change-Id: Ic24a67cbbead7a9d4d420fc03c8004cbd04f61b9
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/SessionToken2Impl.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
446e1c241d28a75a7c66edfde983efc58c41773f |
26-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "MediaSession2: Complete transport control commands"
|
0511cdbc260a5d84aca5120ac417b1601aa0b972 |
26-Jan-2018 |
Insun Kang <insun@google.com> |
VideoView2/MediaControlView2: Remove overriden onKeyDown/dispatchKeyEvent Test: build Change-Id: I7ed34016a276745b857b5ad2dfb83596287eb37b
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
94cff928506c6c028a7bb47429d9e888d3c3f7a3 |
26-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
Merge "VideoView2: Add custom actions support"
|
bd97043f20fed1322879f642b86d0183ed246cf2 |
26-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
MediaSession2: Complete transport control commands Bug: 72531854 Test: Passed MediaController2Test Change-Id: I1d52580bd9c95e08561905aba19205caee649de1
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
|
d30193baffa8a60d81e9b300eb87acdc6bf9e4b7 |
26-Jan-2018 |
Insun Kang <insun@google.com> |
Merge "VideoView2: Apply API review comment"
|
1fe914d997e658f2e385ab79d00e6dbf3925cc0d |
25-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Change MediaPlayerBase to MediaPlayerInterface Test: Run all MediaComponents tests once Bug: 72527150 Change-Id: I3ad393507f6029b7b3aa2590dc637928faf16d8c
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSessionService2Impl.java
edia/PlaybackListenerHolder.java
edia/update/ApiFactory.java
idget/VideoView2Impl.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
|
ded88099a4064b126d1c92b7dd922eea0d8d7221 |
25-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
VideoView2: Add custom actions support Test: Using VideoViewTest application Change-Id: Idf471a663e989feb2a2cb41648edfeaf8c6f146d
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
7b42243584234ebb1a3e7818b9278abd239e6cef |
26-Jan-2018 |
Insun Kang <insun@google.com> |
VideoView2: Apply API review comment - Lint error: setVideoURI --> setVideoUri - Adds 'View' parameter to the listener methods - Adds missing documents for constants - Removes geAudioSessionId() - Typos Test: build Change-Id: I451dcb202e2378a7896adb84170f491623ec2347
idget/VideoView2Impl.java
|
c3ca71dd1deee0bf65f2eb7053641343d3d14ba5 |
25-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2: Throw ISE when MediaSession is not available Test: build Change-Id: I33cd6555a568147ee2643dfd81c134ac90d1b2e1
idget/VideoView2Impl.java
|
907eec49c50c6b6ec962e69da47ce6eb658624c0 |
25-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VideoView2: Remove APIs supported by MediaSession"
|
a3e4d85a643fbab630a0c648be29cf408301f39e |
25-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2: Remove APIs supported by MediaSession Developers can use a MediaController instance from getMediaController() instead. Test: build Change-Id: Ide859cf87d07ea0b69445da8553442813e90922a
idget/VideoView2Impl.java
|
c21a36910245a441d60f5f3c053e3e1bdaa24d5e |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Apply apilint Test: make update-api and fixed trivial issues Change-Id: I6fb100a284cb7fa59e8cfe2251f8952200a5e5d7
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/update/ApiFactory.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
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/PlaybackListenerHolder.java
edia/update/ApiFactory.java
|
7c184e1b79d6b7565693645f6aebafec2682614b |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "Change MediaControlView2 APIs"
|
2bb5626f2dda50ea42a2c686e4c280f72b34181b |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Public APIs for MediaBrowser2 and MediaLibraryService2 Test: Run MediaComponents tests once Change-Id: I34987fdd681c1b9889ae064b4ba8003ce61181ef
edia/MediaBrowser2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/update/ApiFactory.java
|
7e9cc6ed633c0795484c28d4eb182b2c8701c804 |
24-Jan-2018 |
Jin Seok Park <jinpark@google.com> |
Change MediaControlView2 APIs Test: build Change-Id: Ic229757f0bda2945e298b26a914d29bdd7d66d0f
idget/MediaControlView2Impl.java
|
22fb8e37bc208211b449c4c6dc389f0a84d09c13 |
24-Jan-2018 |
Insun Kang <insun@google.com> |
MediaSession2: Define setAudioAttributes / setAudioFocusRequest Test: build Change-Id: I172caff94439254f6c9e6ea2041c5a47e0c52f8f
edia/MediaSession2Impl.java
|
4a0c0153cee669d32671d9ef8449a8d1a61e9ea7 |
23-Jan-2018 |
Hyundo Moon <hdmoon@google.com> |
Put latest MediaControlView2/VideoView2 code This CL brings latest MediaControlView2/VideoView2 code from experimental, and it does the following: - Update layout / overflow button (ag/3468812) - Change CC button visibility automatically (ag/3481791) - Fullscreen button support (ag/3490251) - Set prev/next listener and controlling button visibility (ag/3498244) Test: Ran VideoViewTest app Change-Id: I45ecbd5964da427d1f86c6d499398e829bcec445
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
dec0c2e11c1fa0ce4793677e05ff5757b0ad29ea |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Stop overriding MediaPlayerBase for session/controller"
|
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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
|
2f39adce13985c7a19250219195da9f64b9ae37f |
24-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Merge "VideoView2: Add API for MediaRouter intergration"
|
a98da20073b0b25707bfc6506413085886e78432 |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Add MediaSession2.CommandButton"
|
76ff4648ada21295eec8b0a2a015863664ec19ea |
23-Jan-2018 |
Jin Seok Park <jinpark@google.com> |
Remove showCCButton API Test: build Change-Id: Iec4d53524e45f9077f691cef1c1ed89b2277cc36
idget/MediaControlView2Impl.java
idget/VideoView2Impl.java
|
fe4e4db4615585fd70a55d52f21c55dd517d2bfa |
24-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge changes from topics "medialibraryservice2", "mediabrowser2" * changes: MediaSession2: Initial commit of MediaLibraryService2 MediaSession2: Initial commit of MediaBrowser2
|
7a60c8462d47e60fd55115b07643b53d3a1a9862 |
24-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
VideoView2: Add API for MediaRouter intergration Test: build Change-Id: I321586000cd0edb4441bb50af35ecb03ba93b357
idget/VideoView2Impl.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
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.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
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaLibraryService2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/update/ApiFactory.java
|
ae73ce1d0338e0ae3054b9c2458836f6bf4a88fe |
24-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Merge "Use MediaRouteButton in MediaControlView2Impl"
|
3e20fdd61fba228edaa2f1f4f4c6c69b02ae5111 |
23-Jan-2018 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "MediaControlView2: Inflate layout from MediaConponents"
|
735f3430f9cd1224a68e87b015baca0789debe22 |
23-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Initial commit of MediaBrowser2 Test: Run all MediaComponents tests once Change-Id: I395125017d01cd68d66bad5f7ec770a9174f08da
edia/MediaBrowser2Impl.java
edia/MediaController2Impl.java
edia/MediaSession2Stub.java
edia/update/ApiFactory.java
|
5efd03b883eee8aead872811ccfbc224e04d8a8c |
23-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Introduce MediaSession2.Command / CommandGroup"
|
9498f343a78dd1ce5bd97259332d657875e4ec40 |
23-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
Merge "MediaSession2: Move MediaSession2/MediaController2 from experimental"
|
f77d2e6b97a9ce69164387eb5c7c6168f7f569cc |
23-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Use MediaRouteButton in MediaControlView2Impl Show cast button using MediaRouteButton instead of a fake image button in MediaControlView2Impl. Test: manually using VideoViewTest Change-Id: Ibe2f0d1e93de9d54b5e4ec3a554eb506995e87d4
edia/update/ApiHelper.java
upport/mediarouter/app/MediaRouteButton.java
upport/mediarouter/app/MediaRouterThemeHelper.java
upport/mediarouter/media/SystemMediaRouteProvider.java
|
6766e9d3443152f2c65dd264ccebf08d8f8d5faa |
23-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
MediaControlView2: Inflate layout from MediaConponents Test: manually using VideoViewTest Change-Id: I8f777c306184ea250a7dfd2fe0e4a5f850f6366e
edia/update/ApiHelper.java
idget/MediaControlView2Impl.java
|
b0d91c7bf1dcd79e740f3bcab9d63a5df5c99437 |
23-Jan-2018 |
Insun Kang <insun@google.com> |
Release MediaSession when VideoView2 is detached from window This change is doing two things: 1) Release MediaSession when VidoeView2 is detached from window. 2) Adjust video size to fit VideoView2's layout Test: build Change-Id: Ic3c824a5768d3ccf2274274a6808cfc2ec98300b
idget/MediaControlView2Impl.java
idget/VideoSurfaceView.java
idget/VideoTextureView.java
idget/VideoView2Impl.java
|
3bad8ce270642d8780f3cd450a0c8af94788fde4 |
22-Jan-2018 |
Jaewan Kim <jaewan@google.com> |
MediaSession2: Introduce MediaSession2.Command / CommandGroup Test: Run all tests once Change-Id: I67d2b09a68bc47a3c9b09be146e8fca6584e5755
edia/MediaController2Impl.java
edia/MediaSession2Stub.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
edia/MediaController2Impl.java
edia/MediaSession2Impl.java
edia/MediaSession2Stub.java
edia/MediaSessionService2Impl.java
edia/PlaybackListenerHolder.java
edia/update/ApiFactory.java
|
a69dcf01265214f16b4c3d12dbdb6dc52fee6296 |
20-Jan-2018 |
Jin Seok Park <jinpark@google.com> |
Initial commit for MediaControlViewImpl Test: build Change-Id: I83c160d2b0dca24b0fe3a2d9af5043e958ac8295
idget/MediaControlView2Impl.java
|
080b934e6da4c1e09c91e236f5d0705edbd6cb0c |
17-Jan-2018 |
Insun Kang <insun@google.com> |
Initial commit for VideoView2Impl Test: build Change-Id: I2f5e7f85b5a7358c707cf3897f354ead42980956
edia/update/ApiFactory.java
edia/update/ApiHelper.java
idget/MediaControlView2Impl.java
idget/MediaController2Impl.java
idget/SubtitleView.java
idget/VideoSurfaceView.java
idget/VideoTextureView.java
idget/VideoView2Impl.java
|
3d197ebe216c685c402a95da0ce1fcea782ef27d |
19-Jan-2018 |
Christofer Åkersten <akersten@google.com> |
Only pass resources to updatable Test: Instantiate MediaController2 Change-Id: I5a9eea0270a8a9bee6862a41bcc8a7772de00ab4
edia/update/ApiFactory.java
edia/update/ApiHelper.java
|
692a547730bbc95ad277d5214ef3d786ce1e499f |
17-Jan-2018 |
Sungsoo Lim <sungsoo@google.com> |
Copy support MediaRouter code - Copied the code from framework/support/v7/mediarouter - Changed the package names - Updated copyrights - Removed the use of support annotations - TODO: Use MediaRouter from MediaControlView2 - TODO: Make support MediaRouter use updatable code Test: build Change-Id: I1eb9330fd6a19b74916a04c48d971903b6390b70
upport/mediarouter/api24/media/MediaRouterApi24.java
upport/mediarouter/app/MediaRouteActionProvider.java
upport/mediarouter/app/MediaRouteButton.java
upport/mediarouter/app/MediaRouteChooserDialog.java
upport/mediarouter/app/MediaRouteChooserDialogFragment.java
upport/mediarouter/app/MediaRouteControllerDialog.java
upport/mediarouter/app/MediaRouteControllerDialogFragment.java
upport/mediarouter/app/MediaRouteDialogFactory.java
upport/mediarouter/app/MediaRouteDialogHelper.java
upport/mediarouter/app/MediaRouteDiscoveryFragment.java
upport/mediarouter/app/MediaRouteExpandCollapseButton.java
upport/mediarouter/app/MediaRouteVolumeSlider.java
upport/mediarouter/app/MediaRouterThemeHelper.java
upport/mediarouter/app/OverlayListView.java
upport/mediarouter/jellybean-mr1/MediaRouterJellybeanMr1.java
upport/mediarouter/jellybean-mr2/MediaRouterJellybeanMr2.java
upport/mediarouter/jellybean/MediaRouterJellybean.java
upport/mediarouter/media/MediaControlIntent.java
upport/mediarouter/media/MediaItemMetadata.java
upport/mediarouter/media/MediaItemStatus.java
upport/mediarouter/media/MediaRouteDescriptor.java
upport/mediarouter/media/MediaRouteDiscoveryRequest.java
upport/mediarouter/media/MediaRouteProvider.java
upport/mediarouter/media/MediaRouteProviderDescriptor.java
upport/mediarouter/media/MediaRouteProviderProtocol.java
upport/mediarouter/media/MediaRouteProviderService.java
upport/mediarouter/media/MediaRouteSelector.java
upport/mediarouter/media/MediaRouter.java
upport/mediarouter/media/MediaSessionStatus.java
upport/mediarouter/media/RegisteredMediaRouteProvider.java
upport/mediarouter/media/RegisteredMediaRouteProviderWatcher.java
upport/mediarouter/media/RemoteControlClientCompat.java
upport/mediarouter/media/RemotePlaybackClient.java
upport/mediarouter/media/SystemMediaRouteProvider.java
upport/mediarouter/media/package.html
|
73a2b25fd96f16fa4590fe3b8e6a4a4d334cd422 |
17-Jan-2018 |
Marco Nelissen <marcone@google.com> |
Rename MediaUpdate to MediaComponents Bug: 67908547 Test: build, boot Change-Id: Idb873b1e0eddeb8d56f818ba3967d05727060cd4
edia/update/ApiFactory.java
edia/update/ApiHelper.java
idget/MediaController2Impl.java
idget/VideoView2Impl.java
idget/VideoViewInterface.java
|