package android.support.v4.media.session;

import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.content.Intent;
import android.media.MediaDescription;
import android.media.Rating;
import android.media.session.MediaSession;
import android.net.Uri;
import android.os.BadParcelableException;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.Parcel;
import android.os.Parcelable;
import android.os.ResultReceiver;
import android.support.v4.media.MediaDescriptionCompat;
import android.support.v4.media.MediaMetadataCompat;
import android.support.v4.media.session.b;
import android.util.Log;
import defpackage.ana;
import defpackage.l18;
import defpackage.m38;
import defpackage.n41;
import defpackage.wd2;
import defpackage.zfa;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class MediaSessionCompat {

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

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

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

        @l18
        public static class b {
            @wd2
            public static MediaSession.QueueItem a(MediaDescription mediaDescription, long j) {
                return new MediaSession.QueueItem(mediaDescription, j);
            }

            @wd2
            public static MediaDescription b(MediaSession.QueueItem queueItem) {
                return queueItem.getDescription();
            }

            @wd2
            public static long c(MediaSession.QueueItem queueItem) {
                return queueItem.getQueueId();
            }
        }

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

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

        public final String toString() {
            StringBuilder sb = new StringBuilder("MediaSession.QueueItem {Description=");
            sb.append(this.a);
            sb.append(", Id=");
            return n41.r(sb, this.b, " }");
        }

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

    @SuppressLint({"BanParcelableUsage"})
    public static final class ResultReceiverWrapper implements Parcelable {
        public static final Parcelable.Creator<ResultReceiverWrapper> CREATOR = new a();
        public ResultReceiver a;

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

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

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

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

    @SuppressLint({"BanParcelableUsage"})
    public static final class Token implements Parcelable {
        public static final Parcelable.Creator<Token> CREATOR = new a();
        public final Object b;
        public android.support.v4.media.session.b c;
        public final Object a = new Object();
        public zfa d = null;

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

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

        public Token(Object obj, android.support.v4.media.session.b bVar) {
            this.b = obj;
            this.c = bVar;
        }

        public final android.support.v4.media.session.b c() {
            android.support.v4.media.session.b bVar;
            synchronized (this.a) {
                bVar = this.c;
            }
            return bVar;
        }

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

        public final boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof Token)) {
                return false;
            }
            Object obj2 = ((Token) obj).b;
            Object obj3 = this.b;
            if (obj3 == null) {
                return obj2 == null;
            }
            if (obj2 == null) {
                return false;
            }
            return obj3.equals(obj2);
        }

        public final int hashCode() {
            Object obj = this.b;
            if (obj == null) {
                return 0;
            }
            return obj.hashCode();
        }

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

    public static abstract class a {

        /* JADX INFO: renamed from: android.support.v4.media.session.MediaSessionCompat$a$a, reason: collision with other inner class name */
        public class HandlerC0021a extends Handler {
            @Override // android.os.Handler
            public final void handleMessage(Message message) {
                if (message.what == 1) {
                    throw null;
                }
            }
        }

        @l18
        public class b extends MediaSession.Callback {
            @Override // android.media.session.MediaSession.Callback
            public final void onCommand(String str, Bundle bundle, ResultReceiver resultReceiver) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onCustomAction(String str, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onFastForward() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final boolean onMediaButtonEvent(Intent intent) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPause() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPlay() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPlayFromMediaId(String str, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPlayFromSearch(String str, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPlayFromUri(Uri uri, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPrepare() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPrepareFromMediaId(String str, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPrepareFromSearch(String str, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onPrepareFromUri(Uri uri, Bundle bundle) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onRewind() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSeekTo(long j) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSetPlaybackSpeed(float f) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSetRating(Rating rating) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSkipToNext() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSkipToPrevious() {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onSkipToQueueItem(long j) {
                throw null;
            }

            @Override // android.media.session.MediaSession.Callback
            public final void onStop() {
                throw null;
            }
        }
    }

    public interface b {
    }

    @l18
    public static class c extends i {
    }

    @l18
    public static class d extends c {
    }

    @l18
    public static class e implements b {

        public static class a extends b.AbstractBinderC0024b {
            @Override // android.support.v4.media.session.b
            public final void aa() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void ab() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void ac() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void ad() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void aj() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void am() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void ap() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void aq() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void as() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void au() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void be(android.support.v4.media.session.a aVar) {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bi() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void bj() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final boolean bk() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void bt(android.support.v4.media.session.a aVar) {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bw() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void bx() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void bz() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void c() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void ca() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void cd() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final boolean cj() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final ParcelableVolumeInfo cp() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void cr() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void d() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void e() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final Bundle getExtras() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final long getFlags() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final MediaMetadataCompat getMetadata() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final String getPackageName() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final PlaybackStateCompat getPlaybackState() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final List getQueue() {
                return null;
            }

            @Override // android.support.v4.media.session.b
            public final CharSequence getQueueTitle() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final int getRatingType() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final int getRepeatMode() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final Bundle getSessionInfo() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final int getShuffleMode() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final String getTag() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final boolean isCaptioningEnabled() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final PendingIntent k() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void m() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void next() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void p() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void pause() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void play() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void prepare() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void previous() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void q() {
                throw new AssertionError();
            }

            @Override // android.support.v4.media.session.b
            public final void stop() {
                throw new AssertionError();
            }
        }
    }

    @l18
    public static class f extends e {
    }

    @l18
    public static class g extends f {
    }

    @l18
    public static class h extends g {
    }

    public static class i implements b {

        public class a extends ana.b {
        }

        public static final class b {
        }

        public static class c extends b.AbstractBinderC0024b {
            @Override // android.support.v4.media.session.b
            public final void aa() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void ab() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void ac() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void ad() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void aj() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void am() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void ap() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void aq() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void as() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void au() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void be(android.support.v4.media.session.a aVar) {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bi() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bj() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final boolean bk() {
                return true;
            }

            @Override // android.support.v4.media.session.b
            public final void bt(android.support.v4.media.session.a aVar) {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bw() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bx() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void bz() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void c() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void ca() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void cd() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final boolean cj() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final ParcelableVolumeInfo cp() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void cr() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void d() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void e() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final Bundle getExtras() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final long getFlags() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final MediaMetadataCompat getMetadata() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final String getPackageName() {
                return null;
            }

            @Override // android.support.v4.media.session.b
            public final PlaybackStateCompat getPlaybackState() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final List getQueue() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final CharSequence getQueueTitle() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final int getRatingType() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final int getRepeatMode() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final Bundle getSessionInfo() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final int getShuffleMode() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final String getTag() {
                return null;
            }

            @Override // android.support.v4.media.session.b
            public final boolean isCaptioningEnabled() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final PendingIntent k() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void m() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void next() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void p() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void pause() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void play() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void prepare() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void previous() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void q() {
                throw null;
            }

            @Override // android.support.v4.media.session.b
            public final void stop() {
                throw null;
            }
        }

        public class d extends Handler {
            @Override // android.os.Handler
            public final void handleMessage(Message message) {
                throw null;
            }
        }
    }

    public interface j {
    }

    @m38
    public interface k {
    }

    public static final class l extends Handler {
        @Override // android.os.Handler
        public final void handleMessage(Message message) {
            super.handleMessage(message);
            int i = message.what;
            if (i == 1001 || i == 1002) {
                throw null;
            }
        }
    }

    public static void a(Bundle bundle) {
        if (bundle != null) {
            bundle.setClassLoader(MediaSessionCompat.class.getClassLoader());
        }
    }

    public static Bundle b(Bundle bundle) {
        if (bundle == null) {
            return null;
        }
        a(bundle);
        try {
            bundle.isEmpty();
            return bundle;
        } catch (BadParcelableException unused) {
            Log.e("MediaSessionCompat", "Could not unparcel the data.");
            return null;
        }
    }
}
