package tv.danmaku.ijk.media.player.misc;

import android.os.Bundle;
import android.text.TextUtils;
import androidx.media3.common.C;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import tv.danmaku.ijk.media.player.IjkMediaMeta;

/* JADX INFO: loaded from: classes3.dex */
public class IjkTrackInfo implements ITrackInfo {
    private final IjkMediaMeta.IjkStreamMeta mStreamMeta;
    private int mTrackType = 0;

    private IjkTrackInfo(IjkMediaMeta.IjkStreamMeta ijkStreamMeta) {
        this.mStreamMeta = ijkStreamMeta;
        initTrackType(ijkStreamMeta);
    }

    public static List<ITrackInfo> fromMediaMeta(Bundle bundle) {
        return bundle == null ? Collections.emptyList() : fromMediaMeta(IjkMediaMeta.parse(bundle));
    }

    private void initTrackType(IjkMediaMeta.IjkStreamMeta ijkStreamMeta) {
        if (ijkStreamMeta.mType.equalsIgnoreCase("video")) {
            setTrackType(2);
        } else if (ijkStreamMeta.mType.equalsIgnoreCase("audio")) {
            setTrackType(1);
        } else if (ijkStreamMeta.mType.equalsIgnoreCase("timedtext")) {
            setTrackType(3);
        }
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getBitrate() {
        return (int) this.mStreamMeta.mBitrate;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getChannelCount() {
        return this.mStreamMeta.getChannelCount();
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public String getCodecs() {
        return "";
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getDisposition() {
        return this.mStreamMeta.mDisposition;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getFrameRate() {
        return 0;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getGroupIndex() {
        return 0;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public String getHandlerName() {
        IjkMediaMeta.IjkStreamMeta ijkStreamMeta = this.mStreamMeta;
        return (ijkStreamMeta == null || TextUtils.isEmpty(ijkStreamMeta.mHandlerName)) ? "" : this.mStreamMeta.mHandlerName;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getHeight() {
        return this.mStreamMeta.mHeight;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getIndex() {
        return this.mStreamMeta.mIndex;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public String getLanguage() {
        IjkMediaMeta.IjkStreamMeta ijkStreamMeta = this.mStreamMeta;
        return (ijkStreamMeta == null || TextUtils.isEmpty(ijkStreamMeta.mLanguage)) ? C.LANGUAGE_UNDETERMINED : this.mStreamMeta.mLanguage;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public String getTitle() {
        IjkMediaMeta.IjkStreamMeta ijkStreamMeta = this.mStreamMeta;
        return (ijkStreamMeta == null || TextUtils.isEmpty(ijkStreamMeta.mTitle)) ? "" : this.mStreamMeta.mTitle;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getTrackType() {
        return this.mTrackType;
    }

    @Override // tv.danmaku.ijk.media.player.misc.ITrackInfo
    public int getWidth() {
        return this.mStreamMeta.mWidth;
    }

    public void setTrackType(int i10) {
        this.mTrackType = i10;
    }

    private static List<ITrackInfo> fromMediaMeta(IjkMediaMeta ijkMediaMeta) {
        if (ijkMediaMeta == null) {
            return Collections.emptyList();
        }
        ArrayList arrayList = new ArrayList();
        Iterator<IjkMediaMeta.IjkStreamMeta> it = ijkMediaMeta.mStreams.iterator();
        while (it.hasNext()) {
            arrayList.add(new IjkTrackInfo(it.next()));
        }
        return arrayList;
    }
}
