package com.discord.stores; import com.airbnb.lottie.parser.AnimatableValueParser; import com.discord.rtcconnection.audio.DiscordAudioManager; import d0.t.o; import d0.z.d.m; import java.util.ArrayList; import java.util.List; import java.util.Objects; import kotlin.NoWhenBranchMatchedException; /* compiled from: StoreAudioManagerV2.kt */ public final class StoreAudioManagerV2$selectOutputDevice$1 implements Runnable { public final /* synthetic */ DiscordAudioManager.DeviceTypes $device; public StoreAudioManagerV2$selectOutputDevice$1(DiscordAudioManager.DeviceTypes deviceTypes) { this.$device = deviceTypes; } @Override // java.lang.Runnable public final void run() { ArrayList arrayList; boolean z2; boolean z3; DiscordAudioManager discordAudioManager = DiscordAudioManager.d; DiscordAudioManager d = DiscordAudioManager.d(); DiscordAudioManager.DeviceTypes deviceTypes = this.$device; Objects.requireNonNull(d); m.checkNotNullParameter(deviceTypes, "deviceType"); d.c(); if (!d.e().b) { AnimatableValueParser.G1("AudioManager", "Can't setDevice, requires MODIFY_AUDIO_SETTINGS."); return; } AnimatableValueParser.C1("AudioManager", "setDevice(deviceType=" + deviceTypes + ')'); synchronized (d.i) { List list = d.q; arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DiscordAudioManager.AudioDevice audioDevice : list) { arrayList.add(DiscordAudioManager.AudioDevice.a(audioDevice, null, false, null, null, 15)); } } DiscordAudioManager.DeviceTypes deviceTypes2 = DiscordAudioManager.DeviceTypes.DEFAULT; if (deviceTypes == deviceTypes2) { synchronized (d.i) { d.u = deviceTypes2; } d.a(arrayList); return; } int ordinal = deviceTypes.ordinal(); if (ordinal == 0 || ordinal == 1) { z2 = false; } else if (ordinal == 2 || ordinal == 3 || ordinal == 4 || ordinal == 5) { z2 = true; } else { throw new NoWhenBranchMatchedException(); } if (z2) { synchronized (d.i) { z3 = true ^ d.q.get(deviceTypes.getValue()).b; } if (!z3) { synchronized (d.i) { d.u = deviceTypes; } d.b(deviceTypes); } } } }