Add Discord APKTool decompilation (Smali source for modding)

- Imported from https://github.com/supermegamestre/Project-Real-Resurrection-3
- APKTool decompilation (Smali bytecode) for modding and rebuilding APK
- Supports both 32-bit (armeabi-v7a) and 64-bit (arm64-v8a) architectures
- Includes full Smali source, resources, and native libraries
- Ready to rebuild APK after modifications with apktool b command
- Added comprehensive README-apktool.md with modding guide

This branch complements the JADX branches:
- Use JADX (main/discord-community) to UNDERSTAND code (readable Java)
- Use APKTool (this branch) to MODIFY and REBUILD APK (editable Smali)

Total: 44,417 files, 538.51 MB Smali source code
This commit is contained in:
2026-02-18 16:13:44 -08:00
parent c080f0d97f
commit f3960ee359
44288 changed files with 10998761 additions and 0 deletions

View File

@@ -0,0 +1,547 @@
.class public abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/o;
# instance fields
.field public final a:I
.field public b:Lcom/fyber/inneractive/sdk/player/exoplayer2/p;
.field public c:I
.field public d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
.field public e:J
.field public f:Z
.field public g:Z
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a:I
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->f:Z
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/k;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;Z)I
.locals 36
move-object/from16 v0, p0
move-object/from16 v1, p1
move-object/from16 v2, p2
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
move/from16 v4, p3
.line 15
invoke-interface {v3, v1, v2, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/k;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;Z)I
move-result v3
const/4 v4, -0x4
if-ne v3, v4, :cond_2
const/4 v1, 0x4
.line 16
invoke-virtual {v2, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->a(I)Z
move-result v1
if-eqz v1, :cond_1
const/4 v1, 0x1
iput-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->f:Z
iget-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
if-eqz v1, :cond_0
goto :goto_0
:cond_0
const/4 v4, -0x3
:goto_0
return v4
.line 20
:cond_1
iget-wide v4, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->d:J
iget-wide v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->e:J
add-long/2addr v4, v6
iput-wide v4, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->d:J
goto/16 :goto_1
:cond_2
const/4 v2, -0x5
if-ne v3, v2, :cond_3
.line 22
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/k;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 23
iget-wide v4, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->w:J
const-wide v6, 0x7fffffffffffffffL
cmp-long v6, v4, v6
if-eqz v6, :cond_3
iget-wide v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->e:J
add-long v31, v4, v6
.line 25
new-instance v4, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-object v8, v4
iget-object v9, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a:Ljava/lang/String;
iget-object v10, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->e:Ljava/lang/String;
iget-object v11, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->f:Ljava/lang/String;
iget-object v12, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->c:Ljava/lang/String;
iget v13, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->b:I
iget v14, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->g:I
iget v15, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->j:I
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->k:I
move/from16 v16, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->l:F
move/from16 v17, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->m:I
move/from16 v18, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->n:F
move/from16 v19, v5
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->p:[B
move-object/from16 v20, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->o:I
move/from16 v21, v5
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->q:Lcom/fyber/inneractive/sdk/player/exoplayer2/video/b;
move-object/from16 v22, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->r:I
move/from16 v23, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->s:I
move/from16 v24, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->t:I
move/from16 v25, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->u:I
move/from16 v26, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->v:I
move/from16 v27, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->x:I
move/from16 v28, v5
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->y:Ljava/lang/String;
move-object/from16 v29, v5
iget v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->z:I
move/from16 v30, v5
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->h:Ljava/util/List;
move-object/from16 v33, v5
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->i:Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
move-object/from16 v34, v5
iget-object v2, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a;
move-object/from16 v35, v2
invoke-direct/range {v8 .. v35}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIFIF[BILcom/fyber/inneractive/sdk/player/exoplayer2/video/b;IIIIIILjava/lang/String;IJLjava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a;)V
.line 26
iput-object v4, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/k;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
:cond_3
:goto_1
return v3
.end method
.method public final a(J)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->f:Z
.line 14
invoke-virtual {p0, v0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a(ZJ)V
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/p;[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;JZJ)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
const/4 v1, 0x1
if-nez v0, :cond_0
move v0, v1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/p;
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
.line 4
invoke-virtual {p0, p6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a(Z)V
.line 5
invoke-virtual {p0, p2, p3, p7, p8}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a([Lcom/fyber/inneractive/sdk/player/exoplayer2/j;Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;J)V
.line 6
invoke-virtual {p0, p6, p4, p5}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a(ZJ)V
return-void
.end method
.method public abstract a(Z)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.end method
.method public abstract a(ZJ)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.end method
.method public a([Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.line 0
return-void
.end method
.method public final a([Lcom/fyber/inneractive/sdk/player/exoplayer2/j;Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;J)V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
xor-int/lit8 v0, v0, 0x1
.line 7
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
const/4 p2, 0x0
iput-boolean p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->f:Z
iput-wide p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->e:J
.line 11
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a([Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
return-void
.end method
.method public final b()Z
.locals 1
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->f:Z
return v0
.end method
.method public final c()V
.locals 3
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
const/4 v1, 0x0
const/4 v2, 0x1
if-ne v0, v2, :cond_0
goto :goto_0
:cond_0
move v2, v1
.line 1
:goto_0
invoke-static {v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
const/4 v0, 0x0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
iput-boolean v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
.line 5
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->n()V
return-void
.end method
.method public final d()Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
.locals 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
return-object v0
.end method
.method public final e()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
return v0
.end method
.method public final f()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
return-void
.end method
.method public final g()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
.line 1
invoke-interface {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;->a()V
return-void
.end method
.method public final h()Z
.locals 1
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->g:Z
return v0
.end method
.method public j()Lcom/fyber/inneractive/sdk/player/exoplayer2/util/g;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public final k()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->a:I
return v0
.end method
.method public final l()Lcom/fyber/inneractive/sdk/player/exoplayer2/a;
.locals 0
return-object p0
.end method
.method public abstract n()V
.end method
.method public abstract o()V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.end method
.method public abstract p()V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.end method
.method public final setIndex(I)V
.locals 0
return-void
.end method
.method public final start()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
const/4 v1, 0x1
if-ne v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
.line 1
:goto_0
invoke-static {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
const/4 v0, 0x2
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
.line 3
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->o()V
return-void
.end method
.method public final stop()V
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
const/4 v1, 0x2
const/4 v2, 0x1
if-ne v0, v1, :cond_0
move v0, v2
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->c:I
.line 3
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/a;->p()V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->enabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.field public final synthetic b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
invoke-interface {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioEnabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->decoderInitialized(Ljava/lang/String;JJ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Ljava/lang/String;
.field public final synthetic b:J
.field public final synthetic c:J
.field public final synthetic d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Ljava/lang/String;JJ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->a:Ljava/lang/String;
iput-wide p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->b:J
iput-wide p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->c:J
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 7
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v1
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->a:Ljava/lang/String;
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->b:J
iget-wide v5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;->c:J
invoke-interface/range {v1 .. v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioDecoderInitialized(Ljava/lang/String;JJ)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->inputFormatChanged(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.field public final synthetic b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
invoke-interface {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioInputFormatChanged(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->audioTrackUnderrun(IJJ)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:I
.field public final synthetic b:J
.field public final synthetic c:J
.field public final synthetic d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;IJJ)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->a:I
iput-wide p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->b:J
iput-wide p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->c:J
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 7
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v1
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->a:I
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->b:J
iget-wide v5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;->c:J
invoke-interface/range {v1 .. v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioTrackUnderrun(IJJ)V
return-void
.end method

View File

@@ -0,0 +1,67 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->disabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.field public final synthetic b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.line 1
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->ensureUpdated()V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 2
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
invoke-interface {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioDisabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
return-void
.end method

View File

@@ -0,0 +1,62 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->audioSessionId(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:I
.field public final synthetic b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;->a:I
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
move-result-object v0
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;->a:I
invoke-interface {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;->onAudioSessionId(I)V
return-void
.end method

View File

@@ -0,0 +1,201 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "EventDispatcher"
.end annotation
# instance fields
.field private final handler:Landroid/os/Handler;
.field private final listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
# direct methods
.method public constructor <init>(Landroid/os/Handler;Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p2, :cond_0
.line 2
invoke-static {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/os/Handler;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
return-void
.end method
.method public static synthetic access$000(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;)Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
.locals 0
.line 1
iget-object p0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
return-object p0
.end method
# virtual methods
.method public audioSessionId(I)V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;
invoke-direct {v1, p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$f;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;I)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
.method public audioTrackUnderrun(IJJ)V
.locals 9
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;
move-object v1, v8
move-object v2, p0
move v3, p1
move-wide v4, p2
move-wide v6, p4
invoke-direct/range {v1 .. v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$d;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;IJJ)V
invoke-virtual {v0, v8}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
.method public decoderInitialized(Ljava/lang/String;JJ)V
.locals 9
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;
move-object v1, v8
move-object v2, p0
move-object v3, p1
move-wide v4, p2
move-wide v6, p4
invoke-direct/range {v1 .. v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$b;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Ljava/lang/String;JJ)V
invoke-virtual {v0, v8}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
.method public disabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;
invoke-direct {v1, p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$e;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
.method public enabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;
invoke-direct {v1, p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$a;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
.method public inputFormatChanged(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->listener:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;->handler:Landroid/os/Handler;
.line 2
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;
invoke-direct {v1, p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher$c;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,31 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/AudioRendererEventListener$EventDispatcher;
}
.end annotation
# virtual methods
.method public abstract onAudioDecoderInitialized(Ljava/lang/String;JJ)V
.end method
.method public abstract onAudioDisabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.end method
.method public abstract onAudioEnabled(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.end method
.method public abstract onAudioInputFormatChanged(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.end method
.method public abstract onAudioSessionId(I)V
.end method
.method public abstract onAudioTrackUnderrun(IJJ)V
.end method

View File

@@ -0,0 +1,43 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$f;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "a"
.end annotation
# instance fields
.field public final synthetic a:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;)V
.locals 0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer$a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;I)V
.locals 0
.line 2
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer$a;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/MediaCodecAudioRenderer;)V
return-void
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:[I
.field public static final b:[I
.field public static final c:[I
.field public static final d:[I
.field public static final e:[I
.field public static final f:[I
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/4 v0, 0x3
const/4 v1, 0x6
const/4 v2, 0x1
const/4 v3, 0x2
filled-new-array {v2, v3, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->a:[I
const v0, 0xac44
const/16 v1, 0x7d00
const v2, 0xbb80
filled-new-array {v2, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->b:[I
const/16 v0, 0x5622
const/16 v1, 0x3e80
const/16 v2, 0x5dc0
filled-new-array {v2, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->c:[I
const/16 v0, 0x8
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->d:[I
const/16 v0, 0x13
new-array v1, v0, [I
fill-array-data v1, :array_1
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->e:[I
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->f:[I
return-void
:array_0
.array-data 4
0x2
0x1
0x2
0x3
0x3
0x4
0x4
0x5
.end array-data
:array_1
.array-data 4
0x20
0x28
0x30
0x38
0x40
0x50
0x60
0x70
0x80
0xa0
0xc0
0xe0
0x100
0x140
0x180
0x1c0
0x200
0x240
0x280
.end array-data
:array_2
.array-data 4
0x45
0x57
0x68
0x79
0x8b
0xae
0xd0
0xf3
0x116
0x15c
0x1a1
0x1e7
0x22d
0x2b8
0x343
0x3cf
0x45a
0x4e5
0x571
.end array-data
.end method
.method public static a(II)I
.locals 4
.line 1
div-int/lit8 v0, p1, 0x2
if-ltz p0, :cond_3
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->b:[I
const/4 v2, 0x3
if-ge p0, v2, :cond_3
if-ltz p1, :cond_3
sget-object v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->f:[I
const/16 v3, 0x13
if-lt v0, v3, :cond_0
goto :goto_0
.line 7
:cond_0
aget p0, v1, p0
const v1, 0xac44
if-ne p0, v1, :cond_1
.line 9
aget p0, v2, v0
rem-int/lit8 p1, p1, 0x2
add-int/2addr p1, p0
mul-int/lit8 p1, p1, 0x2
return p1
:cond_1
sget-object p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/a;->e:[I
.line 11
aget p1, p1, v0
const/16 v0, 0x7d00
if-ne p0, v0, :cond_2
mul-int/lit8 p1, p1, 0x6
return p1
:cond_2
mul-int/lit8 p1, p1, 0x4
return p1
:cond_3
:goto_0
const/4 p0, -0x1
return p0
.end method

View File

@@ -0,0 +1,49 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
.super Ljava/lang/Exception;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(III)V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "Unhandled format: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " Hz, "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, " channels in encoding "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,77 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
}
.end annotation
# static fields
.field public static final a:Ljava/nio/ByteBuffer;
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/4 v0, 0x0
.line 1
invoke-static {v0}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
return-void
.end method
# virtual methods
.method public abstract a(Ljava/nio/ByteBuffer;)V
.end method
.method public abstract a()Z
.end method
.method public abstract a(III)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
}
.end annotation
.end method
.method public abstract b()Ljava/nio/ByteBuffer;
.end method
.method public abstract c()V
.end method
.method public abstract d()Z
.end method
.method public abstract e()I
.end method
.method public abstract f()V
.end method
.method public abstract flush()V
.end method
.method public abstract reset()V
.end method

View File

@@ -0,0 +1,78 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;
.super Ljava/lang/Thread;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;->e()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/media/AudioTrack;
.field public final synthetic b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;Landroid/media/AudioTrack;)V
.locals 0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->a:Landroid/media/AudioTrack;
.line 1
invoke-direct {p0}, Ljava/lang/Thread;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 2
:try_start_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->a:Landroid/media/AudioTrack;
.line 1
invoke-virtual {v0}, Landroid/media/AudioTrack;->flush()V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->a:Landroid/media/AudioTrack;
.line 2
invoke-virtual {v0}, Landroid/media/AudioTrack;->release()V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.line 5
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;->e:Landroid/os/ConditionVariable;
.line 6
invoke-virtual {v0}, Landroid/os/ConditionVariable;->open()V
return-void
:catchall_0
move-exception v0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.line 7
iget-object v1, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;->e:Landroid/os/ConditionVariable;
.line 8
invoke-virtual {v1}, Landroid/os/ConditionVariable;->open()V
.line 9
throw v0
.end method

View File

@@ -0,0 +1,298 @@
.class public Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# instance fields
.field public a:Landroid/media/AudioTrack;
.field public b:Z
.field public c:I
.field public d:J
.field public e:J
.field public f:J
.field public g:J
.field public h:J
.field public i:J
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;-><init>()V
return-void
.end method
# virtual methods
.method public final a()J
.locals 8
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->g:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v0, v2
if-eqz v0, :cond_0
.line 15
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
const-wide/16 v2, 0x3e8
mul-long/2addr v0, v2
iget-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->g:J
sub-long/2addr v0, v2
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->c:I
int-to-long v2, v2
mul-long/2addr v0, v2
const-wide/32 v2, 0xf4240
.line 16
div-long/2addr v0, v2
iget-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->i:J
iget-wide v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->h:J
add-long/2addr v4, v0
.line 17
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v0
return-wide v0
:cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
.line 20
invoke-virtual {v0}, Landroid/media/AudioTrack;->getPlayState()I
move-result v0
const/4 v1, 0x1
const-wide/16 v2, 0x0
if-ne v0, v1, :cond_1
return-wide v2
:cond_1
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
.line 26
invoke-virtual {v1}, Landroid/media/AudioTrack;->getPlaybackHeadPosition()I
move-result v1
int-to-long v4, v1
const-wide v6, 0xffffffffL
and-long/2addr v4, v6
iget-boolean v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->b:Z
if-eqz v1, :cond_3
const/4 v1, 0x2
if-ne v0, v1, :cond_2
cmp-long v0, v4, v2
if-nez v0, :cond_2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->d:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->f:J
:cond_2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->f:J
add-long/2addr v4, v0
:cond_3
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->d:J
cmp-long v0, v0, v4
if-lez v0, :cond_4
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->e:J
const-wide/16 v2, 0x1
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->e:J
:cond_4
iput-wide v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->d:J
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->e:J
const/16 v2, 0x20
shl-long/2addr v0, v2
add-long/2addr v4, v0
return-wide v4
.end method
.method public final a(J)V
.locals 4
.line 9
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a()J
move-result-wide v0
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->h:J
.line 10
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
const-wide/16 v2, 0x3e8
mul-long/2addr v0, v2
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->g:J
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->i:J
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
.line 12
invoke-virtual {p1}, Landroid/media/AudioTrack;->stop()V
return-void
.end method
.method public a(Landroid/media/AudioTrack;Z)V
.locals 2
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
iput-boolean p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->b:Z
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->g:J
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->d:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->e:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->f:J
if-eqz p1, :cond_0
.line 8
invoke-virtual {p1}, Landroid/media/AudioTrack;->getSampleRate()I
move-result p1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->c:I
:cond_0
return-void
.end method
.method public b()J
.locals 1
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public c()J
.locals 1
.line 1
new-instance v0, Ljava/lang/UnsupportedOperationException;
invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;-><init>()V
throw v0
.end method
.method public final d()V
.locals 4
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->g:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v0, v0, v2
if-eqz v0, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
.line 5
invoke-virtual {v0}, Landroid/media/AudioTrack;->pause()V
return-void
.end method
.method public e()Z
.locals 1
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,136 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;
.source "SourceFile"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x13
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# instance fields
.field public final j:Landroid/media/AudioTimestamp;
.field public k:J
.field public l:J
.field public m:J
# direct methods
.method public constructor <init>()V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;-><init>(I)V
.line 2
new-instance v0, Landroid/media/AudioTimestamp;
invoke-direct {v0}, Landroid/media/AudioTimestamp;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->j:Landroid/media/AudioTimestamp;
return-void
.end method
# virtual methods
.method public final a(Landroid/media/AudioTrack;Z)V
.locals 0
.line 1
invoke-super {p0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a(Landroid/media/AudioTrack;Z)V
const-wide/16 p1, 0x0
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->k:J
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->l:J
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->m:J
return-void
.end method
.method public final b()J
.locals 2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->m:J
return-wide v0
.end method
.method public final c()J
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->j:Landroid/media/AudioTimestamp;
.line 1
iget-wide v0, v0, Landroid/media/AudioTimestamp;->nanoTime:J
return-wide v0
.end method
.method public final e()Z
.locals 7
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$b;->a:Landroid/media/AudioTrack;
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->j:Landroid/media/AudioTimestamp;
.line 1
invoke-virtual {v0, v1}, Landroid/media/AudioTrack;->getTimestamp(Landroid/media/AudioTimestamp;)Z
move-result v0
if-eqz v0, :cond_1
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->j:Landroid/media/AudioTimestamp;
.line 3
iget-wide v1, v1, Landroid/media/AudioTimestamp;->framePosition:J
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->l:J
cmp-long v3, v3, v1
if-lez v3, :cond_0
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->k:J
const-wide/16 v5, 0x1
add-long/2addr v3, v5
iput-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->k:J
:cond_0
iput-wide v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->l:J
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->k:J
const/16 v5, 0x20
shl-long/2addr v3, v5
add-long/2addr v1, v3
iput-wide v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$c;->m:J
:cond_1
return v0
.end method

View File

@@ -0,0 +1,34 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$d;
.super Ljava/lang/Exception;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V
return-void
.end method
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 2
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,57 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$e;
.super Ljava/lang/Exception;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# direct methods
.method public constructor <init>(IIII)V
.locals 2
.line 1
new-instance v0, Ljava/lang/StringBuilder;
const-string v1, "AudioTrack init failed: "
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", Config("
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ", "
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p1, ")"
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$f;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "f"
.end annotation

View File

@@ -0,0 +1,39 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$g;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "g"
.end annotation
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/n;
.field public final b:J
.field public final c:J
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/n;JJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$g;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/n;
iput-wide p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$g;->b:J
iput-wide p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$g;->c:J
return-void
.end method

View File

@@ -0,0 +1,32 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c$h;
.super Ljava/lang/Exception;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h"
.end annotation
# direct methods
.method public constructor <init>(I)V
.locals 1
const-string v0, "AudioTrack write failed: "
.line 1
invoke-static {v0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/i;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
.line 153
invoke-direct {p0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,415 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;
# instance fields
.field public b:I
.field public c:I
.field public d:[I
.field public e:Z
.field public f:[I
.field public g:Ljava/nio/ByteBuffer;
.field public h:Ljava/nio/ByteBuffer;
.field public i:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->c:I
return-void
.end method
# virtual methods
.method public final a(Ljava/nio/ByteBuffer;)V
.locals 7
.line 26
invoke-virtual {p1}, Ljava/nio/Buffer;->position()I
move-result v0
.line 27
invoke-virtual {p1}, Ljava/nio/Buffer;->limit()I
move-result v1
sub-int v2, v1, v0
iget v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
mul-int/lit8 v3, v3, 0x2
.line 28
div-int/2addr v2, v3
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
.line 29
array-length v3, v3
mul-int/2addr v2, v3
mul-int/lit8 v2, v2, 0x2
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
.line 30
invoke-virtual {v3}, Ljava/nio/Buffer;->capacity()I
move-result v3
if-ge v3, v2, :cond_0
.line 31
invoke-static {v2}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v2
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
move-result-object v2
iput-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
goto :goto_0
:cond_0
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
.line 33
invoke-virtual {v2}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
:goto_0
if-ge v0, v1, :cond_2
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
.line 36
array-length v3, v2
const/4 v4, 0x0
:goto_1
if-ge v4, v3, :cond_1
aget v5, v2, v4
iget-object v6, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
mul-int/lit8 v5, v5, 0x2
add-int/2addr v5, v0
.line 37
invoke-virtual {p1, v5}, Ljava/nio/ByteBuffer;->getShort(I)S
move-result v5
invoke-virtual {v6, v5}, Ljava/nio/ByteBuffer;->putShort(S)Ljava/nio/ByteBuffer;
add-int/lit8 v4, v4, 0x1
goto :goto_1
:cond_1
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
mul-int/lit8 v2, v2, 0x2
add-int/2addr v0, v2
goto :goto_0
.line 41
:cond_2
invoke-virtual {p1, v1}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
.line 42
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
return-void
.end method
.method public final a()Z
.locals 2
.line 0
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->i:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final a(III)Z
.locals 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->d:[I
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
.line 1
invoke-static {v0, v1}, Ljava/util/Arrays;->equals([I[I)Z
move-result v0
const/4 v1, 0x1
xor-int/2addr v0, v1
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->d:[I
iput-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
const/4 v3, 0x0
if-nez v2, :cond_0
iput-boolean v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
return v0
:cond_0
const/4 v4, 0x2
if-ne p3, v4, :cond_6
if-nez v0, :cond_1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->c:I
if-ne v0, p1, :cond_1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
if-ne v0, p2, :cond_1
return v3
:cond_1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->c:I
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
.line 17
array-length v0, v2
if-eq p2, v0, :cond_2
move v0, v1
goto :goto_0
:cond_2
move v0, v3
:goto_0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
move v0, v3
:goto_1
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
.line 18
array-length v4, v2
if-ge v0, v4, :cond_5
.line 19
aget v2, v2, v0
if-ge v2, p2, :cond_4
iget-boolean v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
if-eq v2, v0, :cond_3
move v2, v1
goto :goto_2
:cond_3
move v2, v3
:goto_2
or-int/2addr v2, v4
iput-boolean v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 24
:cond_4
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
invoke-direct {v0, p1, p2, p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;-><init>(III)V
throw v0
:cond_5
return v1
.line 25
:cond_6
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
invoke-direct {v0, p1, p2, p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;-><init>(III)V
throw v0
.end method
.method public final b()Ljava/nio/ByteBuffer;
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public final c()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->i:Z
return-void
.end method
.method public final d()Z
.locals 1
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
return v0
.end method
.method public final e()I
.locals 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
if-nez v0, :cond_0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
goto :goto_0
.line 1
:cond_0
array-length v0, v0
:goto_0
return v0
.end method
.method public final f()V
.locals 0
return-void
.end method
.method public final flush()V
.locals 1
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->h:Ljava/nio/ByteBuffer;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->i:Z
return-void
.end method
.method public final reset()V
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->flush()V
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->g:Ljava/nio/ByteBuffer;
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->c:I
const/4 v0, 0x0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->f:[I
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/d;->e:Z
return-void
.end method

View File

@@ -0,0 +1,114 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/e;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:[I
.field public static final b:[I
.field public static final c:[I
# direct methods
.method public static constructor <clinit>()V
.locals 2
const/16 v0, 0x10
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/e;->a:[I
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/e;->b:[I
const/16 v0, 0x1d
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/e;->c:[I
return-void
:array_0
.array-data 4
0x1
0x2
0x2
0x2
0x2
0x3
0x3
0x4
0x4
0x5
0x6
0x6
0x6
0x7
0x8
0x8
.end array-data
:array_1
.array-data 4
-0x1
0x1f40
0x3e80
0x7d00
-0x1
-0x1
0x2b11
0x5622
0xac44
-0x1
-0x1
0x2ee0
0x5dc0
0xbb80
-0x1
-0x1
.end array-data
:array_2
.array-data 4
0x40
0x70
0x80
0xc0
0xe0
0x100
0x180
0x1c0
0x200
0x280
0x300
0x380
0x400
0x480
0x500
0x600
0x780
0x800
0x900
0xa00
0xa80
0xb00
0xb07
0xb80
0xc00
0xf00
0x1000
0x1800
0x1e00
.end array-data
.end method

View File

@@ -0,0 +1,453 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;
# instance fields
.field public b:I
.field public c:I
.field public d:I
.field public e:Ljava/nio/ByteBuffer;
.field public f:Ljava/nio/ByteBuffer;
.field public g:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->c:I
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
return-void
.end method
# virtual methods
.method public final a(Ljava/nio/ByteBuffer;)V
.locals 7
.line 12
invoke-virtual {p1}, Ljava/nio/Buffer;->position()I
move-result v0
.line 13
invoke-virtual {p1}, Ljava/nio/Buffer;->limit()I
move-result v1
sub-int v2, v1, v0
iget v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
const/high16 v4, 0x40000000 # 2.0f
const/4 v5, 0x3
const/high16 v6, -0x80000000
if-eq v3, v6, :cond_2
if-eq v3, v5, :cond_1
if-ne v3, v4, :cond_0
.line 24
div-int/lit8 v2, v2, 0x2
goto :goto_1
.line 30
:cond_0
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
:cond_1
:goto_0
mul-int/lit8 v2, v2, 0x2
goto :goto_1
.line 31
:cond_2
div-int/2addr v2, v5
goto :goto_0
:goto_1
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
.line 42
invoke-virtual {v3}, Ljava/nio/Buffer;->capacity()I
move-result v3
if-ge v3, v2, :cond_3
.line 43
invoke-static {v2}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v2
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
move-result-object v2
iput-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
goto :goto_2
:cond_3
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
.line 45
invoke-virtual {v2}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
:goto_2
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
if-eq v2, v6, :cond_6
if-eq v2, v5, :cond_5
if-ne v2, v4, :cond_4
:goto_3
if-ge v0, v1, :cond_7
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
add-int/lit8 v3, v0, 0x2
.line 67
invoke-virtual {p1, v3}, Ljava/nio/ByteBuffer;->get(I)B
move-result v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
add-int/lit8 v3, v0, 0x3
.line 68
invoke-virtual {p1, v3}, Ljava/nio/ByteBuffer;->get(I)B
move-result v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
add-int/lit8 v0, v0, 0x4
goto :goto_3
.line 76
:cond_4
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
:cond_5
:goto_4
if-ge v0, v1, :cond_7
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
const/4 v3, 0x0
.line 77
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
.line 78
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get(I)B
move-result v3
and-int/lit16 v3, v3, 0xff
add-int/lit8 v3, v3, -0x80
int-to-byte v3, v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
add-int/lit8 v0, v0, 0x1
goto :goto_4
:cond_6
:goto_5
if-ge v0, v1, :cond_7
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
add-int/lit8 v3, v0, 0x1
.line 84
invoke-virtual {p1, v3}, Ljava/nio/ByteBuffer;->get(I)B
move-result v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
add-int/lit8 v3, v0, 0x2
.line 85
invoke-virtual {p1, v3}, Ljava/nio/ByteBuffer;->get(I)B
move-result v3
invoke-virtual {v2, v3}, Ljava/nio/ByteBuffer;->put(B)Ljava/nio/ByteBuffer;
add-int/lit8 v0, v0, 0x3
goto :goto_5
.line 102
:cond_7
invoke-virtual {p1}, Ljava/nio/Buffer;->limit()I
move-result v0
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
.line 103
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer;
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
return-void
.end method
.method public final a()Z
.locals 2
.line 0
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->g:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
if-ne v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final a(III)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
}
.end annotation
const/4 v0, 0x3
const/4 v1, 0x2
if-eq p3, v0, :cond_1
if-eq p3, v1, :cond_1
const/high16 v0, -0x80000000
if-eq p3, v0, :cond_1
const/high16 v0, 0x40000000 # 2.0f
if-ne p3, v0, :cond_0
goto :goto_0
.line 1
:cond_0
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
invoke-direct {v0, p1, p2, p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;-><init>(III)V
throw v0
:cond_1
:goto_0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->b:I
if-ne v0, p1, :cond_2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->c:I
if-ne v0, p2, :cond_2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
if-ne v0, p3, :cond_2
const/4 p1, 0x0
return p1
:cond_2
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->b:I
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->c:I
iput p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
if-ne p3, v1, :cond_3
sget-object p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
:cond_3
const/4 p1, 0x1
return p1
.end method
.method public final b()Ljava/nio/ByteBuffer;
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public final c()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->g:Z
return-void
.end method
.method public final d()Z
.locals 2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
if-eqz v0, :cond_0
const/4 v1, 0x2
if-eq v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final e()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->c:I
return v0
.end method
.method public final f()V
.locals 0
return-void
.end method
.method public final flush()V
.locals 1
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->f:Ljava/nio/ByteBuffer;
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->g:Z
return-void
.end method
.method public final reset()V
.locals 1
.line 1
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->flush()V
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->e:Ljava/nio/ByteBuffer;
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->c:I
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/f;->d:I
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,613 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;
# instance fields
.field public b:I
.field public c:I
.field public d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
.field public e:F
.field public f:F
.field public g:Ljava/nio/ByteBuffer;
.field public h:Ljava/nio/ShortBuffer;
.field public i:Ljava/nio/ByteBuffer;
.field public j:J
.field public k:J
.field public l:Z
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/high16 v0, 0x3f800000 # 1.0f
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->e:F
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->f:F
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->c:I
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 7
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer;
move-result-object v1
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->h:Ljava/nio/ShortBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
return-void
.end method
# virtual methods
.method public final a(Ljava/nio/ByteBuffer;)V
.locals 8
.line 7
invoke-virtual {p1}, Ljava/nio/Buffer;->hasRemaining()Z
move-result v0
if-eqz v0, :cond_0
.line 8
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer;
move-result-object v0
.line 9
invoke-virtual {p1}, Ljava/nio/Buffer;->remaining()I
move-result v1
iget-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->j:J
int-to-long v4, v1
add-long/2addr v2, v4
iput-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->j:J
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
.line 11
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 12
invoke-virtual {v0}, Ljava/nio/Buffer;->remaining()I
move-result v3
iget v4, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
div-int/2addr v3, v4
mul-int/2addr v4, v3
mul-int/lit8 v4, v4, 0x2
.line 14
invoke-virtual {v2, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->a(I)V
.line 15
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->h:[S
iget v6, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
iget v7, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
mul-int/2addr v6, v7
div-int/lit8 v4, v4, 0x2
invoke-virtual {v0, v5, v6, v4}, Ljava/nio/ShortBuffer;->get([SII)Ljava/nio/ShortBuffer;
.line 16
iget v0, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
add-int/2addr v0, v3
iput v0, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
.line 17
invoke-virtual {v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->a()V
.line 18
invoke-virtual {p1}, Ljava/nio/Buffer;->position()I
move-result v0
add-int/2addr v0, v1
invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;
:cond_0
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
.line 21
iget p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
mul-int/2addr p1, v0
mul-int/lit8 p1, p1, 0x2
if-lez p1, :cond_2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 24
invoke-virtual {v0}, Ljava/nio/Buffer;->capacity()I
move-result v0
if-ge v0, p1, :cond_1
.line 25
invoke-static {p1}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v0
invoke-static {}, Ljava/nio/ByteOrder;->nativeOrder()Ljava/nio/ByteOrder;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 26
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer;
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->h:Ljava/nio/ShortBuffer;
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 28
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->h:Ljava/nio/ShortBuffer;
.line 29
invoke-virtual {v0}, Ljava/nio/ShortBuffer;->clear()Ljava/nio/Buffer;
:goto_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->h:Ljava/nio/ShortBuffer;
.line 31
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 32
invoke-virtual {v1}, Ljava/nio/Buffer;->remaining()I
move-result v2
iget v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
div-int/2addr v2, v3
iget v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
.line 33
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->j:[S
iget v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
mul-int/2addr v4, v2
const/4 v5, 0x0
invoke-virtual {v1, v3, v5, v4}, Ljava/nio/ShortBuffer;->put([SII)Ljava/nio/ShortBuffer;
.line 34
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
sub-int/2addr v1, v2
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
.line 35
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->j:[S
iget v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
mul-int/2addr v2, v0
mul-int/2addr v1, v0
invoke-static {v3, v2, v3, v5, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->k:J
int-to-long v2, p1
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->k:J
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 37
invoke-virtual {v0, p1}, Ljava/nio/ByteBuffer;->limit(I)Ljava/nio/Buffer;
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
:cond_2
return-void
.end method
.method public final a()Z
.locals 1
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->l:Z
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
if-eqz v0, :cond_0
.line 40
iget v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
if-nez v0, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public final a(III)Z
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
}
.end annotation
const/4 v0, 0x2
if-ne p3, v0, :cond_1
iget p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->c:I
if-ne p3, p1, :cond_0
iget p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
if-ne p3, p2, :cond_0
const/4 p1, 0x0
return p1
:cond_0
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->c:I
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
const/4 p1, 0x1
return p1
.line 6
:cond_1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;
invoke-direct {v0, p1, p2, p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b$a;-><init>(III)V
throw v0
.end method
.method public final b()Ljava/nio/ByteBuffer;
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
return-object v0
.end method
.method public final c()V
.locals 8
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
.line 2
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
.line 3
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->o:F
iget v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->p:F
div-float/2addr v2, v3
.line 4
iget v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
int-to-float v5, v1
div-float/2addr v5, v2
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->s:I
int-to-float v2, v2
add-float/2addr v5, v2
div-float/2addr v5, v3
const/high16 v2, 0x3f000000 # 0.5f
add-float/2addr v5, v2
float-to-int v2, v5
add-int/2addr v4, v2
.line 8
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->e:I
mul-int/lit8 v2, v2, 0x2
add-int/2addr v2, v1
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->a(I)V
const/4 v2, 0x0
move v3, v2
.line 9
:goto_0
iget v5, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->e:I
mul-int/lit8 v5, v5, 0x2
iget v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->b:I
mul-int v7, v5, v6
if-ge v3, v7, :cond_0
.line 10
iget-object v5, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->h:[S
mul-int/2addr v6, v1
add-int/2addr v6, v3
aput-short v2, v5, v6
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 12
:cond_0
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
add-int/2addr v5, v1
iput v5, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
.line 13
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->a()V
.line 15
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
if-le v1, v4, :cond_1
.line 16
iput v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->r:I
.line 19
:cond_1
iput v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->q:I
.line 20
iput v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->t:I
.line 21
iput v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->s:I
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->l:Z
return-void
.end method
.method public final d()Z
.locals 3
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->e:F
const/high16 v1, 0x3f800000 # 1.0f
sub-float/2addr v0, v1
.line 1
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
const v2, 0x3c23d70a # 0.01f
cmpl-float v0, v0, v2
if-gez v0, :cond_1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->f:F
sub-float/2addr v0, v1
invoke-static {v0}, Ljava/lang/Math;->abs(F)F
move-result v0
cmpl-float v0, v0, v2
if-ltz v0, :cond_0
goto :goto_0
:cond_0
const/4 v0, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 v0, 0x1
:goto_1
return v0
.end method
.method public final e()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
return v0
.end method
.method public final f()V
.locals 0
return-void
.end method
.method public final flush()V
.locals 3
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->c:I
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
invoke-direct {v0, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;-><init>(II)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->e:F
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->o:F
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->f:F
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;->p:F
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->j:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->k:J
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->l:Z
return-void
.end method
.method public final reset()V
.locals 2
const/4 v0, 0x0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/g;
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/b;->a:Ljava/nio/ByteBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->g:Ljava/nio/ByteBuffer;
.line 3
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->asShortBuffer()Ljava/nio/ShortBuffer;
move-result-object v1
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->h:Ljava/nio/ShortBuffer;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->i:Ljava/nio/ByteBuffer;
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->b:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->c:I
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->j:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->k:J
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/audio/h;->l:Z
return-void
.end method

View File

@@ -0,0 +1,91 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final a:I
.field public static final b:Ljava/util/UUID;
# direct methods
.method public static constructor <clinit>()V
.locals 5
.line 1
sget v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a:I
const/16 v1, 0x17
if-ge v0, v1, :cond_0
const/16 v0, 0x3fc
goto :goto_0
:cond_0
const/16 v0, 0x18fc
:goto_0
sput v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/b;->a:I
.line 276
new-instance v0, Ljava/util/UUID;
const-wide/16 v1, 0x0
invoke-direct {v0, v1, v2, v1, v2}, Ljava/util/UUID;-><init>(JJ)V
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/b;->b:Ljava/util/UUID;
.line 283
new-instance v0, Ljava/util/UUID;
const-wide v1, 0x1077efecc0b24d02L
const-wide v3, -0x531cc3e1ad1d04b5L # -1.8442503140481377E-92
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
.line 290
new-instance v0, Ljava/util/UUID;
const-wide v1, -0x121074568629b532L # -3.563403477674908E221
const-wide v3, -0x5c37d8232ae2de13L
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
.line 298
new-instance v0, Ljava/util/UUID;
const-wide v1, -0x65fb0f8667bfbd7aL
const-wide v3, -0x546d19a41f77a06bL # -8.640911267670052E-99
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
return-void
.end method
.method public static a(J)J
.locals 3
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
cmp-long v2, p0, v0
if-nez v2, :cond_0
goto :goto_0
:cond_0
const-wide/16 v0, 0x3e8
.line 1
div-long v0, p0, v0
:goto_0
return-wide v0
.end method

View File

@@ -0,0 +1,220 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/c;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
.field public final b:J
.field public final c:J
.field public final d:J
.field public final e:J
.field public f:I
.field public g:Z
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;I)V
.locals 0
const/4 p2, 0x0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;Ljava/lang/Object;)V
return-void
.end method
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;Ljava/lang/Object;)V
.locals 2
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
const/16 p1, 0x3a98
int-to-long p1, p1
const-wide/16 v0, 0x3e8
mul-long/2addr p1, v0
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->b:J
const/16 p1, 0x7530
int-to-long p1, p1
mul-long/2addr p1, v0
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->c:J
const-wide/32 p1, 0x2625a0
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->d:J
const-wide/32 p1, 0x4c4b40
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->e:J
return-void
.end method
# virtual methods
.method public final a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
.locals 1
.line 0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
return-object v0
.end method
.method public final a(Z)V
.locals 2
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->f:I
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->g:Z
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
.line 15
monitor-enter p1
.line 16
:try_start_0
iget-boolean v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;->a:Z
if-eqz v1, :cond_0
.line 17
invoke-virtual {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;->a(I)V
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
goto :goto_0
:catchall_0
move-exception v0
goto :goto_1
:cond_0
:goto_0
monitor-exit p1
goto :goto_2
:goto_1
monitor-exit p1
throw v0
:cond_1
:goto_2
return-void
.end method
.method public final a(J)Z
.locals 6
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->c:J
cmp-long v0, p1, v0
const/4 v1, 0x2
const/4 v2, 0x0
const/4 v3, 0x1
if-lez v0, :cond_0
move p1, v2
goto :goto_0
:cond_0
iget-wide v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->b:J
cmp-long p1, p1, v4
if-gez p1, :cond_1
move p1, v1
goto :goto_0
:cond_1
move p1, v3
:goto_0
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;
.line 4
monitor-enter p2
.line 5
:try_start_0
iget v0, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;->f:I
iget v4, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;->b:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
mul-int/2addr v0, v4
monitor-exit p2
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->f:I
if-lt v0, p2, :cond_2
move p2, v3
goto :goto_1
:cond_2
move p2, v2
:goto_1
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->g:Z
if-eq p1, v1, :cond_3
if-ne p1, v3, :cond_4
if-eqz v0, :cond_4
if-nez p2, :cond_4
:cond_3
move v2, v3
:cond_4
iput-boolean v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/c;->g:Z
return v2
:catchall_0
move-exception p1
.line 8
monitor-exit p2
throw p1
.end method

View File

@@ -0,0 +1,16 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
.super Ljava/lang/Exception;
.source "SourceFile"
# direct methods
.method public constructor <init>(Ljava/lang/Throwable;)V
.locals 1
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0, p1}, Ljava/lang/Exception;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
return-void
.end method

View File

@@ -0,0 +1,112 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public decoderInitCount:I
.field public decoderReleaseCount:I
.field public droppedOutputBufferCount:I
.field public inputBufferCount:I
.field public maxConsecutiveDroppedOutputBufferCount:I
.field public renderedOutputBufferCount:I
.field public skippedOutputBufferCount:I
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public declared-synchronized ensureUpdated()V
.locals 0
monitor-enter p0
monitor-exit p0
return-void
.end method
.method public merge(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;)V
.locals 2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderInitCount:I
.line 1
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderInitCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderInitCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderReleaseCount:I
.line 2
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderReleaseCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->decoderReleaseCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->inputBufferCount:I
.line 3
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->inputBufferCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->inputBufferCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->renderedOutputBufferCount:I
.line 4
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->renderedOutputBufferCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->renderedOutputBufferCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->skippedOutputBufferCount:I
.line 5
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->skippedOutputBufferCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->skippedOutputBufferCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->droppedOutputBufferCount:I
.line 6
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->droppedOutputBufferCount:I
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->droppedOutputBufferCount:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->maxConsecutiveDroppedOutputBufferCount:I
.line 7
iget p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->maxConsecutiveDroppedOutputBufferCount:I
invoke-static {v0, p1}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/DecoderCounters;->maxConsecutiveDroppedOutputBufferCount:I
return-void
.end method

View File

@@ -0,0 +1,74 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Landroid/media/MediaCodec$CryptoInfo;
.field public final b:Landroid/media/MediaCodec$CryptoInfo$Pattern;
# direct methods
.method public constructor <init>(Landroid/media/MediaCodec$CryptoInfo;)V
.locals 1
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->a:Landroid/media/MediaCodec$CryptoInfo;
.line 4
new-instance p1, Landroid/media/MediaCodec$CryptoInfo$Pattern;
const/4 v0, 0x0
invoke-direct {p1, v0, v0}, Landroid/media/MediaCodec$CryptoInfo$Pattern;-><init>(II)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->b:Landroid/media/MediaCodec$CryptoInfo$Pattern;
return-void
.end method
.method public synthetic constructor <init>(Landroid/media/MediaCodec$CryptoInfo;I)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;-><init>(Landroid/media/MediaCodec$CryptoInfo;)V
return-void
.end method
.method public static a(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;II)V
.locals 1
.line 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->b:Landroid/media/MediaCodec$CryptoInfo$Pattern;
.line 2
invoke-virtual {v0, p1, p2}, Landroid/media/MediaCodec$CryptoInfo$Pattern;->set(II)V
.line 3
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->a:Landroid/media/MediaCodec$CryptoInfo;
iget-object p0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->b:Landroid/media/MediaCodec$CryptoInfo$Pattern;
invoke-virtual {p1, p0}, Landroid/media/MediaCodec$CryptoInfo;->setPattern(Landroid/media/MediaCodec$CryptoInfo$Pattern;)V
return-void
.end method

View File

@@ -0,0 +1,138 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
}
.end annotation
# instance fields
.field public a:[B
.field public b:[I
.field public c:[I
.field public final d:Landroid/media/MediaCodec$CryptoInfo;
.field public final e:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
# direct methods
.method public constructor <init>()V
.locals 4
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a:I
const/16 v1, 0x10
const/4 v2, 0x0
if-lt v0, v1, :cond_0
invoke-static {}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->a()Landroid/media/MediaCodec$CryptoInfo;
move-result-object v1
goto :goto_0
:cond_0
move-object v1, v2
:goto_0
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->d:Landroid/media/MediaCodec$CryptoInfo;
const/16 v3, 0x18
if-lt v0, v3, :cond_1
.line 3
new-instance v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
const/4 v0, 0x0
invoke-direct {v2, v1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;-><init>(Landroid/media/MediaCodec$CryptoInfo;I)V
:cond_1
iput-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
return-void
.end method
.method public static a()Landroid/media/MediaCodec$CryptoInfo;
.locals 1
.annotation build Landroid/annotation/TargetApi;
value = 0x10
.end annotation
.line 17
new-instance v0, Landroid/media/MediaCodec$CryptoInfo;
invoke-direct {v0}, Landroid/media/MediaCodec$CryptoInfo;-><init>()V
return-object v0
.end method
# virtual methods
.method public final a(I[I[I[B[B)V
.locals 2
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->b:[I
iput-object p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->c:[I
iput-object p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->a:[B
.line 8
sget v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a:I
const/16 v1, 0x10
if-lt v0, v1, :cond_0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->d:Landroid/media/MediaCodec$CryptoInfo;
.line 9
iput p1, v1, Landroid/media/MediaCodec$CryptoInfo;->numSubSamples:I
.line 10
iput-object p2, v1, Landroid/media/MediaCodec$CryptoInfo;->numBytesOfClearData:[I
.line 11
iput-object p3, v1, Landroid/media/MediaCodec$CryptoInfo;->numBytesOfEncryptedData:[I
.line 12
iput-object p4, v1, Landroid/media/MediaCodec$CryptoInfo;->key:[B
.line 13
iput-object p5, v1, Landroid/media/MediaCodec$CryptoInfo;->iv:[B
const/4 p1, 0x1
.line 14
iput p1, v1, Landroid/media/MediaCodec$CryptoInfo;->mode:I
const/16 p1, 0x18
if-lt v0, p1, :cond_0
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;
const/4 p2, 0x0
.line 16
invoke-static {p1, p2, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a$a;II)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,89 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:I
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;
.field public c:Ljava/nio/ByteBuffer;
.field public d:J
.field public final e:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/a;
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->e:I
return-void
.end method
.method public static b()Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;-><init>()V
return-object v0
.end method
# virtual methods
.method public final a()V
.locals 1
const/4 v0, 0x0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->a:I
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->c:Ljava/nio/ByteBuffer;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0}, Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer;
:cond_0
return-void
.end method
.method public final a(I)Z
.locals 1
.line 0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;->a:I
and-int/2addr v0, p1
if-ne v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method

View File

@@ -0,0 +1,58 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
invoke-direct {v0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public final newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
return-object p1
.end method

View File

@@ -0,0 +1,58 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/os/Parcelable$Creator<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
invoke-direct {v0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public final newArray(I)[Ljava/lang/Object;
.locals 0
.line 1
new-array p1, p1, [Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
return-object p1
.end method

View File

@@ -0,0 +1,325 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;",
">;"
}
.end annotation
.end field
# instance fields
.field public a:I
.field public final b:Ljava/util/UUID;
.field public final c:Ljava/lang/String;
.field public final d:[B
.field public final e:Z
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b$a;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b$a;-><init>()V
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 0
const/4 v0, 0x0
throw v0
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 5
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
new-instance v0, Ljava/util/UUID;
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v1
invoke-virtual {p1}, Landroid/os/Parcel;->readLong()J
move-result-wide v3
invoke-direct {v0, v1, v2, v3, v4}, Ljava/util/UUID;-><init>(JJ)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 8
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
.line 9
invoke-virtual {p1}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
.line 10
invoke-virtual {p1}, Landroid/os/Parcel;->readByte()B
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->e:Z
return-void
.end method
.method public constructor <init>(Ljava/util/UUID;Ljava/lang/String;[B)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/util/UUID;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 3
invoke-static {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/String;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
.line 4
invoke-static {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, [B
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
const/4 p1, 0x0
iput-boolean p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->e:Z
return-void
.end method
.method public static synthetic a(Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;)Ljava/util/UUID;
.locals 0
.line 1
iget-object p0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
return-object p0
.end method
# virtual methods
.method public final describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 4
.line 1
instance-of v0, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
:cond_0
const/4 v0, 0x1
if-ne p1, p0, :cond_1
return v0
.line 7
:cond_1
check-cast p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
.line 8
iget-object v3, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
iget-object v3, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
invoke-static {v2, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_2
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
iget-object p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
.line 9
invoke-static {v2, p1}, Ljava/util/Arrays;->equals([B[B)Z
move-result p1
if-eqz p1, :cond_2
move v1, v0
:cond_2
return v1
.end method
.method public final hashCode()I
.locals 2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a:I
if-nez v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 2
invoke-virtual {v0}, Ljava/util/UUID;->hashCode()I
move-result v0
mul-int/lit8 v0, v0, 0x1f
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
.line 3
invoke-virtual {v1}, Ljava/lang/String;->hashCode()I
move-result v1
add-int/2addr v1, v0
mul-int/lit8 v1, v1, 0x1f
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
.line 4
invoke-static {v0}, Ljava/util/Arrays;->hashCode([B)I
move-result v0
add-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a:I
:cond_0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a:I
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 1
invoke-virtual {p2}, Ljava/util/UUID;->getMostSignificantBits()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 2
invoke-virtual {p2}, Ljava/util/UUID;->getLeastSignificantBits()J
move-result-wide v0
invoke-virtual {p1, v0, v1}, Landroid/os/Parcel;->writeLong(J)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->c:Ljava/lang/String;
.line 3
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->d:[B
.line 4
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByteArray([B)V
iget-boolean p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->e:Z
int-to-byte p2, p2
.line 5
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeByte(B)V
return-void
.end method

View File

@@ -0,0 +1,329 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/Comparator;
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;",
">;"
}
.end annotation
.end field
# instance fields
.field public final a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.field public b:I
.field public final c:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$a;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$a;-><init>()V
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 0
const/4 v0, 0x0
throw v0
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
.line 16
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 17
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p1, v0}, Landroid/os/Parcel;->createTypedArray(Landroid/os/Parcelable$Creator;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 18
array-length p1, p1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->c:I
return-void
.end method
.method public varargs constructor <init>(Z[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;)V
.locals 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
if-eqz p1, :cond_0
.line 3
invoke-virtual {p2}, [Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->clone()Ljava/lang/Object;
move-result-object p1
move-object p2, p1
check-cast p2, [Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 7
:cond_0
invoke-static {p2, p0}, Ljava/util/Arrays;->sort([Ljava/lang/Object;Ljava/util/Comparator;)V
const/4 p1, 0x1
.line 9
:goto_0
array-length v0, p2
if-ge p1, v0, :cond_2
add-int/lit8 v0, p1, -0x1
.line 10
aget-object v0, p2, v0
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;)Ljava/util/UUID;
move-result-object v0
aget-object v1, p2, p1
invoke-static {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;)Ljava/util/UUID;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
add-int/lit8 p1, p1, 0x1
goto :goto_0
.line 11
:cond_1
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Duplicate data for uuid: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
aget-object p1, p2, p1
invoke-static {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;)Ljava/util/UUID;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_2
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 15
array-length p1, p2
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->c:I
return-void
.end method
# virtual methods
.method public final compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 2
.line 1
check-cast p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
check-cast p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 2
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/b;->b:Ljava/util/UUID;
.line 3
iget-object v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 4
invoke-virtual {v0, v1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1
.line 5
iget-object p1, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 6
invoke-virtual {v0, p1}, Ljava/util/UUID;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const/4 p1, 0x1
goto :goto_0
.line 7
:cond_1
iget-object p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
iget-object p2, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;->b:Ljava/util/UUID;
.line 8
invoke-virtual {p1, p2}, Ljava/util/UUID;->compareTo(Ljava/util/UUID;)I
move-result p1
:goto_0
return p1
.end method
.method public final describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final equals(Ljava/lang/Object;)Z
.locals 2
if-ne p0, p1, :cond_0
const/4 p1, 0x1
return p1
:cond_0
if-eqz p1, :cond_2
.line 1
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
if-eq v1, v0, :cond_1
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 4
check-cast p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;
iget-object p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
invoke-static {v0, p1}, Ljava/util/Arrays;->equals([Ljava/lang/Object;[Ljava/lang/Object;)Z
move-result p1
return p1
:cond_2
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final hashCode()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->b:I
if-nez v0, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
.line 2
invoke-static {v0}, Ljava/util/Arrays;->hashCode([Ljava/lang/Object;)I
move-result v0
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->b:I
:cond_0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->b:I
return v0
.end method
.method public final writeToParcel(Landroid/os/Parcel;I)V
.locals 1
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a$b;
const/4 v0, 0x0
.line 1
invoke-virtual {p1, p2, v0}, Landroid/os/Parcel;->writeTypedArray([Landroid/os/Parcelable;I)V
return-void
.end method

View File

@@ -0,0 +1,37 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/e$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a()V
.end method
.method public abstract a(IZ)V
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/d;)V
.end method
.method public abstract b()V
.end method
.method public abstract c()V
.end method
.method public abstract d()V
.end method
.method public abstract e()V
.end method

View File

@@ -0,0 +1,24 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/e$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(ILjava/lang/Object;)V
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/d;
}
.end annotation
.end method

View File

@@ -0,0 +1,39 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/e$c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/e$b;
.field public final b:I
.field public final c:Ljava/lang/Object;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/o;ILjava/lang/Object;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/e$c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/e$b;
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/e$c;->b:I
iput-object p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/e$c;->c:Ljava/lang/Object;
return-void
.end method

View File

@@ -0,0 +1,13 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/e;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/e$c;,
Lcom/fyber/inneractive/sdk/player/exoplayer2/e$b;,
Lcom/fyber/inneractive/sdk/player/exoplayer2/e$a;
}
.end annotation

View File

@@ -0,0 +1,91 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;
# instance fields
.field public final a:[J
.field public final b:[J
.field public final c:J
# direct methods
.method public constructor <init>([I[J[J[J)V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->a:[J
iput-object p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->b:[J
.line 6
array-length p1, p1
if-lez p1, :cond_0
add-int/lit8 p1, p1, -0x1
.line 8
aget-wide p2, p3, p1
aget-wide v0, p4, p1
add-long/2addr p2, v0
iput-wide p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->c:J
goto :goto_0
:cond_0
const-wide/16 p1, 0x0
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->c:J
:goto_0
return-void
.end method
# virtual methods
.method public final a(J)J
.locals 3
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->a:[J
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->b:[J
const/4 v2, 0x1
.line 2
invoke-static {v1, p1, p2, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a([JJZ)I
move-result p1
.line 3
aget-wide p1, v0, p1
return-wide p1
.end method
.method public final b()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final c()J
.locals 2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/a;->c:J
return-wide v0
.end method

View File

@@ -0,0 +1,482 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final g:[B
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.field public final b:J
.field public c:J
.field public d:[B
.field public e:I
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
const/16 v0, 0x1000
new-array v0, v0, [B
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->g:[B
return-void
.end method
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;JJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
iput-wide p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
iput-wide p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->b:J
const/high16 p1, 0x10000
new-array p1, p1, [B
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
return-void
.end method
# virtual methods
.method public final a([BIIIZ)I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/InterruptedException;,
Ljava/io/IOException;
}
.end annotation
.line 33
invoke-static {}, Ljava/lang/Thread;->interrupted()Z
move-result v0
if-nez v0, :cond_2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
add-int/2addr p2, p4
sub-int/2addr p3, p4
.line 36
invoke-interface {v0, p1, p2, p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;->read([BII)I
move-result p1
const/4 p2, -0x1
if-ne p1, p2, :cond_1
if-nez p4, :cond_0
if-eqz p5, :cond_0
return p2
.line 41
:cond_0
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
throw p1
:cond_1
add-int/2addr p4, p1
return p4
.line 42
:cond_2
new-instance p1, Ljava/lang/InterruptedException;
invoke-direct {p1}, Ljava/lang/InterruptedException;-><init>()V
throw p1
.end method
.method public final a(I)V
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
const/4 v6, 0x0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
.line 20
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result v0
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
sub-int/2addr v1, v0
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
const/4 v2, 0x0
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 24
array-length v4, v3
const/high16 v5, 0x80000
sub-int/2addr v4, v5
if-ge v1, v4, :cond_0
const/high16 v4, 0x10000
add-int/2addr v4, v1
.line 25
new-array v4, v4, [B
goto :goto_0
:cond_0
move-object v4, v3
.line 27
:goto_0
invoke-static {v3, v0, v4, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
move v4, v0
:goto_1
const/4 v0, -0x1
if-ge v4, p1, :cond_1
if-eq v4, v0, :cond_1
sget-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->g:[B
neg-int v2, v4
add-int/lit16 v0, v4, 0x1000
.line 30
invoke-static {p1, v0}, Ljava/lang/Math;->min(II)I
move-result v3
move-object v0, p0
move v5, v6
.line 31
invoke-virtual/range {v0 .. v5}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIIZ)I
move-result v4
goto :goto_1
:cond_1
if-eq v4, v0, :cond_2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
int-to-long v2, v4
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
:cond_2
return-void
.end method
.method public final a(IZ)Z
.locals 7
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
add-int/2addr v0, p1
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 6
array-length v2, v1
if-le v0, v2, :cond_0
.line 7
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
const/high16 v2, 0x10000
add-int/2addr v2, v0
const/high16 v3, 0x80000
add-int/2addr v0, v3
sget v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a:I
.line 8
invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
move-result v0
invoke-static {v2, v0}, Ljava/lang/Math;->max(II)I
move-result v0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 9
invoke-static {v1, v0}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
:cond_0
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
sub-int/2addr v0, v1
.line 10
invoke-static {v0, p1}, Ljava/lang/Math;->min(II)I
move-result v0
move v5, v0
:cond_1
if-ge v5, p1, :cond_2
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
iget v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
move-object v1, p0
move v4, p1
move v6, p2
.line 12
invoke-virtual/range {v1 .. v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIIZ)I
move-result v5
const/4 v0, -0x1
if-ne v5, v0, :cond_1
const/4 p1, 0x0
return p1
:cond_2
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
add-int/2addr p2, p1
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
.line 19
invoke-static {p1, p2}, Ljava/lang/Math;->max(II)I
move-result p1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
const/4 p1, 0x1
return p1
.end method
.method public final a([BIIZ)Z
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
invoke-virtual {p0, p3, p4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a(IZ)Z
move-result p4
if-nez p4, :cond_0
const/4 p1, 0x0
return p1
:cond_0
iget-object p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
sub-int/2addr v0, p3
.line 4
invoke-static {p4, v0, p1, p2, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
const/4 p1, 0x1
return p1
.end method
.method public final b([BIIZ)Z
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
const/4 v1, 0x0
if-nez v0, :cond_0
move v9, v1
goto :goto_1
.line 4
:cond_0
invoke-static {v0, p3}, Ljava/lang/Math;->min(II)I
move-result v0
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 5
invoke-static {v2, v1, p1, p2, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
sub-int/2addr v2, v0
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 9
array-length v4, v3
const/high16 v5, 0x80000
sub-int/2addr v4, v5
if-ge v2, v4, :cond_1
const/high16 v4, 0x10000
add-int/2addr v4, v2
.line 10
new-array v4, v4, [B
goto :goto_0
:cond_1
move-object v4, v3
.line 12
:goto_0
invoke-static {v3, v0, v4, v1, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
move v9, v0
:goto_1
const/4 v0, -0x1
if-ge v9, p3, :cond_2
if-eq v9, v0, :cond_2
move-object v5, p0
move-object v6, p1
move v7, p2
move v8, p3
move v10, p4
.line 14
invoke-virtual/range {v5 .. v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIIZ)I
move-result v9
goto :goto_1
:cond_2
if-eq v9, v0, :cond_3
iget-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
int-to-long p3, v9
add-long/2addr p1, p3
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
:cond_3
if-eq v9, v0, :cond_4
const/4 v1, 0x1
:cond_4
return v1
.end method

View File

@@ -0,0 +1,261 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/c;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/h;
# static fields
.field public static final a:Ljava/lang/reflect/Constructor;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"+",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 2
:try_start_0
const-string v0, "com.fyber.inneractive.sdk.player.exoplayer2.ext.flac.FlacExtractor"
.line 2
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-class v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.line 3
invoke-virtual {v0, v1}, Ljava/lang/Class;->asSubclass(Ljava/lang/Class;)Ljava/lang/Class;
move-result-object v0
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Class;
invoke-virtual {v0, v1}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
:try_end_0
.catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const/4 v0, 0x0
:goto_0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/c;->a:Ljava/lang/reflect/Constructor;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final declared-synchronized a()[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.locals 8
monitor-enter p0
:try_start_0
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/c;->a:Ljava/lang/reflect/Constructor;
const/16 v1, 0xb
if-nez v0, :cond_0
move v2, v1
goto :goto_0
:cond_0
const/16 v2, 0xc
.line 1
:goto_0
new-array v2, v2, [Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.line 2
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/d;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/d;-><init>()V
const/4 v4, 0x0
aput-object v3, v2, v4
.line 3
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp4/d;
const/4 v5, 0x0
.line 4
invoke-direct {v3, v5}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp4/d;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;)V
const/4 v5, 0x1
.line 5
aput-object v3, v2, v5
.line 6
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp4/f;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp4/f;-><init>()V
const/4 v5, 0x2
aput-object v3, v2, v5
.line 7
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp3/b;
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
.line 8
invoke-direct {v3, v5, v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mp3/b;-><init>(J)V
const/4 v5, 0x3
.line 9
aput-object v3, v2, v5
.line 10
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/c;
const-wide/16 v5, 0x0
.line 11
invoke-direct {v3, v5, v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/c;-><init>(J)V
const/4 v7, 0x4
.line 12
aput-object v3, v2, v7
.line 13
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/a;
.line 14
invoke-direct {v3, v5, v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/a;-><init>(J)V
const/4 v5, 0x5
.line 15
aput-object v3, v2, v5
.line 16
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/u;
invoke-direct {v3, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/u;-><init>(I)V
const/4 v5, 0x6
aput-object v3, v2, v5
.line 17
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;-><init>()V
const/4 v5, 0x7
aput-object v3, v2, v5
.line 18
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ogg/c;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ogg/c;-><init>()V
const/16 v5, 0x8
aput-object v3, v2, v5
.line 19
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/p;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/ts/p;-><init>()V
const/16 v5, 0x9
aput-object v3, v2, v5
.line 20
new-instance v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/wav/a;
invoke-direct {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/wav/a;-><init>()V
const/16 v5, 0xa
aput-object v3, v2, v5
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-eqz v0, :cond_1
:try_start_1
new-array v3, v4, [Ljava/lang/Object;
.line 23
invoke-virtual {v0, v3}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
aput-object v0, v2, v1
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0
.catchall {:try_start_1 .. :try_end_1} :catchall_0
goto :goto_1
:catchall_0
move-exception v0
goto :goto_2
:catch_0
move-exception v0
.line 26
:try_start_2
new-instance v1, Ljava/lang/IllegalStateException;
const-string v2, "Unexpected error creating FLAC extractor"
invoke-direct {v1, v2, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v1
:try_end_2
.catchall {:try_start_2 .. :try_end_2} :catchall_0
:cond_1
:goto_1
monitor-exit p0
return-object v2
:goto_2
monitor-exit p0
throw v0
.end method

View File

@@ -0,0 +1,43 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public a:I
.field public b:J
.field public c:J
.field public d:[B
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$a;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,591 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public a:I
.field public b:[I
.field public c:[J
.field public d:[I
.field public e:[I
.field public f:[J
.field public g:[[B
.field public h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.field public i:I
.field public j:I
.field public k:I
.field public l:I
.field public m:J
.field public n:J
.field public o:Z
.field public p:Z
.field public q:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.field public r:I
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x3e8
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
new-array v1, v0, [I
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
new-array v1, v0, [J
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
new-array v1, v0, [J
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
new-array v1, v0, [I
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
new-array v1, v0, [I
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
new-array v1, v0, [[B
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->g:[[B
new-array v0, v0, [Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
const-wide/high16 v0, -0x8000000000000000L
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->m:J
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->p:Z
iput-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->o:Z
return-void
.end method
# virtual methods
.method public final declared-synchronized a(JIJI[B)V
.locals 5
monitor-enter p0
:try_start_0
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->o:Z
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
const/4 v1, 0x0
if-eqz v0, :cond_1
and-int/lit8 v0, p3, 0x1
if-nez v0, :cond_0
.line 1
monitor-exit p0
return-void
:cond_0
:try_start_1
iput-boolean v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->o:Z
goto :goto_0
:catchall_0
move-exception p1
goto/16 :goto_2
:cond_1
:goto_0
iget-boolean v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->p:Z
xor-int/lit8 v0, v0, 0x1
.line 7
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
.line 8
invoke-virtual {p0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b(J)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
.line 9
aput-wide p1, v0, v2
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
.line 10
aput-wide p4, p1, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
.line 11
aput p6, p2, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
.line 12
aput p3, p2, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->g:[[B
.line 13
aput-object p7, p2, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
iget-object p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->q:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 14
aput-object p3, p2, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
iget p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->r:I
.line 15
aput p3, p2, v2
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
add-int/lit8 p2, p2, 0x1
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
iget p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
if-ne p2, p3, :cond_2
add-int/lit16 p2, p3, 0x3e8
.line 21
new-array p4, p2, [I
.line 22
new-array p5, p2, [J
.line 23
new-array p6, p2, [J
.line 24
new-array p7, p2, [I
.line 25
new-array v0, p2, [I
.line 26
new-array v2, p2, [[B
.line 27
new-array v3, p2, [Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
sub-int/2addr p3, v4
.line 29
invoke-static {p1, v4, p5, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 30
invoke-static {p1, v4, p6, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 31
invoke-static {p1, v4, p7, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 32
invoke-static {p1, v4, v0, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->g:[[B
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 33
invoke-static {p1, v4, v2, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 34
invoke-static {p1, v4, v3, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
.line 35
invoke-static {p1, v4, p4, v1, p3}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
.line 37
invoke-static {v4, v1, p5, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
.line 38
invoke-static {v4, v1, p6, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
.line 39
invoke-static {v4, v1, p7, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
.line 40
invoke-static {v4, v1, v0, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->g:[[B
.line 41
invoke-static {v4, v1, v2, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 42
invoke-static {v4, v1, v3, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
.line 43
invoke-static {v4, v1, p4, p3, p1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
iput-object p6, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
iput-object p7, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
iput-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->g:[[B
iput-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->h:[Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
iput-object p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
goto :goto_1
:cond_2
add-int/lit8 v2, v2, 0x1
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
if-ne v2, p3, :cond_3
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 59
:cond_3
:goto_1
monitor-exit p0
return-void
:goto_2
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized a(J)Z
.locals 6
monitor-enter p0
:try_start_0
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->m:J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
cmp-long v0, v0, p1
const/4 v1, 0x0
if-ltz v0, :cond_0
.line 60
monitor-exit p0
return v1
:cond_0
:try_start_1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
:goto_0
const/4 v2, 0x1
if-lez v0, :cond_1
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
add-int/2addr v4, v0
sub-int/2addr v4, v2
iget v5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
.line 64
rem-int/2addr v4, v5
aget-wide v4, v3, v4
cmp-long v3, v4, p1
if-ltz v3, :cond_1
add-int/lit8 v0, v0, -0x1
goto :goto_0
:catchall_0
move-exception p1
goto :goto_4
:cond_1
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->j:I
add-int/2addr v0, p1
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
add-int/2addr p1, p2
sub-int/2addr p1, v0
if-ltz p1, :cond_2
if-gt p1, p2, :cond_2
move v1, v2
.line 70
:cond_2
invoke-static {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Z)V
if-nez p1, :cond_5
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->j:I
if-nez p1, :cond_3
goto :goto_3
:cond_3
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
if-nez p1, :cond_4
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
:cond_4
sub-int/2addr p1, v2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
.line 78
aget-wide v0, p2, p1
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->d:[I
aget p1, p2, p1
goto :goto_3
:cond_5
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
sub-int/2addr p2, p1
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
add-int/2addr v0, v1
sub-int/2addr v0, p1
.line 82
rem-int/2addr v0, v1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
const-wide/high16 v0, -0x8000000000000000L
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
sub-int/2addr p2, v2
:goto_1
if-ltz p2, :cond_7
iget p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
add-int/2addr p1, p2
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->a:I
.line 87
rem-int/2addr p1, v0
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->f:[J
.line 88
aget-wide v4, v3, p1
invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->e:[I
.line 89
aget p1, v0, p1
and-int/2addr p1, v2
if-eqz p1, :cond_6
goto :goto_2
:cond_6
add-int/lit8 p2, p2, -0x1
goto :goto_1
:cond_7
:goto_2
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->c:[J
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->l:I
.line 93
aget-wide v0, p1, p2
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:goto_3
monitor-exit p0
return v2
:goto_4
monitor-exit p0
throw p1
.end method
.method public final declared-synchronized b(J)V
.locals 2
monitor-enter p0
:try_start_0
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
.line 1
invoke-static {v0, v1, p1, p2}, Ljava/lang/Math;->max(JJ)J
move-result-wide p1
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit p0
return-void
:catchall_0
move-exception p1
monitor-exit p0
throw p1
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract g()V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,157 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/e;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;IZ)I
.locals 11
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 2
iget v0, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
invoke-static {v0, p2}, Ljava/lang/Math;->min(II)I
move-result v0
.line 3
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
sub-int/2addr v1, v0
iput v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
const/4 v2, 0x0
.line 4
iput v2, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
.line 5
iget-object v3, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 6
array-length v4, v3
const/high16 v5, 0x80000
sub-int/2addr v4, v5
if-ge v1, v4, :cond_0
const/high16 v4, 0x10000
add-int/2addr v4, v1
.line 7
new-array v4, v4, [B
goto :goto_0
:cond_0
move-object v4, v3
.line 9
:goto_0
invoke-static {v3, v0, v4, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 10
iput-object v4, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
if-nez v0, :cond_1
.line 11
sget-object v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->g:[B
const/16 v0, 0x1000
.line 12
invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I
move-result v8
const/4 v7, 0x0
const/4 v9, 0x0
const/4 v10, 0x1
move-object v5, p1
invoke-virtual/range {v5 .. v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIIZ)I
move-result v0
:cond_1
const/4 p2, -0x1
if-eq v0, p2, :cond_2
.line 13
iget-wide v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
int-to-long v3, v0
add-long/2addr v1, v3
iput-wide v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
:cond_2
if-ne v0, p2, :cond_4
if-eqz p3, :cond_3
return p2
.line 14
:cond_3
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
throw p1
:cond_4
return v0
.end method
.method public final a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
.locals 0
.line 1
invoke-virtual {p2, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
return-void
.end method
.method public final a(JIII[B)V
.locals 0
.line 0
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.locals 0
.line 0
return-void
.end method

View File

@@ -0,0 +1,32 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/k;)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.end method
.method public abstract a()V
.end method
.method public abstract a(JJ)V
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;)V
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Z
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.end method

View File

@@ -0,0 +1,398 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;
.source "SourceFile"
# static fields
.field public static final e:[I
# instance fields
.field public b:Z
.field public c:Z
.field public d:I
# direct methods
.method public static constructor <clinit>()V
.locals 4
const/16 v0, 0x5622
const v1, 0xac44
const/16 v2, 0x1588
const/16 v3, 0x2b11
filled-new-array {v2, v3, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->e:[I
return-void
.end method
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
return-void
.end method
# virtual methods
.method public final a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
.locals 16
move-object/from16 v0, p0
move-object/from16 v1, p3
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->d:I
const/4 v3, 0x2
if-ne v2, v3, :cond_0
.line 35
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v8
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 36
invoke-interface {v2, v8, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
iget-object v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
const/4 v7, 0x1
const/4 v9, 0x0
const/4 v10, 0x0
move-wide/from16 v5, p1
.line 37
invoke-interface/range {v4 .. v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(JIII[B)V
goto :goto_0
.line 39
:cond_0
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v2
const/4 v3, 0x1
if-nez v2, :cond_1
iget-boolean v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->c:Z
if-nez v4, :cond_1
.line 42
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v2
new-array v4, v2, [B
const/4 v5, 0x0
.line 43
invoke-virtual {v1, v4, v5, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a([BII)V
.line 44
invoke-static {v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/c;->a([B)Landroid/util/Pair;
move-result-object v1
.line 46
iget-object v2, v1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v2, Ljava/lang/Integer;
.line 47
invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I
move-result v9
iget-object v1, v1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Ljava/lang/Integer;
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v10
.line 48
invoke-static {v4}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v12
const/4 v5, 0x0
const-string v6, "audio/mp4a-latm"
const/4 v7, -0x1
const/4 v8, -0x1
const/4 v11, -0x1
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
.line 49
invoke-static/range {v5 .. v15}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a(Ljava/lang/String;Ljava/lang/String;IIIIILjava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;ILjava/lang/String;)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object v1
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 50
invoke-interface {v2, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iput-boolean v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->c:Z
goto :goto_0
:cond_1
iget v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->d:I
const/16 v5, 0xa
if-ne v4, v5, :cond_2
if-ne v2, v3, :cond_3
.line 53
:cond_2
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v10
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 54
invoke-interface {v2, v10, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
iget-object v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
const/4 v9, 0x1
const/4 v11, 0x0
const/4 v12, 0x0
move-wide/from16 v7, p1
.line 55
invoke-interface/range {v6 .. v12}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(JIII[B)V
:cond_3
:goto_0
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Z
.locals 17
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
}
.end annotation
move-object/from16 v0, p0
iget-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->b:Z
const/4 v2, 0x1
if-nez v1, :cond_6
.line 2
invoke-virtual/range {p1 .. p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v1
shr-int/lit8 v3, v1, 0x4
and-int/lit8 v3, v3, 0xf
iput v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->d:I
const/4 v4, 0x3
const/4 v5, 0x2
if-ne v3, v5, :cond_0
shr-int/2addr v1, v5
and-int/2addr v1, v4
sget-object v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->e:[I
.line 6
aget v9, v3, v1
const/4 v4, 0x0
const-string v5, "audio/mpeg"
const/4 v6, -0x1
const/4 v7, -0x1
const/4 v8, 0x1
const/4 v10, -0x1
const/4 v11, 0x0
const/4 v12, 0x0
const/4 v13, 0x0
const/4 v14, 0x0
.line 7
invoke-static/range {v4 .. v14}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a(Ljava/lang/String;Ljava/lang/String;IIIIILjava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;ILjava/lang/String;)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object v1
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 8
invoke-interface {v3, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iput-boolean v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->c:Z
goto :goto_4
:cond_0
const/4 v6, 0x7
if-eq v3, v6, :cond_3
const/16 v7, 0x8
if-ne v3, v7, :cond_1
goto :goto_0
:cond_1
const/16 v1, 0xa
if-ne v3, v1, :cond_2
goto :goto_4
.line 19
:cond_2
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
new-instance v2, Ljava/lang/StringBuilder;
const-string v3, "Audio format not supported: "
invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->d:I
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;-><init>(Ljava/lang/String;)V
throw v1
:cond_3
:goto_0
if-ne v3, v6, :cond_4
const-string v3, "audio/g711-alaw"
:goto_1
move-object v7, v3
goto :goto_2
:cond_4
const-string v3, "audio/g711-mlaw"
goto :goto_1
:goto_2
and-int/2addr v1, v2
if-ne v1, v2, :cond_5
move v12, v5
goto :goto_3
:cond_5
move v12, v4
:goto_3
const/4 v6, 0x0
const/4 v8, -0x1
const/4 v9, -0x1
const/4 v10, 0x1
const/16 v11, 0x1f40
const/4 v13, 0x0
const/4 v14, 0x0
const/4 v15, 0x0
const/16 v16, 0x0
.line 23
invoke-static/range {v6 .. v16}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a(Ljava/lang/String;Ljava/lang/String;IIIIILjava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;ILjava/lang/String;)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object v1
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 25
invoke-interface {v3, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iput-boolean v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->c:Z
:goto_4
iput-boolean v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->b:Z
goto :goto_5
:cond_6
move-object/from16 v1, p1
.line 33
invoke-virtual {v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
:goto_5
return v2
.end method

View File

@@ -0,0 +1,742 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;
# static fields
.field public static final n:I
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public final d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.field public f:I
.field public g:I
.field public h:I
.field public i:I
.field public j:J
.field public k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
.field public l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
.field public m:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "FLV"
.line 1
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/s;->a(Ljava/lang/String;)I
move-result v0
sput v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->n:I
return-void
.end method
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/4 v1, 0x4
invoke-direct {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>(I)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 3
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/16 v1, 0x9
invoke-direct {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>(I)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 4
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/16 v1, 0xb
invoke-direct {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>(I)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 5
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/4 v0, 0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/k;)I
.locals 6
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
:cond_0
:goto_0
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
const/4 v0, -0x1
const/4 v1, 0x2
const/4 v2, 0x4
const/4 v3, 0x1
const/4 v4, 0x0
if-eq p2, v3, :cond_5
const/4 v5, 0x3
if-eq p2, v1, :cond_4
if-eq p2, v5, :cond_2
if-eq p2, v2, :cond_1
goto :goto_0
.line 46
:cond_1
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Z
move-result p2
if-eqz p2, :cond_0
return v4
:cond_2
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 47
iget-object p2, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
const/16 v1, 0xb
invoke-virtual {p1, p2, v4, v1, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->b([BIIZ)Z
move-result p2
if-nez p2, :cond_3
return v0
:cond_3
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 52
invoke-virtual {p2, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 53
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p2
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->h:I
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 54
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->l()I
move-result p2
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 55
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->l()I
move-result p2
int-to-long v0, p2
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 56
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p2
shl-int/lit8 p2, p2, 0x18
int-to-long v0, p2
iget-wide v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
or-long/2addr v0, v3
const-wide/16 v3, 0x3e8
mul-long/2addr v0, v3
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 57
invoke-virtual {p2, v5}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
goto :goto_0
:cond_4
iget p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->g:I
.line 59
invoke-virtual {p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a(I)V
iput v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->g:I
iput v5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
goto :goto_0
:cond_5
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 62
iget-object p2, p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
const/16 v5, 0x9
invoke-virtual {p1, p2, v4, v5, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->b([BIIZ)Z
move-result p2
if-nez p2, :cond_6
return v0
:cond_6
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 67
invoke-virtual {p2, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 68
invoke-virtual {p2, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 69
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p2
and-int/lit8 v0, p2, 0x4
if-eqz v0, :cond_7
move v0, v3
goto :goto_1
:cond_7
move v0, v4
:goto_1
and-int/lit8 p2, p2, 0x1
if-eqz p2, :cond_8
move v4, v3
:cond_8
if-eqz v0, :cond_9
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
if-nez p2, :cond_9
.line 73
new-instance p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
const/16 v2, 0x8
.line 74
invoke-interface {v0, v2, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(II)Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
move-result-object v0
invoke-direct {p2, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
:cond_9
if-eqz v4, :cond_a
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
if-nez p2, :cond_a
.line 77
new-instance p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 78
invoke-interface {v0, v5, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(II)Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
move-result-object v0
invoke-direct {p2, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
:cond_a
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->m:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
if-nez p2, :cond_b
.line 81
new-instance p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
invoke-direct {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;-><init>()V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->m:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
:cond_b
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 83
invoke-interface {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->b()V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 84
invoke-interface {p2, p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;)V
iget-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 87
invoke-virtual {p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->c()I
move-result p2
add-int/lit8 p2, p2, -0x5
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->g:I
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
goto/16 :goto_0
.end method
.method public final a(J)J
.locals 0
.line 0
const-wide/16 p1, 0x0
return-wide p1
.end method
.method public final a()V
.locals 0
.line 0
return-void
.end method
.method public final a(JJ)V
.locals 0
.line 0
const/4 p1, 0x1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
const/4 p1, 0x0
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->g:I
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;)V
.locals 0
.line 0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Z
.locals 3
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 1
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
const/4 v1, 0x3
const/4 v2, 0x0
.line 2
invoke-virtual {p1, v0, v2, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIZ)Z
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 3
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 4
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->l()I
move-result v0
sget v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->n:I
if-eq v0, v1, :cond_0
return v2
:cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 9
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
const/4 v1, 0x2
.line 10
invoke-virtual {p1, v0, v2, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIZ)Z
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 11
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 12
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->o()I
move-result v0
and-int/lit16 v0, v0, 0xfa
if-eqz v0, :cond_1
return v2
:cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 17
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
const/4 v1, 0x4
.line 18
invoke-virtual {p1, v0, v2, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIZ)Z
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 19
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 20
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->c()I
move-result v0
.line 21
iput v2, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
.line 22
invoke-virtual {p1, v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a(IZ)Z
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 23
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
.line 24
invoke-virtual {p1, v0, v2, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIZ)Z
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 25
invoke-virtual {p1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 27
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->c()I
move-result p1
if-nez p1, :cond_2
const/4 v2, 0x1
:cond_2
return v2
.end method
.method public final b(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 1
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b()I
move-result v1
const/4 v2, 0x0
if-le v0, v1, :cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 2
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b()I
move-result v1
mul-int/lit8 v1, v1, 0x2
iget v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
invoke-static {v1, v3}, Ljava/lang/Math;->max(II)I
move-result v1
new-array v1, v1, [B
invoke-virtual {v0, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a([BI)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 4
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
:goto_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
.line 6
invoke-virtual {v0, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->d(I)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 7
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
.line 8
invoke-virtual {p1, v0, v2, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->b([BIIZ)Z
iget-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
return-object p1
.end method
.method public final b()Z
.locals 1
.line 0
const/4 v0, 0x0
return v0
.end method
.method public final c()J
.locals 2
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->m:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
.line 18
iget-wide v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->b:J
return-wide v0
.end method
.method public final c(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Z
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->h:I
const/16 v1, 0x8
if-ne v0, v1, :cond_0
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;
if-eqz v1, :cond_0
.line 2
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
move-result-object p1
iget-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
.line 3
invoke-virtual {v1, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Z
.line 4
invoke-virtual {v1, v2, v3, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/a;->a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
goto :goto_0
:cond_0
const/16 v1, 0x9
if-ne v0, v1, :cond_1
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
if-eqz v1, :cond_1
.line 6
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
move-result-object p1
iget-wide v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
.line 7
invoke-virtual {v1, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Z
move-result v0
if-eqz v0, :cond_2
.line 8
invoke-virtual {v1, v2, v3, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
goto :goto_0
:cond_1
const/16 v1, 0x12
if-ne v0, v1, :cond_3
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->m:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
if-eqz v0, :cond_3
.line 10
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->b(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
move-result-object p1
iget-wide v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->j:J
.line 11
invoke-virtual {v0, v1, v2, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
:cond_2
:goto_0
const/4 p1, 0x1
goto :goto_1
:cond_3
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->i:I
.line 12
invoke-virtual {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a(I)V
const/4 p1, 0x0
:goto_1
const/4 v0, 0x4
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->g:I
const/4 v0, 0x2
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/b;->f:I
return p1
.end method

View File

@@ -0,0 +1,411 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;
.source "SourceFile"
# instance fields
.field public b:J
# direct methods
.method public constructor <init>()V
.locals 2
const/4 v0, 0x0
.line 1
invoke-direct {p0, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
iput-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->b:J
return-void
.end method
.method public static a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/io/Serializable;
.locals 4
const/16 v0, 0x8
if-eq p0, v0, :cond_9
const/16 v0, 0xa
const/4 v1, 0x0
if-eq p0, v0, :cond_7
const/16 v0, 0xb
const/4 v2, 0x2
if-eq p0, v0, :cond_6
if-eqz p0, :cond_5
const/4 v0, 0x1
if-eq p0, v0, :cond_3
if-eq p0, v2, :cond_2
const/4 v0, 0x3
if-eq p0, v0, :cond_0
const/4 p0, 0x0
return-object p0
.line 14
:cond_0
new-instance p0, Ljava/util/HashMap;
invoke-direct {p0}, Ljava/util/HashMap;-><init>()V
.line 15
:goto_0
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->o()I
move-result v0
.line 16
iget v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b:I
.line 17
invoke-virtual {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
.line 18
new-instance v2, Ljava/lang/String;
iget-object v3, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
invoke-direct {v2, v3, v1, v0}, Ljava/lang/String;-><init>([BII)V
.line 19
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v0
const/16 v1, 0x9
if-ne v0, v1, :cond_1
return-object p0
.line 20
:cond_1
invoke-static {v0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/io/Serializable;
move-result-object v0
invoke-virtual {p0, v2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_0
.line 21
:cond_2
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->o()I
move-result p0
.line 22
iget v0, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b:I
.line 23
invoke-virtual {p1, p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
.line 24
new-instance v1, Ljava/lang/String;
iget-object p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
invoke-direct {v1, p1, v0, p0}, Ljava/lang/String;-><init>([BII)V
return-object v1
.line 25
:cond_3
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p0
if-ne p0, v0, :cond_4
move v1, v0
:cond_4
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.line 26
:cond_5
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->h()J
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide p0
invoke-static {p0, p1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p0
return-object p0
.line 27
:cond_6
new-instance p0, Ljava/util/Date;
.line 28
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->h()J
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->longBitsToDouble(J)D
move-result-wide v0
invoke-static {v0, v1}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v0
.line 29
invoke-virtual {v0}, Ljava/lang/Double;->doubleValue()D
move-result-wide v0
double-to-long v0, v0
invoke-direct {p0, v0, v1}, Ljava/util/Date;-><init>(J)V
.line 30
invoke-virtual {p1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
return-object p0
.line 31
:cond_7
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->m()I
move-result p0
.line 32
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0, p0}, Ljava/util/ArrayList;-><init>(I)V
:goto_1
if-ge v1, p0, :cond_8
.line 33
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v2
.line 34
invoke-static {v2, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/io/Serializable;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_8
return-object v0
.line 35
:cond_9
invoke-static {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/util/HashMap;
move-result-object p0
return-object p0
.end method
.method public static a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/util/HashMap;
.locals 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;",
")",
"Ljava/util/HashMap<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;"
}
.end annotation
.line 36
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->m()I
move-result v0
.line 37
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1, v0}, Ljava/util/HashMap;-><init>(I)V
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
.line 38
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->o()I
move-result v3
.line 39
iget v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b:I
.line 40
invoke-virtual {p0, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
.line 41
new-instance v5, Ljava/lang/String;
iget-object v6, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
invoke-direct {v5, v6, v4, v3}, Ljava/lang/String;-><init>([BII)V
.line 42
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v3
.line 43
invoke-static {v3, p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/io/Serializable;
move-result-object v3
invoke-virtual {v1, v5, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_0
return-object v1
.end method
# virtual methods
.method public final a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
}
.end annotation
.line 1
invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p1
const/4 p2, 0x2
if-ne p1, p2, :cond_3
.line 2
invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->o()I
move-result p1
.line 3
iget p2, p3, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->b:I
.line 4
invoke-virtual {p3, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->f(I)V
.line 5
new-instance v0, Ljava/lang/String;
iget-object v1, p3, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
invoke-direct {v0, v1, p2, p1}, Ljava/lang/String;-><init>([BII)V
const-string p1, "onMetaData"
.line 6
invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-nez p1, :cond_0
return-void
.line 7
:cond_0
invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p1
const/16 p2, 0x8
if-eq p1, p2, :cond_1
return-void
.line 8
:cond_1
invoke-static {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/util/HashMap;
move-result-object p1
const-string p2, "duration"
.line 9
invoke-virtual {p1, p2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result p3
if-eqz p3, :cond_2
.line 10
invoke-virtual {p1, p2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Double;
invoke-virtual {p1}, Ljava/lang/Double;->doubleValue()D
move-result-wide p1
const-wide/16 v0, 0x0
cmpl-double p3, p1, v0
if-lez p3, :cond_2
const-wide v0, 0x412e848000000000L # 1000000.0
mul-double/2addr p1, v0
double-to-long p1, p1
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/c;->b:J
:cond_2
return-void
.line 13
:cond_3
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
invoke-direct {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,25 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;-><init>(Ljava/lang/String;)V
return-void
.end method

View File

@@ -0,0 +1,28 @@
.class public abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
}
.end annotation
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
return-void
.end method

View File

@@ -0,0 +1,353 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;
.source "SourceFile"
# instance fields
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public d:I
.field public e:Z
.field public f:I
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
.locals 1
.line 1
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;)V
.line 2
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/i;->a:[B
invoke-direct {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>([B)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 3
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/4 v0, 0x4
invoke-direct {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>(I)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
return-void
.end method
# virtual methods
.method public final a(JLcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
.locals 32
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
}
.end annotation
move-object/from16 v0, p0
move-object/from16 v1, p3
.line 88
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result v2
.line 89
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->l()I
move-result v3
int-to-long v3, v3
const-wide/16 v5, 0x3e8
mul-long/2addr v3, v5
add-long v6, v3, p1
const/4 v3, 0x1
const/4 v4, 0x0
if-nez v2, :cond_0
iget-boolean v5, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->e:Z
if-nez v5, :cond_0
.line 93
new-instance v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v5
new-array v5, v5, [B
invoke-direct {v2, v5}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>([B)V
iget-object v5, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
.line 94
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v6
invoke-virtual {v1, v5, v4, v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a([BII)V
.line 95
invoke-static {v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;
move-result-object v1
.line 96
iget v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->b:I
iput v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->d:I
.line 98
iget v11, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->c:I
iget v12, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->d:I
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->a:Ljava/util/List;
move-object/from16 v29, v2
iget v15, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/video/a;->e:F
const/4 v5, 0x0
const-string v7, "video/avc"
.line 99
new-instance v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-object v4, v1
const/4 v6, 0x0
const/4 v8, 0x0
const/4 v9, -0x1
const/4 v10, -0x1
const/high16 v13, -0x40800000 # -1.0f
const/4 v14, -0x1
const/16 v16, 0x0
const/16 v17, -0x1
const/16 v18, 0x0
const/16 v19, -0x1
const/16 v20, -0x1
const/16 v21, -0x1
const/16 v22, -0x1
const/16 v23, -0x1
const/16 v24, 0x0
const/16 v25, 0x0
const/16 v26, -0x1
const-wide v27, 0x7fffffffffffffffL
const/16 v30, 0x0
const/16 v31, 0x0
invoke-direct/range {v4 .. v31}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIFIF[BILcom/fyber/inneractive/sdk/player/exoplayer2/video/b;IIIIIILjava/lang/String;IJLjava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a;)V
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 100
invoke-interface {v2, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iput-boolean v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->e:Z
goto :goto_2
:cond_0
if-ne v2, v3, :cond_3
iget-boolean v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->e:Z
if-eqz v2, :cond_3
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 106
iget-object v2, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
.line 107
aput-byte v4, v2, v4
.line 108
aput-byte v4, v2, v3
const/4 v5, 0x2
.line 109
aput-byte v4, v2, v5
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->d:I
const/4 v5, 0x4
rsub-int/lit8 v2, v2, 0x4
move v9, v4
.line 116
:goto_0
invoke-virtual/range {p3 .. p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a()I
move-result v8
if-lez v8, :cond_1
iget-object v8, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 118
iget-object v8, v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a:[B
iget v10, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->d:I
invoke-virtual {v1, v8, v2, v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a([BII)V
iget-object v8, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 119
invoke-virtual {v8, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object v8, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 120
invoke-virtual {v8}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->m()I
move-result v8
iget-object v10, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 123
invoke-virtual {v10, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->e(I)V
iget-object v10, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
iget-object v11, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.line 124
invoke-interface {v10, v5, v11}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
add-int/lit8 v9, v9, 0x4
iget-object v10, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.line 128
invoke-interface {v10, v8, v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
add-int/2addr v9, v8
goto :goto_0
:cond_1
iget-object v5, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->f:I
if-ne v1, v3, :cond_2
move v8, v3
goto :goto_1
:cond_2
move v8, v4
:goto_1
const/4 v10, 0x0
const/4 v11, 0x0
.line 131
invoke-interface/range {v5 .. v11}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;->a(JIII[B)V
:cond_3
:goto_2
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
}
.end annotation
.line 1
invoke-virtual {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->j()I
move-result p1
shr-int/lit8 v0, p1, 0x4
and-int/lit8 v0, v0, 0xf
and-int/lit8 p1, p1, 0xf
const/4 v1, 0x7
if-ne p1, v1, :cond_1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/e;->f:I
const/4 p1, 0x5
if-eq v0, p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.line 9
:cond_1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;
const-string v1, "Video format not supported: "
.line 10
invoke-static {v1, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/i;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
.line 83
invoke-direct {v0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/flv/d$a;-><init>(Ljava/lang/String;)V
throw v0
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract a(II)Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;)V
.end method
.method public abstract b()V
.end method

View File

@@ -0,0 +1,8 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/h;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract a()[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
.end method

View File

@@ -0,0 +1,200 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.field public final b:[B
.field public final c:[B
.field public d:Ljavax/crypto/CipherInputStream;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;[B[B)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->b:[B
iput-object p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->c:[B
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/i;)J
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
:try_start_0
const-string v0, "AES/CBC/PKCS7Padding"
.line 1
invoke-static {v0}, Ljavax/crypto/Cipher;->getInstance(Ljava/lang/String;)Ljavax/crypto/Cipher;
move-result-object v0
:try_end_0
.catch Ljava/security/NoSuchAlgorithmException; {:try_start_0 .. :try_end_0} :catch_3
.catch Ljavax/crypto/NoSuchPaddingException; {:try_start_0 .. :try_end_0} :catch_2
.line 6
new-instance v1, Ljavax/crypto/spec/SecretKeySpec;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->b:[B
const-string v3, "AES"
invoke-direct {v1, v2, v3}, Ljavax/crypto/spec/SecretKeySpec;-><init>([BLjava/lang/String;)V
.line 7
new-instance v2, Ljavax/crypto/spec/IvParameterSpec;
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->c:[B
invoke-direct {v2, v3}, Ljavax/crypto/spec/IvParameterSpec;-><init>([B)V
const/4 v3, 0x2
.line 10
:try_start_1
invoke-virtual {v0, v3, v1, v2}, Ljavax/crypto/Cipher;->init(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V
:try_end_1
.catch Ljava/security/InvalidKeyException; {:try_start_1 .. :try_end_1} :catch_1
.catch Ljava/security/InvalidAlgorithmParameterException; {:try_start_1 .. :try_end_1} :catch_0
.line 15
new-instance v1, Ljavax/crypto/CipherInputStream;
new-instance v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/h;
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
invoke-direct {v2, v3, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/h;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/i;)V
invoke-direct {v1, v2, v0}, Ljavax/crypto/CipherInputStream;-><init>(Ljava/io/InputStream;Ljavax/crypto/Cipher;)V
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->d:Ljavax/crypto/CipherInputStream;
const-wide/16 v0, -0x1
return-wide v0
:catch_0
move-exception p1
goto :goto_0
:catch_1
move-exception p1
.line 16
:goto_0
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
:catch_2
move-exception p1
goto :goto_1
:catch_3
move-exception p1
.line 17
:goto_1
new-instance v0, Ljava/lang/RuntimeException;
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.end method
.method public final a()Landroid/net/Uri;
.locals 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.line 18
invoke-interface {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;->a()Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public final close()V
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->d:Ljavax/crypto/CipherInputStream;
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.line 2
invoke-interface {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;->close()V
return-void
.end method
.method public final read([BII)I
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->d:Ljavax/crypto/CipherInputStream;
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 1
:goto_0
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/a;->d:Ljavax/crypto/CipherInputStream;
.line 2
invoke-virtual {v0, p1, p2, p3}, Ljavax/crypto/CipherInputStream;->read([BII)I
move-result p1
if-gez p1, :cond_1
const/4 p1, -0x1
:cond_1
return p1
.end method

View File

@@ -0,0 +1,38 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;
return-void
.end method
# virtual methods
.method public final a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.locals 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;
.line 1
invoke-interface {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;->a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
move-result-object v0
return-object v0
.end method

View File

@@ -0,0 +1,33 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$a;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/c;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final l:Ljava/lang/String;
.field public m:[B
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/i;Lcom/fyber/inneractive/sdk/player/exoplayer2/j;ILjava/lang/Object;[BLjava/lang/String;)V
.locals 0
.line 1
invoke-direct/range {p0 .. p6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/c;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/i;Lcom/fyber/inneractive/sdk/player/exoplayer2/j;ILjava/lang/Object;[B)V
iput-object p7, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$a;->l:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,54 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public a:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;
.field public b:Z
.field public c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-virtual {p0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;->a()V
return-void
.end method
# virtual methods
.method public final a()V
.locals 2
const/4 v0, 0x0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;->b:Z
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
return-void
.end method

View File

@@ -0,0 +1,124 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public g:I
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;[I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;[I)V
const/4 p2, 0x0
.line 2
invoke-virtual {p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;->a(I)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object p1
invoke-virtual {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)I
move-result p1
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;->g:I
return-void
.end method
# virtual methods
.method public final a()V
.locals 6
.line 1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v0
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;->g:I
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;->e:[J
.line 3
aget-wide v2, v3, v2
cmp-long v2, v2, v0
if-lez v2, :cond_2
iget v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;->b:I
add-int/lit8 v2, v2, -0x1
:goto_0
if-ltz v2, :cond_1
iget-object v3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/a;->e:[J
.line 5
aget-wide v4, v3, v2
cmp-long v3, v4, v0
if-lez v3, :cond_0
add-int/lit8 v2, v2, -0x1
goto :goto_0
:cond_0
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;->g:I
return-void
.line 11
:cond_1
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
:cond_2
return-void
.end method
.method public final e()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final f()I
.locals 1
iget v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;->g:I
return v0
.end method
.method public final g()Ljava/lang/Object;
.locals 1
const/4 v0, 0x0
return-object v0
.end method

View File

@@ -0,0 +1,237 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;,
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$b;,
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$a;
}
.end annotation
# instance fields
.field public final a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;
.field public final d:[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
.field public final e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.field public final f:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;
.field public final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/j;",
">;"
}
.end annotation
.end field
.field public h:Z
.field public i:[B
.field public j:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/g;
.field public k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
.field public l:Landroid/net/Uri;
.field public m:[B
.field public n:Ljava/lang/String;
.field public o:[B
.field public p:Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/e;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;Ljava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;",
"[",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/j;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->d:[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
iput-object p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;
iput-object p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->g:Ljava/util/List;
.line 6
array-length p1, p2
new-array p1, p1, [Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 7
array-length p4, p2
new-array p4, p4, [I
const/4 p5, 0x0
.line 8
:goto_0
array-length v0, p2
if-ge p5, v0, :cond_0
.line 9
aget-object v0, p2, p5
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
aput-object v0, p1, p5
.line 10
aput p5, p4, p5
add-int/lit8 p5, p5, 0x1
goto :goto_0
.line 12
:cond_0
check-cast p3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;
invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;->a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
move-result-object p2
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.line 13
invoke-virtual {p3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;->a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
move-result-object p2
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
.line 14
new-instance p2, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;
invoke-direct {p2, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;-><init>([Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->f:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;
.line 15
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;
invoke-direct {p1, p2, p4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c$c;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/t;[I)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->p:Lcom/fyber/inneractive/sdk/player/exoplayer2/trackselection/e;
return-void
.end method
# virtual methods
.method public final a(Landroid/net/Uri;Ljava/lang/String;[B)V
.locals 5
.line 1
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v0
invoke-virtual {p2, v0}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
const-string v1, "0x"
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x2
.line 2
invoke-virtual {p2, v0}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
goto :goto_0
:cond_0
move-object v0, p2
.line 7
:goto_0
new-instance v1, Ljava/math/BigInteger;
const/16 v2, 0x10
invoke-direct {v1, v0, v2}, Ljava/math/BigInteger;-><init>(Ljava/lang/String;I)V
invoke-virtual {v1}, Ljava/math/BigInteger;->toByteArray()[B
move-result-object v0
new-array v1, v2, [B
.line 9
array-length v3, v0
if-le v3, v2, :cond_1
array-length v3, v0
sub-int/2addr v3, v2
goto :goto_1
:cond_1
const/4 v3, 0x0
.line 10
:goto_1
array-length v4, v0
sub-int/2addr v2, v4
add-int/2addr v2, v3
array-length v4, v0
sub-int/2addr v4, v3
invoke-static {v0, v3, v1, v2, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->l:Landroid/net/Uri;
iput-object p3, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->m:[B
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->n:Ljava/lang/String;
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->o:[B
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,14 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/e;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,650 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/source/p;
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$e;
# instance fields
.field public final a:Landroid/net/Uri;
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
.field public d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.field public e:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/p$a;
# direct methods
.method public constructor <init>(Landroid/net/Uri;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;Landroid/os/Handler;Lcom/fyber/inneractive/sdk/player/controller/w;)V
.locals 0
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->a:Landroid/net/Uri;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
.line 6
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
invoke-direct {p1, p3, p4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;-><init>(Landroid/os/Handler;Lcom/fyber/inneractive/sdk/player/controller/w;)V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
return-void
.end method
.method public constructor <init>(Landroid/net/Uri;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;Landroid/os/Handler;Lcom/fyber/inneractive/sdk/player/controller/w;)V
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;
invoke-direct {v0, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;)V
invoke-direct {p0, p1, v0, p3, p4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;-><init>(Landroid/net/Uri;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;Landroid/os/Handler;Lcom/fyber/inneractive/sdk/player/controller/w;)V
return-void
.end method
# virtual methods
.method public final a(ILcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;J)Lcom/fyber/inneractive/sdk/player/exoplayer2/source/o;
.locals 8
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 31
:goto_0
invoke-static {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->a(Z)V
.line 32
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;
iget-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
iget-object v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
iget-object v4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
const/4 v3, 0x3
move-object v0, p1
move-object v5, p2
move-wide v6, p3
invoke-direct/range {v0 .. v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;ILcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/j;J)V
return-object p1
.end method
.method public final a()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.line 23
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->h:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 24
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b()V
.line 25
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
if-eqz v1, :cond_1
.line 26
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->d:Ljava/util/IdentityHashMap;
invoke-virtual {v0, v1}, Ljava/util/IdentityHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;
.line 27
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 28
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b()V
.line 29
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;->j:Ljava/io/IOException;
if-nez v0, :cond_0
goto :goto_0
.line 30
:cond_0
throw v0
:cond_1
:goto_0
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/o;)V
.locals 17
.line 33
move-object/from16 v0, p1
check-cast v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;
.line 34
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.line 35
iget-object v1, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->g:Ljava/util/ArrayList;
.line 36
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 37
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;->h:Landroid/os/Handler;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 38
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/g;->n:[Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
if-eqz v0, :cond_4
.line 39
array-length v1, v0
const/4 v3, 0x0
move v4, v3
:goto_0
if-ge v4, v1, :cond_4
aget-object v5, v0, v4
.line 40
iget-object v6, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
.line 41
invoke-virtual {v6}, Landroid/util/SparseArray;->size()I
move-result v6
move v7, v3
:goto_1
if-ge v7, v6, :cond_0
.line 43
iget-object v8, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
invoke-virtual {v8, v7}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v8
check-cast v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
invoke-virtual {v8}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->b()V
add-int/lit8 v7, v7, 0x1
goto :goto_1
.line 45
:cond_0
iget-object v6, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->g:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 46
iget-object v7, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
const/4 v8, 0x1
if-eqz v7, :cond_3
.line 47
iput-boolean v8, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->h:Z
.line 48
iput-object v2, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->e:Ljava/io/IOException;
.line 49
invoke-virtual {v7, v3}, Landroid/os/Handler;->hasMessages(I)Z
move-result v9
if-eqz v9, :cond_1
.line 50
invoke-virtual {v7, v3}, Landroid/os/Handler;->removeMessages(I)V
goto :goto_2
.line 55
:cond_1
iget-object v9, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
invoke-interface {v9}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;->b()V
.line 56
iget-object v9, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
if-eqz v9, :cond_2
.line 57
iget-object v9, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
invoke-virtual {v9}, Ljava/lang/Thread;->interrupt()V
.line 58
:cond_2
:goto_2
iget-object v9, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->i:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 59
iput-object v2, v9, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
.line 60
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v12
.line 61
iget-object v10, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;
iget-object v11, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
iget-wide v14, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->d:J
sub-long v14, v12, v14
const/16 v16, 0x1
invoke-interface/range {v10 .. v16}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;JJZ)V
.line 62
:cond_3
iget-object v6, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->a:Ljava/util/concurrent/ExecutorService;
invoke-interface {v6}, Ljava/util/concurrent/ExecutorService;->shutdown()V
.line 63
iget-object v6, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->m:Landroid/os/Handler;
invoke-virtual {v6, v2}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 64
iput-boolean v8, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->s:Z
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_4
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/p$a;)V
.locals 13
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
move v0, v2
goto :goto_0
:cond_0
move v0, v1
.line 1
:goto_0
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
.line 2
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
iget-object v9, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->a:Landroid/net/Uri;
iget-object v10, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;
iget-object v6, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
const/4 v11, 0x3
const/4 v7, 0x3
move-object v3, v0
move-object v4, v9
move-object v5, v10
move-object v8, p0
invoke-direct/range {v3 .. v8}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;-><init>(Landroid/net/Uri;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/d;Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;ILcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$e;)V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/p$a;
.line 5
new-instance v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/w;
.line 6
check-cast v10, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;
.line 7
iget-object p1, v10, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;
.line 8
invoke-interface {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f$a;->a()Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;
move-result-object p1
iget-object v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d;
.line 9
invoke-direct {v6, p1, v9, v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/w;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/f;Landroid/net/Uri;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d;)V
iget-object p1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->h:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 11
invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
.line 12
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v5
if-eqz v5, :cond_1
move v3, v2
goto :goto_1
:cond_1
move v3, v1
.line 13
:goto_1
invoke-static {v3}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
.line 14
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v9
.line 15
new-instance v12, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
move-object v3, v12
move-object v4, p1
move-object v7, v0
move v8, v11
invoke-direct/range {v3 .. v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;Landroid/os/Looper;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;IJ)V
.line 16
iget-object v0, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
if-nez v0, :cond_2
move v1, v2
.line 17
:cond_2
invoke-static {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/a;->b(Z)V
.line 18
iput-object v12, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
const/4 v0, 0x0
iput-object v0, v12, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->e:Ljava/io/IOException;
.line 20
iget-object p1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->a:Ljava/util/concurrent/ExecutorService;
.line 21
invoke-interface {p1, v12}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public final b()V
.locals 15
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
const/4 v1, 0x0
if-eqz v0, :cond_7
.line 2
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->h:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 3
iget-object v3, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
const/4 v4, 0x1
const/4 v5, 0x0
if-eqz v3, :cond_2
.line 4
iput-boolean v4, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->h:Z
.line 5
iput-object v1, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->e:Ljava/io/IOException;
.line 6
invoke-virtual {v3, v5}, Landroid/os/Handler;->hasMessages(I)Z
move-result v6
if-eqz v6, :cond_0
.line 7
invoke-virtual {v3, v5}, Landroid/os/Handler;->removeMessages(I)V
goto :goto_0
.line 12
:cond_0
iget-object v6, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
invoke-interface {v6}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;->b()V
.line 13
iget-object v6, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
if-eqz v6, :cond_1
.line 14
iget-object v6, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
invoke-virtual {v6}, Ljava/lang/Thread;->interrupt()V
.line 15
:cond_1
:goto_0
iget-object v6, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->i:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 16
iput-object v1, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
.line 17
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v9
.line 18
iget-object v7, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;
iget-object v8, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
iget-wide v11, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->d:J
sub-long v11, v9, v11
const/4 v13, 0x1
invoke-interface/range {v7 .. v13}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;JJZ)V
.line 19
:cond_2
iget-object v2, v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->a:Ljava/util/concurrent/ExecutorService;
invoke-interface {v2}, Ljava/util/concurrent/ExecutorService;->shutdown()V
.line 20
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->d:Ljava/util/IdentityHashMap;
invoke-virtual {v2}, Ljava/util/IdentityHashMap;->values()Ljava/util/Collection;
move-result-object v2
invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_1
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_6
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;
.line 21
iget-object v3, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 22
iget-object v6, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
if-eqz v6, :cond_5
.line 23
iput-boolean v4, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->h:Z
.line 24
iput-object v1, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->e:Ljava/io/IOException;
.line 25
invoke-virtual {v6, v5}, Landroid/os/Handler;->hasMessages(I)Z
move-result v7
if-eqz v7, :cond_3
.line 26
invoke-virtual {v6, v5}, Landroid/os/Handler;->removeMessages(I)V
goto :goto_2
.line 31
:cond_3
iget-object v7, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
invoke-interface {v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;->b()V
.line 32
iget-object v7, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
if-eqz v7, :cond_4
.line 33
iget-object v7, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->g:Ljava/lang/Thread;
invoke-virtual {v7}, Ljava/lang/Thread;->interrupt()V
.line 34
:cond_4
:goto_2
iget-object v7, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->i:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 35
iput-object v1, v7, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;
.line 36
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v10
.line 37
iget-object v8, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;
iget-object v9, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;
iget-wide v6, v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$b;->d:J
sub-long v12, v10, v6
const/4 v14, 0x1
invoke-interface/range {v8 .. v14}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$a;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v$c;JJZ)V
.line 38
:cond_5
iget-object v3, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->a:Ljava/util/concurrent/ExecutorService;
invoke-interface {v3}, Ljava/util/concurrent/ExecutorService;->shutdown()V
goto :goto_1
.line 39
:cond_6
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->e:Landroid/os/Handler;
invoke-virtual {v2, v1}, Landroid/os/Handler;->removeCallbacksAndMessages(Ljava/lang/Object;)V
.line 40
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->d:Ljava/util/IdentityHashMap;
invoke-virtual {v0}, Ljava/util/IdentityHashMap;->clear()V
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
:cond_7
iput-object v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/h;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/p$a;
return-void
.end method

View File

@@ -0,0 +1,445 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/source/q;
# instance fields
.field public final a:I
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
iput p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->a:I
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/k;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;Z)I
.locals 14
move-object v0, p0
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->a:I
.line 18
iget-wide v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->x:J
const-wide v5, -0x7fffffffffffffffL # -4.9E-324
cmp-long v3, v3, v5
if-eqz v3, :cond_0
const/4 v1, -0x3
goto/16 :goto_4
.line 19
:cond_0
:goto_0
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->k:Ljava/util/LinkedList;
invoke-virtual {v3}, Ljava/util/LinkedList;->size()I
move-result v3
const/4 v4, 0x1
if-le v3, v4, :cond_4
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->k:Ljava/util/LinkedList;
invoke-virtual {v3}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/f;
.line 20
iget v3, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/f;->j:I
const/4 v4, 0x0
.line 21
:goto_1
iget-object v5, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
invoke-virtual {v5}, Landroid/util/SparseArray;->size()I
move-result v5
if-ge v4, v5, :cond_3
.line 22
iget-object v5, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->v:[Z
aget-boolean v5, v5, v4
if-eqz v5, :cond_2
iget-object v5, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
invoke-virtual {v5, v4}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.line 23
iget-object v5, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;
.line 24
iget v6, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
if-nez v6, :cond_1
.line 25
iget v5, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->r:I
goto :goto_2
:cond_1
iget-object v6, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->b:[I
iget v5, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->k:I
aget v5, v6, v5
:goto_2
if-ne v5, v3, :cond_2
goto :goto_3
:cond_2
add-int/lit8 v4, v4, 0x1
goto :goto_1
.line 26
:cond_3
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->k:Ljava/util/LinkedList;
invoke-virtual {v3}, Ljava/util/LinkedList;->removeFirst()Ljava/lang/Object;
goto :goto_0
.line 28
:cond_4
:goto_3
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->k:Ljava/util/LinkedList;
invoke-virtual {v3}, Ljava/util/LinkedList;->getFirst()Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/f;
.line 29
iget-object v12, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 30
iget-object v4, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->q:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
invoke-virtual {v12, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5
.line 31
iget-object v5, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->h:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;
iget v6, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->a:I
iget v8, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;->d:I
iget-object v9, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;->e:Ljava/lang/Object;
iget-wide v10, v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/chunk/a;->f:J
.line 32
iget-object v3, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f;
if-eqz v3, :cond_5
.line 33
iget-object v3, v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;->a:Landroid/os/Handler;
new-instance v13, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/e;
move-object v4, v13
move-object v7, v12
invoke-direct/range {v4 .. v11}, Lcom/fyber/inneractive/sdk/player/exoplayer2/source/e;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;ILcom/fyber/inneractive/sdk/player/exoplayer2/j;ILjava/lang/Object;J)V
invoke-virtual {v3, v13}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
.line 34
:cond_5
iput-object v12, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->q:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.line 36
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v2
move-object v3, v2
check-cast v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
iget-boolean v7, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->y:Z
iget-wide v8, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->w:J
move-object v4, p1
move-object/from16 v5, p2
move/from16 v6, p3
invoke-virtual/range {v3 .. v9}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/k;Lcom/fyber/inneractive/sdk/player/exoplayer2/decoder/b;ZZJ)I
move-result v1
:goto_4
return v1
.end method
.method public final a()V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
.line 2
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->g:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 3
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b()V
.line 4
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;
.line 5
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->j:Lcom/fyber/inneractive/sdk/player/exoplayer2/source/g;
if-nez v1, :cond_2
.line 8
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->k:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
if-eqz v1, :cond_1
.line 9
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.line 10
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;->d:Ljava/util/IdentityHashMap;
.line 11
invoke-virtual {v0, v1}, Ljava/util/IdentityHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;
.line 12
iget-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;
.line 13
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/v;->b()V
.line 14
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$a;->j:Ljava/io/IOException;
if-nez v0, :cond_0
goto :goto_0
.line 15
:cond_0
throw v0
:cond_1
:goto_0
return-void
.line 16
:cond_2
throw v1
.end method
.method public final a(J)V
.locals 6
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->a:I
.line 38
iget-object v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
.line 39
invoke-virtual {v2, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.line 40
iget-boolean v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->y:Z
if-eqz v0, :cond_0
.line 41
iget-object v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;
.line 42
monitor-enter v0
.line 43
:try_start_0
iget-wide v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->m:J
iget-wide v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->n:J
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
monitor-exit v0
cmp-long v0, p1, v2
if-lez v0, :cond_0
.line 44
invoke-virtual {v1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->f()V
goto :goto_0
:catchall_0
move-exception p1
.line 45
monitor-exit v0
throw p1
:cond_0
const/4 v0, 0x1
.line 46
invoke-virtual {v1, v0, p1, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(ZJ)Z
:goto_0
return-void
.end method
.method public final isReady()Z
.locals 8
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
iget v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/i;->a:I
.line 2
iget-boolean v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->y:Z
const/4 v3, 0x1
if-nez v2, :cond_3
.line 3
iget-wide v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->x:J
const-wide v6, -0x7fffffffffffffffL # -4.9E-324
cmp-long v2, v4, v6
const/4 v4, 0x0
if-eqz v2, :cond_0
goto :goto_1
.line 4
:cond_0
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->j:Landroid/util/SparseArray;
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
.line 5
iget-object v0, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;
.line 6
monitor-enter v0
.line 7
:try_start_0
iget v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d$b;->i:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
if-nez v1, :cond_1
move v1, v3
goto :goto_0
:cond_1
move v1, v4
:goto_0
monitor-exit v0
if-nez v1, :cond_2
goto :goto_2
:cond_2
:goto_1
move v3, v4
goto :goto_2
:catchall_0
move-exception v1
monitor-exit v0
throw v1
:cond_3
:goto_2
return v3
.end method

View File

@@ -0,0 +1,47 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;-><init>(ILcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j$b;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/c;Lcom/fyber/inneractive/sdk/player/exoplayer2/upstream/b;JLcom/fyber/inneractive/sdk/player/exoplayer2/j;ILcom/fyber/inneractive/sdk/player/exoplayer2/source/f$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;)V
.locals 0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j$a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j$a;->a:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
.line 2
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;->i()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/j;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,33 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/k;->a:Landroid/util/SparseArray;
return-void
.end method

View File

@@ -0,0 +1,742 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/f;
# static fields
.field public static final g:Ljava/util/regex/Pattern;
.field public static final h:Ljava/util/regex/Pattern;
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
.field public d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.field public e:[B
.field public f:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
const-string v0, "LOCAL:([^,]+)"
.line 1
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->g:Ljava/util/regex/Pattern;
const-string v0, "MPEGTS:(\\d+)"
.line 2
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->h:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>(Ljava/lang/String;Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->a:Ljava/lang/String;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;
.line 4
new-instance p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
invoke-direct {p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
const/16 p1, 0x400
new-array p1, p1, [B
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/k;)I
.locals 30
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v0, p1
.line 5
iget-wide v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->b:J
long-to-int v8, v2
iget v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
.line 6
array-length v4, v3
const/4 v9, 0x2
const/4 v10, 0x3
const/4 v11, -0x1
if-ne v2, v4, :cond_1
if-eq v8, v11, :cond_0
move v2, v8
goto :goto_0
.line 9
:cond_0
array-length v2, v3
:goto_0
mul-int/2addr v2, v10
div-int/2addr v2, v9
.line 10
invoke-static {v3, v2}, Ljava/util/Arrays;->copyOf([BI)[B
move-result-object v2
iput-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
:cond_1
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
iget v4, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
.line 16
array-length v2, v3
sub-int v5, v2, v4
.line 17
iget v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
const/4 v12, 0x0
if-nez v2, :cond_2
move v2, v12
goto :goto_2
.line 20
:cond_2
invoke-static {v2, v5}, Ljava/lang/Math;->min(II)I
move-result v2
.line 21
iget-object v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
invoke-static {v6, v12, v3, v4, v2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 22
iget v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
sub-int/2addr v6, v2
iput v6, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->f:I
.line 23
iput v12, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->e:I
.line 24
iget-object v7, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
.line 25
array-length v13, v7
const/high16 v14, 0x80000
sub-int/2addr v13, v14
if-ge v6, v13, :cond_3
const/high16 v13, 0x10000
add-int/2addr v13, v6
.line 26
new-array v13, v13, [B
goto :goto_1
:cond_3
move-object v13, v7
.line 28
:goto_1
invoke-static {v7, v2, v13, v12, v6}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 29
iput-object v13, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->d:[B
:goto_2
if-nez v2, :cond_4
const/4 v6, 0x0
const/4 v7, 0x1
move-object/from16 v2, p1
.line 30
invoke-virtual/range {v2 .. v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->a([BIIIZ)I
move-result v2
:cond_4
if-eq v2, v11, :cond_5
.line 31
iget-wide v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
int-to-long v5, v2
add-long/2addr v3, v5
iput-wide v3, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;->c:J
:cond_5
if-eq v2, v11, :cond_7
iget v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
add-int/2addr v0, v2
iput v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
if-eq v8, v11, :cond_6
if-eq v0, v8, :cond_7
:cond_6
return v12
.line 33
:cond_7
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
invoke-direct {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;-><init>([B)V
.line 37
:try_start_0
sget-object v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/text/webvtt/b;->a:Ljava/util/regex/Pattern;
.line 38
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->d()Ljava/lang/String;
move-result-object v2
if-eqz v2, :cond_f
.line 39
sget-object v3, Lcom/fyber/inneractive/sdk/player/exoplayer2/text/webvtt/b;->b:Ljava/util/regex/Pattern;
invoke-virtual {v3, v2}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v3
invoke-virtual {v3}, Ljava/util/regex/Matcher;->matches()Z
move-result v3
:try_end_0
.catch Lcom/fyber/inneractive/sdk/player/exoplayer2/text/a; {:try_start_0 .. :try_end_0} :catch_0
if-eqz v3, :cond_f
const-wide/16 v4, 0x0
const-wide/16 v6, 0x0
.line 40
:goto_3
invoke-virtual {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->d()Ljava/lang/String;
move-result-object v8
invoke-static {v8}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v13
const-wide/16 v14, 0x3c
const-string v2, ":"
const-string v3, "\\."
const-wide/16 v16, 0x3e8
const/4 v11, 0x1
if-nez v13, :cond_c
const-string v13, "X-TIMESTAMP-MAP"
.line 41
invoke-virtual {v8, v13}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v13
if-eqz v13, :cond_9
sget-object v4, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->g:Ljava/util/regex/Pattern;
.line 42
invoke-virtual {v4, v8}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v4
.line 43
invoke-virtual {v4}, Ljava/util/regex/Matcher;->find()Z
move-result v5
if-eqz v5, :cond_b
sget-object v5, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->h:Ljava/util/regex/Pattern;
.line 47
invoke-virtual {v5, v8}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v5
.line 48
invoke-virtual {v5}, Ljava/util/regex/Matcher;->find()Z
move-result v6
if-eqz v6, :cond_a
.line 52
invoke-virtual {v4, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v4
.line 53
invoke-virtual {v4, v3, v9}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object v3
.line 54
aget-object v4, v3, v12
invoke-virtual {v4, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 55
array-length v4, v2
move v6, v12
const-wide/16 v7, 0x0
:goto_4
if-ge v6, v4, :cond_8
aget-object v13, v2, v6
mul-long/2addr v7, v14
.line 56
invoke-static {v13}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v18
add-long v7, v18, v7
add-int/lit8 v6, v6, 0x1
goto :goto_4
:cond_8
mul-long v7, v7, v16
.line 58
aget-object v2, v3, v11
invoke-static {v2}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v2
add-long/2addr v2, v7
mul-long v2, v2, v16
.line 59
invoke-virtual {v5, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v4
const-wide/32 v6, 0xf4240
mul-long/2addr v4, v6
const-wide/32 v6, 0x15f90
.line 60
div-long v6, v4, v6
move-wide v4, v2
:cond_9
const/4 v11, -0x1
goto :goto_3
.line 61
:cond_a
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
const-string v2, "X-TIMESTAMP-MAP doesn\'t contain media timestamp: "
invoke-virtual {v2, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;-><init>(Ljava/lang/String;)V
throw v0
.line 62
:cond_b
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
const-string v2, "X-TIMESTAMP-MAP doesn\'t contain local timestamp: "
invoke-virtual {v2, v8}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;-><init>(Ljava/lang/String;)V
throw v0
.line 77
:cond_c
invoke-static {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/text/webvtt/b;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)Ljava/util/regex/Matcher;
move-result-object v0
if-nez v0, :cond_d
const-wide/16 v24, 0x0
iget-object v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 78
invoke-interface {v0, v12, v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(II)Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
move-result-object v0
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->a:Ljava/lang/String;
.line 80
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v26
const/16 v18, 0x0
const-string v19, "text/vtt"
const/16 v20, 0x0
const/16 v22, -0x1
const/16 v23, 0x0
move-object/from16 v21, v2
.line 81
invoke-static/range {v18 .. v26}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;JLjava/util/List;)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object v2
.line 82
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iget-object v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 85
invoke-interface {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->b()V
:goto_5
const/4 v0, -0x1
goto/16 :goto_7
.line 86
:cond_d
invoke-virtual {v0, v11}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v0
.line 87
invoke-virtual {v0, v3, v9}, Ljava/lang/String;->split(Ljava/lang/String;I)[Ljava/lang/String;
move-result-object v0
.line 88
aget-object v3, v0, v12
invoke-virtual {v3, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 89
array-length v3, v2
move v13, v12
const-wide/16 v8, 0x0
:goto_6
if-ge v13, v3, :cond_e
aget-object v18, v2, v13
mul-long/2addr v8, v14
.line 90
invoke-static/range {v18 .. v18}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v18
add-long v8, v18, v8
add-int/lit8 v13, v13, 0x1
goto :goto_6
:cond_e
mul-long v8, v8, v16
.line 92
aget-object v0, v0, v11
invoke-static {v0}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J
move-result-wide v2
add-long/2addr v2, v8
mul-long v2, v2, v16
iget-object v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;
add-long/2addr v6, v2
sub-long/2addr v6, v4
.line 93
invoke-virtual {v0, v6, v7}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/p;->a(J)J
move-result-wide v19
sub-long v27, v19, v2
iget-object v0, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 94
invoke-interface {v0, v12, v10}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(II)Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;
move-result-object v0
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->a:Ljava/lang/String;
.line 96
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v29
const/16 v21, 0x0
const-string v22, "text/vtt"
const/16 v23, 0x0
const/16 v25, -0x1
const/16 v26, 0x0
move-object/from16 v24, v2
.line 97
invoke-static/range {v21 .. v29}, Lcom/fyber/inneractive/sdk/player/exoplayer2/j;->a(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;ILcom/fyber/inneractive/sdk/player/exoplayer2/drm/a;JLjava/util/List;)Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
move-result-object v2
.line 98
invoke-virtual {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 101
invoke-interface {v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->b()V
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
iget-object v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->e:[B
iget v4, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
.line 102
invoke-virtual {v2, v3, v4}, Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;->a([BI)V
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/util/k;
iget v3, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
.line 103
invoke-virtual {v0, v3, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
iget v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->f:I
const/16 v21, 0x1
const/16 v24, 0x0
move-object/from16 v18, v0
move/from16 v22, v2
.line 104
invoke-virtual/range {v18 .. v24}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/d;->a(JIII[B)V
goto :goto_5
:goto_7
return v0
:catch_0
move-exception v0
goto :goto_8
.line 105
:cond_f
:try_start_1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/text/a;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Expected WEBVTT. Got "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-direct {v0, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/text/a;-><init>(Ljava/lang/String;)V
throw v0
:try_end_1
.catch Lcom/fyber/inneractive/sdk/player/exoplayer2/text/a; {:try_start_1 .. :try_end_1} :catch_0
.line 106
:goto_8
new-instance v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;
invoke-direct {v2, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/m;-><init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/text/a;)V
throw v2
.end method
.method public final a()V
.locals 0
.line 0
return-void
.end method
.method public final a(JJ)V
.locals 0
.line 4
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;)V
.locals 3
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/l;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;
.line 3
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
invoke-direct {v0, v1, v2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;-><init>(J)V
invoke-interface {p1, v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/g;->a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;)V
return-void
.end method
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;)Z
.locals 0
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.line 1
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
.end method

View File

@@ -0,0 +1,35 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
# direct methods
.method public constructor <init>(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;->a:Ljava/lang/String;
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;->b:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
return-void
.end method

View File

@@ -0,0 +1,123 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;
}
.end annotation
# instance fields
.field public final b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;"
}
.end annotation
.end field
.field public final c:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;"
}
.end annotation
.end field
.field public final e:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
.field public final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/j;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Lcom/fyber/inneractive/sdk/player/exoplayer2/j;Ljava/util/List;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;",
">;",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/j;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/j;",
">;)V"
}
.end annotation
.line 1
invoke-direct {p0, p1}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;-><init>(Ljava/lang/String;)V
.line 2
invoke-static {p2}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;->b:Ljava/util/List;
.line 3
invoke-static {p3}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;->c:Ljava/util/List;
.line 4
invoke-static {p4}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;->d:Ljava/util/List;
iput-object p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;->e:Lcom/fyber/inneractive/sdk/player/exoplayer2/j;
if-eqz p6, :cond_0
.line 7
invoke-static {p6}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a;->f:Ljava/util/List;
return-void
.end method

View File

@@ -0,0 +1,121 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Comparable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/lang/Comparable<",
"Ljava/lang/Long;",
">;"
}
.end annotation
# instance fields
.field public final a:Ljava/lang/String;
.field public final b:J
.field public final c:I
.field public final d:J
.field public final e:Z
.field public final f:Ljava/lang/String;
.field public final g:Ljava/lang/String;
.field public final h:J
.field public final i:J
# direct methods
.method public constructor <init>(Ljava/lang/String;JIJZLjava/lang/String;Ljava/lang/String;JJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->a:Ljava/lang/String;
iput-wide p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->b:J
iput p4, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->c:I
iput-wide p5, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->d:J
iput-boolean p7, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->e:Z
iput-object p8, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->f:Ljava/lang/String;
iput-object p9, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->g:Ljava/lang/String;
iput-wide p10, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->h:J
iput-wide p12, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->i:J
return-void
.end method
# virtual methods
.method public final compareTo(Ljava/lang/Object;)I
.locals 4
.line 1
check-cast p1, Ljava/lang/Long;
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->d:J
.line 2
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v2
cmp-long v0, v0, v2
if-lez v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->d:J
.line 3
invoke-virtual {p1}, Ljava/lang/Long;->longValue()J
move-result-wide v2
cmp-long p1, v0, v2
if-gez p1, :cond_1
const/4 p1, -0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
:goto_0
return p1
.end method

View File

@@ -0,0 +1,206 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;
.super Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;
}
.end annotation
# instance fields
.field public final b:I
.field public final c:J
.field public final d:J
.field public final e:Z
.field public final f:I
.field public final g:I
.field public final h:I
.field public final i:J
.field public final j:Z
.field public final k:Z
.field public final l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;
.field public final m:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;",
">;"
}
.end annotation
.end field
.field public final n:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public final o:J
# direct methods
.method public constructor <init>(ILjava/lang/String;JJZIIIJZZLcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;Ljava/util/List;Ljava/util/List;)V
.locals 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/String;",
"JJZIIIJZZ",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;",
"Ljava/util/List<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;",
">;",
"Ljava/util/List<",
"Ljava/lang/String;",
">;)V"
}
.end annotation
move-object v0, p0
move-object v1, p2
.line 1
invoke-direct {p0, p2}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;-><init>(Ljava/lang/String;)V
move v1, p1
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->b:I
move-wide v1, p5
iput-wide v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->d:J
move v1, p7
iput-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->e:Z
move/from16 v1, p8
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->f:I
move/from16 v1, p9
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->g:I
move/from16 v1, p10
iput v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->h:I
move-wide/from16 v1, p11
iput-wide v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->i:J
move/from16 v1, p13
iput-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->j:Z
move/from16 v1, p14
iput-boolean v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->k:Z
move-object/from16 v1, p15
iput-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->l:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;
.line 12
invoke-static/range {p16 .. p16}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->m:Ljava/util/List;
.line 13
invoke-interface/range {p16 .. p16}, Ljava/util/List;->isEmpty()Z
move-result v1
const-wide/16 v2, 0x0
if-nez v1, :cond_0
.line 14
invoke-interface/range {p16 .. p16}, Ljava/util/List;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
move-object/from16 v4, p16
invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;
.line 15
iget-wide v4, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->d:J
iget-wide v6, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b$a;->b:J
add-long/2addr v4, v6
iput-wide v4, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->o:J
goto :goto_0
:cond_0
iput-wide v2, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->o:J
:goto_0
const-wide v4, -0x7fffffffffffffffL # -4.9E-324
cmp-long v1, p3, v4
if-nez v1, :cond_1
move-wide v1, v4
goto :goto_1
:cond_1
cmp-long v1, p3, v2
if-ltz v1, :cond_2
move-wide v1, p3
goto :goto_1
:cond_2
iget-wide v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->o:J
add-long/2addr v1, p3
:goto_1
iput-wide v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->c:J
.line 22
invoke-static/range {p17 .. p17}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v1
iput-object v1, v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/b;->n:Ljava/util/List;
return-void
.end method

View File

@@ -0,0 +1,20 @@
.class public abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final a:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/c;->a:Ljava/lang/String;
return-void
.end method

View File

@@ -0,0 +1,120 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Ljava/io/BufferedReader;
.field public final b:Ljava/util/Queue;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Queue<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field public c:Ljava/lang/String;
# direct methods
.method public constructor <init>(Ljava/util/LinkedList;Ljava/io/BufferedReader;)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->b:Ljava/util/Queue;
iput-object p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->a:Ljava/io/BufferedReader;
return-void
.end method
# virtual methods
.method public final a()Z
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->c:Ljava/lang/String;
const/4 v1, 0x1
if-eqz v0, :cond_0
return v1
:cond_0
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->b:Ljava/util/Queue;
.line 4
invoke-interface {v0}, Ljava/util/Collection;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->b:Ljava/util/Queue;
.line 5
invoke-interface {v0}, Ljava/util/Queue;->poll()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->c:Ljava/lang/String;
return v1
:cond_1
iget-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->a:Ljava/io/BufferedReader;
.line 8
invoke-virtual {v0}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->c:Ljava/lang/String;
if-eqz v0, :cond_2
.line 9
invoke-virtual {v0}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/d$a;->c:Ljava/lang/String;
.line 10
invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-nez v0, :cond_1
return v1
:cond_2
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$b;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/a$a;)V
.end method
.method public abstract b()V
.end method

View File

@@ -0,0 +1,25 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$c;
.super Ljava/io/IOException;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,25 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$d;
.super Ljava/io/IOException;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "d"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/io/IOException;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e$e;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/hls/playlist/e;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "e"
.end annotation

View File

@@ -0,0 +1,27 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/id3/g$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,157 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final c:Ljava/util/regex/Pattern;
# instance fields
.field public a:I
.field public b:I
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i$a;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i$a;-><init>()V
const-string v0, "^ [0-9a-fA-F]{8} ([0-9a-fA-F]{8}) ([0-9a-fA-F]{8})"
.line 10
invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->c:Ljava/util/regex/Pattern;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->a:I
iput v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->b:I
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a;)V
.locals 5
const/4 v0, 0x0
.line 1
:goto_0
iget-object v1, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a;->a:[Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/a$b;
.line 2
array-length v2, v1
if-ge v0, v2, :cond_3
.line 3
aget-object v1, v1, v0
.line 4
instance-of v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/id3/e;
if-eqz v2, :cond_2
.line 5
check-cast v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/id3/e;
.line 6
iget-object v2, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/id3/e;->c:Ljava/lang/String;
iget-object v1, v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/metadata/id3/e;->d:Ljava/lang/String;
const-string v3, "iTunSMPB"
.line 7
invoke-virtual {v3, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_0
goto :goto_1
:cond_0
sget-object v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->c:Ljava/util/regex/Pattern;
.line 10
invoke-virtual {v2, v1}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v1
.line 11
invoke-virtual {v1}, Ljava/util/regex/Matcher;->find()Z
move-result v2
if-eqz v2, :cond_2
const/4 v2, 0x1
.line 13
:try_start_0
invoke-virtual {v1, v2}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v2
const/16 v3, 0x10
invoke-static {v2, v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
move-result v2
const/4 v4, 0x2
.line 14
invoke-virtual {v1, v4}, Ljava/util/regex/Matcher;->group(I)Ljava/lang/String;
move-result-object v1
invoke-static {v1, v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I
move-result v1
if-gtz v2, :cond_1
if-lez v1, :cond_2
:cond_1
iput v2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->a:I
iput v1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/i;->b:I
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
return-void
:catch_0
:cond_2
:goto_1
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_3
return-void
.end method

View File

@@ -0,0 +1,606 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final h:[Ljava/lang/String;
.field public static final i:[I
.field public static final j:[I
.field public static final k:[I
.field public static final l:[I
.field public static final m:[I
.field public static final n:[I
# instance fields
.field public a:I
.field public b:Ljava/lang/String;
.field public c:I
.field public d:I
.field public e:I
.field public f:I
.field public g:I
# direct methods
.method public static constructor <clinit>()V
.locals 3
const-string v0, "audio/mpeg-L2"
const-string v1, "audio/mpeg"
const-string v2, "audio/mpeg-L1"
filled-new-array {v2, v0, v1}, [Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->h:[Ljava/lang/String;
const v0, 0xbb80
const/16 v1, 0x7d00
const v2, 0xac44
filled-new-array {v2, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->i:[I
const/16 v0, 0xe
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->j:[I
new-array v1, v0, [I
fill-array-data v1, :array_1
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->k:[I
new-array v1, v0, [I
fill-array-data v1, :array_2
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->l:[I
new-array v1, v0, [I
fill-array-data v1, :array_3
sput-object v1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->m:[I
new-array v0, v0, [I
fill-array-data v0, :array_4
sput-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->n:[I
return-void
:array_0
.array-data 4
0x20
0x40
0x60
0x80
0xa0
0xc0
0xe0
0x100
0x120
0x140
0x160
0x180
0x1a0
0x1c0
.end array-data
:array_1
.array-data 4
0x20
0x30
0x38
0x40
0x50
0x60
0x70
0x80
0x90
0xa0
0xb0
0xc0
0xe0
0x100
.end array-data
:array_2
.array-data 4
0x20
0x30
0x38
0x40
0x50
0x60
0x70
0x80
0xa0
0xc0
0xe0
0x100
0x140
0x180
.end array-data
:array_3
.array-data 4
0x20
0x28
0x30
0x38
0x40
0x50
0x60
0x70
0x80
0xa0
0xc0
0xe0
0x100
0x140
.end array-data
:array_4
.array-data 4
0x8
0x10
0x18
0x20
0x28
0x30
0x38
0x40
0x50
0x60
0x70
0x80
0x90
0xa0
.end array-data
.end method
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(I)I
.locals 7
const/high16 v0, -0x200000
and-int v1, p0, v0
const/4 v2, -0x1
if-eq v1, v0, :cond_0
return v2
:cond_0
ushr-int/lit8 v0, p0, 0x13
const/4 v1, 0x3
and-int/2addr v0, v1
const/4 v3, 0x1
if-ne v0, v3, :cond_1
return v2
:cond_1
ushr-int/lit8 v4, p0, 0x11
and-int/2addr v4, v1
if-nez v4, :cond_2
return v2
:cond_2
ushr-int/lit8 v5, p0, 0xc
const/16 v6, 0xf
and-int/2addr v5, v6
if-eqz v5, :cond_d
if-ne v5, v6, :cond_3
goto :goto_3
:cond_3
ushr-int/lit8 v6, p0, 0xa
and-int/2addr v6, v1
if-ne v6, v1, :cond_4
return v2
:cond_4
sget-object v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->i:[I
.line 1
aget v2, v2, v6
const/4 v6, 0x2
if-ne v0, v6, :cond_5
.line 4
div-int/lit8 v2, v2, 0x2
goto :goto_0
:cond_5
if-nez v0, :cond_6
.line 7
div-int/lit8 v2, v2, 0x4
:cond_6
:goto_0
ushr-int/lit8 p0, p0, 0x9
and-int/2addr p0, v3
if-ne v4, v1, :cond_8
if-ne v0, v1, :cond_7
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->j:[I
sub-int/2addr v5, v3
.line 14
aget v0, v0, v5
goto :goto_1
:cond_7
sget-object v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->k:[I
sub-int/2addr v5, v3
aget v0, v0, v5
:goto_1
mul-int/lit16 v0, v0, 0x2ee0
.line 15
div-int/2addr v0, v2
add-int/2addr v0, p0
mul-int/lit8 v0, v0, 0x4
return v0
:cond_8
if-ne v0, v1, :cond_a
if-ne v4, v6, :cond_9
sget-object v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->l:[I
sub-int/2addr v5, v3
.line 19
aget v5, v6, v5
goto :goto_2
:cond_9
sget-object v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->m:[I
sub-int/2addr v5, v3
aget v5, v6, v5
goto :goto_2
:cond_a
sget-object v6, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->n:[I
sub-int/2addr v5, v3
.line 22
aget v5, v6, v5
:goto_2
const v6, 0x23280
if-ne v0, v1, :cond_b
mul-int/2addr v5, v6
.line 28
div-int/2addr v5, v2
add-int/2addr v5, p0
return v5
:cond_b
if-ne v4, v3, :cond_c
const v6, 0x11940
:cond_c
mul-int/2addr v6, v5
.line 31
div-int/2addr v6, v2
add-int/2addr v6, p0
return v6
:cond_d
:goto_3
return v2
.end method
.method public static a(ILcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;)Z
.locals 11
const/high16 v0, -0x200000
and-int v1, p0, v0
const/4 v2, 0x0
if-eq v1, v0, :cond_0
return v2
:cond_0
ushr-int/lit8 v0, p0, 0x13
const/4 v1, 0x3
and-int/2addr v0, v1
const/4 v3, 0x1
if-ne v0, v3, :cond_1
return v2
:cond_1
ushr-int/lit8 v4, p0, 0x11
and-int/2addr v4, v1
if-nez v4, :cond_2
return v2
:cond_2
ushr-int/lit8 v5, p0, 0xc
const/16 v6, 0xf
and-int/2addr v5, v6
if-eqz v5, :cond_e
if-ne v5, v6, :cond_3
goto/16 :goto_5
:cond_3
ushr-int/lit8 v6, p0, 0xa
and-int/2addr v6, v1
if-ne v6, v1, :cond_4
return v2
:cond_4
sget-object v2, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->i:[I
.line 32
aget v2, v2, v6
const/4 v6, 0x2
if-ne v0, v6, :cond_5
.line 35
div-int/lit8 v2, v2, 0x2
goto :goto_0
:cond_5
if-nez v0, :cond_6
.line 38
div-int/lit8 v2, v2, 0x4
:cond_6
:goto_0
ushr-int/lit8 v7, p0, 0x9
and-int/2addr v7, v3
if-ne v4, v1, :cond_8
if-ne v0, v1, :cond_7
sget-object v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->j:[I
sub-int/2addr v5, v3
.line 45
aget v5, v8, v5
goto :goto_1
:cond_7
sget-object v8, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->k:[I
sub-int/2addr v5, v3
aget v5, v8, v5
:goto_1
mul-int/lit16 v8, v5, 0x2ee0
.line 46
div-int/2addr v8, v2
add-int/2addr v8, v7
mul-int/lit8 v8, v8, 0x4
const/16 v7, 0x180
goto :goto_4
:cond_8
const v8, 0x23280
const/16 v9, 0x480
if-ne v0, v1, :cond_a
if-ne v4, v6, :cond_9
sget-object v10, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->l:[I
sub-int/2addr v5, v3
.line 52
aget v5, v10, v5
goto :goto_2
:cond_9
sget-object v10, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->m:[I
sub-int/2addr v5, v3
aget v5, v10, v5
:goto_2
mul-int/2addr v8, v5
.line 54
div-int/2addr v8, v2
:goto_3
add-int/2addr v8, v7
move v7, v9
goto :goto_4
:cond_a
sget-object v10, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->n:[I
sub-int/2addr v5, v3
.line 57
aget v5, v10, v5
if-ne v4, v3, :cond_b
const/16 v9, 0x240
:cond_b
if-ne v4, v3, :cond_c
const v8, 0x11940
:cond_c
mul-int/2addr v8, v5
.line 59
div-int/2addr v8, v2
goto :goto_3
:goto_4
sget-object v9, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->h:[Ljava/lang/String;
rsub-int/lit8 v4, v4, 0x3
.line 63
aget-object v4, v9, v4
shr-int/lit8 p0, p0, 0x6
and-int/2addr p0, v1
if-ne p0, v1, :cond_d
move v6, v3
:cond_d
mul-int/lit16 v5, v5, 0x3e8
.line 64
iput v0, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->a:I
.line 65
iput-object v4, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->b:Ljava/lang/String;
.line 66
iput v8, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->c:I
.line 67
iput v2, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->d:I
.line 68
iput v6, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->e:I
.line 69
iput v5, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->f:I
.line 70
iput v7, p1, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/j;->g:I
return v3
:cond_e
:goto_5
return v2
.end method

View File

@@ -0,0 +1,17 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/k;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public a:J
# direct methods
.method public constructor <init>()V
.locals 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

View File

@@ -0,0 +1,60 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:J
# direct methods
.method public constructor <init>(J)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-wide p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;->a:J
return-void
.end method
# virtual methods
.method public final a(J)J
.locals 0
const-wide/16 p1, 0x0
return-wide p1
.end method
.method public final b()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final c()J
.locals 2
iget-wide v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;->a:J
return-wide v0
.end method

View File

@@ -0,0 +1,22 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/l$a;
}
.end annotation
# virtual methods
.method public abstract a(J)J
.end method
.method public abstract b()Z
.end method
.method public abstract c()J
.end method

View File

@@ -0,0 +1,23 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/m;
.super Ljava/lang/Object;
.source "SourceFile"
# virtual methods
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/b;IZ)I
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;,
Ljava/lang/InterruptedException;
}
.end annotation
.end method
.method public abstract a(ILcom/fyber/inneractive/sdk/player/exoplayer2/util/k;)V
.end method
.method public abstract a(JIII[B)V
.end method
.method public abstract a(Lcom/fyber/inneractive/sdk/player/exoplayer2/j;)V
.end method

View File

@@ -0,0 +1,35 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a$a;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:I
.field public final b:J
# direct methods
.method public constructor <init>(IJ)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a$a;->a:I
iput-wide p2, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a$a;->b:J
return-void
.end method

View File

@@ -0,0 +1,79 @@
.class public final Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a$a;
}
.end annotation
# instance fields
.field public final a:[B
.field public final b:Ljava/util/Stack;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Stack<",
"Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a$a;",
">;"
}
.end annotation
.end field
.field public final c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/f;
.field public d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/c;
.field public e:I
.field public f:I
.field public g:J
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/16 v0, 0x8
new-array v0, v0, [B
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;->a:[B
.line 15
new-instance v0, Ljava/util/Stack;
invoke-direct {v0}, Ljava/util/Stack;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;->b:Ljava/util/Stack;
.line 16
new-instance v0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/f;
invoke-direct {v0}, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/f;-><init>()V
iput-object v0, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;->c:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/f;
return-void
.end method
# virtual methods
.method public final a(Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/d$a;)V
.locals 0
iput-object p1, p0, Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/a;->d:Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/c;
return-void
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/fyber/inneractive/sdk/player/exoplayer2/extractor/mkv/b;
.super Ljava/lang/Object;
.source "SourceFile"

Some files were not shown because too many files have changed in this diff Show More