a.smali
.class public final Llife/knowledge4/videotrimmer/task/a;
.super Llife/knowledge4/videotrimmer/utils/a$a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Llife/knowledge4/videotrimmer/task/a$a;
}
.end annotation
# instance fields
.field public final h:Ljava/lang/String;
.field public final i:I
.field public final j:I
.field public final k:J
.field public final l:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Llife/knowledge4/videotrimmer/task/a$a;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;IIJLlife/knowledge4/videotrimmer/task/a$a;)V
.registers 7
.line 1
invoke-direct {p0}, Llife/knowledge4/videotrimmer/utils/a$a;-><init>()V
.line 2
iput-object p1, p0, Llife/knowledge4/videotrimmer/task/a;->h:Ljava/lang/String;
.line 3
iput p2, p0, Llife/knowledge4/videotrimmer/task/a;->i:I
.line 4
iput p3, p0, Llife/knowledge4/videotrimmer/task/a;->j:I
.line 5
iput-wide p4, p0, Llife/knowledge4/videotrimmer/task/a;->k:J
.line 6
new-instance p1, Ljava/lang/ref/WeakReference;
invoke-direct {p1, p6}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Llife/knowledge4/videotrimmer/task/a;->l:Ljava/lang/ref/WeakReference;
return-void
.end method
# virtual methods
.method public final a()V
.registers 13
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 2
new-instance v1, Landroid/media/MediaMetadataRetriever;
invoke-direct {v1}, Landroid/media/MediaMetadataRetriever;-><init>()V
.line 3
iget-object v2, p0, Llife/knowledge4/videotrimmer/task/a;->h:Ljava/lang/String;
invoke-virtual {v1, v2}, Landroid/media/MediaMetadataRetriever;->setDataSource(Ljava/lang/String;)V
const/16 v2, 0x9
.line 4
invoke-virtual {v1, v2}, Landroid/media/MediaMetadataRetriever;->extractMetadata(I)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v2
const-wide/16 v4, 0x3e8
mul-long v2, v2, v4
.line 5
invoke-virtual {v1}, Landroid/media/MediaMetadataRetriever;->release()V
.line 6
iget v1, p0, Llife/knowledge4/videotrimmer/task/a;->j:I
.line 7
iget v6, p0, Llife/knowledge4/videotrimmer/task/a;->i:I
const/16 v7, 0x8
.line 8
div-int/2addr v6, v7
.line 9
iget-wide v8, p0, Llife/knowledge4/videotrimmer/task/a;->k:J
mul-long v8, v8, v4
int-to-long v4, v7
div-long/2addr v8, v4
.line 10
div-long/2addr v2, v8
long-to-int v3, v2
const/4 v2, 0x0
:goto_30
if-ge v2, v3, :cond_46
.line 11
new-instance v4, Llife/knowledge4/videotrimmer/K4LVideoTrimmer$e;
invoke-direct {v4}, Llife/knowledge4/videotrimmer/K4LVideoTrimmer$e;-><init>()V
int-to-long v10, v2
mul-long v10, v10, v8
.line 12
iput-wide v10, v4, Llife/knowledge4/videotrimmer/K4LVideoTrimmer$e;->a:J
.line 13
iput v6, v4, Llife/knowledge4/videotrimmer/K4LVideoTrimmer$e;->b:I
.line 14
iput v1, v4, Llife/knowledge4/videotrimmer/K4LVideoTrimmer$e;->c:I
.line 15
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v2, v2, 0x1
goto :goto_30
.line 16
:cond_46
iget-object v1, p0, Llife/knowledge4/videotrimmer/task/a;->l:Ljava/lang/ref/WeakReference;
invoke-virtual {v1}, Ljava/lang/ref/Reference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Llife/knowledge4/videotrimmer/task/a$a;
if-eqz v1, :cond_53
.line 17
invoke-interface {v1, v0}, Llife/knowledge4/videotrimmer/task/a$a;->a(Ljava/util/List;)V
:cond_53
return-void
.end method