package android.support.v4.media.session;

import android.content.Context;
import android.media.session.MediaController;
import android.media.session.MediaSession;
import android.os.Bundle;
import android.os.Parcelable;
import android.os.RemoteException;
import android.os.ResultReceiver;
import android.support.v4.media.MediaMetadataCompat;
import android.support.v4.media.session.MediaSessionCompat;
import android.util.Log;
import androidx.versionedparcelable.ParcelImpl;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import p031.p032.p033.p034.p035.AbstractC1442;
import p031.p032.p033.p034.p035.InterfaceC1439;
import p037.p122.C2540;
import p037.p122.InterfaceC2542;

/* JADX INFO: loaded from: classes.dex */
public class MediaControllerCompat$MediaControllerImplApi21 {

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final MediaController f17;

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final Object f18 = new Object();

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final List<AbstractC1442> f19 = new ArrayList();

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public HashMap<AbstractC1442, BinderC0004> f20 = new HashMap<>();

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public final MediaSessionCompat.Token f21;

    public static class ExtraBinderRequestResultReceiver extends ResultReceiver {

        /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
        public WeakReference<MediaControllerCompat$MediaControllerImplApi21> f22;

        public ExtraBinderRequestResultReceiver(MediaControllerCompat$MediaControllerImplApi21 mediaControllerCompat$MediaControllerImplApi21) {
            super(null);
            this.f22 = new WeakReference<>(mediaControllerCompat$MediaControllerImplApi21);
        }

        @Override // android.os.ResultReceiver
        public void onReceiveResult(int i, Bundle bundle) {
            MediaControllerCompat$MediaControllerImplApi21 mediaControllerCompat$MediaControllerImplApi21 = this.f22.get();
            if (mediaControllerCompat$MediaControllerImplApi21 == null || bundle == null) {
                return;
            }
            synchronized (mediaControllerCompat$MediaControllerImplApi21.f18) {
                mediaControllerCompat$MediaControllerImplApi21.f21.m17(InterfaceC1439.AbstractBinderC1440.m2788(bundle.getBinder("android.support.v4.media.session.EXTRA_BINDER")));
                MediaSessionCompat.Token token = mediaControllerCompat$MediaControllerImplApi21.f21;
                InterfaceC2542 interfaceC2542 = null;
                try {
                    Bundle bundle2 = (Bundle) bundle.getParcelable("android.support.v4.media.session.SESSION_TOKEN2");
                    if (bundle2 != null) {
                        bundle2.setClassLoader(C2540.class.getClassLoader());
                        Parcelable parcelable = bundle2.getParcelable("a");
                        if (!(parcelable instanceof ParcelImpl)) {
                            throw new IllegalArgumentException("Invalid parcel");
                        }
                        interfaceC2542 = ((ParcelImpl) parcelable).f1409;
                    }
                } catch (RuntimeException unused) {
                }
                token.m18(interfaceC2542);
                mediaControllerCompat$MediaControllerImplApi21.m4();
            }
        }
    }

    /* JADX INFO: renamed from: android.support.v4.media.session.MediaControllerCompat$MediaControllerImplApi21$֏, reason: contains not printable characters */
    public static class BinderC0004 extends AbstractC1442.BinderC1444 {
        public BinderC0004(AbstractC1442 abstractC1442) {
            super(abstractC1442);
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo5(MediaMetadataCompat mediaMetadataCompat) {
            throw new AssertionError();
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo6(ParcelableVolumeInfo parcelableVolumeInfo) {
            throw new AssertionError();
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo7(CharSequence charSequence) {
            throw new AssertionError();
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void mo8(List<MediaSessionCompat.QueueItem> list) {
            throw new AssertionError();
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
        public void mo9(Bundle bundle) {
            throw new AssertionError();
        }

        @Override // p031.p032.p033.p034.p035.InterfaceC1436
        /* JADX INFO: renamed from: މ, reason: contains not printable characters */
        public void mo10() {
            throw new AssertionError();
        }
    }

    public MediaControllerCompat$MediaControllerImplApi21(Context context, MediaSessionCompat.Token token) {
        this.f21 = token;
        this.f17 = new MediaController(context, (MediaSession.Token) this.f21.f30);
        if (this.f21.m16() == null) {
            this.f17.sendCommand("android.support.v4.media.session.command.GET_EXTRA_BINDER", null, new ExtraBinderRequestResultReceiver(this));
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public void m4() {
        if (this.f21.m16() == null) {
            return;
        }
        for (AbstractC1442 abstractC1442 : this.f19) {
            BinderC0004 binderC0004 = new BinderC0004(abstractC1442);
            this.f20.put(abstractC1442, binderC0004);
            abstractC1442.f4634 = binderC0004;
            try {
                this.f21.m16().mo46(binderC0004);
                abstractC1442.m2790(13, null, null);
            } catch (RemoteException e) {
                Log.e("MediaControllerCompat", "Dead object in registerCallback.", e);
            }
        }
        this.f19.clear();
    }
}
