From a9aca8dbf057a03f06292223f723c40b0f1fbded Mon Sep 17 00:00:00 2001 From: olly Date: Mon, 20 Mar 2017 09:33:02 -0700 Subject: [PATCH] Split SmoothStreaming into a separate module Issue: #2139 ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=150634794 --- library/all/build.gradle | 1 + .../google/android/exoplayer2/ExoPlayer.java | 14 +++--- library/smoothstreaming/build.gradle | 44 +++++++++++++++++++ .../src/androidTest/AndroidManifest.xml | 34 ++++++++++++++ .../src/androidTest/assets}/sample_ismc_1 | 0 .../src/androidTest/assets}/sample_ismc_2 | 0 .../manifest/SsManifestParserTest.java | 4 +- .../src/main/AndroidManifest.xml | 17 +++++++ .../smoothstreaming/DefaultSsChunkSource.java | 0 .../source/smoothstreaming/SsChunkSource.java | 0 .../source/smoothstreaming/SsMediaPeriod.java | 0 .../source/smoothstreaming/SsMediaSource.java | 0 .../smoothstreaming/manifest/SsManifest.java | 0 .../manifest/SsManifestParser.java | 0 settings.gradle | 2 + 15 files changed, 105 insertions(+), 11 deletions(-) create mode 100644 library/smoothstreaming/build.gradle create mode 100644 library/smoothstreaming/src/androidTest/AndroidManifest.xml rename library/{core/src/androidTest/assets/smoothstreaming => smoothstreaming/src/androidTest/assets}/sample_ismc_1 (100%) rename library/{core/src/androidTest/assets/smoothstreaming => smoothstreaming/src/androidTest/assets}/sample_ismc_2 (100%) rename library/{core => smoothstreaming}/src/androidTest/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParserTest.java (90%) create mode 100644 library/smoothstreaming/src/main/AndroidManifest.xml rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/DefaultSsChunkSource.java (100%) rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsChunkSource.java (100%) rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaPeriod.java (100%) rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java (100%) rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifest.java (100%) rename library/{core => smoothstreaming}/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java (100%) diff --git a/library/all/build.gradle b/library/all/build.gradle index 0b7753a9be..93a0c03da8 100644 --- a/library/all/build.gradle +++ b/library/all/build.gradle @@ -28,6 +28,7 @@ android { dependencies { compile project(':library-core') compile project(':library-ui') + compile project(':library-smoothstreaming') } android.libraryVariants.all { variant -> diff --git a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java index 083569416c..f7dbea851a 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java @@ -23,9 +23,6 @@ import com.google.android.exoplayer2.source.MediaSource; import com.google.android.exoplayer2.source.MergingMediaSource; import com.google.android.exoplayer2.source.SingleSampleMediaSource; import com.google.android.exoplayer2.source.TrackGroupArray; -import com.google.android.exoplayer2.source.dash.DashMediaSource; -import com.google.android.exoplayer2.source.hls.HlsMediaSource; -import com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource; import com.google.android.exoplayer2.text.TextRenderer; import com.google.android.exoplayer2.trackselection.DefaultTrackSelector; import com.google.android.exoplayer2.trackselection.TrackSelectionArray; @@ -47,12 +44,11 @@ import com.google.android.exoplayer2.video.MediaCodecVideoRenderer; *