Rabbit-R1/android (non root)/java/sources/androidx/media3/exoplayer/analytics/AnalyticsCollector.java
2024-05-21 17:08:36 -04:00

63 lines
2 KiB
Java

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<MediaSource.MediaPeriodId> list, MediaSource.MediaPeriodId mediaPeriodId);
}