From 39d5f14343778c7b721fb240c4df7974a239b2a2 Mon Sep 17 00:00:00 2001 From: andrewlewis Date: Fri, 18 Oct 2019 09:10:09 +0100 Subject: [PATCH] Don't propagate empty supplemental data PiperOrigin-RevId: 275425267 --- .../android/exoplayer2/video/VideoDecoderOutputBuffer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/core/src/main/java/com/google/android/exoplayer2/video/VideoDecoderOutputBuffer.java b/library/core/src/main/java/com/google/android/exoplayer2/video/VideoDecoderOutputBuffer.java index b179745c36..de8709eab2 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/video/VideoDecoderOutputBuffer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/video/VideoDecoderOutputBuffer.java @@ -97,7 +97,7 @@ public class VideoDecoderOutputBuffer extends OutputBuffer { long timeUs, @C.VideoOutputMode int mode, @Nullable ByteBuffer supplementalData) { this.timeUs = timeUs; this.mode = mode; - if (supplementalData != null) { + if (supplementalData != null && supplementalData.hasRemaining()) { addFlag(C.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA); int size = supplementalData.limit(); if (this.supplementalData == null || this.supplementalData.capacity() < size) {