package androidx.media3.common.audio;

import android.util.Pair;
import androidx.media3.common.C;
import androidx.media3.common.audio.DefaultGainProvider;
import androidx.media3.common.audio.GainProcessor;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.common.util.Util;
import defpackage.av;
import defpackage.c02;
import defpackage.fp4;
import defpackage.hs0;
import defpackage.if7;
import defpackage.jr3;
import defpackage.lw9;
import defpackage.or7;
import defpackage.p21;
import java.util.Map;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public final class DefaultGainProvider implements GainProcessor.GainProvider {
    private static final float GAIN_UNSET = -3.4028235E38f;
    private final float defaultGain;
    private final lw9<Long, jr3<Pair<Long, Integer>, Float>> gainMap;
    public static final FadeProvider FADE_IN_LINEAR = new p21(28);
    public static final FadeProvider FADE_OUT_LINEAR = new p21(29);
    public static final FadeProvider FADE_IN_EQUAL_POWER = new c02(0);
    public static final FadeProvider FADE_OUT_EQUAL_POWER = new c02(1);

    public static final class Builder {
        private final float defaultGain;
        private final lw9<Long, jr3<Pair<Long, Integer>, Float>> gainMap;

        public Builder(float f) {
            lw9<Long, jr3<Pair<Long, Integer>, Float>> lw9Var = new lw9<>();
            this.gainMap = lw9Var;
            this.defaultGain = f;
            lw9Var.c(or7.c, new av(14));
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static /* synthetic */ Float lambda$addFadeAt$1(long j, FadeProvider fadeProvider, long j2, Pair pair) {
            int iIntValue = ((Integer) pair.second).intValue();
            return Float.valueOf(fadeProvider.getGainFactorAt(((Long) pair.first).longValue() - Util.durationUsToSampleCount(j, iIntValue), Util.durationUsToSampleCount(j2, iIntValue)));
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static /* synthetic */ Float lambda$new$0(Pair pair) {
            return Float.valueOf(-3.4028235E38f);
        }

        @hs0
        public Builder addFadeAt(@fp4 final long j, @fp4 final long j2, final FadeProvider fadeProvider) {
            if7.e(j >= 0);
            if7.e(j2 > 1);
            this.gainMap.c(or7.a(Long.valueOf(j), Long.valueOf(j + j2)), new jr3() { // from class: d02
                @Override // defpackage.jr3
                public final Object apply(Object obj) {
                    return DefaultGainProvider.Builder.lambda$addFadeAt$1(j, fadeProvider, j2, (Pair) obj);
                }
            });
            return this;
        }

        public DefaultGainProvider build() {
            return new DefaultGainProvider(this.gainMap, this.defaultGain);
        }
    }

    public interface FadeProvider {
        float getGainFactorAt(@fp4 long j, @fp4 long j2);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static /* synthetic */ float lambda$static$0(long j, long j2) {
        return j / j2;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static /* synthetic */ float lambda$static$1(long j, long j2) {
        return (j2 - j) / j2;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static /* synthetic */ float lambda$static$2(long j, long j2) {
        return (float) Math.sin((j * 1.5707963267948966d) / j2);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static /* synthetic */ float lambda$static$3(long j, long j2) {
        return (float) Math.cos((j * 1.5707963267948966d) / j2);
    }

    @Override // androidx.media3.common.audio.GainProcessor.GainProvider
    public float getGainFactorAtSamplePosition(@fp4 long j, @fp4 int i) {
        if7.o(i > 0);
        if7.e(j >= 0);
        Map.Entry entryB = this.gainMap.b(Long.valueOf(Util.sampleCountToDurationUs(j, i)));
        jr3 jr3Var = (jr3) (entryB == null ? null : entryB.getValue());
        jr3Var.getClass();
        float fFloatValue = ((Float) jr3Var.apply(Pair.create(Long.valueOf(j), Integer.valueOf(i)))).floatValue();
        return fFloatValue == -3.4028235E38f ? this.defaultGain : fFloatValue;
    }

    @Override // androidx.media3.common.audio.GainProcessor.GainProvider
    public long isUnityUntil(@fp4 long j, @fp4 int i) {
        if7.o(i > 0);
        if7.e(j >= 0);
        Map.Entry entryB = this.gainMap.b(Long.valueOf(Util.sampleCountToDurationUs(j, i)));
        entryB.getClass();
        float fFloatValue = ((Float) ((jr3) entryB.getValue()).apply(Pair.create(Long.valueOf(j), Integer.valueOf(i)))).floatValue();
        if (fFloatValue == 1.0f) {
            return j + 1;
        }
        if (this.defaultGain != 1.0f || fFloatValue != -3.4028235E38f) {
            return C.TIME_UNSET;
        }
        if (((or7) entryB.getKey()).d()) {
            return Util.durationUsToSampleCount(((Long) ((or7) entryB.getKey()).j()).longValue(), i);
        }
        return Long.MIN_VALUE;
    }

    private DefaultGainProvider(lw9<Long, jr3<Pair<Long, Integer>, Float>> lw9Var, float f) {
        lw9<Long, jr3<Pair<Long, Integer>, Float>> lw9Var2 = new lw9<>();
        this.gainMap = lw9Var2;
        for (Map.Entry entry : lw9Var.a().entrySet()) {
            lw9Var2.c((or7) entry.getKey(), entry.getValue());
        }
        this.defaultGain = f;
    }
}
