package com.mbridge.msdk.playercommon.exoplayer2.decoder; import java.nio.ByteBuffer; import java.nio.ByteOrder; /* loaded from: classes4.dex */ public class SimpleOutputBuffer extends OutputBuffer { public ByteBuffer data; private final SimpleDecoder owner; public SimpleOutputBuffer(SimpleDecoder simpleDecoder) { this.owner = simpleDecoder; } public ByteBuffer init(long j, int i) { this.timeUs = j; ByteBuffer byteBuffer = this.data; if (byteBuffer == null || byteBuffer.capacity() < i) { this.data = ByteBuffer.allocateDirect(i).order(ByteOrder.nativeOrder()); } this.data.position(0); this.data.limit(i); return this.data; } @Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.Buffer public void clear() { super.clear(); ByteBuffer byteBuffer = this.data; if (byteBuffer != null) { byteBuffer.clear(); } } @Override // com.mbridge.msdk.playercommon.exoplayer2.decoder.OutputBuffer public void release() { this.owner.releaseOutputBuffer(this); } }