MediaAudioDecoder$2.smali
.class Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;
.super Ljava/lang/Thread;
.source "MediaAudioDecoder.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->processInputOutput()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
# direct methods
.method constructor <init>(Lcn/rongcloud/rtc/custom/MediaAudioDecoder;Ljava/lang/String;)V
.registers 3
.line 1
iput-object p1, p0, Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;->this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
invoke-direct {p0, p2}, Ljava/lang/Thread;-><init>(Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public run()V
.registers 3
.line 1
:goto_0
iget-object v0, p0, Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;->this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
# getter for: Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->mState:I
invoke-static {v0}, Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->access$300(Lcn/rongcloud/rtc/custom/MediaAudioDecoder;)I
move-result v0
const/4 v1, 0x3
if-ne v0, v1, :cond_14
.line 2
iget-object v0, p0, Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;->this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
# invokes: Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->feedInputBuffer()Z
invoke-static {v0}, Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->access$400(Lcn/rongcloud/rtc/custom/MediaAudioDecoder;)Z
.line 3
iget-object v0, p0, Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;->this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
# invokes: Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->drainOutputBuffer()Z
invoke-static {v0}, Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->access$500(Lcn/rongcloud/rtc/custom/MediaAudioDecoder;)Z
goto :goto_0
.line 4
:cond_14
iget-object v0, p0, Lcn/rongcloud/rtc/custom/MediaAudioDecoder$2;->this$0:Lcn/rongcloud/rtc/custom/MediaAudioDecoder;
# invokes: Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->stopInternal()V
invoke-static {v0}, Lcn/rongcloud/rtc/custom/MediaAudioDecoder;->access$600(Lcn/rongcloud/rtc/custom/MediaAudioDecoder;)V
return-void
.end method