package androidx.media3.common.audio;

import android.util.Pair;
import androidx.annotation.IntRange;
import androidx.core.view.n;
import androidx.media3.common.audio.DefaultGainProvider;
import androidx.media3.common.audio.GainProcessor;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.common.util.Util;
import com.google.common.base.e;
import com.google.common.collect.Range;
import com.google.common.collect.s1;
import com.google.common.collect.u1;
import com.google.errorprone.annotations.CanIgnoreReturnValue;
import java.util.Map;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

/* 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 u1 gainMap;
    public static final FadeProvider FADE_IN_LINEAR = new n(4);
    public static final FadeProvider FADE_OUT_LINEAR = new n(5);
    public static final FadeProvider FADE_IN_EQUAL_POWER = new n(6);
    public static final FadeProvider FADE_OUT_EQUAL_POWER = new n(7);

    public static final class Builder {
        private final float defaultGain;
        private final u1 gainMap;

        public Builder(float f10) {
            u1 u1Var = new u1();
            this.gainMap = u1Var;
            this.defaultGain = f10;
            u1Var.c(Range.f23614a, new androidx.media3.common.b(14));
        }

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

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

        @CanIgnoreReturnValue
        public Builder addFadeAt(@IntRange(from = 0) final long j10, @IntRange(from = IjkMediaMeta.AV_CH_FRONT_LEFT) final long j11, final FadeProvider fadeProvider) {
            Assertions.checkArgument(j10 >= 0);
            Assertions.checkArgument(j11 > 1);
            this.gainMap.c(Range.a(Long.valueOf(j10), Long.valueOf(j10 + j11)), new e() { // from class: androidx.media3.common.audio.b
                @Override // com.google.common.base.e
                public final Object apply(Object obj) {
                    return DefaultGainProvider.Builder.lambda$addFadeAt$1(j10, fadeProvider, j11, (Pair) obj);
                }
            });
            return this;
        }

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

    public interface FadeProvider {
        float getGainFactorAt(@IntRange(from = 0) long j10, @IntRange(from = IjkMediaMeta.AV_CH_FRONT_LEFT) long j11);
    }

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

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

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

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

    @Override // androidx.media3.common.audio.GainProcessor.GainProvider
    public float getGainFactorAtSamplePosition(@IntRange(from = 0) long j10, @IntRange(from = IjkMediaMeta.AV_CH_FRONT_LEFT) int i10) {
        Assertions.checkState(i10 > 0);
        Assertions.checkArgument(j10 >= 0);
        Map.Entry entryB = this.gainMap.b(Long.valueOf(Util.sampleCountToDurationUs(j10, i10)));
        float fFloatValue = ((Float) ((e) Assertions.checkNotNull((e) (entryB == null ? null : entryB.getValue()))).apply(Pair.create(Long.valueOf(j10), Integer.valueOf(i10)))).floatValue();
        return fFloatValue == -3.4028235E38f ? this.defaultGain : fFloatValue;
    }

    @Override // androidx.media3.common.audio.GainProcessor.GainProvider
    public long isUnityUntil(@IntRange(from = 0) long j10, @IntRange(from = IjkMediaMeta.AV_CH_FRONT_LEFT) int i10) {
        Assertions.checkState(i10 > 0);
        Assertions.checkArgument(j10 >= 0);
        Map.Entry entry = (Map.Entry) Assertions.checkNotNull(this.gainMap.b(Long.valueOf(Util.sampleCountToDurationUs(j10, i10))));
        float fFloatValue = ((Float) ((e) entry.getValue()).apply(Pair.create(Long.valueOf(j10), Integer.valueOf(i10)))).floatValue();
        if (fFloatValue == 1.0f) {
            return j10 + 1;
        }
        if (this.defaultGain != 1.0f || fFloatValue != -3.4028235E38f) {
            return -9223372036854775807L;
        }
        if (((Range) entry.getKey()).b()) {
            return Util.durationUsToSampleCount(((Long) ((Range) entry.getKey()).c()).longValue(), i10);
        }
        return Long.MIN_VALUE;
    }

    private DefaultGainProvider(u1 u1Var, float f10) {
        u1 u1Var2 = new u1();
        this.gainMap = u1Var2;
        for (Map.Entry entry : ((s1) u1Var.a()).entrySet()) {
            u1Var2.c((Range) entry.getKey(), entry.getValue());
        }
        this.defaultGain = f10;
    }
}
