653 lines
24 KiB
Java
653 lines
24 KiB
Java
package c.i.a.c.e2.n;
|
|
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.Canvas;
|
|
import android.graphics.Paint;
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.PorterDuffXfermode;
|
|
import android.util.SparseArray;
|
|
import androidx.annotation.Nullable;
|
|
import c.i.a.c.i2.f0;
|
|
import c.i.a.c.i2.v;
|
|
/* compiled from: DvbParser */
|
|
public final class b {
|
|
public static final byte[] a = {0, 7, 8, 15};
|
|
public static final byte[] b = {0, 119, -120, -1};
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public static final byte[] f832c = {0, 17, 34, 51, 68, 85, 102, 119, -120, -103, -86, -69, -52, -35, -18, -1};
|
|
public final Paint d;
|
|
public final Paint e;
|
|
public final Canvas f = new Canvas();
|
|
public final C0089b g = new C0089b(719, 575, 0, 719, 0, 575);
|
|
public final a h = new a(0, new int[]{0, -1, -16777216, -8421505}, b(), c());
|
|
public final h i;
|
|
public Bitmap j;
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class a {
|
|
public final int a;
|
|
public final int[] b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final int[] f833c;
|
|
public final int[] d;
|
|
|
|
public a(int i, int[] iArr, int[] iArr2, int[] iArr3) {
|
|
this.a = i;
|
|
this.b = iArr;
|
|
this.f833c = iArr2;
|
|
this.d = iArr3;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
/* renamed from: c.i.a.c.e2.n.b$b reason: collision with other inner class name */
|
|
public static final class C0089b {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final int f834c;
|
|
public final int d;
|
|
public final int e;
|
|
public final int f;
|
|
|
|
public C0089b(int i, int i2, int i3, int i4, int i5, int i6) {
|
|
this.a = i;
|
|
this.b = i2;
|
|
this.f834c = i3;
|
|
this.d = i4;
|
|
this.e = i5;
|
|
this.f = i6;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class c {
|
|
public final int a;
|
|
public final boolean b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final byte[] f835c;
|
|
public final byte[] d;
|
|
|
|
public c(int i, boolean z2, byte[] bArr, byte[] bArr2) {
|
|
this.a = i;
|
|
this.b = z2;
|
|
this.f835c = bArr;
|
|
this.d = bArr2;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class d {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final SparseArray<e> f836c;
|
|
|
|
public d(int i, int i2, int i3, SparseArray<e> sparseArray) {
|
|
this.a = i2;
|
|
this.b = i3;
|
|
this.f836c = sparseArray;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class e {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
public e(int i, int i2) {
|
|
this.a = i;
|
|
this.b = i2;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class f {
|
|
public final int a;
|
|
public final boolean b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final int f837c;
|
|
public final int d;
|
|
public final int e;
|
|
public final int f;
|
|
public final int g;
|
|
public final int h;
|
|
public final int i;
|
|
public final SparseArray<g> j;
|
|
|
|
public f(int i, boolean z2, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, SparseArray<g> sparseArray) {
|
|
this.a = i;
|
|
this.b = z2;
|
|
this.f837c = i2;
|
|
this.d = i3;
|
|
this.e = i5;
|
|
this.f = i6;
|
|
this.g = i7;
|
|
this.h = i8;
|
|
this.i = i9;
|
|
this.j = sparseArray;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class g {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
public g(int i, int i2, int i3, int i4, int i5, int i6) {
|
|
this.a = i3;
|
|
this.b = i4;
|
|
}
|
|
}
|
|
|
|
/* compiled from: DvbParser */
|
|
public static final class h {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
/* renamed from: c reason: collision with root package name */
|
|
public final SparseArray<f> f838c = new SparseArray<>();
|
|
public final SparseArray<a> d = new SparseArray<>();
|
|
public final SparseArray<c> e = new SparseArray<>();
|
|
public final SparseArray<a> f = new SparseArray<>();
|
|
public final SparseArray<c> g = new SparseArray<>();
|
|
@Nullable
|
|
public C0089b h;
|
|
@Nullable
|
|
public d i;
|
|
|
|
public h(int i, int i2) {
|
|
this.a = i;
|
|
this.b = i2;
|
|
}
|
|
}
|
|
|
|
public b(int i, int i2) {
|
|
Paint paint = new Paint();
|
|
this.d = paint;
|
|
paint.setStyle(Paint.Style.FILL_AND_STROKE);
|
|
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
|
|
paint.setPathEffect(null);
|
|
Paint paint2 = new Paint();
|
|
this.e = paint2;
|
|
paint2.setStyle(Paint.Style.FILL);
|
|
paint2.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_OVER));
|
|
paint2.setPathEffect(null);
|
|
this.i = new h(i, i2);
|
|
}
|
|
|
|
public static byte[] a(int i, int i2, v vVar) {
|
|
byte[] bArr = new byte[i];
|
|
for (int i3 = 0; i3 < i; i3++) {
|
|
bArr[i3] = (byte) vVar.g(i2);
|
|
}
|
|
return bArr;
|
|
}
|
|
|
|
public static int[] b() {
|
|
int[] iArr = new int[16];
|
|
iArr[0] = 0;
|
|
for (int i = 1; i < 16; i++) {
|
|
if (i < 8) {
|
|
iArr[i] = d(255, (i & 1) != 0 ? 255 : 0, (i & 2) != 0 ? 255 : 0, (i & 4) != 0 ? 255 : 0);
|
|
} else {
|
|
int i2 = 127;
|
|
int i3 = (i & 1) != 0 ? 127 : 0;
|
|
int i4 = (i & 2) != 0 ? 127 : 0;
|
|
if ((i & 4) == 0) {
|
|
i2 = 0;
|
|
}
|
|
iArr[i] = d(255, i3, i4, i2);
|
|
}
|
|
}
|
|
return iArr;
|
|
}
|
|
|
|
public static int[] c() {
|
|
int[] iArr = new int[256];
|
|
iArr[0] = 0;
|
|
for (int i = 0; i < 256; i++) {
|
|
int i2 = 255;
|
|
if (i < 8) {
|
|
int i3 = (i & 1) != 0 ? 255 : 0;
|
|
int i4 = (i & 2) != 0 ? 255 : 0;
|
|
if ((i & 4) == 0) {
|
|
i2 = 0;
|
|
}
|
|
iArr[i] = d(63, i3, i4, i2);
|
|
} else {
|
|
int i5 = i & 136;
|
|
int i6 = 170;
|
|
int i7 = 85;
|
|
if (i5 == 0) {
|
|
int i8 = ((i & 1) != 0 ? 85 : 0) + ((i & 16) != 0 ? 170 : 0);
|
|
int i9 = ((i & 2) != 0 ? 85 : 0) + ((i & 32) != 0 ? 170 : 0);
|
|
if ((i & 4) == 0) {
|
|
i7 = 0;
|
|
}
|
|
if ((i & 64) == 0) {
|
|
i6 = 0;
|
|
}
|
|
iArr[i] = d(255, i8, i9, i7 + i6);
|
|
} else if (i5 != 8) {
|
|
int i10 = 43;
|
|
if (i5 == 128) {
|
|
int i11 = ((i & 1) != 0 ? 43 : 0) + 127 + ((i & 16) != 0 ? 85 : 0);
|
|
int i12 = ((i & 2) != 0 ? 43 : 0) + 127 + ((i & 32) != 0 ? 85 : 0);
|
|
if ((i & 4) == 0) {
|
|
i10 = 0;
|
|
}
|
|
int i13 = i10 + 127;
|
|
if ((i & 64) == 0) {
|
|
i7 = 0;
|
|
}
|
|
iArr[i] = d(255, i11, i12, i13 + i7);
|
|
} else if (i5 == 136) {
|
|
int i14 = ((i & 1) != 0 ? 43 : 0) + ((i & 16) != 0 ? 85 : 0);
|
|
int i15 = ((i & 2) != 0 ? 43 : 0) + ((i & 32) != 0 ? 85 : 0);
|
|
if ((i & 4) == 0) {
|
|
i10 = 0;
|
|
}
|
|
if ((i & 64) == 0) {
|
|
i7 = 0;
|
|
}
|
|
iArr[i] = d(255, i14, i15, i10 + i7);
|
|
}
|
|
} else {
|
|
int i16 = ((i & 1) != 0 ? 85 : 0) + ((i & 16) != 0 ? 170 : 0);
|
|
int i17 = ((i & 2) != 0 ? 85 : 0) + ((i & 32) != 0 ? 170 : 0);
|
|
if ((i & 4) == 0) {
|
|
i7 = 0;
|
|
}
|
|
if ((i & 64) == 0) {
|
|
i6 = 0;
|
|
}
|
|
iArr[i] = d(127, i16, i17, i7 + i6);
|
|
}
|
|
}
|
|
}
|
|
return iArr;
|
|
}
|
|
|
|
public static int d(int i, int i2, int i3, int i4) {
|
|
return (i << 24) | (i2 << 16) | (i3 << 8) | i4;
|
|
}
|
|
|
|
/* JADX DEBUG: Failed to insert an additional move for type inference into block B:63:0x0114 */
|
|
/* JADX DEBUG: Failed to insert an additional move for type inference into block B:106:0x01d3 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:105:0x01d1 A[ADDED_TO_REGION] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:113:0x020b A[LOOP:3: B:83:0x0163->B:113:0x020b, LOOP_END] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:136:0x013b A[SYNTHETIC] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:137:0x0205 A[SYNTHETIC] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:62:0x0112 A[ADDED_TO_REGION] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:70:0x0141 A[LOOP:2: B:38:0x00ab->B:70:0x0141, LOOP_END] */
|
|
/* JADX WARNING: Removed duplicated region for block: B:85:0x016a */
|
|
public static void e(byte[] bArr, int[] iArr, int i, int i2, int i3, @Nullable Paint paint, Canvas canvas) {
|
|
byte[] bArr2;
|
|
int i4;
|
|
boolean z2;
|
|
int g2;
|
|
int i5;
|
|
boolean z3;
|
|
byte b2;
|
|
int i6;
|
|
int i7;
|
|
int i8;
|
|
byte[] bArr3;
|
|
byte[] bArr4;
|
|
int i9;
|
|
boolean z4;
|
|
byte b3;
|
|
int i10;
|
|
int i11;
|
|
int i12;
|
|
int i13;
|
|
boolean z5;
|
|
v vVar = new v(bArr);
|
|
int i14 = i2;
|
|
int i15 = i3;
|
|
byte[] bArr5 = null;
|
|
byte[] bArr6 = null;
|
|
byte[] bArr7 = null;
|
|
while (vVar.b() != 0) {
|
|
int i16 = 8;
|
|
int g3 = vVar.g(8);
|
|
if (g3 != 240) {
|
|
int i17 = 4;
|
|
int i18 = 2;
|
|
switch (g3) {
|
|
case 16:
|
|
if (i == 3) {
|
|
bArr3 = bArr5 == null ? b : bArr5;
|
|
} else if (i == 2) {
|
|
bArr3 = bArr7 == null ? a : bArr7;
|
|
} else {
|
|
bArr2 = null;
|
|
i4 = i14;
|
|
z2 = false;
|
|
while (true) {
|
|
g2 = vVar.g(2);
|
|
if (g2 == 0) {
|
|
if (vVar.f()) {
|
|
i8 = vVar.g(3) + 3;
|
|
i7 = vVar.g(2);
|
|
} else if (vVar.f()) {
|
|
g2 = 0;
|
|
} else {
|
|
int g4 = vVar.g(2);
|
|
if (g4 == 0) {
|
|
z2 = true;
|
|
} else if (g4 == 1) {
|
|
z3 = z2;
|
|
b2 = 0;
|
|
i5 = 2;
|
|
if (i5 != 0 || paint == null) {
|
|
i6 = i4;
|
|
} else {
|
|
if (bArr2 != null) {
|
|
b2 = bArr2[b2];
|
|
}
|
|
paint.setColor(iArr[b2 == true ? 1 : 0]);
|
|
i6 = i4;
|
|
canvas.drawRect((float) i4, (float) i15, (float) (i4 + i5), (float) (i15 + 1), paint);
|
|
}
|
|
i4 = i6 + i5;
|
|
if (z3) {
|
|
vVar.c();
|
|
i14 = i4;
|
|
continue;
|
|
} else {
|
|
z2 = z3;
|
|
}
|
|
} else if (g4 == 2) {
|
|
i8 = vVar.g(4) + 12;
|
|
i7 = vVar.g(2);
|
|
} else if (g4 == 3) {
|
|
i8 = vVar.g(8) + 29;
|
|
i7 = vVar.g(2);
|
|
}
|
|
z3 = z2;
|
|
b2 = 0;
|
|
i5 = 0;
|
|
if (i5 != 0) {
|
|
}
|
|
i6 = i4;
|
|
i4 = i6 + i5;
|
|
if (z3) {
|
|
}
|
|
}
|
|
i5 = i8;
|
|
b2 = i7;
|
|
z3 = z2;
|
|
if (i5 != 0) {
|
|
}
|
|
i6 = i4;
|
|
i4 = i6 + i5;
|
|
if (z3) {
|
|
}
|
|
}
|
|
z3 = z2;
|
|
i5 = 1;
|
|
b2 = g2;
|
|
if (i5 != 0) {
|
|
}
|
|
i6 = i4;
|
|
i4 = i6 + i5;
|
|
if (z3) {
|
|
}
|
|
}
|
|
}
|
|
bArr2 = bArr3;
|
|
i4 = i14;
|
|
z2 = false;
|
|
while (true) {
|
|
g2 = vVar.g(2);
|
|
if (g2 == 0) {
|
|
}
|
|
z3 = z2;
|
|
i5 = 1;
|
|
b2 = g2;
|
|
if (i5 != 0) {
|
|
}
|
|
i6 = i4;
|
|
i4 = i6 + i5;
|
|
if (z3) {
|
|
}
|
|
z2 = z3;
|
|
}
|
|
case 17:
|
|
if (i == 3) {
|
|
bArr4 = bArr6 == null ? f832c : bArr6;
|
|
} else {
|
|
bArr4 = null;
|
|
}
|
|
int i19 = i14;
|
|
boolean z6 = false;
|
|
while (true) {
|
|
int g5 = vVar.g(i17);
|
|
if (g5 == 0) {
|
|
if (!vVar.f()) {
|
|
int g6 = vVar.g(3);
|
|
if (g6 != 0) {
|
|
z4 = z6;
|
|
i9 = g6 + 2;
|
|
b3 = 0;
|
|
if (i9 != 0 || paint == null) {
|
|
i10 = i19;
|
|
} else {
|
|
if (bArr4 != null) {
|
|
b3 = bArr4[b3];
|
|
}
|
|
paint.setColor(iArr[b3 == true ? 1 : 0]);
|
|
i10 = i19;
|
|
canvas.drawRect((float) i19, (float) i15, (float) (i19 + i9), (float) (i15 + 1), paint);
|
|
}
|
|
i19 = i10 + i9;
|
|
if (z4) {
|
|
vVar.c();
|
|
i14 = i19;
|
|
continue;
|
|
} else {
|
|
z6 = z4;
|
|
i18 = 2;
|
|
i17 = 4;
|
|
i16 = 8;
|
|
}
|
|
} else {
|
|
z6 = true;
|
|
}
|
|
} else {
|
|
if (!vVar.f()) {
|
|
i12 = vVar.g(i18) + i17;
|
|
i11 = vVar.g(i17);
|
|
} else {
|
|
int g7 = vVar.g(i18);
|
|
if (g7 == 0) {
|
|
g5 = 0;
|
|
} else if (g7 == 1) {
|
|
z4 = z6;
|
|
b3 = 0;
|
|
i9 = 2;
|
|
if (i9 != 0) {
|
|
}
|
|
i10 = i19;
|
|
i19 = i10 + i9;
|
|
if (z4) {
|
|
}
|
|
} else if (g7 == i18) {
|
|
i12 = vVar.g(i17) + 9;
|
|
i11 = vVar.g(i17);
|
|
} else if (g7 == 3) {
|
|
i12 = vVar.g(i16) + 25;
|
|
i11 = vVar.g(i17);
|
|
}
|
|
}
|
|
z4 = z6;
|
|
i9 = i12;
|
|
b3 = i11;
|
|
if (i9 != 0) {
|
|
}
|
|
i10 = i19;
|
|
i19 = i10 + i9;
|
|
if (z4) {
|
|
}
|
|
}
|
|
z4 = z6;
|
|
b3 = 0;
|
|
i9 = 0;
|
|
if (i9 != 0) {
|
|
}
|
|
i10 = i19;
|
|
i19 = i10 + i9;
|
|
if (z4) {
|
|
}
|
|
}
|
|
z4 = z6;
|
|
b3 = g5;
|
|
i9 = 1;
|
|
if (i9 != 0) {
|
|
}
|
|
i10 = i19;
|
|
i19 = i10 + i9;
|
|
if (z4) {
|
|
}
|
|
}
|
|
case 18:
|
|
int i20 = i14;
|
|
boolean z7 = false;
|
|
while (true) {
|
|
int g8 = vVar.g(8);
|
|
if (g8 != 0) {
|
|
z5 = z7;
|
|
i13 = 1;
|
|
} else if (!vVar.f()) {
|
|
int g9 = vVar.g(7);
|
|
if (g9 != 0) {
|
|
z5 = z7;
|
|
i13 = g9;
|
|
g8 = 0;
|
|
} else {
|
|
g8 = 0;
|
|
z5 = true;
|
|
i13 = 0;
|
|
}
|
|
} else {
|
|
z5 = z7;
|
|
i13 = vVar.g(7);
|
|
g8 = vVar.g(8);
|
|
}
|
|
if (i13 != 0 && paint != null) {
|
|
paint.setColor(iArr[g8]);
|
|
canvas.drawRect((float) i20, (float) i15, (float) (i20 + i13), (float) (i15 + 1), paint);
|
|
}
|
|
i20 += i13;
|
|
if (z5) {
|
|
i14 = i20;
|
|
continue;
|
|
} else {
|
|
z7 = z5;
|
|
}
|
|
}
|
|
default:
|
|
switch (g3) {
|
|
case 32:
|
|
bArr7 = a(4, 4, vVar);
|
|
continue;
|
|
case 33:
|
|
bArr5 = a(4, 8, vVar);
|
|
continue;
|
|
case 34:
|
|
bArr6 = a(16, 8, vVar);
|
|
continue;
|
|
default:
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
i15 += 2;
|
|
i14 = i2;
|
|
}
|
|
}
|
|
}
|
|
|
|
public static a f(v vVar, int i) {
|
|
int i2;
|
|
int i3;
|
|
int i4;
|
|
int i5;
|
|
int i6 = 8;
|
|
int g2 = vVar.g(8);
|
|
vVar.m(8);
|
|
int i7 = i - 2;
|
|
int i8 = 4;
|
|
int[] iArr = {0, -1, -16777216, -8421505};
|
|
int[] b2 = b();
|
|
int[] c2 = c();
|
|
while (i7 > 0) {
|
|
int g3 = vVar.g(i6);
|
|
int g4 = vVar.g(i6);
|
|
int i9 = i7 - 2;
|
|
int[] iArr2 = (g4 & 128) != 0 ? iArr : (g4 & 64) != 0 ? b2 : c2;
|
|
if ((g4 & 1) != 0) {
|
|
i5 = vVar.g(i6);
|
|
i4 = vVar.g(i6);
|
|
i3 = vVar.g(i6);
|
|
i2 = vVar.g(i6);
|
|
i7 = i9 - 4;
|
|
} else {
|
|
i7 = i9 - 2;
|
|
i4 = vVar.g(i8) << i8;
|
|
i2 = vVar.g(2) << 6;
|
|
i5 = vVar.g(6) << 2;
|
|
i3 = vVar.g(i8) << i8;
|
|
}
|
|
if (i5 == 0) {
|
|
i4 = 0;
|
|
i3 = 0;
|
|
i2 = 255;
|
|
}
|
|
double d2 = (double) i5;
|
|
double d3 = (double) (i4 - 128);
|
|
double d4 = (double) (i3 - 128);
|
|
iArr2[g3] = d((byte) (255 - (i2 & 255)), f0.h((int) ((1.402d * d3) + d2), 0, 255), f0.h((int) ((d2 - (0.34414d * d4)) - (d3 * 0.71414d)), 0, 255), f0.h((int) ((d4 * 1.772d) + d2), 0, 255));
|
|
iArr = iArr;
|
|
g2 = g2;
|
|
i6 = 8;
|
|
i8 = 4;
|
|
}
|
|
return new a(g2, iArr, b2, c2);
|
|
}
|
|
|
|
public static c g(v vVar) {
|
|
byte[] bArr;
|
|
int g2 = vVar.g(16);
|
|
vVar.m(4);
|
|
int g3 = vVar.g(2);
|
|
boolean f2 = vVar.f();
|
|
vVar.m(1);
|
|
byte[] bArr2 = f0.f;
|
|
if (g3 == 1) {
|
|
vVar.m(vVar.g(8) * 16);
|
|
} else if (g3 == 0) {
|
|
int g4 = vVar.g(16);
|
|
int g5 = vVar.g(16);
|
|
if (g4 > 0) {
|
|
bArr2 = new byte[g4];
|
|
vVar.i(bArr2, 0, g4);
|
|
}
|
|
if (g5 > 0) {
|
|
bArr = new byte[g5];
|
|
vVar.i(bArr, 0, g5);
|
|
return new c(g2, f2, bArr2, bArr);
|
|
}
|
|
}
|
|
bArr = bArr2;
|
|
return new c(g2, f2, bArr2, bArr);
|
|
}
|
|
}
|