From 671a15badff712b6f08e439f6b36ee5018f3d98d Mon Sep 17 00:00:00 2001 From: eguven Date: Tue, 16 Aug 2016 11:06:48 -0700 Subject: [PATCH] ExtractorMediaPeriod: Use URI sha1 hash as the DataSpec key. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=130422264 --- .../android/exoplayer2/source/ExtractorMediaPeriod.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java b/library/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java index 3a7c6a1c63..bb801b6934 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java @@ -38,6 +38,7 @@ import com.google.android.exoplayer2.upstream.Loader; import com.google.android.exoplayer2.upstream.Loader.Loadable; import com.google.android.exoplayer2.util.Assertions; import com.google.android.exoplayer2.util.ConditionVariable; +import com.google.android.exoplayer2.util.Util; import java.io.EOFException; import java.io.IOException; import java.util.Arrays; @@ -558,7 +559,8 @@ import java.util.Arrays; ExtractorInput input = null; try { long position = positionHolder.position; - length = dataSource.open(new DataSpec(uri, position, C.LENGTH_UNBOUNDED, null)); + length = dataSource.open( + new DataSpec(uri, position, C.LENGTH_UNBOUNDED, Util.sha1(uri.toString()))); if (length != C.LENGTH_UNBOUNDED) { length += position; }