Skip to content

Commit 7a18206

Browse files
committed
RemoteControl: subtitles briefly enabled on start fix
1 parent c6388ff commit 7a18206

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

common/src/main/java/com/liskovsoft/smartyoutubetv2/common/app/models/playback/controllers/RemoteController.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import com.liskovsoft.mediaserviceinterfaces.ServiceManager;
1010
import com.liskovsoft.mediaserviceinterfaces.RemoteControlService;
1111
import com.liskovsoft.mediaserviceinterfaces.data.Command;
12+
import com.liskovsoft.sharedutils.helpers.Helpers;
1213
import com.liskovsoft.sharedutils.helpers.MessageHelpers;
1314
import com.liskovsoft.sharedutils.mylogger.Log;
1415
import com.liskovsoft.sharedutils.rx.RxHelper;
@@ -302,10 +303,13 @@ private void processCommand(Command command) {
302303
getPlayer().showOverlay(false);
303304
}
304305
movePlayerToForeground();
305-
Video newVideo2 = Video.from(command.getVideoId());
306-
newVideo2.remotePlaylistId = command.getPlaylistId();
307-
newVideo2.playlistIndex = command.getPlaylistIndex();
308-
newVideo2.isRemote = true;
306+
Video subsVideo = Video.from(command.getVideoId());
307+
if (Helpers.equals(getVideo(), subsVideo)) {
308+
subsVideo = getVideo();
309+
}
310+
subsVideo.remotePlaylistId = command.getPlaylistId();
311+
subsVideo.playlistIndex = command.getPlaylistIndex();
312+
subsVideo.isRemote = true;
309313
mNewVideoPositionMs = command.getCurrentTimeMs();
310314

311315
String langCode = command.getSubLanguageCode();
@@ -334,7 +338,7 @@ private void processCommand(Command command) {
334338
getPlayer().setButtonState(R.id.lb_control_closed_captioning, PlayerUI.BUTTON_OFF);
335339
//getMainController().onButtonClicked(R.id.lb_control_closed_captioning, PlayerUI.BUTTON_ON);
336340
}
337-
openNewVideo(newVideo2);
341+
openNewVideo(subsVideo);
338342
break;
339343
case Command.TYPE_UPDATE_PLAYLIST:
340344
if (getPlayer() != null && mConnected) {

common/src/main/java/com/liskovsoft/smartyoutubetv2/common/app/models/playback/controllers/VideoStateController.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,9 @@ public void onTickle() {
150150
@Override
151151
public void onMetadata(MediaItemMetadata metadata) {
152152
// Channel info should be loaded at this point
153-
restoreSubtitleFormat();
153+
if (getVideo() != null && !getVideo().isRemote) {
154+
restoreSubtitleFormat();
155+
}
154156

155157
// Need to contain channel id
156158
restoreSpeedAndPositionIfNeeded();

0 commit comments

Comments
 (0)