aboutsummaryrefslogtreecommitdiff
path: root/tuner/src/com/android/tv/tuner/source/FileTsStreamer.java
diff options
context:
space:
mode:
Diffstat (limited to 'tuner/src/com/android/tv/tuner/source/FileTsStreamer.java')
-rw-r--r--tuner/src/com/android/tv/tuner/source/FileTsStreamer.java25
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;
- }
}
/**