package androidx.media3.session;

import android.graphics.Bitmap;
import android.net.Uri;
import androidx.media3.common.MediaMetadata;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.datasource.BitmapUtil;
import defpackage.ks3;
import defpackage.ld5;
import defpackage.rq6;
import defpackage.zb5;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public final class SizeLimitedBitmapLoader implements androidx.media3.common.util.BitmapLoader {
    private final androidx.media3.common.util.BitmapLoader bitmapLoader;
    private final boolean makeShared;
    private final int maxBitmapSize;

    public SizeLimitedBitmapLoader(androidx.media3.common.util.BitmapLoader bitmapLoader, int i, boolean z) {
        this.bitmapLoader = bitmapLoader;
        this.maxBitmapSize = i;
        this.makeShared = z;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public Bitmap scaleIfNecessary(Bitmap bitmap) {
        if (bitmap.getWidth() > this.maxBitmapSize || bitmap.getHeight() > this.maxBitmapSize) {
            int width = bitmap.getWidth();
            int height = bitmap.getHeight();
            int i = this.maxBitmapSize;
            float f = width;
            float f2 = height;
            float fMin = Math.min(i / f, i / f2);
            bitmap = Bitmap.createScaledBitmap(bitmap, (int) (f * fMin), (int) (f2 * fMin), true);
        }
        return this.makeShared ? BitmapUtil.makeShared(bitmap) : bitmap;
    }

    @Override // androidx.media3.common.util.BitmapLoader
    public zb5<Bitmap> decodeBitmap(byte[] bArr) {
        return ks3.f(this.bitmapLoader.decodeBitmap(bArr), new ld5(this, 6));
    }

    @Override // androidx.media3.common.util.BitmapLoader
    public zb5<Bitmap> loadBitmap(Uri uri) {
        return ks3.f(this.bitmapLoader.loadBitmap(uri), new ld5(this, 6));
    }

    @Override // androidx.media3.common.util.BitmapLoader
    @rq6
    public zb5<Bitmap> loadBitmapFromMetadata(MediaMetadata mediaMetadata) {
        zb5<Bitmap> zb5VarLoadBitmapFromMetadata = this.bitmapLoader.loadBitmapFromMetadata(mediaMetadata);
        if (zb5VarLoadBitmapFromMetadata == null) {
            return null;
        }
        return ks3.f(zb5VarLoadBitmapFromMetadata, new ld5(this, 6));
    }

    @Override // androidx.media3.common.util.BitmapLoader
    public boolean supportsMimeType(String str) {
        return this.bitmapLoader.supportsMimeType(str);
    }
}
