Don't propagate empty supplemental data

PiperOrigin-RevId: 275425267
This commit is contained in:
andrewlewis 2019-10-18 09:10:09 +01:00 committed by Oliver Woodman
parent 701b013cdd
commit 39d5f14343

View file

@ -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) {