Use static import for Assertions in MCVR

PiperOrigin-RevId: 481122795
(cherry picked from commit 12f7174e1f8a2c2b1f36df749b43262efb88f60a)
This commit is contained in:
claincly 2022-10-14 12:30:07 +00:00 committed by microkatz
parent e13bbbcdd7
commit df15f9c5c5

View File

@ -19,6 +19,8 @@ import static android.view.Display.DEFAULT_DISPLAY;
import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED; import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED;
import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED; import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED;
import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.REUSE_RESULT_NO; import static com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.REUSE_RESULT_NO;
import static com.google.android.exoplayer2.util.Assertions.checkNotNull;
import static com.google.android.exoplayer2.util.Assertions.checkState;
import static java.lang.Math.max; import static java.lang.Math.max;
import static java.lang.Math.min; import static java.lang.Math.min;
@ -62,7 +64,6 @@ import com.google.android.exoplayer2.mediacodec.MediaCodecRenderer;
import com.google.android.exoplayer2.mediacodec.MediaCodecSelector; import com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil; import com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException; import com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException;
import com.google.android.exoplayer2.util.Assertions;
import com.google.android.exoplayer2.util.Log; import com.google.android.exoplayer2.util.Log;
import com.google.android.exoplayer2.util.MediaFormatUtil; import com.google.android.exoplayer2.util.MediaFormatUtil;
import com.google.android.exoplayer2.util.MimeTypes; import com.google.android.exoplayer2.util.MimeTypes;
@ -529,7 +530,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
throws ExoPlaybackException { throws ExoPlaybackException {
super.onEnabled(joining, mayRenderStartOfStream); super.onEnabled(joining, mayRenderStartOfStream);
boolean tunneling = getConfiguration().tunneling; boolean tunneling = getConfiguration().tunneling;
Assertions.checkState(!tunneling || tunnelingAudioSessionId != C.AUDIO_SESSION_ID_UNSET); checkState(!tunneling || tunnelingAudioSessionId != C.AUDIO_SESSION_ID_UNSET);
if (this.tunneling != tunneling) { if (this.tunneling != tunneling) {
this.tunneling = tunneling; this.tunneling = tunneling;
releaseCodec(); releaseCodec();
@ -891,10 +892,9 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
eventDispatcher.decoderInitialized(name, initializedTimestampMs, initializationDurationMs); eventDispatcher.decoderInitialized(name, initializedTimestampMs, initializationDurationMs);
codecNeedsSetOutputSurfaceWorkaround = codecNeedsSetOutputSurfaceWorkaround(name); codecNeedsSetOutputSurfaceWorkaround = codecNeedsSetOutputSurfaceWorkaround(name);
codecHandlesHdr10PlusOutOfBandMetadata = codecHandlesHdr10PlusOutOfBandMetadata =
Assertions.checkNotNull(getCodecInfo()).isHdr10PlusOutOfBandMetadataSupported(); checkNotNull(getCodecInfo()).isHdr10PlusOutOfBandMetadataSupported();
if (Util.SDK_INT >= 23 && tunneling) { if (Util.SDK_INT >= 23 && tunneling) {
tunnelingOnFrameRenderedListener = tunnelingOnFrameRenderedListener = new OnFrameRenderedListenerV23(checkNotNull(getCodec()));
new OnFrameRenderedListenerV23(Assertions.checkNotNull(getCodec()));
} }
} }
@ -952,7 +952,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
currentWidth = format.width; currentWidth = format.width;
currentHeight = format.height; currentHeight = format.height;
} else { } else {
Assertions.checkNotNull(mediaFormat); checkNotNull(mediaFormat);
boolean hasCrop = boolean hasCrop =
mediaFormat.containsKey(KEY_CROP_RIGHT) mediaFormat.containsKey(KEY_CROP_RIGHT)
&& mediaFormat.containsKey(KEY_CROP_LEFT) && mediaFormat.containsKey(KEY_CROP_LEFT)
@ -992,7 +992,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
if (!codecHandlesHdr10PlusOutOfBandMetadata) { if (!codecHandlesHdr10PlusOutOfBandMetadata) {
return; return;
} }
ByteBuffer data = Assertions.checkNotNull(buffer.supplementalData); ByteBuffer data = checkNotNull(buffer.supplementalData);
if (data.remaining() >= 7) { if (data.remaining() >= 7) {
// Check for HDR10+ out-of-band metadata. See User_data_registered_itu_t_t35 in ST 2094-40. // Check for HDR10+ out-of-band metadata. See User_data_registered_itu_t_t35 in ST 2094-40.
byte ituTT35CountryCode = data.get(); byte ituTT35CountryCode = data.get();
@ -1030,7 +1030,7 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer {
boolean isLastBuffer, boolean isLastBuffer,
Format format) Format format)
throws ExoPlaybackException { throws ExoPlaybackException {
Assertions.checkNotNull(codec); // Can not render video without codec checkNotNull(codec); // Can not render video without codec
if (initialPositionUs == C.TIME_UNSET) { if (initialPositionUs == C.TIME_UNSET) {
initialPositionUs = positionUs; initialPositionUs = positionUs;