diff --git a/library/src/main/java/com/google/android/exoplayer2/Format.java b/library/src/main/java/com/google/android/exoplayer2/Format.java index 8d90f4739e..9cfe019ef4 100644 --- a/library/src/main/java/com/google/android/exoplayer2/Format.java +++ b/library/src/main/java/com/google/android/exoplayer2/Format.java @@ -297,9 +297,9 @@ public final class Format implements Parcelable { // Generic. - public static Format createContainerFormat(String id, String containerMimeType, + public static Format createContainerFormat(String id, String containerMimeType, String codecs, String sampleMimeType, int bitrate) { - return new Format(id, containerMimeType, sampleMimeType, null, bitrate, NO_VALUE, NO_VALUE, + return new Format(id, containerMimeType, sampleMimeType, codecs, bitrate, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, null, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, NO_VALUE, 0, null, OFFSET_SAMPLE_RELATIVE, null, null); } diff --git a/library/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java b/library/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java index 4685884e91..e0bf7d00e6 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/dash/manifest/DashManifestParser.java @@ -425,10 +425,10 @@ public class DashManifestParser extends DefaultHandler return Format.createTextContainerFormat(id, containerMimeType, sampleMimeType, codecs, bitrate, 0, language); } else { - return Format.createContainerFormat(id, containerMimeType, sampleMimeType, bitrate); + return Format.createContainerFormat(id, containerMimeType, codecs, sampleMimeType, bitrate); } } else { - return Format.createContainerFormat(id, containerMimeType, sampleMimeType, bitrate); + return Format.createContainerFormat(id, containerMimeType, codecs, sampleMimeType, bitrate); } } diff --git a/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java b/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java index 8d55cd0914..73876a1a8c 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java @@ -302,7 +302,7 @@ import java.util.List; String baseUri = playlist.baseUri; if (playlist instanceof HlsMediaPlaylist) { - Format format = Format.createContainerFormat("0", MimeTypes.APPLICATION_M3U8, null, + Format format = Format.createContainerFormat("0", MimeTypes.APPLICATION_M3U8, null, null, Format.NO_VALUE); Variant[] variants = new Variant[] {new Variant(playlist.baseUri, format, null)}; sampleStreamWrappers.add(buildSampleStreamWrapper(C.TRACK_TYPE_DEFAULT, baseUri, variants, diff --git a/library/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java b/library/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java index dc171f3f38..b17a424ee6 100644 --- a/library/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java +++ b/library/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/manifest/SsManifestParser.java @@ -457,7 +457,6 @@ public class SsManifestParser implements ParsingLoadable.Parser { private static final String KEY_TYPE_TEXT = "text"; private static final String KEY_SUB_TYPE = "Subtype"; private static final String KEY_NAME = "Name"; - private static final String KEY_QUALITY_LEVELS = "QualityLevels"; private static final String KEY_URL = "Url"; private static final String KEY_MAX_WIDTH = "MaxWidth"; private static final String KEY_MAX_HEIGHT = "MaxHeight"; @@ -645,7 +644,7 @@ public class SsManifestParser implements ParsingLoadable.Parser { format = Format.createTextContainerFormat(id, MimeTypes.APPLICATION_MP4, sampleMimeType, null, bitrate, 0, language); } else { - format = Format.createContainerFormat(id, MimeTypes.APPLICATION_MP4, sampleMimeType, + format = Format.createContainerFormat(id, MimeTypes.APPLICATION_MP4, null, sampleMimeType, bitrate); } }