Loading media/java/android/media/MediaPlayer.java +1 −5 Original line number Diff line number Diff line Loading @@ -1826,11 +1826,7 @@ public class MediaPlayer implements SubtitleController.Listener } SubtitleTrack track = mInbandSubtitleTracks[index]; if (track != null) { long runID = data.getStartTimeUs() + 1; track.onData(data.getData(), true /* eos */, runID); track.setRunDiscardTimeMs( runID, (data.getStartTimeUs() + data.getDurationUs()) / 1000); track.onData(data); } } }; Loading media/java/android/media/SubtitleTrack.java +8 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,14 @@ public abstract class SubtitleTrack implements MediaTimeProvider.OnMediaTimeList private long mNextScheduledTimeMs = -1; protected void onData(SubtitleData data) { long runID = data.getStartTimeUs() + 1; onData(data.getData(), true /* eos */, runID); setRunDiscardTimeMs( runID, (data.getStartTimeUs() + data.getDurationUs()) / 1000); } /** * Called when there is input data for the subtitle track. The * complete subtitle for a track can include multiple whole units Loading Loading
media/java/android/media/MediaPlayer.java +1 −5 Original line number Diff line number Diff line Loading @@ -1826,11 +1826,7 @@ public class MediaPlayer implements SubtitleController.Listener } SubtitleTrack track = mInbandSubtitleTracks[index]; if (track != null) { long runID = data.getStartTimeUs() + 1; track.onData(data.getData(), true /* eos */, runID); track.setRunDiscardTimeMs( runID, (data.getStartTimeUs() + data.getDurationUs()) / 1000); track.onData(data); } } }; Loading
media/java/android/media/SubtitleTrack.java +8 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,14 @@ public abstract class SubtitleTrack implements MediaTimeProvider.OnMediaTimeList private long mNextScheduledTimeMs = -1; protected void onData(SubtitleData data) { long runID = data.getStartTimeUs() + 1; onData(data.getData(), true /* eos */, runID); setRunDiscardTimeMs( runID, (data.getStartTimeUs() + data.getDurationUs()) / 1000); } /** * Called when there is input data for the subtitle track. The * complete subtitle for a track can include multiple whole units Loading