mirror of
https://github.com/yuliskov/SmartTube.git
synced 2026-01-25 16:10:20 -06:00
refactor
This commit is contained in:
@@ -28,8 +28,9 @@ public class ModeSyncManager {
|
||||
public void restore(Activity activity) {
|
||||
if (mFormatItem != null) {
|
||||
mAutoFrameRateHelper.setActivity(activity);
|
||||
mAutoFrameRateHelper.apply(mFormatItem);
|
||||
|
||||
new Handler(Looper.myLooper()).postDelayed(() -> mAutoFrameRateHelper.apply(mFormatItem), 5_000);
|
||||
//new Handler(Looper.myLooper()).postDelayed(() -> mAutoFrameRateHelper.apply(mFormatItem), 5_000);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,9 +53,9 @@ 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) {
|
||||
Log.d(TAG, "selectVideoTrack: choose custom processing");
|
||||
return definition;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -355,19 +355,6 @@ public class TrackSelectorManager implements TrackSelectorCallback {
|
||||
// enable renderer
|
||||
mRenderers[rendererIndex].isDisabled = false;
|
||||
|
||||
// The group being modified is adaptive and we already have a non-null override.
|
||||
//if (!selectedBefore) {
|
||||
// MediaTrack matchedTrack = findBestMatch(track);
|
||||
//
|
||||
// setOverride(matchedTrack.rendererIndex, matchedTrack.groupIndex, matchedTrack.trackIndex);
|
||||
//
|
||||
// // Update the items with the new state.
|
||||
// updateSelection(rendererIndex);
|
||||
//
|
||||
// // save immediately
|
||||
// applyOverride(rendererIndex);
|
||||
//}
|
||||
|
||||
MediaTrack matchedTrack = findBestMatch(track);
|
||||
|
||||
setOverride(matchedTrack.rendererIndex, matchedTrack.groupIndex, matchedTrack.trackIndex);
|
||||
|
||||
@@ -56,14 +56,18 @@ public abstract class LeanbackActivity extends FragmentActivity {
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
mModeSyncManager.restore(this);
|
||||
|
||||
mBackgroundManager.onStart();
|
||||
|
||||
// we can't do it in the ViewManager because activity may be started from outside
|
||||
mViewManager.addTopActivity(this.getClass());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
mModeSyncManager.restore(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
|
||||
Reference in New Issue
Block a user