| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- package com.epson.p007sd.common.apf;
- import android.media.ExifInterface;
- import java.io.IOException;
- import java.util.Arrays;
- /* renamed from: com.epson.sd.common.apf.apflib */
- public class apflib {
- public static final int EPS_APF_INCREMENT_OF_CORRECTION_VALUE = 10;
- public static final int EPS_APF_SHRPNESS_OPTIMUN_VALUE = 30;
- private static final int EPS_CM_COLOR = 0;
- private native int autoCorrectFile(String str, int i, String str2, String str3, boolean z, boolean z2, boolean z3);
- private native int autoCorrectFileWithValue(String str, int i, String str2, String str3, boolean z, boolean z2, int i2, int i3, int i4);
- private native void setInterruptionFlg();
- static {
- System.loadLibrary("apf");
- }
- public boolean apfFile(String str, int i, String str2, String str3) {
- if (isEmpty(str2) || isEmpty(str3) || i > 8) {
- return false;
- }
- if (autoCorrectFile(str, i < 0 ? exifOrientation(str) : i, str2, str3, true, false, false) == 0) {
- return true;
- }
- return false;
- }
- public boolean apfFile(String str, int i, String str2, String str3, boolean z, boolean z2, boolean z3) {
- int i2 = i;
- if (isEmpty(str2) || isEmpty(str3) || i2 > 8 || (!z && !z2)) {
- return false;
- }
- if (autoCorrectFile(str, i2 < 0 ? exifOrientation(str) : i2, str2, str3, z, z2, z3) == 0) {
- return true;
- }
- return false;
- }
- public boolean apfFile(String str, int i, String str2, String str3, boolean z, boolean z2, int i2, int i3, int i4) {
- int i5 = i;
- int i6 = i2;
- if (isEmpty(str2) || isEmpty(str3) || i5 > 8 || ((!z && !z2) || (z2 && (i6 > 127 || i6 < -128)))) {
- return false;
- }
- if (autoCorrectFileWithValue(str, i5 < 0 ? exifOrientation(str) : i5, str2, str3, z, z2, i2, i3, i4) == 0) {
- return true;
- }
- return false;
- }
- public int exifOrientation(String str) {
- try {
- return new ExifInterface(str).getAttributeInt(android.support.media.ExifInterface.TAG_ORIENTATION, 0);
- } catch (IOException unused) {
- return 0;
- }
- }
- public void interrupt() {
- setInterruptionFlg();
- }
- public boolean isDspEpsonColorLogo(String str, int i, int i2, boolean z) {
- if (z && i2 == 0 && Arrays.asList(EpsonColorLogoList.getMediatypeidlist()).contains(Integer.valueOf(i)) && Arrays.asList(EpsonColorLogoList.getDeviceIDList()).contains(str)) {
- return true;
- }
- return false;
- }
- private static boolean isEmpty(String str) {
- return str == null || str.length() == 0;
- }
- }
|