VideoView$b.smali
.class public final Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/media/AudioManager$OnAudioFocusChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4
name = "b"
.end annotation
# instance fields
.field protected a:Z
.field protected b:Z
.field protected c:I
.field final synthetic d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
# direct methods
.method protected constructor <init>(Lcom/devbrackets/android/exomedia/ui/widget/VideoView;)V
.registers 2
.line 829
iput-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 830
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->a:Z
.line 831
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->b:Z
.line 832
iput p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->c:I
return-void
.end method
# virtual methods
.method public final a()Z
.registers 5
.line 872
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-boolean v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->handleAudioFocus:Z
const/4 v1, 0x1
if-eqz v0, :cond_25
iget v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->c:I
if-ne v0, v1, :cond_c
goto :goto_25
.line 876
:cond_c
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-object v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->audioManager:Landroid/media/AudioManager;
const/4 v2, 0x0
if-nez v0, :cond_14
return v2
.line 880
:cond_14
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-object v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->audioManager:Landroid/media/AudioManager;
const/4 v3, 0x3
invoke-virtual {v0, p0, v3, v1}, Landroid/media/AudioManager;->requestAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;II)I
move-result v0
if-ne v1, v0, :cond_22
.line 882
iput v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->c:I
return v1
.line 886
:cond_22
iput-boolean v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->a:Z
return v2
:cond_25
:goto_25
return v1
.end method
.method public final b()Z
.registers 4
.line 896
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-boolean v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->handleAudioFocus:Z
const/4 v1, 0x1
if-nez v0, :cond_8
return v1
.line 900
:cond_8
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-object v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->audioManager:Landroid/media/AudioManager;
const/4 v2, 0x0
if-nez v0, :cond_10
return v2
.line 904
:cond_10
iput-boolean v2, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->a:Z
.line 905
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-object v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->audioManager:Landroid/media/AudioManager;
invoke-virtual {v0, p0}, Landroid/media/AudioManager;->abandonAudioFocus(Landroid/media/AudioManager$OnAudioFocusChangeListener;)I
move-result v0
if-ne v1, v0, :cond_1d
return v1
:cond_1d
return v2
.end method
.method public final onAudioFocusChange(I)V
.registers 4
.line 836
iget-object v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
iget-boolean v0, v0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->handleAudioFocus:Z
if-eqz v0, :cond_4f
iget v0, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->c:I
if-ne v0, p1, :cond_b
goto :goto_4f
.line 840
:cond_b
iput p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->c:I
const/4 v0, -0x3
const/4 v1, 0x1
if-eq p1, v0, :cond_40
const/4 v0, -0x2
if-eq p1, v0, :cond_40
const/4 v0, -0x1
if-eq p1, v0, :cond_30
if-eq p1, v1, :cond_1d
const/4 v0, 0x2
if-eq p1, v0, :cond_1d
goto :goto_4f
.line 844
:cond_1d
iget-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->a:Z
if-nez p1, :cond_25
iget-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->b:Z
if-eqz p1, :cond_4f
.line 845
:cond_25
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-virtual {p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->e()V
const/4 p1, 0x0
.line 846
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->a:Z
.line 847
iput-boolean p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->b:Z
return-void
.line 851
:cond_30
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-virtual {p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->d()Z
move-result p1
if-eqz p1, :cond_4f
.line 852
iput-boolean v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->b:Z
.line 853
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-virtual {p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->f()V
return-void
.line 858
:cond_40
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-virtual {p1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->d()Z
move-result p1
if-eqz p1, :cond_4f
.line 859
iput-boolean v1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->b:Z
.line 860
iget-object p1, p0, Lcom/devbrackets/android/exomedia/ui/widget/VideoView$b;->d:Lcom/devbrackets/android/exomedia/ui/widget/VideoView;
invoke-virtual {p1, v1}, Lcom/devbrackets/android/exomedia/ui/widget/VideoView;->a(Z)V
:cond_4f
:goto_4f
return-void
.end method