package com.mbridge.msdk.playercommon.exoplayer2.decoder; /* loaded from: classes4.dex */ public abstract class Buffer { private int flags; public final void addFlag(int i) { this.flags = i | this.flags; } public void clear() { this.flags = 0; } public final void clearFlag(int i) { this.flags = (~i) & this.flags; } public final boolean getFlag(int i) { return (this.flags & i) == i; } public final void setFlags(int i) { this.flags = i; } public final boolean isDecodeOnly() { return getFlag(Integer.MIN_VALUE); } public final boolean isEndOfStream() { return getFlag(4); } public final boolean isKeyFrame() { return getFlag(1); } }