VideoEditedInfo.smali
.class public Lim/tpelyyftgw/messenger/VideoEditedInfo;
.super Ljava/lang/Object;
.source "VideoEditedInfo.java"
# instance fields
.field public bitrate:I
.field public encryptedFile:Lim/tpelyyftgw/tgnet/TLRPC$InputEncryptedFile;
.field public end:F
.field public endTime:J
.field public estimatedDuration:J
.field public estimatedSize:J
.field public file:Lim/tpelyyftgw/tgnet/TLRPC$InputFile;
.field public framerate:I
.field public iv:[B
.field public key:[B
.field public muted:Z
.field public originalHeight:I
.field public originalPath:Ljava/lang/String;
.field public originalWidth:I
.field public resultHeight:I
.field public resultWidth:I
.field public rotationValue:I
.field public roundVideo:Z
.field public start:F
.field public startTime:J
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 2
.line 9
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 20
const/16 v0, 0x18
iput v0, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
return-void
.end method
# virtual methods
.method public getString()Ljava/lang/String;
.registers 5
.line 32
sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale;
const/16 v1, 0xa
new-array v1, v1, [Ljava/lang/Object;
iget-wide v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->startTime:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
iget-wide v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
const/4 v3, 0x1
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->rotationValue:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x2
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalWidth:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x3
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalHeight:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x4
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x5
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultWidth:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x6
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultHeight:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v3, 0x7
aput-object v2, v1, v3
iget v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/16 v3, 0x8
aput-object v2, v1, v3
iget-object v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;
const/16 v3, 0x9
aput-object v2, v1, v3
const-string v2, "-1_%d_%d_%d_%d_%d_%d_%d_%d_%d_%s"
invoke-static {v0, v2, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public needConvert()Z
.registers 6
.line 80
iget-boolean v0, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->roundVideo:Z
if-eqz v0, :cond_1f
if-eqz v0, :cond_1d
iget-wide v0, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->startTime:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
if-gtz v4, :cond_1f
iget-wide v0, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J
const-wide/16 v2, -0x1
cmp-long v4, v0, v2
if-eqz v4, :cond_1d
iget-wide v2, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->estimatedDuration:J
cmp-long v4, v0, v2
if-eqz v4, :cond_1d
goto :goto_1f
:cond_1d
const/4 v0, 0x0
goto :goto_20
:cond_1f
:goto_1f
const/4 v0, 0x1
:goto_20
return v0
.end method
.method public parseString(Ljava/lang/String;)Z
.registers 10
.param p1, "string" # Ljava/lang/String;
.line 36
const-string v0, "_"
invoke-virtual {p1}, Ljava/lang/String;->length()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x6
if-ge v1, v3, :cond_b
.line 37
return v2
.line 40
:cond_b
:try_start_b
invoke-virtual {p1, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v1
.line 41
.local v1, "args":[Ljava/lang/String;
array-length v4, v1
const/16 v5, 0xa
const/4 v6, 0x1
if-lt v4, v5, :cond_a9
.line 42
aget-object v4, v1, v6
invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->startTime:J
.line 43
const/4 v4, 0x2
aget-object v4, v1, v4
invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v4
iput-wide v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->endTime:J
.line 44
const/4 v4, 0x3
aget-object v4, v1, v4
invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
iput v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->rotationValue:I
.line 45
const/4 v4, 0x4
aget-object v4, v1, v4
invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
iput v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalWidth:I
.line 46
const/4 v4, 0x5
aget-object v4, v1, v4
invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v4
iput v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalHeight:I
.line 47
aget-object v3, v1, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->bitrate:I
.line 48
const/4 v3, 0x7
aget-object v3, v1, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultWidth:I
.line 49
const/16 v3, 0x8
aget-object v3, v1, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->resultHeight:I
.line 51
array-length v3, v1
:try_end_5d
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_5d} :catch_aa
const/16 v4, 0xb
if-lt v3, v4, :cond_6d
.line 53
const/16 v3, 0x9
:try_start_63
aget-object v3, v1, v3
invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v3
iput v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
:try_end_6b
.catch Ljava/lang/Exception; {:try_start_63 .. :try_end_6b} :catch_6c
.line 56
goto :goto_6d
.line 54
:catch_6c
move-exception v3
.line 58
:cond_6d
:goto_6d
:try_start_6d
iget v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
if-lez v3, :cond_7b
iget v3, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
const/16 v4, 0x190
if-le v3, v4, :cond_78
goto :goto_7b
.line 62
:cond_78
const/16 v3, 0xa
.local v3, "pathStart":I
goto :goto_81
.line 59
.end local v3 # "pathStart":I
:cond_7b
:goto_7b
const/16 v3, 0x9
.line 60
.restart local v3 # "pathStart":I
const/16 v4, 0x19
iput v4, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->framerate:I
.line 64
:goto_81
move v4, v3
.local v4, "a":I
:goto_82
array-length v5, v1
if-ge v4, v5, :cond_a9
.line 65
iget-object v5, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;
if-nez v5, :cond_8e
.line 66
aget-object v5, v1, v4
iput-object v5, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;
goto :goto_a6
.line 68
:cond_8e
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
iget-object v7, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
aget-object v7, v1, v4
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
iput-object v5, p0, Lim/tpelyyftgw/messenger/VideoEditedInfo;->originalPath:Ljava/lang/String;
:try_end_a6
.catch Ljava/lang/Exception; {:try_start_6d .. :try_end_a6} :catch_aa
.line 64
:goto_a6
add-int/lit8 v4, v4, 0x1
goto :goto_82
.line 72
.end local v3 # "pathStart":I
.end local v4 # "a":I
:cond_a9
return v6
.line 73
.end local v1 # "args":[Ljava/lang/String;
:catch_aa
move-exception v0
.line 74
.local v0, "e":Ljava/lang/Exception;
invoke-static {v0}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/Throwable;)V
.line 76
.end local v0 # "e":Ljava/lang/Exception;
return v2
.end method