package androidx.media3.exoplayer.mediacodec;

import androidx.media3.common.util.UnstableApi;
import androidx.media3.exoplayer.mediacodec.MediaCodecUtil;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface MediaCodecSelector {
    public static final MediaCodecSelector DEFAULT;
    public static final MediaCodecSelector PREFER_SOFTWARE;

    static {
        final int i10 = 0;
        DEFAULT = new MediaCodecSelector() { // from class: androidx.media3.exoplayer.mediacodec.d
            @Override // androidx.media3.exoplayer.mediacodec.MediaCodecSelector
            public final List getDecoderInfos(String str, boolean z10, boolean z11) {
                switch (i10) {
                    case 0:
                        return MediaCodecUtil.getDecoderInfos(str, z10, z11);
                    default:
                        return MediaCodecSelector.lambda$static$0(str, z10, z11);
                }
            }
        };
        final int i11 = 1;
        PREFER_SOFTWARE = new MediaCodecSelector() { // from class: androidx.media3.exoplayer.mediacodec.d
            @Override // androidx.media3.exoplayer.mediacodec.MediaCodecSelector
            public final List getDecoderInfos(String str, boolean z10, boolean z11) {
                switch (i11) {
                    case 0:
                        return MediaCodecUtil.getDecoderInfos(str, z10, z11);
                    default:
                        return MediaCodecSelector.lambda$static$0(str, z10, z11);
                }
            }
        };
    }

    /* JADX INFO: Access modifiers changed from: private */
    static /* synthetic */ List lambda$static$0(String str, boolean z10, boolean z11) throws MediaCodecUtil.DecoderQueryException {
        return MediaCodecUtil.getDecoderInfosSortedBySoftwareOnly(DEFAULT.getDecoderInfos(str, z10, z11));
    }

    List<MediaCodecInfo> getDecoderInfos(String str, boolean z10, boolean z11) throws MediaCodecUtil.DecoderQueryException;
}
