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