MediaController$7.smali
.class Lim/tpelyyftgw/messenger/MediaController$7;
.super Ljava/lang/Object;
.source "MediaController.java"
# interfaces
.implements Lim/tpelyyftgw/ui/components/VideoPlayer$VideoPlayerDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lim/tpelyyftgw/messenger/MediaController;->playMessage(Lim/tpelyyftgw/messenger/MessageObject;)Z
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lim/tpelyyftgw/messenger/MediaController;
.field final synthetic val$messageObject:Lim/tpelyyftgw/messenger/MessageObject;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method constructor <init>(Lim/tpelyyftgw/messenger/MediaController;Lim/tpelyyftgw/messenger/MessageObject;)V
.registers 3
.param p1, "this$0" # Lim/tpelyyftgw/messenger/MediaController;
.line 2523
iput-object p1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
iput-object p2, p0, Lim/tpelyyftgw/messenger/MediaController$7;->val$messageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onError(Ljava/lang/Exception;)V
.registers 2
.param p1, "e" # Ljava/lang/Exception;
.line 2543
return-void
.end method
.method public onRenderedFirstFrame()V
.registers 1
.line 2553
return-void
.end method
.method public onStateChanged(ZI)V
.registers 8
.param p1, "playWhenReady" # Z
.param p2, "playbackState" # I
.line 2526
const/4 v0, 0x1
const/4 v1, 0x4
if-eq p2, v1, :cond_51
if-eq p2, v0, :cond_9
const/4 v1, 0x2
if-ne p2, v1, :cond_17
:cond_9
if-eqz p1, :cond_17
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->val$messageObject:Lim/tpelyyftgw/messenger/MessageObject;
iget v1, v1, Lim/tpelyyftgw/messenger/MessageObject;->audioProgress:F
const v2, 0x3f7fbe77 # 0.999f
cmpl-float v1, v1, v2
if-ltz v1, :cond_17
goto :goto_51
.line 2532
:cond_17
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaController;->access$2800(Lim/tpelyyftgw/messenger/MediaController;)F
move-result v1
const/4 v2, 0x0
cmpl-float v1, v1, v2
if-eqz v1, :cond_8a
const/4 v1, 0x3
if-eq p2, v1, :cond_27
if-ne p2, v0, :cond_8a
.line 2533
:cond_27
iget-object v0, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v0}, Lim/tpelyyftgw/messenger/MediaController;->access$2500(Lim/tpelyyftgw/messenger/MediaController;)Lim/tpelyyftgw/ui/components/VideoPlayer;
move-result-object v0
invoke-virtual {v0}, Lim/tpelyyftgw/ui/components/VideoPlayer;->getDuration()J
move-result-wide v0
long-to-float v0, v0
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaController;->access$2800(Lim/tpelyyftgw/messenger/MediaController;)F
move-result v1
mul-float v0, v0, v1
float-to-int v0, v0
.line 2534
.local v0, "seekTo":I
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaController;->access$2500(Lim/tpelyyftgw/messenger/MediaController;)Lim/tpelyyftgw/ui/components/VideoPlayer;
move-result-object v1
int-to-long v3, v0
invoke-virtual {v1, v3, v4}, Lim/tpelyyftgw/ui/components/VideoPlayer;->seekTo(J)V
.line 2535
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
int-to-long v3, v0
invoke-static {v1, v3, v4}, Lim/tpelyyftgw/messenger/MediaController;->access$2902(Lim/tpelyyftgw/messenger/MediaController;J)J
.line 2536
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1, v2}, Lim/tpelyyftgw/messenger/MediaController;->access$2802(Lim/tpelyyftgw/messenger/MediaController;F)F
goto :goto_8a
.line 2527
.end local v0 # "seekTo":I
:cond_51
:goto_51
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaController;->access$4100(Lim/tpelyyftgw/messenger/MediaController;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_77
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1}, Lim/tpelyyftgw/messenger/MediaController;->access$4100(Lim/tpelyyftgw/messenger/MediaController;)Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-gt v1, v0, :cond_71
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->val$messageObject:Lim/tpelyyftgw/messenger/MessageObject;
invoke-virtual {v1}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v1
if-nez v1, :cond_77
.line 2528
:cond_71
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
invoke-static {v1, v0}, Lim/tpelyyftgw/messenger/MediaController;->access$4200(Lim/tpelyyftgw/messenger/MediaController;Z)V
goto :goto_8a
.line 2530
:cond_77
iget-object v1, p0, Lim/tpelyyftgw/messenger/MediaController$7;->this$0:Lim/tpelyyftgw/messenger/MediaController;
iget-object v2, p0, Lim/tpelyyftgw/messenger/MediaController$7;->val$messageObject:Lim/tpelyyftgw/messenger/MessageObject;
const/4 v3, 0x0
if-eqz v2, :cond_86
invoke-virtual {v2}, Lim/tpelyyftgw/messenger/MessageObject;->isVoice()Z
move-result v2
if-eqz v2, :cond_86
const/4 v2, 0x1
goto :goto_87
:cond_86
const/4 v2, 0x0
:goto_87
invoke-virtual {v1, v0, v0, v2, v3}, Lim/tpelyyftgw/messenger/MediaController;->cleanupPlayer(ZZZZ)V
.line 2538
:cond_8a
:goto_8a
return-void
.end method
.method public onSurfaceDestroyed(Landroid/graphics/SurfaceTexture;)Z
.registers 3
.param p1, "surfaceTexture" # Landroid/graphics/SurfaceTexture;
.line 2562
const/4 v0, 0x0
return v0
.end method
.method public onSurfaceTextureUpdated(Landroid/graphics/SurfaceTexture;)V
.registers 2
.param p1, "surfaceTexture" # Landroid/graphics/SurfaceTexture;
.line 2558
return-void
.end method
.method public onVideoSizeChanged(IIIF)V
.registers 5
.param p1, "width" # I
.param p2, "height" # I
.param p3, "unappliedRotationDegrees" # I
.param p4, "pixelWidthHeightRatio" # F
.line 2548
return-void
.end method