package androidx.media3.exoplayer.metadata;

import a2.a;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.UnstableApi;
import b2.b;
import defpackage.e;
import f2.i;
import h2.c;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface MetadataDecoderFactory {
    public static final MetadataDecoderFactory DEFAULT = new MetadataDecoderFactory() { // from class: androidx.media3.exoplayer.metadata.MetadataDecoderFactory.1
        @Override // androidx.media3.exoplayer.metadata.MetadataDecoderFactory
        public a createDecoder(Format format) {
            String str = format.sampleMimeType;
            if (str != null) {
                str.hashCode();
                switch (str) {
                    case "application/vnd.dvb.ait":
                        return new b();
                    case "application/x-icy":
                        return new e2.a();
                    case "application/id3":
                        return new i(null);
                    case "application/x-emsg":
                        return new c2.b();
                    case "application/x-scte35":
                        return new c();
                }
            }
            throw new IllegalArgumentException(e.i("Attempted to create decoder for unsupported MIME type: ", str));
        }

        @Override // androidx.media3.exoplayer.metadata.MetadataDecoderFactory
        public boolean supportsFormat(Format format) {
            String str = format.sampleMimeType;
            return MimeTypes.APPLICATION_ID3.equals(str) || MimeTypes.APPLICATION_EMSG.equals(str) || MimeTypes.APPLICATION_SCTE35.equals(str) || MimeTypes.APPLICATION_ICY.equals(str) || MimeTypes.APPLICATION_AIT.equals(str);
        }
    };

    a createDecoder(Format format);

    boolean supportsFormat(Format format);
}
