package android.support.v4.media;

import android.annotation.SuppressLint;
import android.content.ComponentName;
import android.content.Context;
import android.content.ServiceConnection;
import android.media.MediaDescription;
import android.media.browse.MediaBrowser;
import android.media.session.MediaSession;
import android.os.BadParcelableException;
import android.os.Bundle;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.Process;
import android.os.RemoteException;
import android.support.v4.media.session.MediaSessionCompat;
import android.support.v4.media.session.b;
import android.text.TextUtils;
import android.util.Log;
import androidx.media3.session.legacy.MediaBrowserProtocol;
import androidx.media3.session.legacy.MediaBrowserServiceCompat;
import defpackage.l18;
import defpackage.n41;
import defpackage.ts;
import defpackage.wd2;
import defpackage.x38;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public final class MediaBrowserCompat {
    public static final boolean b = Log.isLoggable("MediaBrowserCompat", 3);
    public final i a;

    public static class CustomActionResultReceiver extends x38 {
        @Override // defpackage.x38
        public final void onReceiveResult(int i, Bundle bundle) {
        }
    }

    public static class ItemReceiver extends x38 {
        @Override // defpackage.x38
        public final void onReceiveResult(int i, Bundle bundle) {
            if (bundle != null) {
                bundle = MediaSessionCompat.b(bundle);
            }
            if (i != 0 || bundle == null || !bundle.containsKey(MediaBrowserServiceCompat.KEY_MEDIA_ITEM)) {
                throw null;
            }
            Parcelable parcelable = bundle.getParcelable(MediaBrowserServiceCompat.KEY_MEDIA_ITEM);
            if (parcelable != null && !(parcelable instanceof MediaItem)) {
                throw null;
            }
            throw null;
        }
    }

    public static class SearchResultReceiver extends x38 {
        @Override // defpackage.x38
        public final void onReceiveResult(int i, Bundle bundle) {
            if (bundle != null) {
                bundle = MediaSessionCompat.b(bundle);
            }
            if (i != 0 || bundle == null || !bundle.containsKey(MediaBrowserServiceCompat.KEY_SEARCH_RESULTS)) {
                throw null;
            }
            Parcelable[] parcelableArray = bundle.getParcelableArray(MediaBrowserServiceCompat.KEY_SEARCH_RESULTS);
            parcelableArray.getClass();
            ArrayList arrayList = new ArrayList(parcelableArray.length);
            for (Parcelable parcelable : parcelableArray) {
                arrayList.add((MediaItem) parcelable);
            }
            throw null;
        }
    }

    @l18
    public static class a {
        @wd2
        public static MediaDescription a(MediaBrowser.MediaItem mediaItem) {
            return mediaItem.getDescription();
        }

        @wd2
        public static int b(MediaBrowser.MediaItem mediaItem) {
            return mediaItem.getFlags();
        }
    }

    public static class b extends Handler {
        public final WeakReference a;
        public WeakReference b;

        public b(g gVar) {
            this.a = new WeakReference(gVar);
        }

        @Override // android.os.Handler
        public final void handleMessage(Message message) {
            WeakReference weakReference = this.b;
            if (weakReference == null || weakReference.get() == null) {
                return;
            }
            WeakReference weakReference2 = this.a;
            if (weakReference2.get() == null) {
                return;
            }
            Bundle data = message.getData();
            MediaSessionCompat.a(data);
            k kVar = (k) weakReference2.get();
            Messenger messenger = (Messenger) this.b.get();
            try {
                int i = message.what;
                if (i == 1) {
                    MediaSessionCompat.a(data.getBundle(MediaBrowserProtocol.DATA_ROOT_HINTS));
                    kVar.c(messenger, data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID), (MediaSessionCompat.Token) data.getParcelable("data_media_session_token"));
                    return;
                }
                if (i == 2) {
                    kVar.b(messenger);
                    return;
                }
                if (i != 3) {
                    Log.w("MediaBrowserCompat", "Unhandled message: " + message + "\n  Client version: 1\n  Service version: " + message.arg1);
                    return;
                }
                MediaSessionCompat.a(data.getBundle(MediaBrowserProtocol.DATA_OPTIONS));
                MediaSessionCompat.a(data.getBundle(MediaBrowserProtocol.DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS));
                String string = data.getString(MediaBrowserProtocol.DATA_MEDIA_ITEM_ID);
                data.getParcelableArrayList(MediaBrowserProtocol.DATA_MEDIA_ITEM_LIST);
                kVar.a(messenger, string);
            } catch (BadParcelableException unused) {
                Log.e("MediaBrowserCompat", "Could not unparcel the data.");
                if (message.what == 1) {
                    kVar.b(messenger);
                }
            }
        }
    }

    public static class c {
        public final MediaBrowser.ConnectionCallback a = new a();
        public g b;

        @l18
        public class a extends MediaBrowser.ConnectionCallback {
            public a() {
            }

            @Override // android.media.browse.MediaBrowser.ConnectionCallback
            public final void onConnected() {
                c cVar = c.this;
                g gVar = cVar.b;
                if (gVar != null) {
                    b bVar = gVar.d;
                    MediaBrowser mediaBrowser = gVar.b;
                    try {
                        Bundle extras = mediaBrowser.getExtras();
                        if (extras != null) {
                            extras.getInt(MediaBrowserProtocol.EXTRA_SERVICE_VERSION, 0);
                            IBinder binder = extras.getBinder(MediaBrowserProtocol.EXTRA_MESSENGER_BINDER);
                            if (binder != null) {
                                Bundle bundle = gVar.c;
                                m mVar = new m();
                                mVar.a = new Messenger(binder);
                                mVar.b = bundle;
                                gVar.f = mVar;
                                Messenger messenger = new Messenger(bVar);
                                gVar.g = messenger;
                                bVar.getClass();
                                bVar.b = new WeakReference(messenger);
                                try {
                                    m mVar2 = gVar.f;
                                    Context context = gVar.a;
                                    Messenger messenger2 = gVar.g;
                                    mVar2.getClass();
                                    Bundle bundle2 = new Bundle();
                                    bundle2.putString(MediaBrowserProtocol.DATA_PACKAGE_NAME, context.getPackageName());
                                    bundle2.putInt(MediaBrowserProtocol.DATA_CALLING_PID, Process.myPid());
                                    bundle2.putBundle(MediaBrowserProtocol.DATA_ROOT_HINTS, mVar2.b);
                                    mVar2.a(6, bundle2, messenger2);
                                } catch (RemoteException unused) {
                                }
                            }
                            android.support.v4.media.session.b bVarCw = b.AbstractBinderC0024b.cw(extras.getBinder(MediaBrowserProtocol.EXTRA_SESSION_BINDER));
                            if (bVarCw != null) {
                                MediaSession.Token sessionToken = mediaBrowser.getSessionToken();
                                gVar.h = sessionToken != null ? new MediaSessionCompat.Token(sessionToken, bVarCw) : null;
                            }
                        }
                    } catch (IllegalStateException e) {
                        Log.e("MediaBrowserCompat", "Unexpected IllegalStateException", e);
                    }
                }
                cVar.a();
            }

            @Override // android.media.browse.MediaBrowser.ConnectionCallback
            public final void onConnectionFailed() {
                c.this.b();
            }

            @Override // android.media.browse.MediaBrowser.ConnectionCallback
            public final void onConnectionSuspended() {
                c cVar = c.this;
                g gVar = cVar.b;
                if (gVar != null) {
                    gVar.f = null;
                    gVar.g = null;
                    gVar.h = null;
                    b bVar = gVar.d;
                    bVar.getClass();
                    bVar.b = new WeakReference(null);
                }
                cVar.c();
            }
        }

        public interface b {
        }

        public void a() {
        }

        public void b() {
        }

        public void c() {
        }
    }

    public static abstract class d {
    }

    public static abstract class e {

        @l18
        public class a extends MediaBrowser.ItemCallback {
            @Override // android.media.browse.MediaBrowser.ItemCallback
            public final void onError(String str) {
                throw null;
            }

            @Override // android.media.browse.MediaBrowser.ItemCallback
            public final void onItemLoaded(MediaBrowser.MediaItem mediaItem) {
                if (mediaItem != null) {
                    new MediaItem(MediaDescriptionCompat.c(a.a(mediaItem)), a.b(mediaItem));
                }
                throw null;
            }
        }
    }

    public interface f {
    }

    @l18
    public static class g implements f, k, c.b {
        public final Context a;
        public final MediaBrowser b;
        public final Bundle c;
        public final b d = new b(this);
        public final ts e = new ts(0);
        public m f;
        public Messenger g;
        public MediaSessionCompat.Token h;

        public g(Context context, ComponentName componentName, c cVar) {
            this.a = context;
            Bundle bundle = new Bundle();
            this.c = bundle;
            bundle.putInt(MediaBrowserProtocol.EXTRA_CLIENT_VERSION, 1);
            bundle.putInt(MediaBrowserProtocol.EXTRA_CALLING_PID, Process.myPid());
            cVar.b = this;
            this.b = new MediaBrowser(context, componentName, cVar.a, bundle);
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void a(Messenger messenger, String str) {
            if (this.g != messenger) {
                return;
            }
            if (((n) this.e.get(str)) != null) {
                throw null;
            }
            boolean z = MediaBrowserCompat.b;
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void b(Messenger messenger) {
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void c(Messenger messenger, String str, MediaSessionCompat.Token token) {
        }
    }

    @l18
    public static class h extends g {
    }

    @l18
    public static class i extends h {
    }

    public static class j implements f, k {
        public int a;
        public a b;
        public m c;
        public Messenger d;
        public MediaSessionCompat.Token e;

        public class a implements ServiceConnection {
            @Override // android.content.ServiceConnection
            public final void onServiceConnected(ComponentName componentName, IBinder iBinder) {
                Thread.currentThread();
                throw null;
            }

            @Override // android.content.ServiceConnection
            public final void onServiceDisconnected(ComponentName componentName) {
                Thread.currentThread();
                throw null;
            }
        }

        public static String d(int i) {
            return i != 0 ? i != 1 ? i != 2 ? i != 3 ? i != 4 ? n41.k("UNKNOWN/", i) : "CONNECT_STATE_SUSPENDED" : "CONNECT_STATE_CONNECTED" : "CONNECT_STATE_CONNECTING" : "CONNECT_STATE_DISCONNECTED" : "CONNECT_STATE_DISCONNECTING";
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void a(Messenger messenger, String str) {
            if (e(messenger)) {
                boolean z = MediaBrowserCompat.b;
                throw null;
            }
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void b(Messenger messenger) {
            Log.e("MediaBrowserCompat", "onConnectFailed for null");
            if (e(messenger)) {
                if (this.a != 2) {
                    Log.w("MediaBrowserCompat", "onConnect from service while mState=" + d(this.a) + "... ignoring");
                    return;
                }
                if (this.b != null) {
                    throw null;
                }
                this.a = 1;
                this.b = null;
                this.c = null;
                this.d = null;
                throw null;
            }
        }

        @Override // android.support.v4.media.MediaBrowserCompat.k
        public final void c(Messenger messenger, String str, MediaSessionCompat.Token token) {
            if (e(messenger)) {
                if (this.a != 2) {
                    Log.w("MediaBrowserCompat", "onConnect from service while mState=" + d(this.a) + "... ignoring");
                    return;
                }
                this.e = token;
                this.a = 3;
                if (MediaBrowserCompat.b) {
                    d(3);
                    Objects.toString(this.b);
                    Objects.toString(this.c);
                    Objects.toString(this.d);
                    Objects.toString(this.e);
                }
                throw null;
            }
        }

        public final boolean e(Messenger messenger) {
            int i;
            Messenger messenger2 = this.d;
            if (messenger2 == messenger && (i = this.a) != 0 && i != 1) {
                return true;
            }
            int i2 = this.a;
            if (i2 == 0 || i2 == 1) {
                return false;
            }
            Objects.toString(messenger2);
            toString();
            return false;
        }
    }

    public interface k {
        void a(Messenger messenger, String str);

        void b(Messenger messenger);

        void c(Messenger messenger, String str, MediaSessionCompat.Token token);
    }

    public static abstract class l {
    }

    public static class m {
        public Messenger a;
        public Bundle b;

        public final void a(int i, Bundle bundle, Messenger messenger) throws RemoteException {
            Message messageObtain = Message.obtain();
            messageObtain.what = i;
            messageObtain.arg1 = 1;
            messageObtain.setData(bundle);
            messageObtain.replyTo = messenger;
            this.a.send(messageObtain);
        }
    }

    public static class n {
    }

    public static abstract class o {

        @l18
        public class a extends MediaBrowser.SubscriptionCallback {
            @Override // android.media.browse.MediaBrowser.SubscriptionCallback
            public final void onChildrenLoaded(String str, List list) {
                throw null;
            }

            @Override // android.media.browse.MediaBrowser.SubscriptionCallback
            public final void onError(String str) {
                throw null;
            }
        }

        @l18
        public class b extends a {
            @Override // android.media.browse.MediaBrowser.SubscriptionCallback
            public final void onChildrenLoaded(String str, List list, Bundle bundle) {
                MediaItem mediaItem;
                MediaSessionCompat.a(bundle);
                if (list == null) {
                    throw null;
                }
                ArrayList arrayList = new ArrayList(list.size());
                for (Object obj : list) {
                    if (obj != null) {
                        MediaBrowser.MediaItem mediaItem2 = (MediaBrowser.MediaItem) obj;
                        mediaItem = new MediaItem(MediaDescriptionCompat.c(a.a(mediaItem2)), a.b(mediaItem2));
                    } else {
                        mediaItem = null;
                    }
                    arrayList.add(mediaItem);
                }
                throw null;
            }

            @Override // android.media.browse.MediaBrowser.SubscriptionCallback
            public final void onError(String str, Bundle bundle) {
                MediaSessionCompat.a(bundle);
                throw null;
            }
        }
    }

    public MediaBrowserCompat(Context context, ComponentName componentName, c cVar) {
        this.a = new i(context, componentName, cVar);
    }

    public final void a() {
        this.a.b.connect();
    }

    public final void b() {
        Messenger messenger;
        i iVar = this.a;
        m mVar = iVar.f;
        if (mVar != null && (messenger = iVar.g) != null) {
            try {
                mVar.a(7, null, messenger);
            } catch (RemoteException unused) {
            }
        }
        iVar.b.disconnect();
    }

    public final MediaSessionCompat.Token c() {
        i iVar = this.a;
        if (iVar.h == null) {
            MediaSession.Token sessionToken = iVar.b.getSessionToken();
            iVar.h = sessionToken != null ? new MediaSessionCompat.Token(sessionToken, null) : null;
        }
        return iVar.h;
    }

    @SuppressLint({"BanParcelableUsage"})
    public static class MediaItem implements Parcelable {
        public static final Parcelable.Creator<MediaItem> CREATOR = new a();
        public final int a;
        public final MediaDescriptionCompat b;

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

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

        public MediaItem(MediaDescriptionCompat mediaDescriptionCompat, int i) {
            if (mediaDescriptionCompat == null) {
                throw new IllegalArgumentException("description cannot be null");
            }
            if (TextUtils.isEmpty(mediaDescriptionCompat.a)) {
                throw new IllegalArgumentException("description must have a non-empty media id");
            }
            this.a = i;
            this.b = mediaDescriptionCompat;
        }

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

        public final String toString() {
            return "MediaItem{mFlags=" + this.a + ", mDescription=" + this.b + '}';
        }

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

        public MediaItem(Parcel parcel) {
            this.a = parcel.readInt();
            this.b = MediaDescriptionCompat.CREATOR.createFromParcel(parcel);
        }
    }
}
