diff --git a/library/src/main/java/com/google/android/exoplayer/extractor/mp4/FragmentedMp4Extractor.java b/library/src/main/java/com/google/android/exoplayer/extractor/mp4/FragmentedMp4Extractor.java index 02810543f3..0e2cea9adb 100644 --- a/library/src/main/java/com/google/android/exoplayer/extractor/mp4/FragmentedMp4Extractor.java +++ b/library/src/main/java/com/google/android/exoplayer/extractor/mp4/FragmentedMp4Extractor.java @@ -660,7 +660,7 @@ public final class FragmentedMp4Extractor implements Extractor { } long referenceDuration = atom.readUnsignedInt(); - sizes[i] = 0x7fffffff & firstInt; + sizes[i] = 0x7FFFFFFF & firstInt; offsets[i] = offset; // Calculate time and duration values such that any rounding errors are consistent. i.e. That diff --git a/library/src/main/java/com/google/android/exoplayer/text/ttml/TtmlColorParser.java b/library/src/main/java/com/google/android/exoplayer/text/ttml/TtmlColorParser.java index 4a519dae7e..c1c280e807 100644 --- a/library/src/main/java/com/google/android/exoplayer/text/ttml/TtmlColorParser.java +++ b/library/src/main/java/com/google/android/exoplayer/text/ttml/TtmlColorParser.java @@ -93,7 +93,7 @@ import java.util.regex.Pattern; long color = Long.parseLong(colorExpression.substring(1), 16); if (colorExpression.length() == 7) { // Set the alpha value - color |= 0x00000000ff000000; + color |= 0x00000000FF000000; } else if (colorExpression.length() != 9) { throw new IllegalArgumentException(); }