From 854fa928fbdeefcd6452d24dab5d91e59b86129d Mon Sep 17 00:00:00 2001 From: Oliver Woodman Date: Mon, 15 Jun 2015 18:01:46 +0100 Subject: [PATCH] Fix read H.264 in WebM when the NAL unit length field length is not 4. --- .../google/android/exoplayer/extractor/webm/WebmExtractor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java b/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java index a63ad5d13d..6da0853616 100644 --- a/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java +++ b/library/src/main/java/com/google/android/exoplayer/extractor/webm/WebmExtractor.java @@ -646,6 +646,7 @@ public final class WebmExtractor implements Extractor { // Write a start code for the current NAL unit. nalStartCode.setPosition(0); trackOutput.sampleData(nalStartCode, 4); + sampleSize += nalUnitLengthFieldLengthDiff; } else { // Write the payload of the NAL unit. int writtenBytes = trackOutput.sampleData(input, sampleCurrentNalBytesRemaining);