MediaStreamTrack.smali
.class public Lorg/webrtc/ali/MediaStreamTrack;
.super Ljava/lang/Object;
.source "MediaStreamTrack.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lorg/webrtc/ali/MediaStreamTrack$MediaType;,
Lorg/webrtc/ali/MediaStreamTrack$State;
}
.end annotation
# instance fields
.field final nativeTrack:J
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>(J)V
.registers 3
.param p1, "nativeTrack" # J
.line 25
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 26
iput-wide p1, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
.line 27
return-void
.end method
.method private static native free(J)V
.end method
.method private static native nativeEnabled(J)Z
.end method
.method private static native nativeId(J)Ljava/lang/String;
.end method
.method private static native nativeKind(J)Ljava/lang/String;
.end method
.method private static native nativeSetEnabled(JZ)Z
.end method
.method private static native nativeState(J)Lorg/webrtc/ali/MediaStreamTrack$State;
.end method
# virtual methods
.method public dispose()V
.registers 3
.line 50
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1}, Lorg/webrtc/ali/MediaStreamTrack;->free(J)V
.line 51
return-void
.end method
.method public enabled()Z
.registers 3
.line 38
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1}, Lorg/webrtc/ali/MediaStreamTrack;->nativeEnabled(J)Z
move-result v0
return v0
.end method
.method public id()Ljava/lang/String;
.registers 3
.line 30
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1}, Lorg/webrtc/ali/MediaStreamTrack;->nativeId(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public kind()Ljava/lang/String;
.registers 3
.line 34
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1}, Lorg/webrtc/ali/MediaStreamTrack;->nativeKind(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public setEnabled(Z)Z
.registers 4
.param p1, "enable" # Z
.line 42
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1, p1}, Lorg/webrtc/ali/MediaStreamTrack;->nativeSetEnabled(JZ)Z
move-result v0
return v0
.end method
.method public state()Lorg/webrtc/ali/MediaStreamTrack$State;
.registers 3
.line 46
iget-wide v0, p0, Lorg/webrtc/ali/MediaStreamTrack;->nativeTrack:J
invoke-static {v0, v1}, Lorg/webrtc/ali/MediaStreamTrack;->nativeState(J)Lorg/webrtc/ali/MediaStreamTrack$State;
move-result-object v0
return-object v0
.end method