package com.mstar.android.media;

import android.media.Metadata;
import android.util.Log;
import java.net.IDN;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public class AudioTrackInfo {
    private static final String TAG = "AudioTrackInfo";
    private String mAlbum;
    private String mArtist;
    private String mAudioCodec;
    private int mBitRate;
    private int mCodecID;
    private int mCurrentAudioTrackID;
    private int mCurrentPlayTime;
    private MEDIA_AUDIO_LANGUAGE mLanguageType;
    private int mSampleRate;
    private String mTitle;
    private int mTotalPlayTime;
    private int mYear;

    /* JADX INFO: renamed from: com.mstar.android.media.AudioTrackInfo$1, reason: invalid class name */
    static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE;

        static {
            int[] iArr = new int[MEDIA_AUDIO_LANGUAGE.values().length];
            $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE = iArr;
            try {
                iArr[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_GERMAN.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_ENGLISH.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_SPANISH.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_GREEK.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_FRENCH.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_CROATIAN.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_ITALIAN.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_DUTCH.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_POLISH.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_PORTUGUESE.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_RUSSIAN.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_ROMANIAN.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_SWEDISH.ordinal()] = 13;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_ARABIC.ordinal()] = 14;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_CHINESE.ordinal()] = 15;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_JAPANESE.ordinal()] = 16;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                $SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[MEDIA_AUDIO_LANGUAGE.E_MEDIA_AUDIO_LANGUAGE_KOREAN.ordinal()] = 17;
            } catch (NoSuchFieldError unused17) {
            }
        }
    }

    private enum MEDIA_AUDIO_LANGUAGE {
        E_MEDIA_AUDIO_LANGUAGE_GERMAN,
        E_MEDIA_AUDIO_LANGUAGE_ENGLISH,
        E_MEDIA_AUDIO_LANGUAGE_SPANISH,
        E_MEDIA_AUDIO_LANGUAGE_GREEK,
        E_MEDIA_AUDIO_LANGUAGE_FRENCH,
        E_MEDIA_AUDIO_LANGUAGE_CROATIAN,
        E_MEDIA_AUDIO_LANGUAGE_ITALIAN,
        E_MEDIA_AUDIO_LANGUAGE_DUTCH,
        E_MEDIA_AUDIO_LANGUAGE_POLISH,
        E_MEDIA_AUDIO_LANGUAGE_PORTUGUESE,
        E_MEDIA_AUDIO_LANGUAGE_RUSSIAN,
        E_MEDIA_AUDIO_LANGUAGE_ROMANIAN,
        E_MEDIA_AUDIO_LANGUAGE_SWEDISH,
        E_MEDIA_AUDIO_LANGUAGE_ARABIC,
        E_MEDIA_AUDIO_LANGUAGE_CHINESE,
        E_MEDIA_AUDIO_LANGUAGE_JAPANESE,
        E_MEDIA_AUDIO_LANGUAGE_KOREAN,
        E_MEDIA_AUDIO_LANGUAGE_UNDEFINED
    }

    public AudioTrackInfo(boolean z2, Metadata metadata, String[] strArr) {
        if (z2) {
            if (metadata.has(20)) {
                this.mBitRate = metadata.getInt(20);
            } else {
                this.mBitRate = -1;
            }
            if (metadata.has(33)) {
                String unicode = IDN.toUnicode(metadata.getString(33));
                int length = unicode.length();
                if (length == 0) {
                    Log.d(TAG, "The year information is null.");
                    this.mYear = 0;
                } else {
                    String strConcat = HttpUrl.FRAGMENT_ENCODE_SET;
                    for (int i2 = 0; i2 < length; i2++) {
                        char cCharAt = unicode.charAt(i2);
                        if (cCharAt < '0' || cCharAt > '9') {
                            int i3 = i2 + 2;
                            if (i3 >= length || unicode.charAt(i3) <= '0' || unicode.charAt(i3) >= '9') {
                                strConcat = strConcat.concat("0");
                            }
                        } else {
                            strConcat = strConcat.concat(String.valueOf(cCharAt));
                        }
                    }
                    this.mYear = Integer.parseInt(strConcat.substring(0, 8 > strConcat.length() ? strConcat.length() : 8));
                    Log.d(TAG, "mYear:" + this.mYear);
                }
            } else {
                this.mYear = 0;
            }
            if (metadata.has(23)) {
                this.mSampleRate = metadata.getInt(23);
            } else {
                this.mSampleRate = -1;
            }
            this.mTitle = strArr[0];
            this.mAlbum = strArr[1];
            this.mArtist = strArr[2];
            this.mTotalPlayTime = -1;
            this.mCurrentPlayTime = -1;
        } else {
            if (metadata.has(14)) {
                this.mTotalPlayTime = metadata.getInt(14);
            } else {
                this.mTotalPlayTime = -1;
            }
            if (metadata.has(34)) {
                this.mCurrentPlayTime = metadata.getInt(34);
            } else {
                this.mCurrentPlayTime = -1;
            }
            this.mBitRate = -1;
            this.mYear = 0;
            this.mSampleRate = -1;
            this.mTitle = null;
            this.mAlbum = null;
            this.mArtist = null;
        }
        if (metadata.has(59)) {
            this.mCodecID = metadata.getInt(59);
        } else {
            this.mCodecID = -1;
        }
        if (metadata.has(58)) {
            this.mLanguageType = MEDIA_AUDIO_LANGUAGE.values()[metadata.getInt(58)];
        } else {
            this.mLanguageType = null;
        }
        if (metadata.has(36)) {
            this.mCurrentAudioTrackID = metadata.getInt(36);
        } else {
            this.mCurrentAudioTrackID = -1;
        }
        if (metadata.has(26)) {
            this.mAudioCodec = metadata.getString(26);
        } else {
            this.mAudioCodec = null;
        }
    }

    public String getAlbum() {
        if (this.mAlbum == null) {
            Log.d(TAG, "Only audio type can get Album and local audio couldn't get infomation with the function.");
        }
        return this.mAlbum;
    }

    public String getArtist() {
        if (this.mArtist == null) {
            Log.d(TAG, "Only audio type can get Artist and local auido couldn't get infomation with the function.");
        }
        return this.mArtist;
    }

    public String getAudioCodec() {
        return this.mAudioCodec;
    }

    public String getAudioLanguageType() {
        MEDIA_AUDIO_LANGUAGE media_audio_language = this.mLanguageType;
        if (media_audio_language == null) {
            return null;
        }
        switch (AnonymousClass1.$SwitchMap$com$mstar$android$media$AudioTrackInfo$MEDIA_AUDIO_LANGUAGE[media_audio_language.ordinal()]) {
            case 1:
                return "German";
            case 2:
                return "English";
            case 3:
                return "Spanish";
            case 4:
                return "Greek";
            case 5:
                return "French";
            case 6:
                return "Croatian";
            case 7:
                return "Italian";
            case 8:
                return "Dutch";
            case 9:
                return "Polish";
            case 10:
                return "Portuguese";
            case 11:
                return "Russian";
            case 12:
                return "Romanian";
            case 13:
                return "Swedish";
            case 14:
                return "Arabic";
            case 15:
                return "Chinese";
            case 16:
                return "Japanese";
            case 17:
                return "Korean";
            default:
                return "undefined";
        }
    }

    public int getBitRate() {
        if (-1 == this.mBitRate) {
            Log.d(TAG, "Only audio type can get BiteRate and local audio couldn't get infomation with the function.");
        }
        return this.mBitRate;
    }

    public int getCodecID() {
        return this.mCodecID;
    }

    public int getCurrentAudioTrackID() {
        return this.mCurrentAudioTrackID;
    }

    public int getCurrentPlayTime() {
        if (-1 == this.mCurrentPlayTime) {
            Log.d(TAG, "Only vedio type can get CurrentPlayTime.");
        }
        return this.mCurrentPlayTime;
    }

    public int getSampleRate() {
        if (-1 == this.mSampleRate) {
            Log.d(TAG, "Only audio type can get SampleRate and local audio couldn't get infomation with the function.");
        }
        return this.mSampleRate;
    }

    public String getTitle() {
        if (this.mTitle == null) {
            Log.d(TAG, "Only audio type can get Title and local audio couldn't get infomation with the function.");
        }
        return this.mTitle;
    }

    public int getTotalPlayTime() {
        if (-1 == this.mTotalPlayTime) {
            Log.d(TAG, "Only vedio type can get TotalPlayTime.");
        }
        return this.mTotalPlayTime;
    }

    public int getYear() {
        if (this.mYear == 0) {
            Log.d(TAG, "Only audio type can get Year and local audio couldn't get infomation with the function.");
        }
        return this.mYear;
    }
}
