package com.mediatek.extservice;

import android.graphics.Rect;
import android.os.Parcel;
import android.os.Parcelable;

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

        /* JADX WARN: Can't rename method to resolve collision */
        @Override // android.os.Parcelable.Creator
        public CaptureInfo[] newArray(int i2) {
            return new CaptureInfo[i2];
        }
    };
    public static final int DATA_RANGE_FULL = 0;
    public static final int DATA_RANGE_LIMIT = 1;
    private boolean mB2rRbSwap;
    private int mCapturePoint;
    private boolean mDstBufferStable;
    private CaptureColorSpace mDstColorSpace;
    private Rect mDstCropRect;
    private int mDstDataRange;
    private CaptureFormat mDstFormat;
    private int mDstFrameRate;
    private int mDstHeight;
    private MtkSharedMemory mDstMemory;
    private int mDstPitch;
    private int mDstRotateAngle;
    private int mDstWidth;
    private int mLimitBwType;
    private long mPipelineId;
    private int mPqId;
    private boolean mSrcBufferSecure;
    private int mSrcColorSpace;
    private int mSrcDataRange;
    private int mSrcEngine;
    private int mSrcFormat;
    private int mSrcFrameRate;
    private int mSrcHeight;
    private int mSrcMatrixCoef;
    private int mSrcTransferCharacter;
    private int mSrcWidth;

    public CaptureInfo() {
        this.mPqId = 0;
        this.mCapturePoint = 0;
        this.mSrcWidth = 0;
        this.mSrcHeight = 0;
        this.mSrcFormat = 0;
        this.mSrcEngine = 0;
        this.mSrcFrameRate = 0;
        this.mDstWidth = 0;
        this.mDstHeight = 0;
        this.mDstFrameRate = 0;
        this.mDstPitch = 0;
        this.mDstRotateAngle = 0;
        this.mDstDataRange = 0;
        this.mLimitBwType = 0;
        this.mPipelineId = 0L;
        this.mSrcBufferSecure = false;
        this.mDstBufferStable = false;
        this.mDstFormat = CaptureFormat.YUV422;
        this.mDstColorSpace = CaptureColorSpace.NONE;
        this.mDstCropRect = new Rect();
        this.mDstMemory = null;
        this.mSrcTransferCharacter = 0;
        this.mSrcMatrixCoef = 0;
        this.mSrcColorSpace = 0;
        this.mSrcDataRange = 0;
        this.mB2rRbSwap = false;
    }

    public CaptureInfo(Parcel parcel) {
        this.mPqId = 0;
        this.mCapturePoint = 0;
        this.mSrcWidth = 0;
        this.mSrcHeight = 0;
        this.mSrcFormat = 0;
        this.mSrcEngine = 0;
        this.mSrcFrameRate = 0;
        this.mDstWidth = 0;
        this.mDstHeight = 0;
        this.mDstFrameRate = 0;
        this.mDstPitch = 0;
        this.mDstRotateAngle = 0;
        this.mDstDataRange = 0;
        this.mLimitBwType = 0;
        this.mPipelineId = 0L;
        this.mSrcBufferSecure = false;
        this.mDstBufferStable = false;
        this.mDstFormat = CaptureFormat.YUV422;
        this.mDstColorSpace = CaptureColorSpace.NONE;
        this.mDstCropRect = new Rect();
        this.mDstMemory = null;
        this.mSrcTransferCharacter = 0;
        this.mSrcMatrixCoef = 0;
        this.mSrcColorSpace = 0;
        this.mSrcDataRange = 0;
        this.mB2rRbSwap = false;
        this.mPqId = parcel.readInt();
        this.mCapturePoint = parcel.readInt();
        this.mSrcWidth = parcel.readInt();
        this.mSrcHeight = parcel.readInt();
        this.mSrcFormat = parcel.readInt();
        this.mDstWidth = parcel.readInt();
        this.mDstHeight = parcel.readInt();
        this.mSrcEngine = parcel.readInt();
        this.mSrcFrameRate = parcel.readInt();
        this.mDstFrameRate = parcel.readInt();
        this.mDstPitch = parcel.readInt();
        this.mDstRotateAngle = parcel.readInt();
        this.mDstDataRange = parcel.readInt();
        this.mLimitBwType = parcel.readInt();
        this.mPipelineId = parcel.readLong();
        this.mSrcBufferSecure = parcel.readByte() != 0;
        this.mDstBufferStable = parcel.readByte() != 0;
        this.mDstFormat = (CaptureFormat) parcel.readParcelable(CaptureFormat.class.getClassLoader());
        this.mDstColorSpace = (CaptureColorSpace) parcel.readParcelable(CaptureColorSpace.class.getClassLoader());
        this.mDstCropRect = (Rect) parcel.readParcelable(Rect.class.getClassLoader());
        this.mDstMemory = (MtkSharedMemory) parcel.readParcelable(MtkSharedMemory.class.getClassLoader());
        this.mSrcTransferCharacter = parcel.readInt();
        this.mSrcMatrixCoef = parcel.readInt();
        this.mSrcColorSpace = parcel.readInt();
        this.mSrcDataRange = parcel.readInt();
        this.mB2rRbSwap = parcel.readByte() != 0;
    }

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

    public boolean getB2rRbSwapFlag() {
        return this.mB2rRbSwap;
    }

    public CapturePoint getCapturePoint() {
        int i2 = this.mCapturePoint;
        CapturePoint.values();
        if (i2 >= 13 || this.mCapturePoint < 0) {
            return null;
        }
        return CapturePoint.values()[this.mCapturePoint];
    }

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

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

    public int getDstDataRange() {
        return this.mDstDataRange;
    }

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

    public int getDstFrameRate() {
        return this.mDstFrameRate;
    }

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

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

    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 long getPipelineId() {
        return this.mPipelineId;
    }

    public int getPqId() {
        return this.mPqId;
    }

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

    public int getSrcDataRange() {
        return this.mSrcDataRange;
    }

    public int getSrcEngine() {
        return this.mSrcEngine;
    }

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

    public int getSrcFrameRate() {
        return this.mSrcFrameRate;
    }

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

    public int getSrcMatrixCoef() {
        return this.mSrcMatrixCoef;
    }

    public int getSrcTransferCharacter() {
        return this.mSrcTransferCharacter;
    }

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

    public boolean isDstBufferStable() {
        return this.mDstBufferStable;
    }

    public boolean isSrcBufferSecure() {
        return this.mSrcBufferSecure;
    }

    public void setB2rRbSwapFlag(boolean z) {
        this.mB2rRbSwap = z;
    }

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

    public void setCapturePoint(int i2) {
        this.mCapturePoint = i2;
    }

    public void setCapturePoint(CapturePoint capturePoint) {
        this.mCapturePoint = capturePoint.getValue();
    }

    public void setDstBufferStable(boolean z) {
        this.mDstBufferStable = z;
    }

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

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

    public void setDstDataRange(int i2) {
        if (i2 != 1) {
            i2 = 0;
        }
        this.mDstDataRange = i2;
    }

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

    public void setDstFrameRate(int i2) {
        this.mDstFrameRate = i2;
    }

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

    public void setDstMemory(MtkSharedMemory mtkSharedMemory) {
        this.mDstMemory = 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 setPipelineId(long j2) {
        this.mPipelineId = j2;
    }

    public void setPqId(int i2) {
        this.mPqId = i2;
    }

    public void setSrcBufferSecure(boolean z) {
        this.mSrcBufferSecure = z;
    }

    public void setSrcColorSpace(int i2) {
        this.mSrcColorSpace = i2;
    }

    public void setSrcDataRange(int i2) {
        if (i2 != 1) {
            i2 = 0;
        }
        this.mSrcDataRange = i2;
    }

    public void setSrcEngine(int i2) {
        this.mSrcEngine = i2;
    }

    public void setSrcFormat(int i2) {
        this.mSrcFormat = i2;
    }

    public void setSrcFrameRate(int i2) {
        this.mSrcFrameRate = i2;
    }

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

    public void setSrcMatrixCoef(int i2) {
        this.mSrcMatrixCoef = i2;
    }

    public void setSrcTransferCharacter(int i2) {
        this.mSrcTransferCharacter = i2;
    }

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

    @Override // android.os.Parcelable
    public void writeToParcel(Parcel parcel, int i2) {
        parcel.writeInt(this.mPqId);
        parcel.writeInt(this.mCapturePoint);
        parcel.writeInt(this.mSrcWidth);
        parcel.writeInt(this.mSrcHeight);
        parcel.writeInt(this.mSrcFormat);
        parcel.writeInt(this.mDstWidth);
        parcel.writeInt(this.mDstHeight);
        parcel.writeInt(this.mSrcEngine);
        parcel.writeInt(this.mSrcFrameRate);
        parcel.writeInt(this.mDstFrameRate);
        parcel.writeInt(this.mDstPitch);
        parcel.writeInt(this.mDstRotateAngle);
        parcel.writeInt(this.mDstDataRange);
        parcel.writeInt(this.mLimitBwType);
        parcel.writeLong(this.mPipelineId);
        parcel.writeByte(this.mSrcBufferSecure ? (byte) 1 : (byte) 0);
        parcel.writeByte(this.mDstBufferStable ? (byte) 1 : (byte) 0);
        parcel.writeParcelable(this.mDstFormat, i2);
        parcel.writeParcelable(this.mDstColorSpace, i2);
        parcel.writeParcelable(this.mDstCropRect, i2);
        parcel.writeParcelable(this.mDstMemory, i2);
        parcel.writeInt(this.mSrcTransferCharacter);
        parcel.writeInt(this.mSrcMatrixCoef);
        parcel.writeInt(this.mSrcColorSpace);
        parcel.writeInt(this.mSrcDataRange);
        parcel.writeInt(this.mB2rRbSwap ? (byte) 1 : (byte) 0);
    }
}
