package y;

import android.util.Log;
import android.util.Pair;
import b0.t;
import java.nio.ByteBuffer;
import java.util.UUID;

/* JADX INFO: loaded from: classes.dex */
public abstract class g {
    public static byte[] a(UUID uuid, byte[] bArr) {
        int length = bArr.length + 32;
        ByteBuffer byteBufferAllocate = ByteBuffer.allocate(length);
        byteBufferAllocate.putInt(length);
        byteBufferAllocate.putInt(AbstractC0739a.f6868V);
        byteBufferAllocate.putInt(0);
        byteBufferAllocate.putLong(uuid.getMostSignificantBits());
        byteBufferAllocate.putLong(uuid.getLeastSignificantBits());
        byteBufferAllocate.putInt(bArr.length);
        byteBufferAllocate.put(bArr);
        return byteBufferAllocate.asReadOnlyBuffer().array();
    }

    private static Pair b(byte[] bArr) {
        t tVar = new t(bArr);
        if (tVar.d() < 32) {
            return null;
        }
        tVar.B(0);
        if (tVar.h() != tVar.a() + 4 || tVar.h() != AbstractC0739a.f6868V) {
            return null;
        }
        int iC = AbstractC0739a.c(tVar.h());
        if (iC > 1) {
            Log.w("PsshAtomUtil", "Unsupported pssh version: " + iC);
            return null;
        }
        UUID uuid = new UUID(tVar.l(), tVar.l());
        if (iC == 1) {
            tVar.C(tVar.u() * 16);
        }
        int iU = tVar.u();
        if (iU != tVar.a()) {
            return null;
        }
        byte[] bArr2 = new byte[iU];
        tVar.e(bArr2, 0, iU);
        return Pair.create(uuid, bArr2);
    }

    public static byte[] c(byte[] bArr, UUID uuid) {
        Pair pairB = b(bArr);
        if (pairB == null) {
            return null;
        }
        if (uuid == null || uuid.equals(pairB.first)) {
            return (byte[]) pairB.second;
        }
        Log.w("PsshAtomUtil", "UUID mismatch. Expected: " + uuid + ", got: " + pairB.first + ".");
        return null;
    }

    public static UUID d(byte[] bArr) {
        Pair pairB = b(bArr);
        if (pairB == null) {
            return null;
        }
        return (UUID) pairB.first;
    }
}
