History log of /frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4c2e24f0a0e63fa260e959395d27b6e0ec95555a 18-Apr-2018 Dongwon Kang <dwkang@google.com> Add MediaPlayer2.getMediaPlayerInterface()

This change adds a way for developers to get an adaptor for
MediaPlayerInterface instead of making MediaPlayer2 extend
MediaPlayerBase.

With this change, 1. MediaPlayer can have its own state
and 2. doesn't need to support multiple callbacks
(PlayerEventCallback and MediaPlayer2EventCallback), which
have overlaps.

Test: ./gradlew updateApi generateDocs media:connectedCheck
Bug: 63934228
Change-Id: Id5d1092ebf07dbdaeef98d205372ebe995b7bc4c
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
0607eb1068e49e97490c8923b68b883f45dba399 20-Apr-2018 Hyundo Moon <hdmoon@google.com> Fix MediaSession2_PermissionTest on API 17

This CL replaces framework method usages which require higher API levels
than 17.
- android.util.ArrayMap (min API 19) -> androidx.collection.ArrayMap
- Bundle.put/getBinder() (min API 18)
-> androidx.core.app.BundleCompat.put/getBinder()
- Objects.equals() (min API 19) -> ObjectsCompat.equals()
- HandlerThread.quitSafely() (min API 18)
-> Call HandlerThread.quit() on API < 18

Bug: 77983306
Test: ./gradlew media:connectedCheck on API 17, 24, P
Change-Id: I3b02b531d241c25fac82b26cbcde37d8f1a17455
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
48178a342105131d87b55c92dd96d51da4d55dd7 19-Apr-2018 Dongwon Kang <dwkang@google.com> Implement PlayerEventCallback.onCurrentDataSourceChanged

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I13ad1adf4903f562d47f7f801f9ccc3c59bb6250
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
a2b1efc8e4d4788b25a2bd236243b917c140dddd 19-Apr-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "MediaPlayer2: implement skipToNext" into pi-androidx-dev
0dd387e02d036366c1731cc898f38b8d222133ad 17-Apr-2018 Robert Shih <robertshih@google.com> MediaPlayer2: implement skipToNext

Change-Id: Iae66826f911e4c6ca8b3f609d7171d7af32a8e1d
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
dc65cd723a46b20115939fb45cce37193b3779d3 17-Apr-2018 Dongwon Kang <dwkang@google.com> Remove unused code in MediaPlayer2Impl

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: Ifd443530af5a35b63f156191d51547d838e2eace
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
98d2ac4586aa768080d5278f2e5e9dd4cce40fbe 13-Apr-2018 Dongwon Kang <dwkang@google.com> Implement clearPendingCommands()

Also, added missing sPrepareDrmStatusMap initialization

Test: MediaPlayer2Test
Bug: 63934228
Change-Id: I91c289fdd6b9d6a8ab1fd3df3fddbbca05206f07
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
9b0f90e4d7507b3dd19a89588e5896c162fab1d4 11-Apr-2018 Robert Shih <robertshih@google.com> MediaPlayer2: implement playlist functionality

Bug: 63934228
Test: MediaPlayer2Test.testPlaylist
Change-Id: Icbe2ab8dd97f321070f517f1180ca3aa72f08b22
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
8300cfae0b87ee2a8114c7363c8269fc50d6475c 12-Apr-2018 Wei Jia <wjia@google.com> MediaPlayer2: make releaseDrm and restoreDrmKeys synchronous

Make it consistent with MediaPlayer.
Test: compiles
Bug: 63934228
Change-Id: I62b846d13b81fad869c7dc5cfb88a9ddcd5b11fe
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
b3f34a470ab85b4a8ef1cf6d4d174eb406139a70 12-Apr-2018 TreeHugger Robot <treehugger-gerrit@google.com> Merge "MediaPlayer2Impl: hook up DrmEventCallback and OnDrmConfigHelper" into pi-androidx-dev
9bb3dac956d645387aba12314d49261429546f2b 11-Apr-2018 Wei Jia <wjia@google.com> MediaPlayer2Impl: hook up DrmEventCallback and OnDrmConfigHelper

Test: compiles
Bug: 63934228
Change-Id: Ie04952912120804426e1679758960a6bfb4cb0d4
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
552789eb30575bb6a53a313e295874b4adb03937 11-Apr-2018 Dongwon Kang <dwkang@google.com> Use exact match for playback speed comparison.

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I2d22cafba6bb537852cc2076a6f575af74860309
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
54e40837f5a5977ff13f1c475ee7d3cb816c057f 11-Apr-2018 Dongwon Kang <dwkang@google.com> Make MediaPlayer2 tests stable and enable more tests.

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I87583e468e9bd392cb3132600b8ecd9ab3b910f1
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
7e23d54808f79ce964686e7551765da17bc3f585 07-Apr-2018 Dongwon Kang <dwkang@google.com> Implement subtitle related callbacks in MediaPlayer2.

- onMediaTimeDiscontinuity
- onSubtitleData

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I52d8ea4a96de3b529110422d4346c72f41366bde
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
9219bc8f66d97ea76b4a7a28370ccbfb574d224a 10-Apr-2018 Dongwon Kang <dwkang@google.com> Consolidate lock objects within MediaPlayer2Impl

Plus, add missing protected for shared variables

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I2f6e712c33e4d939c4802cd1a75055fa8af8fb0a
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
ddf1463e87704b61b080c7b4e8f2b5f43173263d 09-Apr-2018 Dongwon Kang <dwkang@google.com> Use static maps for INFO/ERROR constant conversion

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: Ie5c0f4f1eda8890722539bd118a78765c81b903d
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
1666681701b52318c2b24e8b79de1304cc721ea1 07-Apr-2018 Dongwon Kang <dwkang@google.com> Implement PlayerEventCallback on MediaPlayer2

Test: ./gradlew media:connectedCheck
Bug: 63934228
Change-Id: I971afdd06167235d5e4c1555b1b0e92ccaa866a6
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java
fbbf807584a0fbe7a01a0aa9920330cad45689aa 09-Apr-2018 Insun Kang <insun@google.com> DO NOT MERGE Update media library for 1.0.0-alpha1

Copying the most recent media library code from mater to
pi-preview1-androidx-dev
as of 9e788941f222fbd9acf5e5abd84dc3c2184d2371

Test: ./gradlew media:check
Change-Id: Ie9a537bf24fd5aa9ac8bcc3ee44009845528c5e9
/frameworks/support/media/src/main/java/androidx/media/MediaPlayer2Impl.java