package android.support.v4.media;

import android.annotation.SuppressLint;
import android.media.Rating;
import android.os.Parcel;
import android.os.Parcelable;
import android.util.Log;
import defpackage.l18;
import defpackage.m38;
import defpackage.wd2;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/* JADX INFO: loaded from: classes.dex */
@SuppressLint({"BanParcelableUsage"})
public final class RatingCompat implements Parcelable {
    public static final Parcelable.Creator<RatingCompat> CREATOR = new a();
    public final int a;
    public final float b;

    public class a implements Parcelable.Creator<RatingCompat> {
        @Override // android.os.Parcelable.Creator
        public final RatingCompat createFromParcel(Parcel parcel) {
            return new RatingCompat(parcel.readInt(), parcel.readFloat());
        }

        @Override // android.os.Parcelable.Creator
        public final RatingCompat[] newArray(int i) {
            return new RatingCompat[i];
        }
    }

    @l18
    public static class b {
        @wd2
        public static float a(Rating rating) {
            return rating.getPercentRating();
        }

        @wd2
        public static int b(Rating rating) {
            return rating.getRatingStyle();
        }

        @wd2
        public static float c(Rating rating) {
            return rating.getStarRating();
        }

        @wd2
        public static boolean d(Rating rating) {
            return rating.hasHeart();
        }

        @wd2
        public static boolean e(Rating rating) {
            return rating.isRated();
        }

        @wd2
        public static boolean f(Rating rating) {
            return rating.isThumbUp();
        }

        @wd2
        public static Rating g(boolean z) {
            return Rating.newHeartRating(z);
        }

        @wd2
        public static Rating h(float f) {
            return Rating.newPercentageRating(f);
        }

        @wd2
        public static Rating i(int i, float f) {
            return Rating.newStarRating(i, f);
        }

        @wd2
        public static Rating j(boolean z) {
            return Rating.newThumbRating(z);
        }

        @wd2
        public static Rating k(int i) {
            return Rating.newUnratedRating(i);
        }
    }

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface c {
    }

    @m38
    @Retention(RetentionPolicy.SOURCE)
    public @interface d {
    }

    public RatingCompat(int i, float f) {
        this.a = i;
        this.b = f;
    }

    public static void c(Rating rating) {
        float f;
        int iB = b.b(rating);
        RatingCompat ratingCompat = null;
        if (!b.e(rating)) {
            switch (iB) {
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                    ratingCompat = new RatingCompat(iB, -1.0f);
                    break;
            }
        } else {
            switch (iB) {
                case 1:
                    ratingCompat = new RatingCompat(1, b.d(rating) ? 1.0f : 0.0f);
                    break;
                case 2:
                    ratingCompat = new RatingCompat(2, b.f(rating) ? 1.0f : 0.0f);
                    break;
                case 3:
                case 4:
                case 5:
                    float fC = b.c(rating);
                    if (iB == 3) {
                        f = 3.0f;
                    } else if (iB == 4) {
                        f = 4.0f;
                    } else if (iB != 5) {
                        Log.e("Rating", "Invalid rating style (" + iB + ") for a star rating");
                    } else {
                        f = 5.0f;
                    }
                    if (fC >= 0.0f && fC <= f) {
                        ratingCompat = new RatingCompat(iB, fC);
                    } else {
                        Log.e("Rating", "Trying to set out of range star-based rating");
                    }
                    break;
                case 6:
                    float fA = b.a(rating);
                    if (fA >= 0.0f && fA <= 100.0f) {
                        ratingCompat = new RatingCompat(6, fA);
                    } else {
                        Log.e("Rating", "Invalid percentage-based rating value");
                    }
                    break;
                default:
                    return;
            }
        }
        ratingCompat.getClass();
    }

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

    public final String toString() {
        StringBuilder sb = new StringBuilder("Rating:style=");
        sb.append(this.a);
        sb.append(" rating=");
        float f = this.b;
        sb.append(f < 0.0f ? "unrated" : String.valueOf(f));
        return sb.toString();
    }

    @Override // android.os.Parcelable
    public final void writeToParcel(Parcel parcel, int i) {
        parcel.writeInt(this.a);
        parcel.writeFloat(this.b);
    }
}
