package android.support.v4.media; import android.annotation.SuppressLint; import android.graphics.Bitmap; import android.media.MediaDescription; import android.net.Uri; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import androidx.annotation.Nullable; import androidx.annotation.RestrictTo; @SuppressLint({"BanParcelableUsage"}) /* loaded from: classes.dex */ public final class MediaDescriptionCompat implements Parcelable { public static final long BT_FOLDER_TYPE_ALBUMS = 2; public static final long BT_FOLDER_TYPE_ARTISTS = 3; public static final long BT_FOLDER_TYPE_GENRES = 4; public static final long BT_FOLDER_TYPE_MIXED = 0; public static final long BT_FOLDER_TYPE_PLAYLISTS = 5; public static final long BT_FOLDER_TYPE_TITLES = 1; public static final long BT_FOLDER_TYPE_YEARS = 6; public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { // from class: android.support.v4.media.MediaDescriptionCompat.1 /* JADX WARN: Can't rename method to resolve collision */ @Override // android.os.Parcelable.Creator public MediaDescriptionCompat createFromParcel(Parcel parcel) { return MediaDescriptionCompat.fromMediaDescription(MediaDescription.CREATOR.createFromParcel(parcel)); } /* JADX WARN: Can't rename method to resolve collision */ @Override // android.os.Parcelable.Creator public MediaDescriptionCompat[] newArray(int i) { return new MediaDescriptionCompat[i]; } }; @RestrictTo({RestrictTo.Scope.LIBRARY}) public static final String DESCRIPTION_KEY_MEDIA_URI = "android.support.v4.media.description.MEDIA_URI"; @RestrictTo({RestrictTo.Scope.LIBRARY}) public static final String DESCRIPTION_KEY_NULL_BUNDLE_FLAG = "android.support.v4.media.description.NULL_BUNDLE_FLAG"; public static final String EXTRA_BT_FOLDER_TYPE = "android.media.extra.BT_FOLDER_TYPE"; public static final String EXTRA_DOWNLOAD_STATUS = "android.media.extra.DOWNLOAD_STATUS"; public static final long STATUS_DOWNLOADED = 2; public static final long STATUS_DOWNLOADING = 1; public static final long STATUS_NOT_DOWNLOADED = 0; private static final String TAG = "MediaDescriptionCompat"; private final CharSequence mDescription; private MediaDescription mDescriptionFwk; private final Bundle mExtras; private final Bitmap mIcon; private final Uri mIconUri; private final String mMediaId; private final Uri mMediaUri; private final CharSequence mSubtitle; private final CharSequence mTitle; @Override // android.os.Parcelable public int describeContents() { return 0; } @Nullable public CharSequence getDescription() { return this.mDescription; } @Nullable public Bundle getExtras() { return this.mExtras; } @Nullable public Bitmap getIconBitmap() { return this.mIcon; } @Nullable public Uri getIconUri() { return this.mIconUri; } @Nullable public String getMediaId() { return this.mMediaId; } @Nullable public Uri getMediaUri() { return this.mMediaUri; } @Nullable public CharSequence getSubtitle() { return this.mSubtitle; } @Nullable public CharSequence getTitle() { return this.mTitle; } public MediaDescriptionCompat(String str, CharSequence charSequence, CharSequence charSequence2, CharSequence charSequence3, Bitmap bitmap, Uri uri, Bundle bundle, Uri uri2) { this.mMediaId = str; this.mTitle = charSequence; this.mSubtitle = charSequence2; this.mDescription = charSequence3; this.mIcon = bitmap; this.mIconUri = uri; this.mExtras = bundle; this.mMediaUri = uri2; } public MediaDescriptionCompat(Parcel parcel) { this.mMediaId = parcel.readString(); Parcelable.Creator creator = TextUtils.CHAR_SEQUENCE_CREATOR; this.mTitle = (CharSequence) creator.createFromParcel(parcel); this.mSubtitle = (CharSequence) creator.createFromParcel(parcel); this.mDescription = (CharSequence) creator.createFromParcel(parcel); ClassLoader classLoader = MediaDescriptionCompat.class.getClassLoader(); this.mIcon = (Bitmap) parcel.readParcelable(classLoader); this.mIconUri = (Uri) parcel.readParcelable(classLoader); this.mExtras = parcel.readBundle(classLoader); this.mMediaUri = (Uri) parcel.readParcelable(classLoader); } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { ((MediaDescription) getMediaDescription()).writeToParcel(parcel, i); } public String toString() { return ((Object) this.mTitle) + ", " + ((Object) this.mSubtitle) + ", " + ((Object) this.mDescription); } public Object getMediaDescription() { MediaDescription mediaDescription = this.mDescriptionFwk; if (mediaDescription != null) { return mediaDescription; } MediaDescription.Builder builder = new MediaDescription.Builder(); builder.setMediaId(this.mMediaId); builder.setTitle(this.mTitle); builder.setSubtitle(this.mSubtitle); builder.setDescription(this.mDescription); builder.setIconBitmap(this.mIcon); builder.setIconUri(this.mIconUri); builder.setExtras(this.mExtras); builder.setMediaUri(this.mMediaUri); MediaDescription build = builder.build(); this.mDescriptionFwk = build; return build; } /* JADX WARN: Removed duplicated region for block: B:16:0x0068 */ /* JADX WARN: Removed duplicated region for block: B:20:0x006c */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public static android.support.v4.media.MediaDescriptionCompat fromMediaDescription(java.lang.Object r8) { /* r0 = 0 if (r8 == 0) goto L79 android.support.v4.media.MediaDescriptionCompat$Builder r1 = new android.support.v4.media.MediaDescriptionCompat$Builder r1.() android.media.MediaDescription r8 = (android.media.MediaDescription) r8 java.lang.String r2 = r8.getMediaId() r1.setMediaId(r2) java.lang.CharSequence r2 = r8.getTitle() r1.setTitle(r2) java.lang.CharSequence r2 = r8.getSubtitle() r1.setSubtitle(r2) java.lang.CharSequence r2 = r8.getDescription() r1.setDescription(r2) android.graphics.Bitmap r2 = r8.getIconBitmap() r1.setIconBitmap(r2) android.net.Uri r2 = r8.getIconUri() r1.setIconUri(r2) android.os.Bundle r2 = r8.getExtras() if (r2 == 0) goto L3e android.os.Bundle r2 = android.support.v4.media.session.MediaSessionCompat.unparcelWithClassLoader(r2) L3e: java.lang.String r3 = "android.support.v4.media.description.MEDIA_URI" if (r2 == 0) goto L49 android.os.Parcelable r4 = r2.getParcelable(r3) android.net.Uri r4 = (android.net.Uri) r4 goto L4a L49: r4 = r0 L4a: if (r4 == 0) goto L62 java.lang.String r5 = "android.support.v4.media.description.NULL_BUNDLE_FLAG" boolean r6 = r2.containsKey(r5) if (r6 == 0) goto L5c int r6 = r2.size() r7 = 2 if (r6 != r7) goto L5c goto L63 L5c: r2.remove(r3) r2.remove(r5) L62: r0 = r2 L63: r1.setExtras(r0) if (r4 == 0) goto L6c r1.setMediaUri(r4) goto L73 L6c: android.net.Uri r0 = r8.getMediaUri() r1.setMediaUri(r0) L73: android.support.v4.media.MediaDescriptionCompat r0 = r1.build() r0.mDescriptionFwk = r8 L79: return r0 */ throw new UnsupportedOperationException("Method not decompiled: android.support.v4.media.MediaDescriptionCompat.fromMediaDescription(java.lang.Object):android.support.v4.media.MediaDescriptionCompat"); } public static final class Builder { private CharSequence mDescription; private Bundle mExtras; private Bitmap mIcon; private Uri mIconUri; private String mMediaId; private Uri mMediaUri; private CharSequence mSubtitle; private CharSequence mTitle; public Builder setDescription(@Nullable CharSequence charSequence) { this.mDescription = charSequence; return this; } public Builder setExtras(@Nullable Bundle bundle) { this.mExtras = bundle; return this; } public Builder setIconBitmap(@Nullable Bitmap bitmap) { this.mIcon = bitmap; return this; } public Builder setIconUri(@Nullable Uri uri) { this.mIconUri = uri; return this; } public Builder setMediaId(@Nullable String str) { this.mMediaId = str; return this; } public Builder setMediaUri(@Nullable Uri uri) { this.mMediaUri = uri; return this; } public Builder setSubtitle(@Nullable CharSequence charSequence) { this.mSubtitle = charSequence; return this; } public Builder setTitle(@Nullable CharSequence charSequence) { this.mTitle = charSequence; return this; } public MediaDescriptionCompat build() { return new MediaDescriptionCompat(this.mMediaId, this.mTitle, this.mSubtitle, this.mDescription, this.mIcon, this.mIconUri, this.mExtras, this.mMediaUri); } } }