package com.mstar.android.media;

import android.graphics.Bitmap;
import android.media.MediaHTTPService;
import android.media.MediaMetadataRetriever;
import android.media.MediaPlayer;
import android.media.Metadata;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
import java.io.File;
import java.io.FileDescriptor;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class MMediaPlayer extends MediaPlayer {
    private static final int DATASOURCE_AP_ANDROID_STREAMING = 7;
    private static final int DATASOURCE_AP_ANDROID_USB = 6;
    private static final int DATASOURCE_AP_DLNA = 2;
    private static final int DATASOURCE_AP_HBBTV = 3;
    private static final int DATASOURCE_AP_NETFLIX = 1;
    private static final int DATASOURCE_AP_NORMAL = 0;
    private static final int DATASOURCE_AP_WEBBROWSER = 4;
    private static final int DATASOURCE_AP_WMDRM10 = 5;
    private static final int DATASOURCE_CONTENT_TYPE_ES = 3;
    private static final int DATASOURCE_CONTENT_TYPE_MASS_STORAGE = 0;
    private static final int DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITHOUT_SEEK = 2;
    private static final int DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITH_SEEK = 1;
    private static final int DATASOURCE_ES_AUDIO_CODEC_AAC = 6;
    private static final int DATASOURCE_ES_AUDIO_CODEC_AC3 = 4;
    private static final int DATASOURCE_ES_AUDIO_CODEC_AC3_PLUS = 5;
    private static final int DATASOURCE_ES_AUDIO_CODEC_ADPCM = 8;
    private static final int DATASOURCE_ES_AUDIO_CODEC_AMR_NB = 13;
    private static final int DATASOURCE_ES_AUDIO_CODEC_AMR_WB = 14;
    private static final int DATASOURCE_ES_AUDIO_CODEC_COOK = 10;
    private static final int DATASOURCE_ES_AUDIO_CODEC_DTS = 1;
    private static final int DATASOURCE_ES_AUDIO_CODEC_FLAC = 11;
    private static final int DATASOURCE_ES_AUDIO_CODEC_MP3 = 2;
    private static final int DATASOURCE_ES_AUDIO_CODEC_MPEG = 3;
    private static final int DATASOURCE_ES_AUDIO_CODEC_PCM = 7;
    private static final int DATASOURCE_ES_AUDIO_CODEC_RAAC = 9;
    private static final int DATASOURCE_ES_AUDIO_CODEC_UNKNOW = -1;
    private static final int DATASOURCE_ES_AUDIO_CODEC_VORBIS = 12;
    private static final int DATASOURCE_ES_AUDIO_CODEC_WMA = 0;
    private static final int DATASOURCE_ES_VIDEO_CODEC_AVS = 8;
    private static final int DATASOURCE_ES_VIDEO_CODEC_DIVX = 6;
    private static final int DATASOURCE_ES_VIDEO_CODEC_DIVX3 = 4;
    private static final int DATASOURCE_ES_VIDEO_CODEC_DIVX4 = 5;
    private static final int DATASOURCE_ES_VIDEO_CODEC_FLV = 14;
    private static final int DATASOURCE_ES_VIDEO_CODEC_FOURCCEX = 15;
    private static final int DATASOURCE_ES_VIDEO_CODEC_H263 = 3;
    private static final int DATASOURCE_ES_VIDEO_CODEC_H264 = 7;
    private static final int DATASOURCE_ES_VIDEO_CODEC_MJPEG = 11;
    private static final int DATASOURCE_ES_VIDEO_CODEC_MPEG1VIDEO = 0;
    private static final int DATASOURCE_ES_VIDEO_CODEC_MPEG2VIDEO = 1;
    private static final int DATASOURCE_ES_VIDEO_CODEC_MPEG4 = 2;
    private static final int DATASOURCE_ES_VIDEO_CODEC_RV30 = 9;
    private static final int DATASOURCE_ES_VIDEO_CODEC_RV40 = 10;
    private static final int DATASOURCE_ES_VIDEO_CODEC_TS = 16;
    private static final int DATASOURCE_ES_VIDEO_CODEC_UNKNOW = -1;
    private static final int DATASOURCE_ES_VIDEO_CODEC_VC1 = 12;
    private static final int DATASOURCE_ES_VIDEO_CODEC_WMV3 = 13;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_ASF = 3;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_AVI = 0;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_ESDATA = 8;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_FLV = 7;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_MAX = 9;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_MKV = 2;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_MP4 = 1;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_MPG = 6;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_RM = 4;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_TS = 5;
    private static final int DATASOURCE_MEDIA_FORMAT_TYPE_UNKNOWN = -1;
    private static final String IMEDIA_PLAYER = "android.media.IMediaPlayer";
    private static final int INVOKE_ID_ADD_EXTERNAL_SOURCE = 2;
    private static final int INVOKE_ID_ADD_EXTERNAL_SOURCE_FD = 3;
    private static final int INVOKE_ID_DESELECT_TRACK = 5;
    private static final int INVOKE_ID_GET_MS_TRACK_INFO = 1002;
    private static final int INVOKE_ID_GET_TRACK_INFO = 1;
    private static final int INVOKE_ID_SELECT_TRACK = 4;
    private static final int INVOKE_ID_SET_VIDEO_SCALE_MODE = 6;
    private static final int KEY_PARAMETER_ACCEPT_NEXT_SEAMLESS = 2010;
    private static final int KEY_PARAMETER_AVCODEC_CHANGED = 2008;
    private static final int KEY_PARAMETER_CHANGE_AV_SYNCHRONIZATION = 2021;
    private static final int KEY_PARAMETER_CHANGE_PROGRAM = 2005;
    private static final int KEY_PARAMETER_CROP_RECT = 3004;
    private static final int KEY_PARAMETER_DATASOURCE_SWITCH = 2002;
    private static final int KEY_PARAMETER_DECODE_NEXT = 3005;
    private static final int KEY_PARAMETER_DEMUX_RESET = 2000;
    private static final int KEY_PARAMETER_GET_ACTIVE_AUDIO_TRACK_INFO = 2037;
    private static final int KEY_PARAMETER_GET_ACTIVE_AUDIO_TRACK_NAME = 2038;
    private static final int KEY_PARAMETER_GET_ACTIVE_SUBTITLE_TRACK_NAME = 2039;
    private static final int KEY_PARAMETER_GET_ALL_AUDIO_TRACK_INFO = 2032;
    private static final int KEY_PARAMETER_GET_ALL_AUDIO_TRACK_NAME = 2044;
    private static final int KEY_PARAMETER_GET_ALL_CHAPTER_NAME = 2030;
    private static final int KEY_PARAMETER_GET_ALL_EDITION_NAME = 2028;
    private static final int KEY_PARAMETER_GET_ALL_SUBTITLE_TRACK_INFO = 2013;
    private static final int KEY_PARAMETER_GET_ALL_SUBTITLE_TRACK_NAME = 2045;
    private static final int KEY_PARAMETER_GET_ALL_TITLE_NAME = 2026;
    private static final int KEY_PARAMETER_GET_AUTHOR_CHAPTER_COUNT = 2029;
    private static final int KEY_PARAMETER_GET_BUFFER_STATUS = 2018;
    private static final int KEY_PARAMETER_GET_CHAPTER = 2034;
    private static final int KEY_PARAMETER_GET_CONTAINER_PTS = 2022;
    private static final int KEY_PARAMETER_GET_DIVX_DRM_IS_RENTAL_FILE = 2015;
    private static final int KEY_PARAMETER_GET_DIVX_DRM_RENTAL_LIMIT = 2016;
    private static final int KEY_PARAMETER_GET_DIVX_DRM_RENTAL_USE_COUNT = 2017;
    private static final int KEY_PARAMETER_GET_EDITION_COUNT = 2027;
    private static final int KEY_PARAMETER_GET_LAW_RATING = 2031;
    private static final int KEY_PARAMETER_GET_SUBTITLE_TRACK_INFO = 2012;
    private static final int KEY_PARAMETER_GET_TITLE_COUNT = 2025;
    private static final int KEY_PARAMETER_GET_TITLE_EDITION = 2033;
    private static final int KEY_PARAMETER_MEDIA_CREATE_THUMBNAIL_MODE = 2006;
    private static final int KEY_PARAMETER_PAYLOAD_SHOT = 2003;
    private static final int KEY_PARAMETER_ROTATE = 3001;
    private static final int KEY_PARAMETER_ROTATE_SCALE = 3003;
    private static final int KEY_PARAMETER_SCALE = 3002;
    private static final int KEY_PARAMETER_SET_AUDIO_DROP_THRESHOLD = 2047;
    private static final int KEY_PARAMETER_SET_CHAPTER = 2036;
    private static final int KEY_PARAMETER_SET_DUAL_DECODE_PIP = 2024;
    private static final int KEY_PARAMETER_SET_FAST_START_MODE = 2046;
    private static final int KEY_PARAMETER_SET_IMAGE_SAMPLESIZE_SURFACESIZE = 3000;
    private static final int KEY_PARAMETER_SET_LOW_LATENCY_MODE = 2023;
    private static final int KEY_PARAMETER_SET_MULTI_THUMBS = 2040;
    private static final int KEY_PARAMETER_SET_PQ_LOCAL = 2041;
    private static final int KEY_PARAMETER_SET_REBUFFER_DURATION = 2042;
    private static final int KEY_PARAMETER_SET_RESUME_PLAY = 2014;
    private static final int KEY_PARAMETER_SET_SEAMLESS_MODE = 2001;
    private static final int KEY_PARAMETER_SET_SUBTITLE_INDEX = 2011;
    private static final int KEY_PARAMETER_SET_TITLE_EDITION = 2035;
    private static final int KEY_PARAMETER_SET_TS_INFO = 2009;
    private static final int KEY_PARAMETER_SET_VIDEO_DECODE_ALL = 2019;
    private static final int KEY_PARAMETER_SET_VIDEO_DECODE_I_ONLY = 2020;
    private static final int KEY_PARAMETER_SHOW_NEXT = 3006;
    private static final int KEY_PARAMETER_SWITCH_TO_PUSH_DATA_MODE = 2004;
    private static final int KEY_PARAMETER_VIDEO_ONLY_MODE = 2007;
    public static final int MEDIA_ERROR_AUDIO_UNSUPPORT = -5001;
    public static final int MEDIA_ERROR_BASE = -5000;
    public static final int MEDIA_ERROR_CONNECTED_TIMEOUT = -5000;
    public static final int MEDIA_ERROR_DIVX_DRM_AUTH_FAIL = -5008;
    public static final int MEDIA_ERROR_DIVX_DRM_RENTAL_EXPIRE = -5007;
    public static final int MEDIA_ERROR_FILE_FORMAT_UNSUPPORT = -5003;
    public static final int MEDIA_ERROR_OUT_OF_MEMORY = -5004;
    public static final int MEDIA_ERROR_VIDEO_RESOURCE_LOST = -5006;
    public static final int MEDIA_ERROR_VIDEO_SKIP_TOO_MUCH = -5005;
    public static final int MEDIA_ERROR_VIDEO_UNSUPPORT = -5002;
    public static final int MEDIA_INFO_AUDIO_UNSUPPORT = 1002;
    public static final int MEDIA_INFO_NETWORK_CACHE_PERCENT = 1001;
    public static final int MEDIA_INFO_SUBTITLE_UNSUPPORT = 1009;
    public static final int MEDIA_INFO_SUBTITLE_UPDATA = 1000;
    public static final int MEDIA_INFO_TRICK_PLAY_COMPLETE = 1006;
    public static final int MEDIA_INFO_VIDEO_DECODER_OVER_CAPABILITY = 1008;
    public static final int MEDIA_INFO_VIDEO_DECODE_CONTINUOUS_ERR = 1004;
    public static final int MEDIA_INFO_VIDEO_DISPLAY_BY_HARDWARE = 1005;
    public static final int MEDIA_INFO_VIDEO_HDR_CHANGE = 1007;
    public static final int MEDIA_INFO_VIDEO_UNSUPPORT = 1003;
    private static final int METADATA_KEY_DIVX_DRM_IS_DEVICE_FIRSTTIME_REG = 26;
    private static final int MS_DATASOURCE_PLAYER_MOVIE = 1;
    private static final int MS_DATASOURCE_PLAYER_MUSIC = 2;
    private static final int MS_DATASOURCE_PLAYER_UNKNOW = 0;
    private static final String TAG = "MMediaPlayer";
    private static final int VIDEO_ASPECT_RATIO_16X9 = 2;
    private static final int VIDEO_ASPECT_RATIO_16X9_COMBIND = 8;
    private static final int VIDEO_ASPECT_RATIO_16X9_PAN_SCAN = 6;
    private static final int VIDEO_ASPECT_RATIO_16X9_PILLARBOX = 3;
    private static final int VIDEO_ASPECT_RATIO_4X3 = 1;
    private static final int VIDEO_ASPECT_RATIO_4X3_COMBIND = 7;
    private static final int VIDEO_ASPECT_RATIO_4X3_LETTER_BOX = 5;
    private static final int VIDEO_ASPECT_RATIO_4X3_PAN_SCAN = 4;
    private static final int VIDEO_ASPECT_RATIO_AUTO = 0;
    private long mNaticeSubtitleSurfaceTexture;
    private SurfaceHolder mSubtitleSurfaceHolder;
    private int mDataSourcePlayerType = 0;
    private int mDataSourceContentType = 0;
    private int mDataSourceVideoCodec = 0;
    private int mDataSourceAudioCodec = 0;
    private int mDataSourceMediaFormat = 0;
    private int mDataSourceAppType = 0;

    /* JADX INFO: renamed from: com.mstar.android.media.MMediaPlayer$1, reason: invalid class name */
    static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_PLAYER_TYPE;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode;
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumVideoAspectRatio;

        static {
            int[] iArr = new int[EnumVideoAspectRatio.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumVideoAspectRatio = iArr;
            try {
                iArr[EnumVideoAspectRatio.E_VIDEO_ASPECT_RATIO_AUTO.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumVideoAspectRatio[EnumVideoAspectRatio.E_VIDEO_ASPECT_RATIO_4X3.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumVideoAspectRatio[EnumVideoAspectRatio.E_VIDEO_ASPECT_RATIO_16X9.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            int[] iArr2 = new int[EnumPlayerSeamlessMode.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode = iArr2;
            try {
                iArr2[EnumPlayerSeamlessMode.E_PLAYER_SEAMLESS_NONE.ordinal()] = 1;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode[EnumPlayerSeamlessMode.E_PLAYER_SEAMLESS_FREEZ.ordinal()] = 2;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode[EnumPlayerSeamlessMode.E_PLAYER_SEAMLESS_SMOTH.ordinal()] = 3;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode[EnumPlayerSeamlessMode.E_PLAYER_SEAMLESS_DS.ordinal()] = 4;
            } catch (NoSuchFieldError unused7) {
            }
            int[] iArr3 = new int[EN_MS_DATASOURCE_CONTENT_TYPE.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE = iArr3;
            try {
                iArr3[EN_MS_DATASOURCE_CONTENT_TYPE.E_DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITH_SEEK.ordinal()] = 1;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE[EN_MS_DATASOURCE_CONTENT_TYPE.E_DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITHOUT_SEEK.ordinal()] = 2;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE[EN_MS_DATASOURCE_CONTENT_TYPE.E_DATASOURCE_CONTENT_TYPE_ES.ordinal()] = 3;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE[EN_MS_DATASOURCE_CONTENT_TYPE.E_DATASOURCE_CONTENT_TYPE_MASS_STORAGE.ordinal()] = 4;
            } catch (NoSuchFieldError unused11) {
            }
            int[] iArr4 = new int[EN_MS_DATASOURCE_PLAYER_TYPE.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_PLAYER_TYPE = iArr4;
            try {
                iArr4[EN_MS_DATASOURCE_PLAYER_TYPE.E_DATASOURCE_PLAYER_MOVIE.ordinal()] = 1;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_PLAYER_TYPE[EN_MS_DATASOURCE_PLAYER_TYPE.E_DATASOURCE_PLAYER_MUSIC.ordinal()] = 2;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_PLAYER_TYPE[EN_MS_DATASOURCE_PLAYER_TYPE.E_DATASOURCE_PLAYER_UNKNOW.ordinal()] = 3;
            } catch (NoSuchFieldError unused14) {
            }
            int[] iArr5 = new int[EN_MS_DATASOURCE_ES_AUDIO_CODEC.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC = iArr5;
            try {
                iArr5[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_WMA.ordinal()] = 1;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_DTS.ordinal()] = 2;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_MP3.ordinal()] = 3;
            } catch (NoSuchFieldError unused17) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_MPEG.ordinal()] = 4;
            } catch (NoSuchFieldError unused18) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_AC3.ordinal()] = 5;
            } catch (NoSuchFieldError unused19) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_AC3_PLUS.ordinal()] = 6;
            } catch (NoSuchFieldError unused20) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_AAC.ordinal()] = 7;
            } catch (NoSuchFieldError unused21) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_PCM.ordinal()] = 8;
            } catch (NoSuchFieldError unused22) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_ADPCM.ordinal()] = 9;
            } catch (NoSuchFieldError unused23) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_RAAC.ordinal()] = 10;
            } catch (NoSuchFieldError unused24) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_COOK.ordinal()] = 11;
            } catch (NoSuchFieldError unused25) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_FLAC.ordinal()] = 12;
            } catch (NoSuchFieldError unused26) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_VORBIS.ordinal()] = 13;
            } catch (NoSuchFieldError unused27) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_AMR_NB.ordinal()] = 14;
            } catch (NoSuchFieldError unused28) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_AMR_WB.ordinal()] = 15;
            } catch (NoSuchFieldError unused29) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[EN_MS_DATASOURCE_ES_AUDIO_CODEC.E_DATASOURCE_ES_AUDIO_CODEC_UNKNOW.ordinal()] = 16;
            } catch (NoSuchFieldError unused30) {
            }
            int[] iArr6 = new int[EN_MS_DATASOURCE_ES_VIDEO_CODEC.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC = iArr6;
            try {
                iArr6[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_MPEG1VIDEO.ordinal()] = 1;
            } catch (NoSuchFieldError unused31) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_MPEG2VIDEO.ordinal()] = 2;
            } catch (NoSuchFieldError unused32) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_MPEG4.ordinal()] = 3;
            } catch (NoSuchFieldError unused33) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_H263.ordinal()] = 4;
            } catch (NoSuchFieldError unused34) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_DIVX3.ordinal()] = 5;
            } catch (NoSuchFieldError unused35) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_DIVX4.ordinal()] = 6;
            } catch (NoSuchFieldError unused36) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_DIVX.ordinal()] = 7;
            } catch (NoSuchFieldError unused37) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_H264.ordinal()] = 8;
            } catch (NoSuchFieldError unused38) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_AVS.ordinal()] = 9;
            } catch (NoSuchFieldError unused39) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_RV30.ordinal()] = 10;
            } catch (NoSuchFieldError unused40) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_RV40.ordinal()] = 11;
            } catch (NoSuchFieldError unused41) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_MJPEG.ordinal()] = 12;
            } catch (NoSuchFieldError unused42) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_VC1.ordinal()] = 13;
            } catch (NoSuchFieldError unused43) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_WMV3.ordinal()] = 14;
            } catch (NoSuchFieldError unused44) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_FLV.ordinal()] = 15;
            } catch (NoSuchFieldError unused45) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_FOURCCEX.ordinal()] = 16;
            } catch (NoSuchFieldError unused46) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_TS.ordinal()] = 17;
            } catch (NoSuchFieldError unused47) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[EN_MS_DATASOURCE_ES_VIDEO_CODEC.E_DATASOURCE_ES_VIDEO_CODEC_UNKNOW.ordinal()] = 18;
            } catch (NoSuchFieldError unused48) {
            }
            int[] iArr7 = new int[EN_DATASOURCE_MEDIA_FORMAT_TYPE.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE = iArr7;
            try {
                iArr7[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_AVI.ordinal()] = 1;
            } catch (NoSuchFieldError unused49) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_MP4.ordinal()] = 2;
            } catch (NoSuchFieldError unused50) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_MKV.ordinal()] = 3;
            } catch (NoSuchFieldError unused51) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_ASF.ordinal()] = 4;
            } catch (NoSuchFieldError unused52) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_RM.ordinal()] = 5;
            } catch (NoSuchFieldError unused53) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_TS.ordinal()] = 6;
            } catch (NoSuchFieldError unused54) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_MPG.ordinal()] = 7;
            } catch (NoSuchFieldError unused55) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_FLV.ordinal()] = 8;
            } catch (NoSuchFieldError unused56) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[EN_DATASOURCE_MEDIA_FORMAT_TYPE.E_DATASOURCE_MEDIA_FORMAT_TYPE_ESDATA.ordinal()] = 9;
            } catch (NoSuchFieldError unused57) {
            }
            int[] iArr8 = new int[EN_DATASOURCE_APP_TYPE.values().length];
            $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE = iArr8;
            try {
                iArr8[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_NETFLIX.ordinal()] = 1;
            } catch (NoSuchFieldError unused58) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_DLNA.ordinal()] = 2;
            } catch (NoSuchFieldError unused59) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_HBBTV.ordinal()] = 3;
            } catch (NoSuchFieldError unused60) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_WEBBROWSER.ordinal()] = 4;
            } catch (NoSuchFieldError unused61) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_WMDRM10.ordinal()] = 5;
            } catch (NoSuchFieldError unused62) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_ANDROID_USB.ordinal()] = 6;
            } catch (NoSuchFieldError unused63) {
            }
            try {
                $SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[EN_DATASOURCE_APP_TYPE.E_DATASOURCE_AP_ANDROID_STREAMING.ordinal()] = 7;
            } catch (NoSuchFieldError unused64) {
            }
        }
    }

    public enum EN_DATASOURCE_APP_TYPE {
        E_DATASOURCE_AP_NORMAL,
        E_DATASOURCE_AP_NETFLIX,
        E_DATASOURCE_AP_DLNA,
        E_DATASOURCE_AP_HBBTV,
        E_DATASOURCE_AP_WEBBROWSER,
        E_DATASOURCE_AP_WMDRM10,
        E_DATASOURCE_AP_ANDROID_USB,
        E_DATASOURCE_AP_ANDROID_STREAMING
    }

    public enum EN_DATASOURCE_MEDIA_FORMAT_TYPE {
        E_DATASOURCE_MEDIA_FORMAT_TYPE_UNKNOWN,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_AVI,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_MP4,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_MKV,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_ASF,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_RM,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_TS,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_MPG,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_FLV,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_ESDATA,
        E_DATASOURCE_MEDIA_FORMAT_TYPE_MAX
    }

    public enum EN_MOVIE_THUMBNAIL_FORMAT {
        E_MOVIE_THUMBNAIL_ARGB8888,
        E_MOVIE_THUMBNAIL_ARGB1555,
        E_MOVIE_THUMBNAIL_ARGB4444,
        E_MOVIE_THUMBNAIL_YUV422,
        E_MOVIE_THUMBNAIL_NOT_SUPPORT
    }

    public enum EN_MS_DATASOURCE_CONTENT_TYPE {
        E_DATASOURCE_CONTENT_TYPE_MASS_STORAGE,
        E_DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITH_SEEK,
        E_DATASOURCE_CONTENT_TYPE_NETWORK_STREAM_WITHOUT_SEEK,
        E_DATASOURCE_CONTENT_TYPE_ES
    }

    public enum EN_MS_DATASOURCE_ES_AUDIO_CODEC {
        E_DATASOURCE_ES_AUDIO_CODEC_UNKNOW,
        E_DATASOURCE_ES_AUDIO_CODEC_WMA,
        E_DATASOURCE_ES_AUDIO_CODEC_DTS,
        E_DATASOURCE_ES_AUDIO_CODEC_MP3,
        E_DATASOURCE_ES_AUDIO_CODEC_MPEG,
        E_DATASOURCE_ES_AUDIO_CODEC_AC3,
        E_DATASOURCE_ES_AUDIO_CODEC_AC3_PLUS,
        E_DATASOURCE_ES_AUDIO_CODEC_AAC,
        E_DATASOURCE_ES_AUDIO_CODEC_PCM,
        E_DATASOURCE_ES_AUDIO_CODEC_ADPCM,
        E_DATASOURCE_ES_AUDIO_CODEC_RAAC,
        E_DATASOURCE_ES_AUDIO_CODEC_COOK,
        E_DATASOURCE_ES_AUDIO_CODEC_FLAC,
        E_DATASOURCE_ES_AUDIO_CODEC_VORBIS,
        E_DATASOURCE_ES_AUDIO_CODEC_AMR_NB,
        E_DATASOURCE_ES_AUDIO_CODEC_AMR_WB
    }

    public enum EN_MS_DATASOURCE_ES_VIDEO_CODEC {
        E_DATASOURCE_ES_VIDEO_CODEC_UNKNOW,
        E_DATASOURCE_ES_VIDEO_CODEC_MPEG1VIDEO,
        E_DATASOURCE_ES_VIDEO_CODEC_MPEG2VIDEO,
        E_DATASOURCE_ES_VIDEO_CODEC_MPEG4,
        E_DATASOURCE_ES_VIDEO_CODEC_H263,
        E_DATASOURCE_ES_VIDEO_CODEC_DIVX3,
        E_DATASOURCE_ES_VIDEO_CODEC_DIVX4,
        E_DATASOURCE_ES_VIDEO_CODEC_DIVX,
        E_DATASOURCE_ES_VIDEO_CODEC_H264,
        E_DATASOURCE_ES_VIDEO_CODEC_AVS,
        E_DATASOURCE_ES_VIDEO_CODEC_RV30,
        E_DATASOURCE_ES_VIDEO_CODEC_RV40,
        E_DATASOURCE_ES_VIDEO_CODEC_MJPEG,
        E_DATASOURCE_ES_VIDEO_CODEC_VC1,
        E_DATASOURCE_ES_VIDEO_CODEC_WMV3,
        E_DATASOURCE_ES_VIDEO_CODEC_FLV,
        E_DATASOURCE_ES_VIDEO_CODEC_FOURCCEX,
        E_DATASOURCE_ES_VIDEO_CODEC_TS
    }

    public enum EN_MS_DATASOURCE_PLAYER_TYPE {
        E_DATASOURCE_PLAYER_UNKNOW,
        E_DATASOURCE_PLAYER_MOVIE,
        E_DATASOURCE_PLAYER_MUSIC
    }

    public enum EnumPlayerSeamlessMode {
        E_PLAYER_SEAMLESS_NONE,
        E_PLAYER_SEAMLESS_FREEZ,
        E_PLAYER_SEAMLESS_SMOTH,
        E_PLAYER_SEAMLESS_DS
    }

    public enum EnumVideoAspectRatio {
        E_VIDEO_ASPECT_RATIO_AUTO,
        E_VIDEO_ASPECT_RATIO_4X3,
        E_VIDEO_ASPECT_RATIO_16X9,
        E_VIDEO_ASPECT_RATIO_16X9_PILLARBOX,
        E_VIDEO_ASPECT_RATIO_4X3_PAN_SCAN,
        E_VIDEO_ASPECT_RATIO_4X3_LETTER_BOX,
        E_VIDEO_ASPECT_RATIO_16X9_PAN_SCAN,
        E_VIDEO_ASPECT_RATIO_4X3_COMBIND,
        E_VIDEO_ASPECT_RATIO_16X9_COMBIND
    }

    public enum FileInfo {
        StringPath,
        FileDes
    }

    public class InitParameter {
        public float degrees = 0.0f;
        public float scaleX = 1.0f;
        public float scaleY = 1.0f;
        public int cropX = 0;
        public int cropY = 0;
        public int cropWidth = 0;
        public int cropHeight = 0;

        public InitParameter() {
        }
    }

    public static class MsTrackInfo implements Parcelable {
        static final Parcelable.Creator<MsTrackInfo> CREATOR = new Parcelable.Creator<MsTrackInfo>() { // from class: com.mstar.android.media.MMediaPlayer.MsTrackInfo.1
            /* JADX WARN: Can't rename method to resolve collision */
            @Override // android.os.Parcelable.Creator
            public MsTrackInfo createFromParcel(Parcel parcel) {
                return new MsTrackInfo(parcel);
            }

            /* JADX WARN: Can't rename method to resolve collision */
            @Override // android.os.Parcelable.Creator
            public MsTrackInfo[] newArray(int i2) {
                return new MsTrackInfo[i2];
            }
        };
        public static final int MEDIA_TRACK_TYPE_AUDIO = 2;
        public static final int MEDIA_TRACK_TYPE_SUBTITLE = 4;
        public static final int MEDIA_TRACK_TYPE_TIMEDBITMAP = 5;
        public static final int MEDIA_TRACK_TYPE_TIMEDTEXT = 3;
        public static final int MEDIA_TRACK_TYPE_UNKNOWN = 0;
        public static final int MEDIA_TRACK_TYPE_VIDEO = 1;
        final String mLanguage;
        final String mMimeType;
        final int mStreamId;
        final int mTrackType;

        MsTrackInfo(Parcel parcel) {
            this.mTrackType = parcel.readInt();
            this.mMimeType = parcel.readString();
            this.mLanguage = parcel.readString();
            this.mStreamId = parcel.readInt();
        }

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

        public String getLanguage() {
            return this.mLanguage;
        }

        public String getMimeType() {
            return this.mMimeType;
        }

        public int getStreamId() {
            return this.mStreamId;
        }

        public int getTrackType() {
            return this.mTrackType;
        }

        @Override // android.os.Parcelable
        public void writeToParcel(Parcel parcel, int i2) {
            parcel.writeInt(this.mTrackType);
            parcel.writeString(this.mMimeType);
            parcel.writeString(this.mLanguage);
            parcel.writeInt(this.mStreamId);
        }
    }

    static {
        System.loadLibrary("mmedia_jni");
        native_init();
    }

    private native void _setDataSource(InputStream inputStream) throws IllegalStateException, IOException, IllegalArgumentException;

    private native void _setSubtitleSurface(Surface surface);

    public static MMediaPlayer create(InputStream inputStream, SurfaceHolder surfaceHolder) {
        try {
            MMediaPlayer mMediaPlayer = new MMediaPlayer();
            mMediaPlayer.setDataSource(inputStream);
            if (surfaceHolder != null) {
                mMediaPlayer.setDisplay(surfaceHolder);
            }
            mMediaPlayer.prepare();
            return mMediaPlayer;
        } catch (IOException e2) {
            Log.d(TAG, "create failed:", e2);
            return null;
        } catch (IllegalArgumentException e3) {
            Log.d(TAG, "create failed:", e3);
            return null;
        } catch (SecurityException e4) {
            Log.d(TAG, "create failed:", e4);
            return null;
        }
    }

    private native void getParameter(int i2, Parcel parcel);

    private static final native void native_init();

    private void updateSubtitleSurfaceScreenOn() {
        SurfaceHolder surfaceHolder = this.mSubtitleSurfaceHolder;
        if (surfaceHolder != null) {
            surfaceHolder.setKeepScreenOn(false);
        }
    }

    public boolean DataSourceSwitch(String str) {
        return setParameter(2002, str);
    }

    public boolean DemuxReset() {
        return setParameter(2000, -1);
    }

    public boolean ImageCropRect(int i2, int i3, int i4, int i5) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        parcelObtain.writeInt(i5);
        boolean z_setParameter = _setParameter(KEY_PARAMETER_CROP_RECT, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Deprecated
    public boolean ImageDecodeNext(String str, int i2, int i3, int i4, InitParameter initParameter) {
        return ImageDecodeNext(str, i2, i3, i4, initParameter, 0);
    }

    @Deprecated
    public boolean ImageRotate(float f2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeFloat(f2);
        boolean z_setParameter = _setParameter(3001, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean ImageRotateAndScale(float f2, float f3, float f4, boolean z2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeFloat(f2);
        parcelObtain.writeFloat(f3);
        parcelObtain.writeFloat(f4);
        parcelObtain.writeInt(z2 ? 1 : 0);
        boolean z_setParameter = _setParameter(3003, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Deprecated
    public boolean ImageScale(float f2, float f3) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeFloat(f2);
        parcelObtain.writeFloat(f3);
        boolean z_setParameter = _setParameter(3002, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Deprecated
    public boolean ImageShowNext() {
        return ImageShowNext(0);
    }

    @Deprecated
    public boolean SetImageSampleSize(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(i2);
        boolean z_setParameter = _setParameter(3000, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean SetSeamlessMode(EnumPlayerSeamlessMode enumPlayerSeamlessMode) {
        int i2 = AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EnumPlayerSeamlessMode[enumPlayerSeamlessMode.ordinal()];
        int i3 = 1;
        if (i2 == 1) {
            i3 = 0;
        } else if (i2 != 2) {
            i3 = 3;
            if (i2 == 3) {
                i3 = 2;
            } else if (i2 != 4) {
                i3 = -1;
            }
        }
        if (i3 == -1) {
            return false;
        }
        return setParameter(2001, i3);
    }

    public native boolean _setParameter(int i2, Parcel parcel);

    @Override // android.media.MediaPlayer
    public void addTimedTextSource(String str, String str2) throws IllegalStateException, IOException, IllegalArgumentException {
        File file = new File(str);
        if (!file.exists()) {
            throw new IOException(str);
        }
        FileInputStream fileInputStream = new FileInputStream(file);
        addTimedTextSource(fileInputStream.getFD(), str2);
        fileInputStream.close();
    }

    /* JADX WARN: Removed duplicated region for block: B:12:0x001e A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:13:0x001f  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public android.graphics.Bitmap captureVideoThumbnail(java.lang.String r5, int r6, int r7) throws java.io.IOException {
        /*
            r4 = this;
            android.media.MediaMetadataRetriever r0 = new android.media.MediaMetadataRetriever
            r0.<init>()
            r1 = 0
            r0.setDataSource(r5)     // Catch: java.lang.Throwable -> L13 java.lang.Throwable -> L18
            r2 = -1
            android.graphics.Bitmap r5 = r0.getFrameAtTime(r2)     // Catch: java.lang.Throwable -> L13 java.lang.Throwable -> L18
            r0.release()     // Catch: java.lang.RuntimeException -> L1c
            goto L1c
        L13:
            r5 = move-exception
            r0.release()     // Catch: java.lang.RuntimeException -> L17
        L17:
            throw r5
        L18:
            r0.release()     // Catch: java.lang.RuntimeException -> L1b
        L1b:
            r5 = r1
        L1c:
            if (r5 != 0) goto L1f
            return r1
        L1f:
            r0 = 1
            android.graphics.Bitmap r5 = android.graphics.Bitmap.createScaledBitmap(r5, r6, r7, r0)
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: com.mstar.android.media.MMediaPlayer.captureVideoThumbnail(java.lang.String, int, int):android.graphics.Bitmap");
    }

    public void captureVideoThumbnailRelease() {
        Log.d(TAG, "captureVideoThumbnailRelease");
        release();
    }

    public native int divx_GetAutochapter();

    public native int divx_GetAutochapterTime(int i2);

    public native int divx_GetChapter();

    public native int divx_GetChapterTime(int i2);

    public DivxDrmInfo divx_GetDrmInfo() {
        Metadata metadata = getMetadata(false, true);
        if (metadata == null) {
            Log.e(TAG, "divx_GetDrmInfo getMetadata return null!!");
            return null;
        }
        DivxDrmInfo divxDrmInfo = new DivxDrmInfo(metadata);
        metadata.recycleParcel();
        return divxDrmInfo;
    }

    public void divx_GetDrmRegInfo(String str, String[] strArr) throws IOException {
        MediaMetadataRetriever mediaMetadataRetriever = new MediaMetadataRetriever();
        try {
            mediaMetadataRetriever.setDataSource(str);
            for (int i2 = 0; i2 < 4; i2++) {
                strArr[i2] = mediaMetadataRetriever.extractMetadata(i2 + 26);
            }
        } catch (IllegalArgumentException | RuntimeException unused) {
        } catch (Throwable th) {
            try {
                mediaMetadataRetriever.release();
            } catch (RuntimeException unused2) {
            }
            throw th;
        }
        try {
            mediaMetadataRetriever.release();
        } catch (RuntimeException unused3) {
        }
    }

    public native int divx_GetEdition();

    public void divx_GetResumePlay(DivxResumeInfo divxResumeInfo) {
        Metadata metadata = getMetadata(false, true);
        if (metadata == null) {
            Log.e(TAG, "divx_GetResumePlay getMetadata return null!!");
            return;
        }
        if (metadata.has(41)) {
            divxResumeInfo.setFilePos(metadata.getLong(41));
        }
        if (metadata.has(42)) {
            divxResumeInfo.setPTS(metadata.getInt(42));
        }
        if (metadata.has(43)) {
            divxResumeInfo.setResumeMKV(metadata.getInt(43));
        }
        if (metadata.has(44)) {
            divxResumeInfo.setTitle(metadata.getInt(44));
        }
        if (metadata.has(45)) {
            divxResumeInfo.setEdition(metadata.getInt(45));
        }
        metadata.recycleParcel();
    }

    public native int divx_GetTitle();

    public native void divx_SetAutochapter(int i2);

    public native void divx_SetChapter(int i2);

    public native void divx_SetEdition(int i2);

    public int divx_SetResumePlay(DivxResumeInfo divxResumeInfo) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeLong(divxResumeInfo.getFilePos());
        parcelObtain.writeInt(divxResumeInfo.getPTS());
        parcelObtain.writeInt(divxResumeInfo.getResumeMKV());
        parcelObtain.writeInt(divxResumeInfo.getTitle());
        parcelObtain.writeInt(divxResumeInfo.getEdition());
        int iNative_divx_SetResumePlay = native_divx_SetResumePlay(parcelObtain);
        parcelObtain.recycle();
        return iNative_divx_SetResumePlay;
    }

    public native void divx_SetTitle(int i2);

    public SubtitleTrackInfo getAllSubtitleTrackInfo() {
        Parcel parcelParameter = getParcelParameter(KEY_PARAMETER_GET_ALL_SUBTITLE_TRACK_INFO);
        SubtitleTrackInfo subtitleTrackInfo = new SubtitleTrackInfo(parcelParameter, 0);
        parcelParameter.recycle();
        return subtitleTrackInfo;
    }

    public String getAudioCodecType() {
        String string;
        Metadata metadata = getMetadata(false, true);
        if (metadata == null || !metadata.has(26)) {
            Log.e(TAG, "getAudioCodecType getMetadata return null!!");
            string = null;
        } else {
            string = metadata.getString(26);
        }
        if (metadata != null) {
            metadata.recycleParcel();
        }
        return string;
    }

    public AudioTrackInfo getAudioTrackInfo(boolean z2) {
        Metadata metadata = getMetadata(false, true);
        String[] strArr = new String[3];
        if (z2) {
            for (int i2 = 0; i2 < 3; i2++) {
                strArr[i2] = getAudioTrackStringData(i2);
            }
        }
        if (metadata == null) {
            Log.e(TAG, "getAudioTrackInfo getMetadata return null!!");
            return null;
        }
        AudioTrackInfo audioTrackInfo = new AudioTrackInfo(z2, metadata, strArr);
        metadata.recycleParcel();
        return audioTrackInfo;
    }

    public native String getAudioTrackStringData(int i2);

    public int getIntParameter(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        getParameter(i2, parcelObtain);
        int i3 = parcelObtain.readInt();
        parcelObtain.recycle();
        return i3;
    }

    public MsTrackInfo[] getMsTrackInfo() throws IllegalStateException {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        try {
            parcelObtain.writeInterfaceToken(IMEDIA_PLAYER);
            parcelObtain.writeInt(1002);
            invoke(parcelObtain, parcelObtain2);
            return (MsTrackInfo[]) parcelObtain2.createTypedArray(MsTrackInfo.CREATOR);
        } finally {
            parcelObtain.recycle();
            parcelObtain2.recycle();
        }
    }

    public Parcel getParcelParameter(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        getParameter(i2, parcelObtain);
        return parcelObtain;
    }

    public native int getPlayMode();

    public native int getPlayModePermille();

    public String getStringParameter(int i2) {
        Parcel parcelObtain = Parcel.obtain();
        getParameter(i2, parcelObtain);
        String string = parcelObtain.readString();
        parcelObtain.recycle();
        return string;
    }

    public native String getSubtitleData();

    public SubtitleTrackInfo getSubtitleTrackInfo(int i2) {
        if (!setParameter(KEY_PARAMETER_SET_SUBTITLE_INDEX, i2)) {
            return null;
        }
        Parcel parcelParameter = getParcelParameter(KEY_PARAMETER_GET_SUBTITLE_TRACK_INFO);
        SubtitleTrackInfo subtitleTrackInfo = new SubtitleTrackInfo(parcelParameter);
        parcelParameter.recycle();
        return subtitleTrackInfo;
    }

    public VideoCodecInfo getVideoInfo() {
        Metadata metadata = getMetadata(false, true);
        if (metadata == null) {
            Log.e(TAG, "getVideoInfo getMetadata return null!!");
            return null;
        }
        VideoCodecInfo videoCodecInfo = new VideoCodecInfo(metadata);
        metadata.recycleParcel();
        return videoCodecInfo;
    }

    public native Bitmap native_captureMovieThumbnail(Parcel parcel, Parcel parcel2);

    public native void native_divx_SetReplayFlag(boolean z2);

    public native int native_divx_SetResumePlay(Parcel parcel);

    public native void native_setExternalDataSourceInfo(Parcel parcel);

    public native void native_setVideoDisplayAspectRatio(int i2);

    public native void offSubtitleTrack();

    public native void onSubtitleTrack();

    public native void setAudioTrack(int i2);

    public void setDataSource(InputStream inputStream) throws IllegalStateException, IOException, IllegalArgumentException {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(this.mDataSourcePlayerType);
        parcelObtain.writeInt(this.mDataSourceContentType);
        parcelObtain.writeInt(this.mDataSourceVideoCodec);
        parcelObtain.writeInt(this.mDataSourceAudioCodec);
        parcelObtain.writeInt(this.mDataSourceMediaFormat);
        parcelObtain.writeInt(this.mDataSourceAppType);
        native_setExternalDataSourceInfo(parcelObtain);
        _setDataSource(inputStream);
        this.mDataSourcePlayerType = 0;
        this.mDataSourceContentType = 0;
        this.mDataSourceVideoCodec = 0;
        this.mDataSourceAudioCodec = 0;
        this.mDataSourceMediaFormat = 0;
        this.mDataSourceAppType = 0;
    }

    public boolean setExternalDataSourceAppType(EN_DATASOURCE_APP_TYPE en_datasource_app_type) {
        switch (AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_APP_TYPE[en_datasource_app_type.ordinal()]) {
            case 1:
                this.mDataSourceAppType = 1;
                return true;
            case 2:
                this.mDataSourceAppType = 2;
                return true;
            case 3:
                this.mDataSourceAppType = 3;
                return true;
            case 4:
                this.mDataSourceAppType = 4;
                return true;
            case 5:
                this.mDataSourceAppType = 5;
                return true;
            case 6:
                this.mDataSourceAppType = 6;
                return true;
            case 7:
                this.mDataSourceAppType = 7;
                return true;
            default:
                this.mDataSourceAppType = 0;
                return true;
        }
    }

    public boolean setExternalDataSourceAudioCodec(EN_MS_DATASOURCE_ES_AUDIO_CODEC en_ms_datasource_es_audio_codec) {
        switch (AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_AUDIO_CODEC[en_ms_datasource_es_audio_codec.ordinal()]) {
            case 1:
                this.mDataSourceAudioCodec = 0;
                return true;
            case 2:
                this.mDataSourceAudioCodec = 1;
                return true;
            case 3:
                this.mDataSourceAudioCodec = 2;
                return true;
            case 4:
                this.mDataSourceAudioCodec = 3;
                return true;
            case 5:
                this.mDataSourceAudioCodec = 4;
                return true;
            case 6:
                this.mDataSourceAudioCodec = 5;
                return true;
            case 7:
                this.mDataSourceAudioCodec = 6;
                return true;
            case 8:
                this.mDataSourceAudioCodec = 7;
                return true;
            case 9:
                this.mDataSourceAudioCodec = 8;
                return true;
            case 10:
                this.mDataSourceAudioCodec = 9;
                return true;
            case 11:
                this.mDataSourceAudioCodec = 10;
                return true;
            case 12:
                this.mDataSourceAudioCodec = 11;
                return true;
            case 13:
                this.mDataSourceAudioCodec = 12;
                return true;
            case 14:
                this.mDataSourceAudioCodec = 13;
                return true;
            case 15:
                this.mDataSourceAudioCodec = 14;
                return true;
            default:
                this.mDataSourceAudioCodec = -1;
                return true;
        }
    }

    public boolean setExternalDataSourceContentType(EN_MS_DATASOURCE_CONTENT_TYPE en_ms_datasource_content_type) {
        int i2 = AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_CONTENT_TYPE[en_ms_datasource_content_type.ordinal()];
        if (i2 == 1) {
            this.mDataSourceContentType = 1;
        } else if (i2 == 2) {
            this.mDataSourceContentType = 2;
        } else if (i2 != 3) {
            this.mDataSourceContentType = 0;
        } else {
            this.mDataSourceContentType = 3;
        }
        return true;
    }

    public boolean setExternalDataSourceMediaFormat(EN_DATASOURCE_MEDIA_FORMAT_TYPE en_datasource_media_format_type) {
        switch (AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_DATASOURCE_MEDIA_FORMAT_TYPE[en_datasource_media_format_type.ordinal()]) {
            case 1:
                this.mDataSourceMediaFormat = 0;
                return true;
            case 2:
                this.mDataSourceMediaFormat = 1;
                return true;
            case 3:
                this.mDataSourceMediaFormat = 2;
                return true;
            case 4:
                this.mDataSourceMediaFormat = 3;
                return true;
            case 5:
                this.mDataSourceMediaFormat = 4;
                return true;
            case 6:
                this.mDataSourceMediaFormat = 5;
                return true;
            case 7:
                this.mDataSourceMediaFormat = 6;
                return true;
            case 8:
                this.mDataSourceMediaFormat = 7;
                return true;
            case 9:
                this.mDataSourceMediaFormat = 8;
                return true;
            default:
                this.mDataSourceMediaFormat = -1;
                return true;
        }
    }

    public boolean setExternalDataSourcePlayerType(EN_MS_DATASOURCE_PLAYER_TYPE en_ms_datasource_player_type) {
        int i2 = AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_PLAYER_TYPE[en_ms_datasource_player_type.ordinal()];
        if (i2 == 1) {
            this.mDataSourcePlayerType = 1;
        } else if (i2 != 2) {
            this.mDataSourcePlayerType = 0;
        } else {
            this.mDataSourcePlayerType = 2;
        }
        return true;
    }

    public boolean setExternalDataSourceVideoCodec(EN_MS_DATASOURCE_ES_VIDEO_CODEC en_ms_datasource_es_video_codec) {
        switch (AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EN_MS_DATASOURCE_ES_VIDEO_CODEC[en_ms_datasource_es_video_codec.ordinal()]) {
            case 1:
                this.mDataSourceVideoCodec = 0;
                return true;
            case 2:
                this.mDataSourceVideoCodec = 1;
                return true;
            case 3:
                this.mDataSourceVideoCodec = 2;
                return true;
            case 4:
                this.mDataSourceVideoCodec = 3;
                return true;
            case 5:
                this.mDataSourceVideoCodec = 4;
                return true;
            case 6:
                this.mDataSourceVideoCodec = 5;
                return true;
            case 7:
                this.mDataSourceVideoCodec = 6;
                return true;
            case 8:
                this.mDataSourceVideoCodec = 7;
                return true;
            case 9:
                this.mDataSourceVideoCodec = 8;
                return true;
            case 10:
                this.mDataSourceVideoCodec = 9;
                return true;
            case 11:
                this.mDataSourceVideoCodec = 10;
                return true;
            case 12:
                this.mDataSourceVideoCodec = 11;
                return true;
            case 13:
                this.mDataSourceVideoCodec = 12;
                return true;
            case 14:
                this.mDataSourceVideoCodec = 13;
                return true;
            case 15:
                this.mDataSourceVideoCodec = 14;
                return true;
            case 16:
                this.mDataSourceVideoCodec = 15;
                return true;
            case 17:
                this.mDataSourceVideoCodec = 16;
                return true;
            default:
                this.mDataSourceVideoCodec = -1;
                return true;
        }
    }

    public boolean setParameter(int i2, Parcel parcel) {
        return _setParameter(i2, parcel);
    }

    public native boolean setPlayMode(int i2);

    public native int setPlayModePermille(int i2);

    public native void setSubtitleDataSource(String str);

    public void setSubtitleDisplay(SurfaceHolder surfaceHolder) {
        this.mSubtitleSurfaceHolder = surfaceHolder;
        _setSubtitleSurface(surfaceHolder != null ? surfaceHolder.getSurface() : null);
        updateSubtitleSurfaceScreenOn();
    }

    public native int setSubtitleSync(int i2);

    public native void setSubtitleTrack(int i2);

    public boolean setVideoDisplayAspectRatio(EnumVideoAspectRatio enumVideoAspectRatio) {
        Log.d(TAG, "aspect Ratio:" + enumVideoAspectRatio);
        int i2 = AnonymousClass1.$SwitchMap$com$mstar$android$media$MMediaPlayer$EnumVideoAspectRatio[enumVideoAspectRatio.ordinal()];
        if (i2 == 1) {
            native_setVideoDisplayAspectRatio(0);
        } else if (i2 == 2) {
            native_setVideoDisplayAspectRatio(1);
        } else if (i2 != 3) {
            native_setVideoDisplayAspectRatio(0);
        } else {
            native_setVideoDisplayAspectRatio(2);
        }
        return true;
    }

    public boolean ImageDecodeNext(String str, int i2, int i3, int i4, InitParameter initParameter, int i5) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(FileInfo.StringPath.ordinal());
        parcelObtain.writeString(str);
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        if (initParameter != null) {
            parcelObtain.writeFloat(initParameter.degrees);
            parcelObtain.writeFloat(initParameter.scaleX);
            parcelObtain.writeFloat(initParameter.scaleY);
            parcelObtain.writeInt(initParameter.cropX);
            parcelObtain.writeInt(initParameter.cropY);
            parcelObtain.writeInt(initParameter.cropWidth);
            parcelObtain.writeInt(initParameter.cropHeight);
        } else {
            parcelObtain.writeFloat(0.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
        }
        parcelObtain.writeInt(i5);
        parcelObtain.writeStrongBinder(new MediaHTTPService((List) null).asBinder());
        boolean z_setParameter = _setParameter(KEY_PARAMETER_DECODE_NEXT, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean ImageShowNext(int i2) {
        return setParameter(KEY_PARAMETER_SHOW_NEXT, i2);
    }

    public boolean setParameter(int i2, String str) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeString(str);
        boolean z_setParameter = _setParameter(i2, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean ImageRotate(float f2, boolean z2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeFloat(f2);
        parcelObtain.writeInt(z2 ? 1 : 0);
        boolean z_setParameter = _setParameter(3001, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Deprecated
    public boolean SetImageSampleSize(int i2, int i3, int i4) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        boolean z_setParameter = _setParameter(3000, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean ImageScale(float f2, float f3, boolean z2) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeFloat(f2);
        parcelObtain.writeFloat(f3);
        parcelObtain.writeInt(z2 ? 1 : 0);
        boolean z_setParameter = _setParameter(3002, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    public boolean setParameter(int i2, int i3) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(i3);
        boolean z_setParameter = _setParameter(i2, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Override // android.media.MediaPlayer
    public void addTimedTextSource(FileDescriptor fileDescriptor, long j2, long j3, String str) throws IllegalStateException, IllegalArgumentException {
        Parcel parcelObtain = Parcel.obtain();
        Parcel parcelObtain2 = Parcel.obtain();
        try {
            parcelObtain.writeInterfaceToken(IMEDIA_PLAYER);
            parcelObtain.writeInt(3);
            parcelObtain.writeFileDescriptor(fileDescriptor);
            parcelObtain.writeLong(j2);
            parcelObtain.writeLong(j3);
            parcelObtain.writeString(str);
            invoke(parcelObtain, parcelObtain2);
        } finally {
            parcelObtain.recycle();
            parcelObtain2.recycle();
        }
    }

    public boolean SetImageSampleSize(int i2, int i3, int i4, InitParameter initParameter) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        if (initParameter != null) {
            parcelObtain.writeFloat(initParameter.degrees);
            parcelObtain.writeFloat(initParameter.scaleX);
            parcelObtain.writeFloat(initParameter.scaleY);
            parcelObtain.writeInt(initParameter.cropX);
            parcelObtain.writeInt(initParameter.cropY);
            parcelObtain.writeInt(initParameter.cropWidth);
            parcelObtain.writeInt(initParameter.cropHeight);
        } else {
            parcelObtain.writeFloat(0.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
        }
        boolean z_setParameter = _setParameter(3000, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }

    @Deprecated
    public boolean ImageDecodeNext(FileDescriptor fileDescriptor, int i2, int i3, int i4, InitParameter initParameter) {
        return ImageDecodeNext(fileDescriptor, i2, i3, i4, initParameter, 0);
    }

    public boolean ImageDecodeNext(FileDescriptor fileDescriptor, int i2, int i3, int i4, InitParameter initParameter, int i5) {
        Parcel parcelObtain = Parcel.obtain();
        parcelObtain.writeInt(FileInfo.FileDes.ordinal());
        parcelObtain.writeFileDescriptor(fileDescriptor);
        parcelObtain.writeInt(i2);
        parcelObtain.writeInt(i3);
        parcelObtain.writeInt(i4);
        if (initParameter != null) {
            parcelObtain.writeFloat(initParameter.degrees);
            parcelObtain.writeFloat(initParameter.scaleX);
            parcelObtain.writeFloat(initParameter.scaleY);
            parcelObtain.writeInt(initParameter.cropX);
            parcelObtain.writeInt(initParameter.cropY);
            parcelObtain.writeInt(initParameter.cropWidth);
            parcelObtain.writeInt(initParameter.cropHeight);
        } else {
            parcelObtain.writeFloat(0.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeFloat(1.0f);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
            parcelObtain.writeInt(0);
        }
        parcelObtain.writeInt(i5);
        boolean z_setParameter = _setParameter(KEY_PARAMETER_DECODE_NEXT, parcelObtain);
        parcelObtain.recycle();
        return z_setParameter;
    }
}
