package com.mediatek.extservice;

import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import com.mediatek.extservice.IRenderParamAidlCallback;
import com.mediatek.extservice.IRenderServiceAidlCallback;
import com.mediatek.extservice.rendertypes.AudioImaxType;
import com.mediatek.extservice.rendertypes.AvailableRenderParams;
import com.mediatek.extservice.rendertypes.EnPwmChannel;
import com.mediatek.extservice.rendertypes.GlobalPqType;
import com.mediatek.extservice.rendertypes.HwCapType;
import com.mediatek.extservice.rendertypes.IRenderGetPnlPreEmphasisInfoCallback;
import com.mediatek.extservice.rendertypes.IRenderGetPwmPeriodMultiCallback;
import com.mediatek.extservice.rendertypes.MirrorModeType;
import com.mediatek.extservice.rendertypes.PanelRefreshMode;
import com.mediatek.extservice.rendertypes.RenderCbRet;
import com.mediatek.extservice.rendertypes.RenderParam;
import com.mediatek.extservice.rendertypes.RenderRetVal;
import com.mediatek.extservice.rendertypes.ST_4KEPOS_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_ACTIVE_WIN_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_DISPLAY_RECT_Parcel;
import com.mediatek.extservice.rendertypes.ST_DV_Info_Parcel;
import com.mediatek.extservice.rendertypes.ST_DV_STATUS_Parcel;
import com.mediatek.extservice.rendertypes.ST_FACTORY_MODE_Parcel;
import com.mediatek.extservice.rendertypes.ST_FACTORY_PATTERN_Parcel;
import com.mediatek.extservice.rendertypes.ST_FORCE_GRAPHIC_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_GAMMA_GAIN_OFFSET_Parcel;
import com.mediatek.extservice.rendertypes.ST_GAMMA_SETTING_Parcel;
import com.mediatek.extservice.rendertypes.ST_GRAPHIC_PATTERN_Parcel;
import com.mediatek.extservice.rendertypes.ST_HW_VERSION_INPUT_Parcel;
import com.mediatek.extservice.rendertypes.ST_MUTE_COLOR_BITS_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_MUTE_COLOR_Parcel;
import com.mediatek.extservice.rendertypes.ST_OLED_SUPPORT_PARAMS_Parcel;
import com.mediatek.extservice.rendertypes.ST_PANEL_OLED_CFG_Parcel;
import com.mediatek.extservice.rendertypes.ST_PANEL_SSC_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_PNL_PRE_EMPHASIS_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_SWING_LEVEL_INFO_Parcel;
import com.mediatek.extservice.rendertypes.ST_WIN_SOURCE_INFO_Parcel;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public interface IRenderService extends IInterface {
    public static final String DESCRIPTOR = "com.mediatek.extservice.IRenderService";

    public static class Default implements IRenderService {
        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal DestroyForceGraphicInfo() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal DisableDispAutoLowLatency(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal DisableDispWindow(int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal EnableGraphic(int i2, boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal EnableWhiteBalancePattern(int i2, boolean z, ST_FACTORY_MODE_Parcel sT_FACTORY_MODE_Parcel, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetGlobalPQValue(GlobalPqType globalPqType, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetHwVersion(ST_HW_VERSION_INPUT_Parcel sT_HW_VERSION_INPUT_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetMirrorModeInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelDivision(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelName(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelSscInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelType(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPanelVersion(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPnlPreEmphasisInfo(IRenderGetPnlPreEmphasisInfoCallback iRenderGetPnlPreEmphasisInfoCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPqGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPqGammaGainOffset(boolean z, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmDutyCycle(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmPeriod(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmPeriodDiv(byte b2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmPeriodMulti(byte b2, IRenderGetPwmPeriodMultiCallback iRenderGetPwmPeriodMultiCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmPort(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetPwmRange(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetStreamOverScanIndex(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetStreamSupportApplyOverScan(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal GetSwingLevel(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetAudioImaxFlag(AudioImaxType audioImaxType) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetDdmStatus(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetFactoryTestPattern(ST_FACTORY_PATTERN_Parcel sT_FACTORY_PATTERN_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetForceGraphicClose(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetForceGraphicInfo(ST_FORCE_GRAPHIC_INFO_Parcel sT_FORCE_GRAPHIC_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetGraphicUserMode(String str, ST_4KEPOS_INFO_Parcel sT_4KEPOS_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetMirrorMode(MirrorModeType mirrorModeType) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPanelDivision(byte b2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPanelGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPanelSscInfo(ST_PANEL_SSC_INFO_Parcel sT_PANEL_SSC_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPnlPreEmphasisInfo(ST_PNL_PRE_EMPHASIS_INFO_Parcel sT_PNL_PRE_EMPHASIS_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPqGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPqGammaGainOffset(ST_GAMMA_GAIN_OFFSET_Parcel sT_GAMMA_GAIN_OFFSET_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPwmDutyCycle(EnPwmChannel enPwmChannel, int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPwmPeriod(EnPwmChannel enPwmChannel, int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPwmPeriodDiv(byte b2, int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetPwmPeriodMulti(byte b2, int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal SetSwingLevel(ST_SWING_LEVEL_INFO_Parcel sT_SWING_LEVEL_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestMode(boolean z) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestNotifyStubCb(List<ST_DV_Info_Parcel> list) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestnotifyCloseWindowListener(int i2) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestnotifyDolbyVisionStatusListener(List<ST_DV_STATUS_Parcel> list) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestnotifySourceInfoListener(List<ST_WIN_SOURCE_INFO_Parcel> list) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestregisterGlobalMuteCb(boolean z) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public void TestregisterOledCb(int i2) {
        }

        @Override // android.os.IInterface
        public IBinder asBinder() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public int createDispLink(int i2, long j2) {
            return 0;
        }

        @Override // com.mediatek.extservice.IRenderService
        public void destroyDispLink(int i2, int i3) {
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal enableColorMute(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal enableOledJb(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal enableOledJbUpdate(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal enableOledOffRs(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public List<String> getAvailableRenderCustomizedParamKeys() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public List<AvailableRenderParams> getAvailableRenderCustomizedParams(List<String> list) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getCaps(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getDolbyVisionStatusInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getFreeze(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getHwCap(HwCapType hwCapType, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getIviewCapsInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getMute(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getOLEDSupport(ST_OLED_SUPPORT_PARAMS_Parcel sT_OLED_SUPPORT_PARAMS_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getPQCapsAttrDimmingInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getPanelFPS(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getPanelInfo(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getPanelTemperature(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public List<RenderParam> getRenderCustomizedParams(List<String> list) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getSupportRefreshRate(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal getVacEnable(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerCloseWindowListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerDolbyLogoCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerDolbyVisionStatusListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerGlobalMuteCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerOledCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderCbRet registerRenderParamCustiomizedListener(List<String> list, IRenderParamAidlCallback iRenderParamAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal registerSourceInfoListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setAISRActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setAutoScreenMode(int i2, boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setCaps_mute_color_bits(ST_MUTE_COLOR_BITS_INFO_Parcel sT_MUTE_COLOR_BITS_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setDlgEnable(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setFactoryMuteColor(boolean z, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setForceFrameRate(int i2, int i3) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setForceLegacyMode(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setForceTimeSharingMode(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setFreeze(int i2, boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setGraphicPattern(ST_GRAPHIC_PATTERN_Parcel sT_GRAPHIC_PATTERN_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setMWEActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setMute(int i2, boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setMuteColor(ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setNonlinearMode(int i2, boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setPanelOledCfg(ST_PANEL_OLED_CFG_Parcel sT_PANEL_OLED_CFG_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setPictureOff(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setPixelShift(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setRefreshMode(PanelRefreshMode panelRefreshMode, int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setRenderCustomizedParams(List<RenderParam> list) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setScreen(int i2, ST_DISPLAY_RECT_Parcel sT_DISPLAY_RECT_Parcel) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setScreenModeTable(int i2, String str) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setSuperFrameEnable(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setSyncPreferedMode(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setVComTiming(boolean z, int i2, int i3) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal setVacEnable(boolean z) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal testRegisterUnregisterRenderCustiomizedParamListenerToControlLogic() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal testRenderCustiomizedParamsRegTestdata() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unRegisterDolbyLogoCb() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unRegisterDolbyVisionStatusListener() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unregisterCloseWindowListener() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unregisterGlobalMuteCb() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unregisterOledCb() {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unregisterRenderCustiomizedParamListener(int i2) {
            return null;
        }

        @Override // com.mediatek.extservice.IRenderService
        public RenderRetVal unregisterSourceInfoListener() {
            return null;
        }
    }

    public static abstract class Stub extends Binder implements IRenderService {
        public static final int TRANSACTION_DestroyForceGraphicInfo = 77;
        public static final int TRANSACTION_DisableDispAutoLowLatency = 95;
        public static final int TRANSACTION_DisableDispWindow = 52;
        public static final int TRANSACTION_EnableGraphic = 108;
        public static final int TRANSACTION_EnableWhiteBalancePattern = 56;
        public static final int TRANSACTION_GetGlobalPQValue = 87;
        public static final int TRANSACTION_GetHwVersion = 88;
        public static final int TRANSACTION_GetMirrorModeInfo = 68;
        public static final int TRANSACTION_GetPanelDivision = 112;
        public static final int TRANSACTION_GetPanelGamma = 86;
        public static final int TRANSACTION_GetPanelName = 92;
        public static final int TRANSACTION_GetPanelSscInfo = 114;
        public static final int TRANSACTION_GetPanelType = 90;
        public static final int TRANSACTION_GetPanelVersion = 91;
        public static final int TRANSACTION_GetPnlPreEmphasisInfo = 110;
        public static final int TRANSACTION_GetPqGamma = 84;
        public static final int TRANSACTION_GetPqGammaGainOffset = 89;
        public static final int TRANSACTION_GetPwmDutyCycle = 103;
        public static final int TRANSACTION_GetPwmPeriod = 101;
        public static final int TRANSACTION_GetPwmPeriodDiv = 107;
        public static final int TRANSACTION_GetPwmPeriodMulti = 105;
        public static final int TRANSACTION_GetPwmPort = 99;
        public static final int TRANSACTION_GetPwmRange = 98;
        public static final int TRANSACTION_GetStreamOverScanIndex = 96;
        public static final int TRANSACTION_GetStreamSupportApplyOverScan = 97;
        public static final int TRANSACTION_GetSwingLevel = 94;
        public static final int TRANSACTION_SetAudioImaxFlag = 67;
        public static final int TRANSACTION_SetDdmStatus = 74;
        public static final int TRANSACTION_SetFactoryTestPattern = 80;
        public static final int TRANSACTION_SetForceGraphicClose = 66;
        public static final int TRANSACTION_SetForceGraphicInfo = 76;
        public static final int TRANSACTION_SetGraphicUserMode = 55;
        public static final int TRANSACTION_SetMirrorMode = 69;
        public static final int TRANSACTION_SetPanelDivision = 111;
        public static final int TRANSACTION_SetPanelGamma = 85;
        public static final int TRANSACTION_SetPanelSscInfo = 113;
        public static final int TRANSACTION_SetPnlPreEmphasisInfo = 109;
        public static final int TRANSACTION_SetPqGamma = 83;
        public static final int TRANSACTION_SetPqGammaGainOffset = 81;
        public static final int TRANSACTION_SetPwmDutyCycle = 102;
        public static final int TRANSACTION_SetPwmPeriod = 100;
        public static final int TRANSACTION_SetPwmPeriodDiv = 106;
        public static final int TRANSACTION_SetPwmPeriodMulti = 104;
        public static final int TRANSACTION_SetSwingLevel = 93;
        public static final int TRANSACTION_TestMode = 21;
        public static final int TRANSACTION_TestNotifyStubCb = 20;
        public static final int TRANSACTION_TestnotifyCloseWindowListener = 73;
        public static final int TRANSACTION_TestnotifyDolbyVisionStatusListener = 62;
        public static final int TRANSACTION_TestnotifySourceInfoListener = 65;
        public static final int TRANSACTION_TestregisterGlobalMuteCb = 32;
        public static final int TRANSACTION_TestregisterOledCb = 34;
        public static final int TRANSACTION_createDispLink = 15;
        public static final int TRANSACTION_destroyDispLink = 16;
        public static final int TRANSACTION_enableColorMute = 36;
        public static final int TRANSACTION_enableOledJb = 26;
        public static final int TRANSACTION_enableOledJbUpdate = 75;
        public static final int TRANSACTION_enableOledOffRs = 25;
        public static final int TRANSACTION_getAvailableRenderCustomizedParamKeys = 40;
        public static final int TRANSACTION_getAvailableRenderCustomizedParams = 41;
        public static final int TRANSACTION_getCaps = 8;
        public static final int TRANSACTION_getDolbyVisionStatusInfo = 61;
        public static final int TRANSACTION_getFreeze = 78;
        public static final int TRANSACTION_getHwCap = 51;
        public static final int TRANSACTION_getIviewCapsInfo = 46;
        public static final int TRANSACTION_getMute = 79;
        public static final int TRANSACTION_getOLEDSupport = 11;
        public static final int TRANSACTION_getPQCapsAttrDimmingInfo = 35;
        public static final int TRANSACTION_getPanelFPS = 19;
        public static final int TRANSACTION_getPanelInfo = 1;
        public static final int TRANSACTION_getPanelTemperature = 24;
        public static final int TRANSACTION_getRenderCustomizedParams = 39;
        public static final int TRANSACTION_getSupportRefreshRate = 9;
        public static final int TRANSACTION_getVacEnable = 49;
        public static final int TRANSACTION_registerCloseWindowListener = 71;
        public static final int TRANSACTION_registerDolbyLogoCb = 17;
        public static final int TRANSACTION_registerDolbyVisionStatusListener = 59;
        public static final int TRANSACTION_registerGlobalMuteCb = 30;
        public static final int TRANSACTION_registerOledCb = 28;
        public static final int TRANSACTION_registerRenderParamCustiomizedListener = 42;
        public static final int TRANSACTION_registerSourceInfoListener = 63;
        public static final int TRANSACTION_setAISRActiveWin = 22;
        public static final int TRANSACTION_setAutoScreenMode = 37;
        public static final int TRANSACTION_setCaps_mute_color_bits = 12;
        public static final int TRANSACTION_setDlgEnable = 47;
        public static final int TRANSACTION_setFactoryMuteColor = 82;
        public static final int TRANSACTION_setForceFrameRate = 6;
        public static final int TRANSACTION_setForceLegacyMode = 50;
        public static final int TRANSACTION_setForceTimeSharingMode = 5;
        public static final int TRANSACTION_setFreeze = 13;
        public static final int TRANSACTION_setGraphicPattern = 53;
        public static final int TRANSACTION_setMWEActiveWin = 23;
        public static final int TRANSACTION_setMute = 14;
        public static final int TRANSACTION_setMuteColor = 33;
        public static final int TRANSACTION_setNonlinearMode = 3;
        public static final int TRANSACTION_setPanelOledCfg = 27;
        public static final int TRANSACTION_setPictureOff = 58;
        public static final int TRANSACTION_setPixelShift = 10;
        public static final int TRANSACTION_setRefreshMode = 7;
        public static final int TRANSACTION_setRenderCustomizedParams = 38;
        public static final int TRANSACTION_setScreen = 2;
        public static final int TRANSACTION_setScreenModeTable = 57;
        public static final int TRANSACTION_setSuperFrameEnable = 70;
        public static final int TRANSACTION_setSyncPreferedMode = 4;
        public static final int TRANSACTION_setVComTiming = 54;
        public static final int TRANSACTION_setVacEnable = 48;
        public static final int TRANSACTION_testRegisterUnregisterRenderCustiomizedParamListenerToControlLogic = 45;
        public static final int TRANSACTION_testRenderCustiomizedParamsRegTestdata = 44;
        public static final int TRANSACTION_unRegisterDolbyLogoCb = 18;
        public static final int TRANSACTION_unRegisterDolbyVisionStatusListener = 60;
        public static final int TRANSACTION_unregisterCloseWindowListener = 72;
        public static final int TRANSACTION_unregisterGlobalMuteCb = 31;
        public static final int TRANSACTION_unregisterOledCb = 29;
        public static final int TRANSACTION_unregisterRenderCustiomizedParamListener = 43;
        public static final int TRANSACTION_unregisterSourceInfoListener = 64;

        public static class Proxy implements IRenderService {
            private IBinder mRemote;

            public Proxy(IBinder iBinder) {
                this.mRemote = iBinder;
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal DestroyForceGraphicInfo() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(77, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal DisableDispAutoLowLatency(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(95, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal DisableDispWindow(int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(52, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal EnableGraphic(int i2, boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(108, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal EnableWhiteBalancePattern(int i2, boolean z, ST_FACTORY_MODE_Parcel sT_FACTORY_MODE_Parcel, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    parcelObtain.writeTypedObject(sT_FACTORY_MODE_Parcel, 0);
                    parcelObtain.writeTypedObject(sT_MUTE_COLOR_Parcel, 0);
                    this.mRemote.transact(56, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_FACTORY_MODE_Parcel.readFromParcel(parcelObtain2);
                    }
                    if (parcelObtain2.readInt() != 0) {
                        sT_MUTE_COLOR_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetGlobalPQValue(GlobalPqType globalPqType, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(globalPqType, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(87, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetHwVersion(ST_HW_VERSION_INPUT_Parcel sT_HW_VERSION_INPUT_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_HW_VERSION_INPUT_Parcel, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(88, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_HW_VERSION_INPUT_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetMirrorModeInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(68, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelDivision(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(112, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(86, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelName(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(92, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelSscInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(114, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelType(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(90, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPanelVersion(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(91, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPnlPreEmphasisInfo(IRenderGetPnlPreEmphasisInfoCallback iRenderGetPnlPreEmphasisInfoCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderGetPnlPreEmphasisInfoCallback);
                    this.mRemote.transact(110, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPqGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(84, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPqGammaGainOffset(boolean z, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(89, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmDutyCycle(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(enPwmChannel, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(103, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmPeriod(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(enPwmChannel, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(101, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmPeriodDiv(byte b2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(107, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmPeriodMulti(byte b2, IRenderGetPwmPeriodMultiCallback iRenderGetPwmPeriodMultiCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    parcelObtain.writeStrongInterface(iRenderGetPwmPeriodMultiCallback);
                    this.mRemote.transact(105, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmPort(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(99, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetPwmRange(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(98, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetStreamOverScanIndex(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(96, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetStreamSupportApplyOverScan(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(97, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal GetSwingLevel(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(94, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetAudioImaxFlag(AudioImaxType audioImaxType) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(audioImaxType, 0);
                    this.mRemote.transact(67, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        audioImaxType.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetDdmStatus(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(74, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetFactoryTestPattern(ST_FACTORY_PATTERN_Parcel sT_FACTORY_PATTERN_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_FACTORY_PATTERN_Parcel, 0);
                    this.mRemote.transact(80, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_FACTORY_PATTERN_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetForceGraphicClose(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(66, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetForceGraphicInfo(ST_FORCE_GRAPHIC_INFO_Parcel sT_FORCE_GRAPHIC_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_FORCE_GRAPHIC_INFO_Parcel, 0);
                    this.mRemote.transact(76, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_FORCE_GRAPHIC_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetGraphicUserMode(String str, ST_4KEPOS_INFO_Parcel sT_4KEPOS_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeString(str);
                    parcelObtain.writeTypedObject(sT_4KEPOS_INFO_Parcel, 0);
                    this.mRemote.transact(55, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_4KEPOS_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetMirrorMode(MirrorModeType mirrorModeType) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(mirrorModeType, 0);
                    this.mRemote.transact(69, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        mirrorModeType.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPanelDivision(byte b2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    this.mRemote.transact(111, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPanelGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_GAMMA_SETTING_Parcel, 0);
                    this.mRemote.transact(85, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_GAMMA_SETTING_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPanelSscInfo(ST_PANEL_SSC_INFO_Parcel sT_PANEL_SSC_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_PANEL_SSC_INFO_Parcel, 0);
                    this.mRemote.transact(113, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_PANEL_SSC_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPnlPreEmphasisInfo(ST_PNL_PRE_EMPHASIS_INFO_Parcel sT_PNL_PRE_EMPHASIS_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_PNL_PRE_EMPHASIS_INFO_Parcel, 0);
                    this.mRemote.transact(109, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_PNL_PRE_EMPHASIS_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPqGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_GAMMA_SETTING_Parcel, 0);
                    this.mRemote.transact(83, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_GAMMA_SETTING_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPqGammaGainOffset(ST_GAMMA_GAIN_OFFSET_Parcel sT_GAMMA_GAIN_OFFSET_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_GAMMA_GAIN_OFFSET_Parcel, 0);
                    this.mRemote.transact(81, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_GAMMA_GAIN_OFFSET_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPwmDutyCycle(EnPwmChannel enPwmChannel, int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(enPwmChannel, 0);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(102, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPwmPeriod(EnPwmChannel enPwmChannel, int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(enPwmChannel, 0);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(100, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPwmPeriodDiv(byte b2, int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(106, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetPwmPeriodMulti(byte b2, int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeByte(b2);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(104, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal SetSwingLevel(ST_SWING_LEVEL_INFO_Parcel sT_SWING_LEVEL_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_SWING_LEVEL_INFO_Parcel, 0);
                    this.mRemote.transact(93, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_SWING_LEVEL_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestMode(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(21, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestNotifyStubCb(List<ST_DV_Info_Parcel> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedList(list, 0);
                    this.mRemote.transact(20, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    parcelObtain2.readTypedList(list, ST_DV_Info_Parcel.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestnotifyCloseWindowListener(int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(73, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestnotifyDolbyVisionStatusListener(List<ST_DV_STATUS_Parcel> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedList(list, 0);
                    this.mRemote.transact(62, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    parcelObtain2.readTypedList(list, ST_DV_STATUS_Parcel.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestnotifySourceInfoListener(List<ST_WIN_SOURCE_INFO_Parcel> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedList(list, 0);
                    this.mRemote.transact(65, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    parcelObtain2.readTypedList(list, ST_WIN_SOURCE_INFO_Parcel.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestregisterGlobalMuteCb(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(32, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void TestregisterOledCb(int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(34, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // android.os.IInterface
            public IBinder asBinder() {
                return this.mRemote;
            }

            @Override // com.mediatek.extservice.IRenderService
            public int createDispLink(int i2, long j2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeLong(j2);
                    this.mRemote.transact(15, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.readInt();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public void destroyDispLink(int i2, int i3) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(16, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal enableColorMute(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(36, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal enableOledJb(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(26, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal enableOledJbUpdate(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(75, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal enableOledOffRs(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(25, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public List<String> getAvailableRenderCustomizedParamKeys() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(40, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.createStringArrayList();
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public List<AvailableRenderParams> getAvailableRenderCustomizedParams(List<String> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStringList(list);
                    this.mRemote.transact(41, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.createTypedArrayList(AvailableRenderParams.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getCaps(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(8, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getDolbyVisionStatusInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(61, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getFreeze(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(78, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getHwCap(HwCapType hwCapType, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(hwCapType, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(51, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            public String getInterfaceDescriptor() {
                return IRenderService.DESCRIPTOR;
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getIviewCapsInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(46, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getMute(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(79, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getOLEDSupport(ST_OLED_SUPPORT_PARAMS_Parcel sT_OLED_SUPPORT_PARAMS_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_OLED_SUPPORT_PARAMS_Parcel, 0);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(11, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_OLED_SUPPORT_PARAMS_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getPQCapsAttrDimmingInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(35, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getPanelFPS(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(19, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getPanelInfo(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(1, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getPanelTemperature(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(24, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public List<RenderParam> getRenderCustomizedParams(List<String> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStringList(list);
                    this.mRemote.transact(39, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return parcelObtain2.createTypedArrayList(RenderParam.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getSupportRefreshRate(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(9, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal getVacEnable(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(49, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerCloseWindowListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(71, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerDolbyLogoCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(17, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerDolbyVisionStatusListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(59, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerGlobalMuteCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(30, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerOledCb(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(28, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderCbRet registerRenderParamCustiomizedListener(List<String> list, IRenderParamAidlCallback iRenderParamAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStringList(list);
                    parcelObtain.writeStrongInterface(iRenderParamAidlCallback);
                    this.mRemote.transact(42, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderCbRet) parcelObtain2.readTypedObject(RenderCbRet.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal registerSourceInfoListener(IRenderServiceAidlCallback iRenderServiceAidlCallback) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeStrongInterface(iRenderServiceAidlCallback);
                    this.mRemote.transact(63, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setAISRActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeTypedObject(sT_ACTIVE_WIN_INFO_Parcel, 0);
                    this.mRemote.transact(22, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_ACTIVE_WIN_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setAutoScreenMode(int i2, boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(37, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setCaps_mute_color_bits(ST_MUTE_COLOR_BITS_INFO_Parcel sT_MUTE_COLOR_BITS_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_MUTE_COLOR_BITS_INFO_Parcel, 0);
                    this.mRemote.transact(12, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_MUTE_COLOR_BITS_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setDlgEnable(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(47, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setFactoryMuteColor(boolean z, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    parcelObtain.writeTypedObject(sT_MUTE_COLOR_Parcel, 0);
                    this.mRemote.transact(82, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_MUTE_COLOR_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setForceFrameRate(int i2, int i3) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(6, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setForceLegacyMode(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(50, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setForceTimeSharingMode(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(5, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setFreeze(int i2, boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(13, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setGraphicPattern(ST_GRAPHIC_PATTERN_Parcel sT_GRAPHIC_PATTERN_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_GRAPHIC_PATTERN_Parcel, 0);
                    this.mRemote.transact(53, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setMWEActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeTypedObject(sT_ACTIVE_WIN_INFO_Parcel, 0);
                    this.mRemote.transact(23, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_ACTIVE_WIN_INFO_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setMute(int i2, boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(14, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setMuteColor(ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_MUTE_COLOR_Parcel, 0);
                    this.mRemote.transact(33, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_MUTE_COLOR_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setNonlinearMode(int i2, boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(3, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setPanelOledCfg(ST_PANEL_OLED_CFG_Parcel sT_PANEL_OLED_CFG_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(sT_PANEL_OLED_CFG_Parcel, 0);
                    this.mRemote.transact(27, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_PANEL_OLED_CFG_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setPictureOff(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(58, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setPixelShift(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(10, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setRefreshMode(PanelRefreshMode panelRefreshMode, int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedObject(panelRefreshMode, 0);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(7, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setRenderCustomizedParams(List<RenderParam> list) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeTypedList(list, 0);
                    this.mRemote.transact(38, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setScreen(int i2, ST_DISPLAY_RECT_Parcel sT_DISPLAY_RECT_Parcel) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeTypedObject(sT_DISPLAY_RECT_Parcel, 0);
                    this.mRemote.transact(2, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    RenderRetVal renderRetVal = (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                    if (parcelObtain2.readInt() != 0) {
                        sT_DISPLAY_RECT_Parcel.readFromParcel(parcelObtain2);
                    }
                    return renderRetVal;
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setScreenModeTable(int i2, String str) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeString(str);
                    this.mRemote.transact(57, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setSuperFrameEnable(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(70, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setSyncPreferedMode(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(4, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setVComTiming(boolean z, int i2, int i3) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    parcelObtain.writeInt(i2);
                    parcelObtain.writeInt(i3);
                    this.mRemote.transact(54, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal setVacEnable(boolean z) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeBoolean(z);
                    this.mRemote.transact(48, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal testRegisterUnregisterRenderCustiomizedParamListenerToControlLogic() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(45, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal testRenderCustiomizedParamsRegTestdata() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(44, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unRegisterDolbyLogoCb() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(18, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unRegisterDolbyVisionStatusListener() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(60, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unregisterCloseWindowListener() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(72, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unregisterGlobalMuteCb() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(31, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unregisterOledCb() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(29, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unregisterRenderCustiomizedParamListener(int i2) {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    parcelObtain.writeInt(i2);
                    this.mRemote.transact(43, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }

            @Override // com.mediatek.extservice.IRenderService
            public RenderRetVal unregisterSourceInfoListener() {
                Parcel parcelObtain = Parcel.obtain(asBinder());
                Parcel parcelObtain2 = Parcel.obtain();
                try {
                    parcelObtain.writeInterfaceToken(IRenderService.DESCRIPTOR);
                    this.mRemote.transact(64, parcelObtain, parcelObtain2, 0);
                    parcelObtain2.readException();
                    return (RenderRetVal) parcelObtain2.readTypedObject(RenderRetVal.CREATOR);
                } finally {
                    parcelObtain2.recycle();
                    parcelObtain.recycle();
                }
            }
        }

        public Stub() {
            attachInterface(this, IRenderService.DESCRIPTOR);
        }

        public static IRenderService asInterface(IBinder iBinder) {
            if (iBinder == null) {
                return null;
            }
            IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface(IRenderService.DESCRIPTOR);
            return (iInterfaceQueryLocalInterface == null || !(iInterfaceQueryLocalInterface instanceof IRenderService)) ? new Proxy(iBinder) : (IRenderService) iInterfaceQueryLocalInterface;
        }

        @Override // android.os.IInterface
        public IBinder asBinder() {
            return this;
        }

        /* JADX WARN: Multi-variable type inference failed */
        @Override // android.os.Binder
        public boolean onTransact(int i2, Parcel parcel, Parcel parcel2, int i3) {
            RenderRetVal screen;
            RenderRetVal oLEDSupport;
            List listCreateTypedArrayList;
            Object obj;
            Object obj2;
            Object obj3;
            Object panelInfo;
            if (i2 >= 1 && i2 <= 16777215) {
                parcel.enforceInterface(IRenderService.DESCRIPTOR);
            }
            if (i2 == 1598968902) {
                parcel2.writeString(IRenderService.DESCRIPTOR);
                return true;
            }
            switch (i2) {
                case 1:
                    int i4 = parcel.readInt();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getPanelInfo(i4, iRenderServiceAidlCallbackAsInterface);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 2:
                    int i5 = parcel.readInt();
                    ST_DISPLAY_RECT_Parcel sT_DISPLAY_RECT_Parcel = (ST_DISPLAY_RECT_Parcel) parcel.readTypedObject(ST_DISPLAY_RECT_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    screen = setScreen(i5, sT_DISPLAY_RECT_Parcel);
                    obj = sT_DISPLAY_RECT_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(screen, 1);
                    parcel2.writeTypedObject(obj, 1);
                    return true;
                case 3:
                    int i6 = parcel.readInt();
                    boolean z = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setNonlinearMode(i6, z);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 4:
                    boolean z2 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setSyncPreferedMode(z2);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 5:
                    boolean z3 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setForceTimeSharingMode(z3);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 6:
                    int i7 = parcel.readInt();
                    int i8 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = setForceFrameRate(i7, i8);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 7:
                    PanelRefreshMode panelRefreshMode = (PanelRefreshMode) parcel.readTypedObject(PanelRefreshMode.CREATOR);
                    int i9 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = setRefreshMode(panelRefreshMode, i9);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 8:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface2 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getCaps(iRenderServiceAidlCallbackAsInterface2);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 9:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface3 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getSupportRefreshRate(iRenderServiceAidlCallbackAsInterface3);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 10:
                    boolean z4 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setPixelShift(z4);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 11:
                    ST_OLED_SUPPORT_PARAMS_Parcel sT_OLED_SUPPORT_PARAMS_Parcel = (ST_OLED_SUPPORT_PARAMS_Parcel) parcel.readTypedObject(ST_OLED_SUPPORT_PARAMS_Parcel.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface4 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    oLEDSupport = getOLEDSupport(sT_OLED_SUPPORT_PARAMS_Parcel, iRenderServiceAidlCallbackAsInterface4);
                    obj2 = sT_OLED_SUPPORT_PARAMS_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 12:
                    ST_MUTE_COLOR_BITS_INFO_Parcel sT_MUTE_COLOR_BITS_INFO_Parcel = (ST_MUTE_COLOR_BITS_INFO_Parcel) parcel.readTypedObject(ST_MUTE_COLOR_BITS_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = setCaps_mute_color_bits(sT_MUTE_COLOR_BITS_INFO_Parcel);
                    obj2 = sT_MUTE_COLOR_BITS_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 13:
                    int i10 = parcel.readInt();
                    boolean z5 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setFreeze(i10, z5);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 14:
                    int i11 = parcel.readInt();
                    boolean z6 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setMute(i11, z6);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 15:
                    int i12 = parcel.readInt();
                    long j2 = parcel.readLong();
                    parcel.enforceNoDataAvail();
                    int iCreateDispLink = createDispLink(i12, j2);
                    parcel2.writeNoException();
                    parcel2.writeInt(iCreateDispLink);
                    return true;
                case 16:
                    int i13 = parcel.readInt();
                    int i14 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    destroyDispLink(i13, i14);
                    parcel2.writeNoException();
                    return true;
                case 17:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface5 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerDolbyLogoCb(iRenderServiceAidlCallbackAsInterface5);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 18:
                    panelInfo = unRegisterDolbyLogoCb();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 19:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface6 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getPanelFPS(iRenderServiceAidlCallbackAsInterface6);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 20:
                    listCreateTypedArrayList = parcel.createTypedArrayList(ST_DV_Info_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    TestNotifyStubCb(listCreateTypedArrayList);
                    parcel2.writeNoException();
                    parcel2.writeTypedList(listCreateTypedArrayList, 1);
                    return true;
                case 21:
                    boolean z7 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    TestMode(z7);
                    parcel2.writeNoException();
                    return true;
                case 22:
                    int i15 = parcel.readInt();
                    ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel = (ST_ACTIVE_WIN_INFO_Parcel) parcel.readTypedObject(ST_ACTIVE_WIN_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    screen = setAISRActiveWin(i15, sT_ACTIVE_WIN_INFO_Parcel);
                    obj = sT_ACTIVE_WIN_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(screen, 1);
                    parcel2.writeTypedObject(obj, 1);
                    return true;
                case 23:
                    int i16 = parcel.readInt();
                    ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel2 = (ST_ACTIVE_WIN_INFO_Parcel) parcel.readTypedObject(ST_ACTIVE_WIN_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    screen = setMWEActiveWin(i16, sT_ACTIVE_WIN_INFO_Parcel2);
                    obj = sT_ACTIVE_WIN_INFO_Parcel2;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(screen, 1);
                    parcel2.writeTypedObject(obj, 1);
                    return true;
                case 24:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface7 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getPanelTemperature(iRenderServiceAidlCallbackAsInterface7);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 25:
                    boolean z8 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = enableOledOffRs(z8);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 26:
                    boolean z9 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = enableOledJb(z9);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 27:
                    ST_PANEL_OLED_CFG_Parcel sT_PANEL_OLED_CFG_Parcel = (ST_PANEL_OLED_CFG_Parcel) parcel.readTypedObject(ST_PANEL_OLED_CFG_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = setPanelOledCfg(sT_PANEL_OLED_CFG_Parcel);
                    obj2 = sT_PANEL_OLED_CFG_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 28:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface8 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerOledCb(iRenderServiceAidlCallbackAsInterface8);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 29:
                    panelInfo = unregisterOledCb();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 30:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface9 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerGlobalMuteCb(iRenderServiceAidlCallbackAsInterface9);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 31:
                    panelInfo = unregisterGlobalMuteCb();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 32:
                    boolean z10 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    TestregisterGlobalMuteCb(z10);
                    parcel2.writeNoException();
                    return true;
                case 33:
                    ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel = (ST_MUTE_COLOR_Parcel) parcel.readTypedObject(ST_MUTE_COLOR_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = setMuteColor(sT_MUTE_COLOR_Parcel);
                    obj2 = sT_MUTE_COLOR_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 34:
                    int i17 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    TestregisterOledCb(i17);
                    parcel2.writeNoException();
                    return true;
                case 35:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface10 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getPQCapsAttrDimmingInfo(iRenderServiceAidlCallbackAsInterface10);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 36:
                    boolean z11 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = enableColorMute(z11);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 37:
                    int i18 = parcel.readInt();
                    boolean z12 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setAutoScreenMode(i18, z12);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 38:
                    ArrayList arrayListCreateTypedArrayList = parcel.createTypedArrayList(RenderParam.CREATOR);
                    parcel.enforceNoDataAvail();
                    panelInfo = setRenderCustomizedParams(arrayListCreateTypedArrayList);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 39:
                    ArrayList<String> arrayListCreateStringArrayList = parcel.createStringArrayList();
                    parcel.enforceNoDataAvail();
                    listCreateTypedArrayList = getRenderCustomizedParams(arrayListCreateStringArrayList);
                    parcel2.writeNoException();
                    parcel2.writeTypedList(listCreateTypedArrayList, 1);
                    return true;
                case 40:
                    List<String> availableRenderCustomizedParamKeys = getAvailableRenderCustomizedParamKeys();
                    parcel2.writeNoException();
                    parcel2.writeStringList(availableRenderCustomizedParamKeys);
                    return true;
                case 41:
                    ArrayList<String> arrayListCreateStringArrayList2 = parcel.createStringArrayList();
                    parcel.enforceNoDataAvail();
                    listCreateTypedArrayList = getAvailableRenderCustomizedParams(arrayListCreateStringArrayList2);
                    parcel2.writeNoException();
                    parcel2.writeTypedList(listCreateTypedArrayList, 1);
                    return true;
                case 42:
                    ArrayList<String> arrayListCreateStringArrayList3 = parcel.createStringArrayList();
                    IRenderParamAidlCallback iRenderParamAidlCallbackAsInterface = IRenderParamAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerRenderParamCustiomizedListener(arrayListCreateStringArrayList3, iRenderParamAidlCallbackAsInterface);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 43:
                    int i19 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = unregisterRenderCustiomizedParamListener(i19);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 44:
                    panelInfo = testRenderCustiomizedParamsRegTestdata();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 45:
                    panelInfo = testRegisterUnregisterRenderCustiomizedParamListenerToControlLogic();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 46:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface11 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getIviewCapsInfo(iRenderServiceAidlCallbackAsInterface11);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 47:
                    boolean z13 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setDlgEnable(z13);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 48:
                    boolean z14 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setVacEnable(z14);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 49:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface12 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getVacEnable(iRenderServiceAidlCallbackAsInterface12);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 50:
                    boolean z15 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setForceLegacyMode(z15);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 51:
                    HwCapType hwCapType = (HwCapType) parcel.readTypedObject(HwCapType.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface13 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getHwCap(hwCapType, iRenderServiceAidlCallbackAsInterface13);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 52:
                    int i20 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = DisableDispWindow(i20);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 53:
                    ST_GRAPHIC_PATTERN_Parcel sT_GRAPHIC_PATTERN_Parcel = (ST_GRAPHIC_PATTERN_Parcel) parcel.readTypedObject(ST_GRAPHIC_PATTERN_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    panelInfo = setGraphicPattern(sT_GRAPHIC_PATTERN_Parcel);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 54:
                    boolean z16 = parcel.readBoolean();
                    int i21 = parcel.readInt();
                    int i22 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = setVComTiming(z16, i21, i22);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 55:
                    String string = parcel.readString();
                    ST_4KEPOS_INFO_Parcel sT_4KEPOS_INFO_Parcel = (ST_4KEPOS_INFO_Parcel) parcel.readTypedObject(ST_4KEPOS_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    screen = SetGraphicUserMode(string, sT_4KEPOS_INFO_Parcel);
                    obj = sT_4KEPOS_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(screen, 1);
                    parcel2.writeTypedObject(obj, 1);
                    return true;
                case 56:
                    int i23 = parcel.readInt();
                    boolean z17 = parcel.readBoolean();
                    ST_FACTORY_MODE_Parcel sT_FACTORY_MODE_Parcel = (ST_FACTORY_MODE_Parcel) parcel.readTypedObject(ST_FACTORY_MODE_Parcel.CREATOR);
                    ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel2 = (ST_MUTE_COLOR_Parcel) parcel.readTypedObject(ST_MUTE_COLOR_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    RenderRetVal renderRetValEnableWhiteBalancePattern = EnableWhiteBalancePattern(i23, z17, sT_FACTORY_MODE_Parcel, sT_MUTE_COLOR_Parcel2);
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(renderRetValEnableWhiteBalancePattern, 1);
                    parcel2.writeTypedObject(sT_FACTORY_MODE_Parcel, 1);
                    parcel2.writeTypedObject(sT_MUTE_COLOR_Parcel2, 1);
                    return true;
                case 57:
                    int i24 = parcel.readInt();
                    String string2 = parcel.readString();
                    parcel.enforceNoDataAvail();
                    panelInfo = setScreenModeTable(i24, string2);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 58:
                    boolean z18 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setPictureOff(z18);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 59:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface14 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerDolbyVisionStatusListener(iRenderServiceAidlCallbackAsInterface14);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 60:
                    panelInfo = unRegisterDolbyVisionStatusListener();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 61:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface15 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getDolbyVisionStatusInfo(iRenderServiceAidlCallbackAsInterface15);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 62:
                    listCreateTypedArrayList = parcel.createTypedArrayList(ST_DV_STATUS_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    TestnotifyDolbyVisionStatusListener(listCreateTypedArrayList);
                    parcel2.writeNoException();
                    parcel2.writeTypedList(listCreateTypedArrayList, 1);
                    return true;
                case 63:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface16 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerSourceInfoListener(iRenderServiceAidlCallbackAsInterface16);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 64:
                    panelInfo = unregisterSourceInfoListener();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 65:
                    listCreateTypedArrayList = parcel.createTypedArrayList(ST_WIN_SOURCE_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    TestnotifySourceInfoListener(listCreateTypedArrayList);
                    parcel2.writeNoException();
                    parcel2.writeTypedList(listCreateTypedArrayList, 1);
                    return true;
                case 66:
                    boolean z19 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetForceGraphicClose(z19);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 67:
                    AudioImaxType audioImaxType = (AudioImaxType) parcel.readTypedObject(AudioImaxType.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetAudioImaxFlag(audioImaxType);
                    obj2 = audioImaxType;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 68:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface17 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetMirrorModeInfo(iRenderServiceAidlCallbackAsInterface17);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 69:
                    MirrorModeType mirrorModeType = (MirrorModeType) parcel.readTypedObject(MirrorModeType.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetMirrorMode(mirrorModeType);
                    obj2 = mirrorModeType;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 70:
                    boolean z20 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = setSuperFrameEnable(z20);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 71:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface18 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = registerCloseWindowListener(iRenderServiceAidlCallbackAsInterface18);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 72:
                    panelInfo = unregisterCloseWindowListener();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 73:
                    int i25 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    TestnotifyCloseWindowListener(i25);
                    parcel2.writeNoException();
                    return true;
                case 74:
                    boolean z21 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetDdmStatus(z21);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 75:
                    boolean z22 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = enableOledJbUpdate(z22);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 76:
                    ST_FORCE_GRAPHIC_INFO_Parcel sT_FORCE_GRAPHIC_INFO_Parcel = (ST_FORCE_GRAPHIC_INFO_Parcel) parcel.readTypedObject(ST_FORCE_GRAPHIC_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetForceGraphicInfo(sT_FORCE_GRAPHIC_INFO_Parcel);
                    obj2 = sT_FORCE_GRAPHIC_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 77:
                    panelInfo = DestroyForceGraphicInfo();
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 78:
                    int i26 = parcel.readInt();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface19 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getFreeze(i26, iRenderServiceAidlCallbackAsInterface19);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 79:
                    int i27 = parcel.readInt();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface20 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = getMute(i27, iRenderServiceAidlCallbackAsInterface20);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 80:
                    ST_FACTORY_PATTERN_Parcel sT_FACTORY_PATTERN_Parcel = (ST_FACTORY_PATTERN_Parcel) parcel.readTypedObject(ST_FACTORY_PATTERN_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetFactoryTestPattern(sT_FACTORY_PATTERN_Parcel);
                    obj2 = sT_FACTORY_PATTERN_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 81:
                    ST_GAMMA_GAIN_OFFSET_Parcel sT_GAMMA_GAIN_OFFSET_Parcel = (ST_GAMMA_GAIN_OFFSET_Parcel) parcel.readTypedObject(ST_GAMMA_GAIN_OFFSET_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetPqGammaGainOffset(sT_GAMMA_GAIN_OFFSET_Parcel);
                    obj2 = sT_GAMMA_GAIN_OFFSET_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 82:
                    boolean z23 = parcel.readBoolean();
                    ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel3 = (ST_MUTE_COLOR_Parcel) parcel.readTypedObject(ST_MUTE_COLOR_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    screen = setFactoryMuteColor(z23, sT_MUTE_COLOR_Parcel3);
                    obj = sT_MUTE_COLOR_Parcel3;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(screen, 1);
                    parcel2.writeTypedObject(obj, 1);
                    return true;
                case 83:
                    ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel = (ST_GAMMA_SETTING_Parcel) parcel.readTypedObject(ST_GAMMA_SETTING_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetPqGamma(sT_GAMMA_SETTING_Parcel);
                    obj2 = sT_GAMMA_SETTING_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 84:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface21 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPqGamma(iRenderServiceAidlCallbackAsInterface21);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 85:
                    ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel2 = (ST_GAMMA_SETTING_Parcel) parcel.readTypedObject(ST_GAMMA_SETTING_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetPanelGamma(sT_GAMMA_SETTING_Parcel2);
                    obj2 = sT_GAMMA_SETTING_Parcel2;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 86:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface22 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelGamma(iRenderServiceAidlCallbackAsInterface22);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 87:
                    GlobalPqType globalPqType = (GlobalPqType) parcel.readTypedObject(GlobalPqType.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface23 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetGlobalPQValue(globalPqType, iRenderServiceAidlCallbackAsInterface23);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 88:
                    ST_HW_VERSION_INPUT_Parcel sT_HW_VERSION_INPUT_Parcel = (ST_HW_VERSION_INPUT_Parcel) parcel.readTypedObject(ST_HW_VERSION_INPUT_Parcel.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface24 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    oLEDSupport = GetHwVersion(sT_HW_VERSION_INPUT_Parcel, iRenderServiceAidlCallbackAsInterface24);
                    obj2 = sT_HW_VERSION_INPUT_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 89:
                    boolean z24 = parcel.readBoolean();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface25 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPqGammaGainOffset(z24, iRenderServiceAidlCallbackAsInterface25);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 90:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface26 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelType(iRenderServiceAidlCallbackAsInterface26);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 91:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface27 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelVersion(iRenderServiceAidlCallbackAsInterface27);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 92:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface28 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelName(iRenderServiceAidlCallbackAsInterface28);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 93:
                    ST_SWING_LEVEL_INFO_Parcel sT_SWING_LEVEL_INFO_Parcel = (ST_SWING_LEVEL_INFO_Parcel) parcel.readTypedObject(ST_SWING_LEVEL_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetSwingLevel(sT_SWING_LEVEL_INFO_Parcel);
                    obj2 = sT_SWING_LEVEL_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 94:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface29 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetSwingLevel(iRenderServiceAidlCallbackAsInterface29);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 95:
                    boolean z25 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = DisableDispAutoLowLatency(z25);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 96:
                    int i28 = parcel.readInt();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface30 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetStreamOverScanIndex(i28, iRenderServiceAidlCallbackAsInterface30);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 97:
                    int i29 = parcel.readInt();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface31 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetStreamSupportApplyOverScan(i29, iRenderServiceAidlCallbackAsInterface31);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 98:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface32 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmRange(iRenderServiceAidlCallbackAsInterface32);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 99:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface33 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmPort(iRenderServiceAidlCallbackAsInterface33);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 100:
                    EnPwmChannel enPwmChannel = (EnPwmChannel) parcel.readTypedObject(EnPwmChannel.CREATOR);
                    int i30 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetPwmPeriod(enPwmChannel, i30);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 101:
                    EnPwmChannel enPwmChannel2 = (EnPwmChannel) parcel.readTypedObject(EnPwmChannel.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface34 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmPeriod(enPwmChannel2, iRenderServiceAidlCallbackAsInterface34);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 102:
                    EnPwmChannel enPwmChannel3 = (EnPwmChannel) parcel.readTypedObject(EnPwmChannel.CREATOR);
                    int i31 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetPwmDutyCycle(enPwmChannel3, i31);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 103:
                    EnPwmChannel enPwmChannel4 = (EnPwmChannel) parcel.readTypedObject(EnPwmChannel.CREATOR);
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface35 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmDutyCycle(enPwmChannel4, iRenderServiceAidlCallbackAsInterface35);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 104:
                    byte b2 = parcel.readByte();
                    int i32 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetPwmPeriodMulti(b2, i32);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 105:
                    byte b3 = parcel.readByte();
                    IRenderGetPwmPeriodMultiCallback iRenderGetPwmPeriodMultiCallbackAsInterface = IRenderGetPwmPeriodMultiCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmPeriodMulti(b3, iRenderGetPwmPeriodMultiCallbackAsInterface);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 106:
                    byte b4 = parcel.readByte();
                    int i33 = parcel.readInt();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetPwmPeriodDiv(b4, i33);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 107:
                    byte b5 = parcel.readByte();
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface36 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPwmPeriodDiv(b5, iRenderServiceAidlCallbackAsInterface36);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 108:
                    int i34 = parcel.readInt();
                    boolean z26 = parcel.readBoolean();
                    parcel.enforceNoDataAvail();
                    panelInfo = EnableGraphic(i34, z26);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 109:
                    ST_PNL_PRE_EMPHASIS_INFO_Parcel sT_PNL_PRE_EMPHASIS_INFO_Parcel = (ST_PNL_PRE_EMPHASIS_INFO_Parcel) parcel.readTypedObject(ST_PNL_PRE_EMPHASIS_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetPnlPreEmphasisInfo(sT_PNL_PRE_EMPHASIS_INFO_Parcel);
                    obj2 = sT_PNL_PRE_EMPHASIS_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 110:
                    IRenderGetPnlPreEmphasisInfoCallback iRenderGetPnlPreEmphasisInfoCallbackAsInterface = IRenderGetPnlPreEmphasisInfoCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPnlPreEmphasisInfo(iRenderGetPnlPreEmphasisInfoCallbackAsInterface);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 111:
                    byte b6 = parcel.readByte();
                    parcel.enforceNoDataAvail();
                    panelInfo = SetPanelDivision(b6);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 112:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface37 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelDivision(iRenderServiceAidlCallbackAsInterface37);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 113:
                    ST_PANEL_SSC_INFO_Parcel sT_PANEL_SSC_INFO_Parcel = (ST_PANEL_SSC_INFO_Parcel) parcel.readTypedObject(ST_PANEL_SSC_INFO_Parcel.CREATOR);
                    parcel.enforceNoDataAvail();
                    oLEDSupport = SetPanelSscInfo(sT_PANEL_SSC_INFO_Parcel);
                    obj2 = sT_PANEL_SSC_INFO_Parcel;
                    parcel2.writeNoException();
                    parcel2.writeTypedObject(oLEDSupport, 1);
                    obj3 = obj2;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                case 114:
                    IRenderServiceAidlCallback iRenderServiceAidlCallbackAsInterface38 = IRenderServiceAidlCallback.Stub.asInterface(parcel.readStrongBinder());
                    parcel.enforceNoDataAvail();
                    panelInfo = GetPanelSscInfo(iRenderServiceAidlCallbackAsInterface38);
                    parcel2.writeNoException();
                    obj3 = panelInfo;
                    parcel2.writeTypedObject(obj3, 1);
                    return true;
                default:
                    return super.onTransact(i2, parcel, parcel2, i3);
            }
        }
    }

    RenderRetVal DestroyForceGraphicInfo();

    RenderRetVal DisableDispAutoLowLatency(boolean z);

    RenderRetVal DisableDispWindow(int i2);

    RenderRetVal EnableGraphic(int i2, boolean z);

    RenderRetVal EnableWhiteBalancePattern(int i2, boolean z, ST_FACTORY_MODE_Parcel sT_FACTORY_MODE_Parcel, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel);

    RenderRetVal GetGlobalPQValue(GlobalPqType globalPqType, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetHwVersion(ST_HW_VERSION_INPUT_Parcel sT_HW_VERSION_INPUT_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetMirrorModeInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelDivision(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelName(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelSscInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelType(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPanelVersion(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPnlPreEmphasisInfo(IRenderGetPnlPreEmphasisInfoCallback iRenderGetPnlPreEmphasisInfoCallback);

    RenderRetVal GetPqGamma(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPqGammaGainOffset(boolean z, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPwmDutyCycle(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPwmPeriod(EnPwmChannel enPwmChannel, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPwmPeriodDiv(byte b2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPwmPeriodMulti(byte b2, IRenderGetPwmPeriodMultiCallback iRenderGetPwmPeriodMultiCallback);

    RenderRetVal GetPwmPort(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetPwmRange(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetStreamOverScanIndex(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetStreamSupportApplyOverScan(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal GetSwingLevel(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal SetAudioImaxFlag(AudioImaxType audioImaxType);

    RenderRetVal SetDdmStatus(boolean z);

    RenderRetVal SetFactoryTestPattern(ST_FACTORY_PATTERN_Parcel sT_FACTORY_PATTERN_Parcel);

    RenderRetVal SetForceGraphicClose(boolean z);

    RenderRetVal SetForceGraphicInfo(ST_FORCE_GRAPHIC_INFO_Parcel sT_FORCE_GRAPHIC_INFO_Parcel);

    RenderRetVal SetGraphicUserMode(String str, ST_4KEPOS_INFO_Parcel sT_4KEPOS_INFO_Parcel);

    RenderRetVal SetMirrorMode(MirrorModeType mirrorModeType);

    RenderRetVal SetPanelDivision(byte b2);

    RenderRetVal SetPanelGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel);

    RenderRetVal SetPanelSscInfo(ST_PANEL_SSC_INFO_Parcel sT_PANEL_SSC_INFO_Parcel);

    RenderRetVal SetPnlPreEmphasisInfo(ST_PNL_PRE_EMPHASIS_INFO_Parcel sT_PNL_PRE_EMPHASIS_INFO_Parcel);

    RenderRetVal SetPqGamma(ST_GAMMA_SETTING_Parcel sT_GAMMA_SETTING_Parcel);

    RenderRetVal SetPqGammaGainOffset(ST_GAMMA_GAIN_OFFSET_Parcel sT_GAMMA_GAIN_OFFSET_Parcel);

    RenderRetVal SetPwmDutyCycle(EnPwmChannel enPwmChannel, int i2);

    RenderRetVal SetPwmPeriod(EnPwmChannel enPwmChannel, int i2);

    RenderRetVal SetPwmPeriodDiv(byte b2, int i2);

    RenderRetVal SetPwmPeriodMulti(byte b2, int i2);

    RenderRetVal SetSwingLevel(ST_SWING_LEVEL_INFO_Parcel sT_SWING_LEVEL_INFO_Parcel);

    void TestMode(boolean z);

    void TestNotifyStubCb(List<ST_DV_Info_Parcel> list);

    void TestnotifyCloseWindowListener(int i2);

    void TestnotifyDolbyVisionStatusListener(List<ST_DV_STATUS_Parcel> list);

    void TestnotifySourceInfoListener(List<ST_WIN_SOURCE_INFO_Parcel> list);

    void TestregisterGlobalMuteCb(boolean z);

    void TestregisterOledCb(int i2);

    int createDispLink(int i2, long j2);

    void destroyDispLink(int i2, int i3);

    RenderRetVal enableColorMute(boolean z);

    RenderRetVal enableOledJb(boolean z);

    RenderRetVal enableOledJbUpdate(boolean z);

    RenderRetVal enableOledOffRs(boolean z);

    List<String> getAvailableRenderCustomizedParamKeys();

    List<AvailableRenderParams> getAvailableRenderCustomizedParams(List<String> list);

    RenderRetVal getCaps(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getDolbyVisionStatusInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getFreeze(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getHwCap(HwCapType hwCapType, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getIviewCapsInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getMute(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getOLEDSupport(ST_OLED_SUPPORT_PARAMS_Parcel sT_OLED_SUPPORT_PARAMS_Parcel, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getPQCapsAttrDimmingInfo(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getPanelFPS(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getPanelInfo(int i2, IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getPanelTemperature(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    List<RenderParam> getRenderCustomizedParams(List<String> list);

    RenderRetVal getSupportRefreshRate(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal getVacEnable(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal registerCloseWindowListener(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal registerDolbyLogoCb(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal registerDolbyVisionStatusListener(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal registerGlobalMuteCb(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal registerOledCb(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderCbRet registerRenderParamCustiomizedListener(List<String> list, IRenderParamAidlCallback iRenderParamAidlCallback);

    RenderRetVal registerSourceInfoListener(IRenderServiceAidlCallback iRenderServiceAidlCallback);

    RenderRetVal setAISRActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel);

    RenderRetVal setAutoScreenMode(int i2, boolean z);

    RenderRetVal setCaps_mute_color_bits(ST_MUTE_COLOR_BITS_INFO_Parcel sT_MUTE_COLOR_BITS_INFO_Parcel);

    RenderRetVal setDlgEnable(boolean z);

    RenderRetVal setFactoryMuteColor(boolean z, ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel);

    RenderRetVal setForceFrameRate(int i2, int i3);

    RenderRetVal setForceLegacyMode(boolean z);

    RenderRetVal setForceTimeSharingMode(boolean z);

    RenderRetVal setFreeze(int i2, boolean z);

    RenderRetVal setGraphicPattern(ST_GRAPHIC_PATTERN_Parcel sT_GRAPHIC_PATTERN_Parcel);

    RenderRetVal setMWEActiveWin(int i2, ST_ACTIVE_WIN_INFO_Parcel sT_ACTIVE_WIN_INFO_Parcel);

    RenderRetVal setMute(int i2, boolean z);

    RenderRetVal setMuteColor(ST_MUTE_COLOR_Parcel sT_MUTE_COLOR_Parcel);

    RenderRetVal setNonlinearMode(int i2, boolean z);

    RenderRetVal setPanelOledCfg(ST_PANEL_OLED_CFG_Parcel sT_PANEL_OLED_CFG_Parcel);

    RenderRetVal setPictureOff(boolean z);

    RenderRetVal setPixelShift(boolean z);

    RenderRetVal setRefreshMode(PanelRefreshMode panelRefreshMode, int i2);

    RenderRetVal setRenderCustomizedParams(List<RenderParam> list);

    RenderRetVal setScreen(int i2, ST_DISPLAY_RECT_Parcel sT_DISPLAY_RECT_Parcel);

    RenderRetVal setScreenModeTable(int i2, String str);

    RenderRetVal setSuperFrameEnable(boolean z);

    RenderRetVal setSyncPreferedMode(boolean z);

    RenderRetVal setVComTiming(boolean z, int i2, int i3);

    RenderRetVal setVacEnable(boolean z);

    RenderRetVal testRegisterUnregisterRenderCustiomizedParamListenerToControlLogic();

    RenderRetVal testRenderCustiomizedParamsRegTestdata();

    RenderRetVal unRegisterDolbyLogoCb();

    RenderRetVal unRegisterDolbyVisionStatusListener();

    RenderRetVal unregisterCloseWindowListener();

    RenderRetVal unregisterGlobalMuteCb();

    RenderRetVal unregisterOledCb();

    RenderRetVal unregisterRenderCustiomizedParamListener(int i2);

    RenderRetVal unregisterSourceInfoListener();
}
