package com.mediatek.extservice;

import a.b.c.a.a;
import android.graphics.Rect;
import android.hardware.common.NativeHandle;
import android.os.Parcel;
import android.os.Parcelable;

/* JADX INFO: loaded from: classes.dex */
public final class CaptureFrameParameters implements Parcelable {
    private static final int BUFFER_TYPE_NATIVE_HANDLE = 1;
    private static final int BUFFER_TYPE_SHARED_MEMORY = 0;
    private static final int BW_LIMIT_SET_LITMIT = 0;
    private static final int BW_LIMIT_SET_NO_LITMIT = 1;
    private static final int BW_LIMIT_USER_NOT_SET = -1;
    public static final Parcelable.Creator<CaptureFrameParameters> CREATOR = new Parcelable.Creator<CaptureFrameParameters>() { // from class: com.mediatek.extservice.CaptureFrameParameters.1
        /* JADX WARN: Can't rename method to resolve collision */
        @Override // android.os.Parcelable.Creator
        public CaptureFrameParameters createFromParcel(Parcel parcel) {
            return new CaptureFrameParameters(parcel);
        }

        /* JADX WARN: Can't rename method to resolve collision */
        @Override // android.os.Parcelable.Creator
        public CaptureFrameParameters[] newArray(int i2) {
            return new CaptureFrameParameters[i2];
        }
    };
    private boolean mCtsDebugEnabled;
    private CaptureColorSpace mDstColorSpace;
    private CaptureColorimetry mDstColorimetry;
    private Rect mDstCropRect;
    private CaptureFormat mDstFormat;
    private int mDstHeight;
    private MtkSharedMemory mDstMtkSharedMemory;
    private int mDstPitch;
    private int mDstRotateAngle;
    private int mDstWidth;
    private int mLimitBwType;
    private int mSrcBufferType;
    private int mSrcChromaOffset;
    private CaptureColorSpace mSrcColorSpace;
    private CaptureColorimetry mSrcColorimetry;
    private CaptureFormat mSrcFormat;
    private int mSrcHeight;
    private int mSrcLumaOffset;
    private MtkSharedMemory mSrcMtkSharedMemory;
    private NativeHandle mSrcNativeHandle;
    private int mSrcPitch;
    private int mSrcWidth;

    public CaptureFrameParameters() {
        this.mSrcWidth = 0;
        this.mSrcHeight = 0;
        this.mSrcPitch = 0;
        this.mSrcLumaOffset = 0;
        this.mSrcChromaOffset = 0;
        CaptureFormat captureFormat = CaptureFormat.YUV422;
        this.mSrcFormat = captureFormat;
        CaptureColorSpace captureColorSpace = CaptureColorSpace.NONE;
        this.mSrcColorSpace = captureColorSpace;
        CaptureColorimetry captureColorimetry = CaptureColorimetry.NONE;
        this.mSrcColorimetry = captureColorimetry;
        this.mSrcBufferType = 0;
        this.mSrcMtkSharedMemory = null;
        this.mSrcNativeHandle = null;
        this.mDstCropRect = null;
        this.mDstWidth = 0;
        this.mDstHeight = 0;
        this.mDstPitch = 0;
        this.mDstRotateAngle = 0;
        this.mLimitBwType = -1;
        this.mDstFormat = captureFormat;
        this.mDstColorSpace = captureColorSpace;
        this.mDstColorimetry = captureColorimetry;
        this.mDstMtkSharedMemory = null;
        this.mCtsDebugEnabled = false;
    }

    public CaptureFrameParameters(int i2, int i3, int i4, CaptureFormat captureFormat, CaptureColorSpace captureColorSpace, MtkSharedMemory mtkSharedMemory, Rect rect, int i5, int i6, int i7, int i8, CaptureFormat captureFormat2, CaptureColorSpace captureColorSpace2, MtkSharedMemory mtkSharedMemory2) {
        this.mSrcWidth = 0;
        this.mSrcHeight = 0;
        this.mSrcPitch = 0;
        this.mSrcLumaOffset = 0;
        this.mSrcChromaOffset = 0;
        CaptureFormat captureFormat3 = CaptureFormat.YUV422;
        this.mSrcFormat = captureFormat3;
        CaptureColorSpace captureColorSpace3 = CaptureColorSpace.NONE;
        this.mSrcColorSpace = captureColorSpace3;
        CaptureColorimetry captureColorimetry = CaptureColorimetry.NONE;
        this.mSrcColorimetry = captureColorimetry;
        this.mSrcBufferType = 0;
        this.mSrcMtkSharedMemory = null;
        this.mSrcNativeHandle = null;
        this.mDstCropRect = null;
        this.mDstWidth = 0;
        this.mDstHeight = 0;
        this.mDstPitch = 0;
        this.mDstRotateAngle = 0;
        this.mLimitBwType = -1;
        this.mDstFormat = captureFormat3;
        this.mDstColorSpace = captureColorSpace3;
        this.mDstColorimetry = captureColorimetry;
        this.mDstMtkSharedMemory = null;
        this.mCtsDebugEnabled = false;
        this.mSrcWidth = i2;
        this.mSrcHeight = i3;
        this.mSrcPitch = i4;
        this.mSrcFormat = captureFormat;
        this.mSrcColorSpace = captureColorSpace;
        this.mSrcMtkSharedMemory = mtkSharedMemory;
        this.mDstCropRect = rect;
        this.mDstWidth = i5;
        this.mDstHeight = i6;
        this.mDstPitch = i7;
        this.mDstRotateAngle = i8;
        this.mDstFormat = captureFormat2;
        this.mDstColorSpace = captureColorSpace2;
        this.mDstMtkSharedMemory = mtkSharedMemory2;
    }

    private CaptureFrameParameters(Parcel parcel) {
        this.mSrcWidth = 0;
        this.mSrcHeight = 0;
        this.mSrcPitch = 0;
        this.mSrcLumaOffset = 0;
        this.mSrcChromaOffset = 0;
        CaptureFormat captureFormat = CaptureFormat.YUV422;
        this.mSrcFormat = captureFormat;
        CaptureColorSpace captureColorSpace = CaptureColorSpace.NONE;
        this.mSrcColorSpace = captureColorSpace;
        CaptureColorimetry captureColorimetry = CaptureColorimetry.NONE;
        this.mSrcColorimetry = captureColorimetry;
        this.mSrcBufferType = 0;
        this.mSrcMtkSharedMemory = null;
        this.mSrcNativeHandle = null;
        this.mDstCropRect = null;
        this.mDstWidth = 0;
        this.mDstHeight = 0;
        this.mDstPitch = 0;
        this.mDstRotateAngle = 0;
        this.mLimitBwType = -1;
        this.mDstFormat = captureFormat;
        this.mDstColorSpace = captureColorSpace;
        this.mDstColorimetry = captureColorimetry;
        this.mDstMtkSharedMemory = null;
        this.mCtsDebugEnabled = false;
        readFromParcel(parcel);
    }

    @Override // android.os.Parcelable
    public int describeContents() {
        return 0;
    }

    public CaptureColorSpace getDstColorSpace() {
        return this.mDstColorSpace;
    }

    public CaptureColorimetry getDstColorimetry() {
        return this.mDstColorimetry;
    }

    public Rect getDstCropRect() {
        return this.mDstCropRect;
    }

    public CaptureFormat getDstFormat() {
        return this.mDstFormat;
    }

    public int getDstHeight() {
        return this.mDstHeight;
    }

    public MtkSharedMemory getDstMemory() {
        return this.mDstMtkSharedMemory;
    }

    public int getDstPitch() {
        return this.mDstPitch;
    }

    public int getDstRotateAngle() {
        return this.mDstRotateAngle;
    }

    public int getDstWidth() {
        return this.mDstWidth;
    }

    public int getLimitBwType() {
        return this.mLimitBwType;
    }

    public int getSrcChromaOffset() {
        return this.mSrcChromaOffset;
    }

    public CaptureColorSpace getSrcColorSpace() {
        return this.mSrcColorSpace;
    }

    public CaptureColorimetry getSrcColorimetry() {
        return this.mSrcColorimetry;
    }

    public CaptureFormat getSrcFormat() {
        return this.mSrcFormat;
    }

    public int getSrcHeight() {
        return this.mSrcHeight;
    }

    public int getSrcLumaOffset() {
        return this.mSrcLumaOffset;
    }

    public MtkSharedMemory getSrcMemory() {
        return this.mSrcMtkSharedMemory;
    }

    public NativeHandle getSrcNativeHandle() {
        return this.mSrcNativeHandle;
    }

    public int getSrcPitch() {
        return this.mSrcPitch;
    }

    public int getSrcWidth() {
        return this.mSrcWidth;
    }

    public boolean isCtsDebugEnabled() {
        return this.mCtsDebugEnabled;
    }

    public void readFromParcel(Parcel parcel) {
        this.mSrcWidth = parcel.readInt();
        this.mSrcHeight = parcel.readInt();
        this.mSrcPitch = parcel.readInt();
        this.mSrcLumaOffset = parcel.readInt();
        this.mSrcChromaOffset = parcel.readInt();
        this.mSrcFormat = (CaptureFormat) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mSrcColorSpace = (CaptureColorSpace) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mSrcColorimetry = (CaptureColorimetry) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mSrcMtkSharedMemory = (MtkSharedMemory) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mSrcBufferType = parcel.readInt();
        this.mDstCropRect = (Rect) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mDstWidth = parcel.readInt();
        this.mDstHeight = parcel.readInt();
        this.mDstPitch = parcel.readInt();
        this.mDstRotateAngle = parcel.readInt();
        this.mLimitBwType = parcel.readInt();
        this.mDstFormat = (CaptureFormat) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mDstColorSpace = (CaptureColorSpace) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mDstColorimetry = (CaptureColorimetry) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mDstMtkSharedMemory = (MtkSharedMemory) parcel.readParcelable(CaptureFrameParameters.class.getClassLoader());
        this.mCtsDebugEnabled = parcel.readInt() != 0;
    }

    public void setBwLimit(boolean z) {
        this.mLimitBwType = !z ? 1 : 0;
    }

    public void setBwLimitType(int i2) {
        this.mLimitBwType = i2;
    }

    public void setCtsDebugEnabled(boolean z) {
        this.mCtsDebugEnabled = z;
    }

    public void setDstColorSpace(CaptureColorSpace captureColorSpace) {
        this.mDstColorSpace = captureColorSpace;
    }

    public void setDstColorimetry(CaptureColorimetry captureColorimetry) {
        this.mDstColorimetry = captureColorimetry;
    }

    public void setDstCropRect(Rect rect) {
        this.mDstCropRect = rect;
    }

    public void setDstFormat(CaptureFormat captureFormat) {
        this.mDstFormat = captureFormat;
    }

    public void setDstHeight(int i2) {
        this.mDstHeight = i2;
    }

    public void setDstMemory(MtkSharedMemory mtkSharedMemory) {
        this.mDstMtkSharedMemory = mtkSharedMemory;
    }

    public void setDstPitch(int i2) {
        this.mDstPitch = i2;
    }

    public void setDstRotateAngle(int i2) {
        this.mDstRotateAngle = i2;
    }

    public void setDstWidth(int i2) {
        this.mDstWidth = i2;
    }

    public void setSrcChromaOffset(int i2) {
        this.mSrcChromaOffset = i2;
    }

    public void setSrcColorSpace(CaptureColorSpace captureColorSpace) {
        this.mSrcColorSpace = captureColorSpace;
    }

    public void setSrcColorimetry(CaptureColorimetry captureColorimetry) {
        this.mSrcColorimetry = captureColorimetry;
    }

    public void setSrcFormat(CaptureFormat captureFormat) {
        this.mSrcFormat = captureFormat;
    }

    public void setSrcHeight(int i2) {
        this.mSrcHeight = i2;
    }

    public void setSrcLumaOffset(int i2) {
        this.mSrcLumaOffset = i2;
    }

    public void setSrcMemory(MtkSharedMemory mtkSharedMemory) {
        this.mSrcMtkSharedMemory = mtkSharedMemory;
        this.mSrcBufferType = 0;
    }

    public void setSrcNativeHandle(NativeHandle nativeHandle) {
        this.mSrcNativeHandle = nativeHandle;
        this.mSrcBufferType = 1;
    }

    public void setSrcPitch(int i2) {
        this.mSrcPitch = i2;
    }

    public void setSrcWidth(int i2) {
        this.mSrcWidth = i2;
    }

    public String toString() {
        StringBuilder sbC = a.C("CaptureFrameParameters{mSrcWidth=");
        sbC.append(this.mSrcWidth);
        sbC.append(", mSrcHeight=");
        sbC.append(this.mSrcHeight);
        sbC.append(", mSrcPitch=");
        sbC.append(this.mSrcPitch);
        sbC.append(", mSrcLumaOffset=");
        sbC.append(this.mSrcLumaOffset);
        sbC.append(", mSrcChromaOffset=");
        sbC.append(this.mSrcChromaOffset);
        sbC.append(", mSrcFormat=");
        sbC.append(this.mSrcFormat);
        sbC.append(", mSrcColorSpace=");
        sbC.append(this.mSrcColorSpace);
        sbC.append(", mSrcColorimetry=");
        sbC.append(this.mSrcColorimetry);
        sbC.append(", mSrcNativeHandle=");
        sbC.append(this.mSrcNativeHandle);
        sbC.append(", mSrcMtkSharedMemory=");
        sbC.append(this.mSrcMtkSharedMemory);
        sbC.append(", mDstCropRect=");
        sbC.append(this.mDstCropRect);
        sbC.append(", mDstWidth=");
        sbC.append(this.mDstWidth);
        sbC.append(", mDstHeight=");
        sbC.append(this.mDstHeight);
        sbC.append(", mDstPitch=");
        sbC.append(this.mDstPitch);
        sbC.append(", mDstRotateAngle=");
        sbC.append(this.mDstRotateAngle);
        sbC.append(", mDstFormat=");
        sbC.append(this.mDstFormat);
        sbC.append(", mDstColorSpace=");
        sbC.append(this.mDstColorSpace);
        sbC.append(", mDstColorimetry=");
        sbC.append(this.mDstColorimetry);
        sbC.append(", mDstMtkSharedMemory=");
        sbC.append(this.mDstMtkSharedMemory);
        sbC.append('}');
        return sbC.toString();
    }

    @Override // android.os.Parcelable
    public void writeToParcel(Parcel parcel, int i2) {
        parcel.writeInt(this.mSrcWidth);
        parcel.writeInt(this.mSrcHeight);
        parcel.writeInt(this.mSrcPitch);
        parcel.writeInt(this.mSrcLumaOffset);
        parcel.writeInt(this.mSrcChromaOffset);
        parcel.writeParcelable(this.mSrcFormat, i2);
        parcel.writeParcelable(this.mSrcColorSpace, i2);
        parcel.writeParcelable(this.mSrcColorimetry, i2);
        parcel.writeParcelable(this.mSrcMtkSharedMemory, i2);
        parcel.writeInt(this.mSrcBufferType);
        parcel.writeParcelable(this.mDstCropRect, i2);
        parcel.writeInt(this.mDstWidth);
        parcel.writeInt(this.mDstHeight);
        parcel.writeInt(this.mDstPitch);
        parcel.writeInt(this.mDstRotateAngle);
        parcel.writeInt(this.mLimitBwType);
        parcel.writeParcelable(this.mDstFormat, i2);
        parcel.writeParcelable(this.mDstColorSpace, i2);
        parcel.writeParcelable(this.mDstColorimetry, i2);
        parcel.writeParcelable(this.mDstMtkSharedMemory, i2);
        parcel.writeByte(this.mCtsDebugEnabled ? (byte) 1 : (byte) 0);
    }
}
