package androidx.media3.common;

import android.os.Bundle;
import androidx.media3.common.util.UnstableApi;
import androidx.media3.common.util.Util;

/* JADX INFO: loaded from: classes.dex */
public abstract class Rating {
    static final String FIELD_RATING_TYPE = Util.intToStringMaxRadix(0);
    static final int RATING_TYPE_HEART = 0;
    static final int RATING_TYPE_PERCENTAGE = 1;
    static final int RATING_TYPE_STAR = 2;
    static final int RATING_TYPE_THUMB = 3;
    static final int RATING_TYPE_UNSET = -1;
    static final float RATING_UNSET = -1.0f;

    @UnstableApi
    public static Rating fromBundle(Bundle bundle) {
        int i6 = bundle.getInt(FIELD_RATING_TYPE, -1);
        if (i6 == 0) {
            return HeartRating.fromBundle(bundle);
        }
        if (i6 == 1) {
            return PercentageRating.fromBundle(bundle);
        }
        if (i6 == 2) {
            return StarRating.fromBundle(bundle);
        }
        if (i6 == 3) {
            return ThumbRating.fromBundle(bundle);
        }
        throw new IllegalArgumentException(Z0.o.l("Unknown RatingType: ", i6));
    }

    public abstract boolean isRated();

    @UnstableApi
    public abstract Bundle toBundle();
}
