package M;

import android.graphics.Bitmap;
import java.nio.IntBuffer;
import java.util.Arrays;

/* JADX INFO: loaded from: classes.dex */
public class a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final int f1368a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int f1369b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final byte[] f1370c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private f f1371d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private Bitmap f1372e;

    public a(int i2, int i3) {
        this.f1368a = i2;
        this.f1369b = i3;
        this.f1370c = new byte[i2 * i3];
    }

    private int[] a(int i2) {
        int[] iArr = new int[i2];
        Arrays.fill(iArr, 0);
        for (byte b2 : this.f1370c) {
            int i3 = b2 & 255;
            iArr[i3] = iArr[i3] + 1;
        }
        return iArr;
    }

    private void b(byte b2) {
        for (int i2 = 0; i2 < this.f1368a * this.f1369b; i2++) {
            this.f1370c[i2] = b2;
        }
    }

    private int d(int[] iArr) {
        int i2 = 0;
        int i3 = 0;
        for (int i4 = 0; i4 < iArr.length; i4++) {
            int i5 = iArr[i4];
            if (i5 > i3) {
                i2 = i4;
                i3 = i5;
            }
        }
        return i2;
    }

    private void h(int[] iArr, byte[] bArr, int i2, byte[] bArr2) {
        for (int i3 = 0; i3 < iArr.length; i3++) {
            int i4 = bArr[i3] & 255;
            if (i4 < i2) {
                i4 = 0;
            }
            int i5 = ((iArr[i3] * i4) + 128) / 256;
            iArr[i3] = i5;
            iArr[i3] = ((i5 * (bArr2[i3] & 255)) + 128) / 256;
        }
    }

    public Bitmap c() {
        if (this.f1372e == null) {
            this.f1372e = Bitmap.createBitmap(this.f1368a, this.f1369b, Bitmap.Config.ARGB_8888);
            IntBuffer intBufferAllocate = IntBuffer.allocate(this.f1368a * this.f1369b);
            b0.o.d("PGSParserLog", "rgbs = " + this.f1371d.e(), 16);
            int i2 = 0;
            while (true) {
                byte[] bArr = this.f1370c;
                if (i2 >= bArr.length) {
                    break;
                }
                intBufferAllocate.put(this.f1371d.a(bArr[i2] & 255));
                i2++;
            }
            intBufferAllocate.rewind();
            this.f1372e.copyPixelsFromBuffer(intBufferAllocate);
        }
        return this.f1372e;
    }

    public byte[] e() {
        return this.f1370c;
    }

    public int f(byte[] bArr, int i2, byte[] bArr2) {
        int[] iArrA = a(bArr.length);
        h(iArrA, bArr, i2, bArr2);
        return d(iArrA);
    }

    public void g(f fVar) {
        this.f1371d = fVar;
    }

    public a(int i2, int i3, byte b2) {
        this(i2, i3);
        b(b2);
    }
}
