AliRtcEngine$AliVideoCanvas.smali
.class public Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.super Ljava/lang/Object;
.source "AliRtcEngine.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/alivc/rtc/AliRtcEngine;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "AliVideoCanvas"
.end annotation
# instance fields
.field public enableBeauty:Z
.field flip:Z
.field public mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
.field public renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
.field public sharedContext:J
.field public textureHeight:I
.field public textureId:I
.field public textureWidth:I
.field public view:Lorg/webrtc/sdk/SophonSurfaceView;
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 4
.line 393
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 394
const/4 v0, 0x0
iput v0, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureId:I
.line 395
iput v0, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureWidth:I
.line 396
iput v0, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureHeight:I
.line 397
const-wide/16 v1, 0x0
iput-wide v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->sharedContext:J
.line 398
iput-boolean v0, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->enableBeauty:Z
.line 400
sget-object v1, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;->AliRtcRenderModeAuto:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
iput-object v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
.line 401
sget-object v1, Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;->AliRtcRenderMirrorModeOnlyFront:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
iput-object v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
.line 405
iput-boolean v0, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->flip:Z
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.registers 10
.param p1, "o" # Ljava/lang/Object;
.line 420
const/4 v0, 0x1
if-ne p0, p1, :cond_4
return v0
.line 421
:cond_4
instance-of v1, p1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
const/4 v2, 0x0
if-nez v1, :cond_a
return v2
.line 422
:cond_a
move-object v1, p1
check-cast v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
.line 423
.local v1, "canvas":Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;
iget v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureId:I
iget v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureId:I
if-ne v3, v4, :cond_4e
iget v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureWidth:I
iget v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureWidth:I
if-ne v3, v4, :cond_4e
iget v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureHeight:I
iget v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->textureHeight:I
if-ne v3, v4, :cond_4e
iget-wide v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->sharedContext:J
iget-wide v5, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->sharedContext:J
cmp-long v7, v3, v5
if-nez v7, :cond_4e
iget-boolean v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->enableBeauty:Z
iget-boolean v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->enableBeauty:Z
if-ne v3, v4, :cond_4e
iget-boolean v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->flip:Z
iget-boolean v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->flip:Z
if-ne v3, v4, :cond_4e
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
.line 429
invoke-virtual {v3}, Ljava/lang/Object;->hashCode()I
move-result v3
iget-object v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v4}, Ljava/lang/Object;->hashCode()I
move-result v4
if-ne v3, v4, :cond_4e
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
iget-object v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
if-ne v3, v4, :cond_4e
iget-object v3, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
iget-object v4, v1, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
if-ne v3, v4, :cond_4e
goto :goto_4f
:cond_4e
const/4 v0, 0x0
.line 423
:goto_4f
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 4
.line 409
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "AliVideoCanvas{sharedContext="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->sharedContext:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, ", enableBeauty="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->enableBeauty:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v1, ", view="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->view:Lorg/webrtc/sdk/SophonSurfaceView;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", renderMode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->renderMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMode;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", mirrorMode="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->mirrorMode:Lcom/alivc/rtc/AliRtcEngine$AliRtcRenderMirrorMode;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", flip="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-boolean v1, p0, Lcom/alivc/rtc/AliRtcEngine$AliVideoCanvas;->flip:Z
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const/16 v1, 0x7d
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method