package android.support.v4.media; import android.annotation.SuppressLint; import android.graphics.Bitmap; import android.media.MediaDescription; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.support.v4.media.session.MediaSessionCompat; import androidx.annotation.DoNotInline; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; @SuppressLint({"BanParcelableUsage"}) public final class MediaDescriptionCompat implements Parcelable { public static final Parcelable.Creator CREATOR = new a(); public final String j; public final CharSequence k; public final CharSequence l; public final CharSequence m; public final Bitmap n; public final Uri o; public final Bundle p; public final Uri q; public MediaDescription r; public class a implements Parcelable.Creator { /* Return type fixed from 'java.lang.Object' to match base method */ @Override // android.os.Parcelable.Creator public MediaDescriptionCompat createFromParcel(Parcel parcel) { return MediaDescriptionCompat.a(MediaDescription.CREATOR.createFromParcel(parcel)); } /* Return type fixed from 'java.lang.Object[]' to match base method */ @Override // android.os.Parcelable.Creator public MediaDescriptionCompat[] newArray(int i) { return new MediaDescriptionCompat[i]; } } @RequiresApi(21) public static class b { @DoNotInline public static MediaDescription a(MediaDescription.Builder builder) { return builder.build(); } @DoNotInline public static MediaDescription.Builder b() { return new MediaDescription.Builder(); } @Nullable @DoNotInline public static CharSequence c(MediaDescription mediaDescription) { return mediaDescription.getDescription(); } @Nullable @DoNotInline public static Bundle d(MediaDescription mediaDescription) { return mediaDescription.getExtras(); } @Nullable @DoNotInline public static Bitmap e(MediaDescription mediaDescription) { return mediaDescription.getIconBitmap(); } @Nullable @DoNotInline public static Uri f(MediaDescription mediaDescription) { return mediaDescription.getIconUri(); } @Nullable @DoNotInline public static String g(MediaDescription mediaDescription) { return mediaDescription.getMediaId(); } @Nullable @DoNotInline public static CharSequence h(MediaDescription mediaDescription) { return mediaDescription.getSubtitle(); } @Nullable @DoNotInline public static CharSequence i(MediaDescription mediaDescription) { return mediaDescription.getTitle(); } @DoNotInline public static void j(MediaDescription.Builder builder, @Nullable CharSequence charSequence) { builder.setDescription(charSequence); } @DoNotInline public static void k(MediaDescription.Builder builder, @Nullable Bundle bundle) { builder.setExtras(bundle); } @DoNotInline public static void l(MediaDescription.Builder builder, @Nullable Bitmap bitmap) { builder.setIconBitmap(bitmap); } @DoNotInline public static void m(MediaDescription.Builder builder, @Nullable Uri uri) { builder.setIconUri(uri); } @DoNotInline public static void n(MediaDescription.Builder builder, @Nullable String str) { builder.setMediaId(str); } @DoNotInline public static void o(MediaDescription.Builder builder, @Nullable CharSequence charSequence) { builder.setSubtitle(charSequence); } @DoNotInline public static void p(MediaDescription.Builder builder, @Nullable CharSequence charSequence) { builder.setTitle(charSequence); } } @RequiresApi(23) public static class c { @Nullable @DoNotInline public static Uri a(MediaDescription mediaDescription) { return mediaDescription.getMediaUri(); } @DoNotInline public static void b(MediaDescription.Builder builder, @Nullable Uri uri) { builder.setMediaUri(uri); } } public MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) { this.j = str; this.k = charSequence; this.l = charSequence2; this.m = charSequence3; this.n = bitmap; this.o = uri; this.p = bundle; this.q = uri2; } /* JADX WARNING: Removed duplicated region for block: B:18:0x0052 */ public static MediaDescriptionCompat a(Object obj) { Bundle bundle; Uri uri = null; if (obj == null) { return null; } int i = Build.VERSION.SDK_INT; MediaDescription mediaDescription = (MediaDescription) obj; String g = b.g(mediaDescription); CharSequence i2 = b.i(mediaDescription); CharSequence h = b.h(mediaDescription); CharSequence c2 = b.c(mediaDescription); Bitmap e = b.e(mediaDescription); Uri f = b.f(mediaDescription); Bundle d = b.d(mediaDescription); if (d != null) { d = MediaSessionCompat.b(d); } Uri uri2 = d != null ? (Uri) d.getParcelable("android.support.v4.media.description.MEDIA_URI") : null; if (uri2 != null) { if (!d.containsKey("android.support.v4.media.description.NULL_BUNDLE_FLAG") || d.size() != 2) { d.remove("android.support.v4.media.description.MEDIA_URI"); d.remove("android.support.v4.media.description.NULL_BUNDLE_FLAG"); } else { bundle = null; if (uri2 == null) { if (i >= 23) { uri = c.a(mediaDescription); } uri2 = uri; } MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri2); mediaDescriptionCompat.r = mediaDescription; return mediaDescriptionCompat; } } bundle = d; if (uri2 == null) { } MediaDescriptionCompat mediaDescriptionCompat = new MediaDescriptionCompat(g, i2, h, c2, e, f, bundle, uri2); mediaDescriptionCompat.r = mediaDescription; return mediaDescriptionCompat; } @Override // android.os.Parcelable public int describeContents() { return 0; } @Override // java.lang.Object public String toString() { return ((Object) this.k) + ", " + ((Object) this.l) + ", " + ((Object) this.m); } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { Bundle bundle; int i2 = Build.VERSION.SDK_INT; MediaDescription mediaDescription = this.r; if (mediaDescription == null) { MediaDescription.Builder b2 = b.b(); b.n(b2, this.j); b.p(b2, this.k); b.o(b2, this.l); b.j(b2, this.m); b.l(b2, this.n); b.m(b2, this.o); if (i2 >= 23 || this.q == null) { b.k(b2, this.p); } else { if (this.p == null) { bundle = new Bundle(); bundle.putBoolean("android.support.v4.media.description.NULL_BUNDLE_FLAG", true); } else { bundle = new Bundle(this.p); } bundle.putParcelable("android.support.v4.media.description.MEDIA_URI", this.q); b.k(b2, bundle); } if (i2 >= 23) { c.b(b2, this.q); } mediaDescription = b.a(b2); this.r = mediaDescription; } mediaDescription.writeToParcel(parcel, i); } }