From e2ed741dddd66519e796d8611574b27dc21d9423 Mon Sep 17 00:00:00 2001 From: souji Date: Wed, 16 Sep 2015 09:04:04 +0900 Subject: [PATCH] prevented excess loop, reading pes header --- .../com/google/android/exoplayer/util/ParsableBitArray.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/android/exoplayer/util/ParsableBitArray.java b/library/src/main/java/com/google/android/exoplayer/util/ParsableBitArray.java index a2407d7c64..349a487233 100644 --- a/library/src/main/java/com/google/android/exoplayer/util/ParsableBitArray.java +++ b/library/src/main/java/com/google/android/exoplayer/util/ParsableBitArray.java @@ -138,7 +138,8 @@ public final class ParsableBitArray { int returnValue = 0; // While n >= 8, read whole bytes. - while (n >= 8) { + int numBytes = (n / 8); + for (int i = 0; i < numBytes; i ++) { int byteValue; if (bitOffset != 0) { byteValue = ((data[byteOffset] & 0xFF) << bitOffset)