diff options
Diffstat (limited to 'tuner/src/com/android/tv/tuner/source/FileTsStreamer.java')
-rw-r--r-- | tuner/src/com/android/tv/tuner/source/FileTsStreamer.java | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/tuner/src/com/android/tv/tuner/source/FileTsStreamer.java b/tuner/src/com/android/tv/tuner/source/FileTsStreamer.java index 15f3458a..99d37e39 100644 --- a/tuner/src/com/android/tv/tuner/source/FileTsStreamer.java +++ b/tuner/src/com/android/tv/tuner/source/FileTsStreamer.java @@ -17,9 +17,7 @@ package com.android.tv.tuner.source; import android.content.Context; -import android.net.Uri; import android.os.Environment; -import android.support.annotation.Nullable; import android.util.Log; import android.util.SparseBooleanArray; import com.android.tv.common.SoftPreconditions; @@ -28,8 +26,8 @@ import com.android.tv.tuner.data.TunerChannel; import com.android.tv.tuner.features.TunerFeatures; import com.android.tv.tuner.ts.EventDetector.EventListener; import com.android.tv.tuner.ts.TsParser; -import com.google.android.exoplayer2.upstream.DataSpec; -import com.google.android.exoplayer2.upstream.TransferListener; +import com.google.android.exoplayer.C; +import com.google.android.exoplayer.upstream.DataSpec; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; @@ -73,7 +71,6 @@ public class FileTsStreamer implements TsStreamer { public static class FileDataSource extends TsDataSource { private final FileTsStreamer mTsStreamer; private final AtomicLong mLastReadPosition = new AtomicLong(0); - private Uri mUri; private long mStartBufferedPosition; private FileDataSource(FileTsStreamer tsStreamer) { @@ -99,10 +96,9 @@ public class FileTsStreamer implements TsStreamer { } @Override - public long open(DataSpec dataSpec) { - mUri = dataSpec.uri; + public long open(DataSpec dataSpec) throws IOException { mLastReadPosition.set(0); - return com.google.android.exoplayer2.C.LENGTH_UNSET; + return C.LENGTH_UNBOUNDED; } @Override @@ -121,19 +117,6 @@ public class FileTsStreamer implements TsStreamer { } return ret; } - - // ExoPlayer V2 DataSource implementation. - - @Override - public void addTransferListener(TransferListener transferListener) { - // TODO: Implement to support metrics collection. - } - - @Nullable - @Override - public Uri getUri() { - return mUri; - } } /** |