mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
63 lines
2 KiB
Java
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);
|
|
}
|