package androidx.media3.session;

import android.app.PendingIntent;
import android.os.RemoteException;
import androidx.media3.common.MediaItem;
import androidx.media3.common.Timeline;
import androidx.media3.common.util.Consumer;
import androidx.media3.session.MediaControllerStub;
import androidx.media3.session.MediaSession;
import androidx.media3.session.MediaSessionImpl;
import defpackage.bj4;
import defpackage.zb5;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final /* synthetic */ class bj implements MediaControllerStub.ControllerTask, MediaSessionImpl.RemoteControllerTask, Consumer {
    public final /* synthetic */ int a;
    public final /* synthetic */ int b;
    public final /* synthetic */ Object c;

    public /* synthetic */ bj(int i, Object obj, int i2) {
        this.a = i2;
        this.b = i;
        this.c = obj;
    }

    @Override // androidx.media3.common.util.Consumer
    public void accept(Object obj) {
        MediaSessionStub.lambda$sendLibraryResultWhenReady$10((MediaSession.ControllerInfo) this.c, this.b, (zb5) obj);
    }

    @Override // androidx.media3.session.MediaControllerStub.ControllerTask
    public void run(MediaControllerImplBase mediaControllerImplBase) {
        switch (this.a) {
            case 0:
                mediaControllerImplBase.onSetCustomLayout(this.b, (List) this.c);
                break;
            case 1:
                mediaControllerImplBase.onSetMediaButtonPreferences(this.b, (bj4) this.c);
                break;
            case 2:
                mediaControllerImplBase.onError(this.b, (SessionError) this.c);
                break;
            default:
                mediaControllerImplBase.onSetSessionActivity(this.b, (PendingIntent) this.c);
                break;
        }
    }

    public /* synthetic */ bj(Object obj, int i, int i2) {
        this.a = i2;
        this.c = obj;
        this.b = i;
    }

    @Override // androidx.media3.session.MediaSessionImpl.RemoteControllerTask
    public void run(MediaSession.ControllerCb controllerCb, int i) throws RemoteException {
        switch (this.a) {
            case 4:
                MediaSessionImpl.PlayerListener.lambda$onPlaybackStateChanged$4(this.b, (PlayerWrapper) this.c, controllerCb, i);
                break;
            case 5:
                controllerCb.onTimelineChanged(i, (Timeline) this.c, this.b);
                break;
            default:
                controllerCb.onMediaItemTransition(i, (MediaItem) this.c, this.b);
                break;
        }
    }
}
