From b7d66dccf46e6591d6808543b6922d5842e429c2 Mon Sep 17 00:00:00 2001 From: Yuriy Liskov Date: Mon, 21 Sep 2020 01:20:59 +0300 Subject: [PATCH] refactor --- .../common/exoplayer/controller/ExoPlayerController.java | 1 + .../common/exoplayer/selector/RestoreTrackSelector.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/controller/ExoPlayerController.java b/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/controller/ExoPlayerController.java index c59473262..4cda50789 100644 --- a/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/controller/ExoPlayerController.java +++ b/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/controller/ExoPlayerController.java @@ -158,6 +158,7 @@ public class ExoPlayerController implements EventListener, PlayerController { for (TrackSelection selection : trackSelections.getAll()) { if (selection != null) { + Log.d(TAG, "onTracksChanged: format: " + selection.getSelectedFormat()); mEventListener.onTrackChanged(ExoFormatItem.from(selection.getSelectedFormat())); } } diff --git a/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/selector/RestoreTrackSelector.java b/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/selector/RestoreTrackSelector.java index ad8c5b731..1fa8a8c02 100644 --- a/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/selector/RestoreTrackSelector.java +++ b/common/src/main/java/com/liskovsoft/smartyoutubetv2/common/exoplayer/selector/RestoreTrackSelector.java @@ -8,6 +8,7 @@ import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; import com.google.android.exoplayer2.trackselection.TrackSelection; import com.google.android.exoplayer2.trackselection.TrackSelection.Definition; import com.google.android.exoplayer2.trackselection.TrackSelection.Factory; +import com.liskovsoft.sharedutils.mylogger.Log; public class RestoreTrackSelector extends DefaultTrackSelector { private static final String TAG = RestoreTrackSelector.class.getSimpleName(); @@ -52,12 +53,15 @@ public class RestoreTrackSelector extends DefaultTrackSelector { protected TrackSelection.Definition selectVideoTrack(TrackGroupArray groups, int[][] formatSupports, int mixedMimeTypeAdaptationSupports, Parameters params, boolean enableAdaptiveTrackSelection) throws ExoPlaybackException { if (mCallback != null) { + Log.d(TAG, "selectVideoTrack: choose custom processing"); TrackSelection.Definition definition = mCallback.onSelectVideoTrack(groups, params); if (definition != null) { return definition; } } + Log.d(TAG, "selectVideoTrack: choose default processing"); + Definition definition = super.selectVideoTrack(groups, formatSupports, mixedMimeTypeAdaptationSupports, params, enableAdaptiveTrackSelection); // Don't invoke if track already has been selected by the app