package defpackage;

import android.graphics.PointF;
import androidx.media3.exoplayer.upstream.CmcdData;
import defpackage.i05;
import java.util.ArrayList;
import java.util.Collections;

/* JADX INFO: loaded from: classes.dex */
public class cp8 implements efa<bp8> {
    public static final cp8 a = new cp8();
    public static final i05.a b = i05.a.a("c", "v", CmcdData.OBJECT_TYPE_INIT_SEGMENT, "o");

    @Override // defpackage.efa
    public final Object a(i05 i05Var, float f) {
        if (i05Var.aa() == i05.b.a) {
            i05Var.a();
        }
        i05Var.b();
        ArrayList arrayListC = null;
        ArrayList arrayListC2 = null;
        ArrayList arrayListC3 = null;
        boolean zL = false;
        while (i05Var.k()) {
            int iAd = i05Var.ad(b);
            if (iAd == 0) {
                zL = i05Var.l();
            } else if (iAd == 1) {
                arrayListC = c15.c(i05Var, f);
            } else if (iAd == 2) {
                arrayListC2 = c15.c(i05Var, f);
            } else if (iAd != 3) {
                i05Var.af();
                i05Var.ah();
            } else {
                arrayListC3 = c15.c(i05Var, f);
            }
        }
        i05Var.h();
        if (i05Var.aa() == i05.b.b) {
            i05Var.d();
        }
        if (arrayListC == null || arrayListC2 == null || arrayListC3 == null) {
            throw new IllegalArgumentException("Shape data was missing information.");
        }
        if (arrayListC.isEmpty()) {
            return new bp8(new PointF(), false, Collections.EMPTY_LIST);
        }
        int size = arrayListC.size();
        PointF pointF = (PointF) arrayListC.get(0);
        ArrayList arrayList = new ArrayList(size);
        for (int i = 1; i < size; i++) {
            PointF pointF2 = (PointF) arrayListC.get(i);
            int i2 = i - 1;
            arrayList.add(new nn1(mx5.a((PointF) arrayListC.get(i2), (PointF) arrayListC3.get(i2)), mx5.a(pointF2, (PointF) arrayListC2.get(i)), pointF2));
        }
        if (zL) {
            PointF pointF3 = (PointF) arrayListC.get(0);
            int i3 = size - 1;
            arrayList.add(new nn1(mx5.a((PointF) arrayListC.get(i3), (PointF) arrayListC3.get(i3)), mx5.a(pointF3, (PointF) arrayListC2.get(0)), pointF3));
        }
        return new bp8(pointF, zL, arrayList);
    }
}
