package androidx.media3.common.util;

import android.graphics.Bitmap;
import android.net.Uri;
import androidx.media3.common.MediaMetadata;
import defpackage.rq6;
import defpackage.zb5;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface BitmapLoader {
    zb5<Bitmap> decodeBitmap(byte[] bArr);

    zb5<Bitmap> loadBitmap(Uri uri);

    @rq6
    default zb5<Bitmap> loadBitmapFromMetadata(MediaMetadata mediaMetadata) {
        byte[] bArr = mediaMetadata.artworkData;
        if (bArr != null) {
            return decodeBitmap(bArr);
        }
        Uri uri = mediaMetadata.artworkUri;
        if (uri != null) {
            return loadBitmap(uri);
        }
        return null;
    }

    boolean supportsMimeType(String str);
}
