946a01cfedb6838e98d7a37e30f64c39b603893d |
|
12-May-2017 |
Dake Gu <dake@google.com> |
Fix constant in PlaybackControlGlue Actions. The values are ment to be constant. Bug: N/A Test: N/A Change-Id: I1ba306fe02beb52f837748c5af75d0c1fffea991
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
3bcad88cbf4488e747d84893c35f2351b8f84afe |
|
21-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: new transport controls PlaybackTransportRowPresenter is the new UX. PlaybackTransportControlGlue extends from PlaybackGlue. PlaybackTransportControlGlue is backed by PlayerWrapper. PlaybackWrapper wraps underlying media player, concrete example: MediaPlayerWrapper. PlaybackSeekDataProvider defines the data interface that app provides to leanback. PlaybackUI defines seeking interaction between PlaybackTransportControlGlue, PlaybackGlueHost and the presenter. more: - added progress bar support for media loading. - fixed vertical video proportion and support video size change. Test: PlaybackTransportControlGlueTest PlaybackTransportRowPresenterTest. Updated SampleVideoFragment. Bug: 33751556 Change-Id: I1d39c6f65d04121f8cb9c25fb7ce103e32355190
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
024d8ec187cf2adfe87963a64fc3dd24da6c85d2 |
|
23-Mar-2017 |
Dake Gu <dake@google.com> |
Merge "PlaybackControlGlue: remove dependency on PlaybackControlsRowPresenter" into nyc-support-25.4-dev am: 61413c91f8 Change-Id: Ief9c20bb7c576d166a7dc9f75ef7cb8d4aefae05
|
a9a5c79da5845ec44d6eb129c590b68606260b15 |
|
23-Mar-2017 |
Dake Gu <dake@google.com> |
PlaybackControlGlue: remove dependency on PlaybackControlsRowPresenter In some cases, app may wants to use its own presenter instead of PlaybackControlsRowPresenter or subclass. This CL deprecated API set/getControlsRowPresenter and added new API set/getPlaybackRowPresenter. Bug: 36557643 Test: PlaybackControlGlueTest Change-Id: I0df80741e4f52e49799541f9283fa615ed357866
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
a72f890c0c52ea8531f39dccf48c3b06004b34c9 |
|
09-Mar-2017 |
Dake Gu <dake@google.com> |
Merge "leanback: fix initial selection of playback button" into nyc-support-25.2-dev am: 501d41cbc0 am: c39bc7d6d7 am: 9f8a37090d Change-Id: I277e82adf3cd50d2dbe666e988c4841aa7c76dbf
|
3a880690aa4b202d38cd976ce7c7926caa0c8311 |
|
09-Mar-2017 |
Dake Gu <dake@google.com> |
leanback: fix initial selection of playback button Because initially when Media is not ready we skipped updatePlaybackState(), we have initially two buttons thumbs up and thumbs down in the adapter. The UI makes initially selection to #2. And later play/ rewind / fastforward button is added when hasValidMedia() becomes true, selection is still on button #2. This CL calls updateControlsButton during the setup and add all play buttons even when media is invalid. We no longer allow onStateChanged() to add/remove play related actions, afaik no app is relying on this behavior. Bug: 36071311 Test: PlaybackContrlGlueTest#testWithoutValidMedia Change-Id: I36d9404ff8ee61d10d10f77ca6b9fdab3aa69d07
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
f39758b427e3996bcc2b87538d045dbc27f65c40 |
|
14-Feb-2017 |
Dake Gu <dake@google.com> |
Merge "MeidaPlayerGlue: Fix unable to play music, ..." into nyc-support-25.2-dev am: 4a10797200 am: 63a56ea680 am: bd280d7339 Change-Id: I9e1f39e483c933406c59f86cb8a2d36b70afc0d7
|
3961cea270f51c29433a7eb21ec5f8c9ca7bd7d7 |
|
13-Feb-2017 |
Dake Gu <dake@google.com> |
MeidaPlayerGlue: Fix unable to play music, ... ... Playback state loss problem in Activity.onStop, and leaking in enableProgressUpdate. 1. MediaPlayerGlue enableProgressUpdate() does not remove previous Runnable, causing a leak. 2. MediaPlayerGlue.setMediaSource() does not call prepareMediaForPlaying() and the prepare is relying on SurfaceCreated being called. So it fails to play music. 3. onSurfaceDestroy/onSurfaceCreate should not reset player which causing state loss in activity onStop(). Test: MediaPlayerGlueTest Bug: 35318285 35246768 35319588 Change-Id: I254630c47199b813c13904787795ee8d4d896bd4
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
0800a58729f5fdc6e399cbd299fbbc7442dbdb38 |
|
13-Feb-2017 |
Aurimas Liutikas <aurimas@google.com> |
resolve merge conflicts of 3be4cef3e4 to master Change-Id: Ib5e4df4aba3637a51777ee167eed5bb9a8d99913
|
44ece5ceaaee232f9139ccbde40ac4a5e642bdee |
|
12-Feb-2017 |
Christophe Beyls <software@digitalia.be> |
Fixed various it's -> its typos in comments and documentation Test: None Change-Id: I25617e1cfe26cdeacaa54040676a7abff475478e
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
ef05d5494fac2cc80f95d2627e1ec31615de360d |
|
07-Dec-2016 |
Dake Gu <dake@google.com> |
Fix PlaybackOverlayFragment sample not work. Restore the old PlaybackControlGlue code that bypass onItemViewClicked if action is proceeded. This isn't a problem for new PlaybackControlGlue which doesn't expose onItemViewClicked event. Also add missing call to onCreateSecondaryActions. Restore sample code for PlaybackOverlayFragment. Bug: 33415386 Test: PlaybackControlGlueTest Change-Id: Ic3747aee2adca0f056f610fb35261ef005f65fe1
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|
95ac470f2bbea06114a64906d95c0da7d9412db0 |
|
29-Nov-2016 |
Dake Gu <dake@google.com> |
API review: move PlaybackGlue classes into media package Move PlaybackGlue, PlaybackControlGlue to new media package. Move inner class PlaybackGlueHost to top level. keep/deprecate old class PlaybackControlGlue, and make it extends from the new media.PlaybackControlGlue class. Renamed HostLifeCycleCallback to HostCallback. Refactoring method name of media.PlaybackControlGlue: createControlsRowAndPresenter -> onCreateControlsRowAndPresenter createPrimaryActions -> onCreatePrimaryActions added onCreateSecondaryActions. The old methods still exist the app.PlaybackControlGlue. Lots of javadocs. Bug: 33002776 Test: PlaybackOverlayFragmentTest, SupportLeanbackDemos Change-Id: Ic8fa29dd2191222977f663773d3cde038345109a
/frameworks/support/v17/leanback/src/android/support/v17/leanback/media/PlaybackControlGlue.java
|