package com.mbridge.msdk.playercommon.exoplayer2.audio; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import com.mbridge.msdk.playercommon.exoplayer2.util.Assertions; import com.mbridge.msdk.playercommon.exoplayer2.util.Util; /* loaded from: classes4.dex */ public final class AudioCapabilitiesReceiver { AudioCapabilities audioCapabilities; private final Context context; private final Listener listener; private final BroadcastReceiver receiver; public interface Listener { void onAudioCapabilitiesChanged(AudioCapabilities audioCapabilities); } /* JADX WARN: Multi-variable type inference failed */ public AudioCapabilitiesReceiver(Context context, Listener listener) { this.context = (Context) Assertions.checkNotNull(context); this.listener = (Listener) Assertions.checkNotNull(listener); this.receiver = Util.SDK_INT >= 21 ? new HdmiAudioPlugBroadcastReceiver() : null; } public final AudioCapabilities register() { BroadcastReceiver broadcastReceiver = this.receiver; AudioCapabilities capabilities = AudioCapabilities.getCapabilities(broadcastReceiver == null ? null : this.context.registerReceiver(broadcastReceiver, new IntentFilter("android.media.action.HDMI_AUDIO_PLUG"))); this.audioCapabilities = capabilities; return capabilities; } public final void unregister() { BroadcastReceiver broadcastReceiver = this.receiver; if (broadcastReceiver != null) { this.context.unregisterReceiver(broadcastReceiver); } } public final class HdmiAudioPlugBroadcastReceiver extends BroadcastReceiver { private HdmiAudioPlugBroadcastReceiver() { } @Override // android.content.BroadcastReceiver public final void onReceive(Context context, Intent intent) { if (isInitialStickyBroadcast()) { return; } AudioCapabilities capabilities = AudioCapabilities.getCapabilities(intent); if (capabilities.equals(AudioCapabilitiesReceiver.this.audioCapabilities)) { return; } AudioCapabilitiesReceiver audioCapabilitiesReceiver = AudioCapabilitiesReceiver.this; audioCapabilitiesReceiver.audioCapabilities = capabilities; audioCapabilitiesReceiver.listener.onAudioCapabilitiesChanged(capabilities); } } }