package androidx.media3.exoplayer.analytics; import android.os.Looper; import androidx.media3.common.Format; import androidx.media3.common.Player; import androidx.media3.exoplayer.DecoderCounters; import androidx.media3.exoplayer.DecoderReuseEvaluation; import androidx.media3.exoplayer.drm.DrmSessionEventListener; import androidx.media3.exoplayer.source.MediaSource; import androidx.media3.exoplayer.source.MediaSourceEventListener; import androidx.media3.exoplayer.upstream.BandwidthMeter; import java.util.List; /* loaded from: classes2.dex */ public interface AnalyticsCollector extends Player.Listener, MediaSourceEventListener, BandwidthMeter.EventListener, DrmSessionEventListener { void addListener(AnalyticsListener analyticsListener); void notifySeekStarted(); void onAudioCodecError(Exception exc); void onAudioDecoderInitialized(String str, long j, long j2); void onAudioDecoderReleased(String str); void onAudioDisabled(DecoderCounters decoderCounters); void onAudioEnabled(DecoderCounters decoderCounters); void onAudioInputFormatChanged(Format format, DecoderReuseEvaluation decoderReuseEvaluation); void onAudioPositionAdvancing(long j); void onAudioSinkError(Exception exc); void onAudioUnderrun(int i, long j, long j2); void onDroppedFrames(int i, long j); void onRenderedFirstFrame(Object obj, long j); void onVideoCodecError(Exception exc); void onVideoDecoderInitialized(String str, long j, long j2); void onVideoDecoderReleased(String str); void onVideoDisabled(DecoderCounters decoderCounters); void onVideoEnabled(DecoderCounters decoderCounters); void onVideoFrameProcessingOffset(long j, int i); void onVideoInputFormatChanged(Format format, DecoderReuseEvaluation decoderReuseEvaluation); void release(); void removeListener(AnalyticsListener analyticsListener); void setPlayer(Player player, Looper looper); void updateMediaPeriodQueueInfo(List list, MediaSource.MediaPeriodId mediaPeriodId); }