.class final Lcom/google/android/gms/internal/ads/zzqf; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x18 .end annotation # instance fields .field private final zza:Landroid/media/AudioTrack; .field private final zzb:Lcom/google/android/gms/internal/ads/zzon; .field private zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; .annotation build Landroidx/annotation/Nullable; .end annotation .end field # direct methods .method public constructor (Landroid/media/AudioTrack;Lcom/google/android/gms/internal/ads/zzon;)V .locals 1 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzqf;->zza:Landroid/media/AudioTrack; iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzb:Lcom/google/android/gms/internal/ads/zzon; new-instance p2, Lcom/google/android/gms/internal/ads/zzqe; invoke-direct {p2, p0}, Lcom/google/android/gms/internal/ads/zzqe;->(Lcom/google/android/gms/internal/ads/zzqf;)V iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; new-instance p2, Landroid/os/Handler; .line 2 invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper; move-result-object v0 invoke-direct {p2, v0}, Landroid/os/Handler;->(Landroid/os/Looper;)V iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; .line 3 invoke-virtual {p1, v0, p2}, Landroid/media/AudioTrack;->addOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;Landroid/os/Handler;)V return-void .end method .method public static synthetic zza(Lcom/google/android/gms/internal/ads/zzqf;Landroid/media/AudioRouting;)V .locals 1 .line 1 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; if-nez v0, :cond_0 goto :goto_0 :cond_0 invoke-interface {p1}, Landroid/media/AudioRouting;->getRoutedDevice()Landroid/media/AudioDeviceInfo; move-result-object v0 if-eqz v0, :cond_1 iget-object p0, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzb:Lcom/google/android/gms/internal/ads/zzon; .line 2 invoke-interface {p1}, Landroid/media/AudioRouting;->getRoutedDevice()Landroid/media/AudioDeviceInfo; move-result-object p1 invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/zzon;->zzh(Landroid/media/AudioDeviceInfo;)V :cond_1 :goto_0 return-void .end method # virtual methods .method public final zzb()V .locals 2 iget-object v0, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; .line 2 invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; iget-object v1, p0, Lcom/google/android/gms/internal/ads/zzqf;->zza:Landroid/media/AudioTrack; .line 1 invoke-virtual {v1, v0}, Landroid/media/AudioTrack;->removeOnRoutingChangedListener(Landroid/media/AudioRouting$OnRoutingChangedListener;)V const/4 v0, 0x0 iput-object v0, p0, Lcom/google/android/gms/internal/ads/zzqf;->zzc:Landroid/media/AudioRouting$OnRoutingChangedListener; return-void .end method