diff --git a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java index f3043f9d1a..0e9b8e8bc8 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java @@ -30,6 +30,7 @@ import android.view.Surface; import android.view.SurfaceHolder; import android.view.SurfaceView; import android.view.TextureView; +import androidx.annotation.DoNotInline; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener; @@ -1866,6 +1867,7 @@ import java.util.concurrent.CopyOnWriteArraySet; private static final class Api31 { private Api31() {} + @DoNotInline public static PlayerId createPlayerId() { // TODO: Create a MediaMetricsListener and obtain LogSessionId from it. return new PlayerId(LogSessionId.LOG_SESSION_ID_NONE); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java b/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java index 0e5b5ef29f..6faf620755 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/audio/DefaultAudioSink.java @@ -28,6 +28,7 @@ import android.os.ConditionVariable; import android.os.Handler; import android.os.SystemClock; import android.util.Pair; +import androidx.annotation.DoNotInline; import androidx.annotation.IntDef; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; @@ -2233,6 +2234,7 @@ public final class DefaultAudioSink implements AudioSink { private static final class Api31 { private Api31() {} + @DoNotInline public static void setLogSessionIdOnAudioTrack(AudioTrack audioTrack, PlayerId playerId) { LogSessionId logSessionId = playerId.getLogSessionId(); if (!logSessionId.equals(LogSessionId.LOG_SESSION_ID_NONE)) { diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java index 86b74041f4..cb2194bbc5 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java @@ -42,6 +42,7 @@ import android.os.Bundle; import android.os.SystemClock; import androidx.annotation.CallSuper; import androidx.annotation.CheckResult; +import androidx.annotation.DoNotInline; import androidx.annotation.IntDef; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; @@ -2431,6 +2432,7 @@ public abstract class MediaCodecRenderer extends BaseRenderer { private static final class Api31 { private Api31() {} + @DoNotInline public static void setLogSessionIdToMediaCodecFormat( MediaCodecAdapter.Configuration codecConfiguration, PlayerId playerId) { LogSessionId logSessionId = playerId.getLogSessionId(); diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.java b/library/core/src/main/java/com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.java index 5a7ee68cbb..30cf3460aa 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/mediaparser/MediaParserUtil.java @@ -18,6 +18,7 @@ package com.google.android.exoplayer2.source.mediaparser; import android.media.MediaFormat; import android.media.MediaParser; import android.media.metrics.LogSessionId; +import androidx.annotation.DoNotInline; import androidx.annotation.RequiresApi; import com.google.android.exoplayer2.Format; import com.google.android.exoplayer2.analytics.PlayerId; @@ -76,6 +77,7 @@ public final class MediaParserUtil { private static final class Api31 { private Api31() {} + @DoNotInline public static void setLogSessionIdOnMediaParser(MediaParser mediaParser, PlayerId playerId) { LogSessionId logSessionId = playerId.getLogSessionId(); if (!logSessionId.equals(LogSessionId.LOG_SESSION_ID_NONE)) {