77 lines
2.2 KiB
Java
77 lines
2.2 KiB
Java
package c.i.e;
|
|
/* compiled from: PlanarYUVLuminanceSource */
|
|
public final class h extends f {
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final byte[] f1413c;
|
|
public final int d;
|
|
public final int e;
|
|
public final int f;
|
|
public final int g;
|
|
|
|
public h(byte[] bArr, int i, int i2, int i3, int i4, int i5, int i6, boolean z2) {
|
|
super(i5, i6);
|
|
if (i3 + i5 > i || i4 + i6 > i2) {
|
|
throw new IllegalArgumentException("Crop rectangle does not fit within image data.");
|
|
}
|
|
this.f1413c = bArr;
|
|
this.d = i;
|
|
this.e = i2;
|
|
this.f = i3;
|
|
this.g = i4;
|
|
if (z2) {
|
|
int i7 = (i4 * i) + i3;
|
|
int i8 = 0;
|
|
while (i8 < i6) {
|
|
int i9 = (i5 / 2) + i7;
|
|
int i10 = (i7 + i5) - 1;
|
|
int i11 = i7;
|
|
while (i11 < i9) {
|
|
byte b = bArr[i11];
|
|
bArr[i11] = bArr[i10];
|
|
bArr[i10] = b;
|
|
i11++;
|
|
i10--;
|
|
}
|
|
i8++;
|
|
i7 += this.d;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // c.i.e.f
|
|
public byte[] a() {
|
|
int i = this.a;
|
|
int i2 = this.b;
|
|
int i3 = this.d;
|
|
if (i == i3 && i2 == this.e) {
|
|
return this.f1413c;
|
|
}
|
|
int i4 = i * i2;
|
|
byte[] bArr = new byte[i4];
|
|
int i5 = (this.g * i3) + this.f;
|
|
if (i == i3) {
|
|
System.arraycopy(this.f1413c, i5, bArr, 0, i4);
|
|
return bArr;
|
|
}
|
|
for (int i6 = 0; i6 < i2; i6++) {
|
|
System.arraycopy(this.f1413c, i5, bArr, i6 * i, i);
|
|
i5 += this.d;
|
|
}
|
|
return bArr;
|
|
}
|
|
|
|
@Override // c.i.e.f
|
|
public byte[] b(int i, byte[] bArr) {
|
|
if (i < 0 || i >= this.b) {
|
|
throw new IllegalArgumentException("Requested row is outside the image: ".concat(String.valueOf(i)));
|
|
}
|
|
int i2 = this.a;
|
|
if (bArr == null || bArr.length < i2) {
|
|
bArr = new byte[i2];
|
|
}
|
|
System.arraycopy(this.f1413c, ((i + this.g) * this.d) + this.f, bArr, 0, i2);
|
|
return bArr;
|
|
}
|
|
}
|