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,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "AspectRatioListener"
.end annotation

View File

@@ -0,0 +1,94 @@
.class public final Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "AspectRatioUpdateDispatcher"
.end annotation
# instance fields
.field public aspectRatioMismatch:Z
.field public isScheduled:Z
.field public naturalAspectRatio:F
.field public targetAspectRatio:F
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->this$0:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 207
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$1;)V
.locals 0
.line 207
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;)V
return-void
.end method
# virtual methods
.method public run()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->isScheduled:Z
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->this$0:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 229
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->access$100(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;
return-void
.end method
.method public scheduleUpdate(FFZ)V
.locals 0
iput p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->targetAspectRatio:F
iput p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->naturalAspectRatio:F
iput-boolean p3, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->aspectRatioMismatch:Z
iget-boolean p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->isScheduled:Z
if-nez p1, :cond_0
const/4 p1, 0x1
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->isScheduled:Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->this$0:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.line 222
invoke-virtual {p1, p0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method

View File

@@ -0,0 +1,313 @@
.class public final Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;,
Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;
}
.end annotation
# instance fields
.field public final aspectRatioUpdateDispatcher:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
.field public resizeMode:I
.field public videoAspectRatio:F
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 97
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 101
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/4 v0, 0x0
iput v0, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->resizeMode:I
if-eqz p2, :cond_0
.line 106
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p1
sget-object v1, Lcom/google/android/exoplayer2/ui/R$styleable;->AspectRatioFrameLayout:[I
.line 107
invoke-virtual {p1, p2, v1, v0, v0}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 109
:try_start_0
sget p2, Lcom/google/android/exoplayer2/ui/R$styleable;->AspectRatioFrameLayout_resize_mode:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getInt(II)I
move-result p2
iput p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->resizeMode:I
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 111
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
goto :goto_0
:catchall_0
move-exception p2
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
.line 112
throw p2
.line 114
:cond_0
:goto_0
new-instance p1, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
const/4 p2, 0x0
invoke-direct {p1, p0, p2}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;-><init>(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$1;)V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->aspectRatioUpdateDispatcher:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
return-void
.end method
.method public static synthetic access$100(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;)Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;
.locals 0
.line 29
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public onMeasure(II)V
.locals 8
.line 158
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
iget p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
const/4 p2, 0x0
cmpg-float p1, p1, p2
if-gtz p1, :cond_0
return-void
.line 164
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getMeasuredWidth()I
move-result p1
.line 165
invoke-virtual {p0}, Landroid/view/View;->getMeasuredHeight()I
move-result v0
int-to-float v1, p1
int-to-float v2, v0
div-float v3, v1, v2
iget v4, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
div-float/2addr v4, v3
const/high16 v5, 0x3f800000 # 1.0f
sub-float/2addr v4, v5
.line 168
invoke-static {v4}, Ljava/lang/Math;->abs(F)F
move-result v5
const v6, 0x3c23d70a # 0.01f
cmpg-float v5, v5, v6
if-gtz v5, :cond_1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->aspectRatioUpdateDispatcher:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
iget p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
const/4 v0, 0x0
.line 170
invoke-virtual {p1, p2, v3, v0}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->scheduleUpdate(FFZ)V
return-void
:cond_1
iget v5, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->resizeMode:I
const/4 v6, 0x1
if-eqz v5, :cond_6
if-eq v5, v6, :cond_5
const/4 v7, 0x2
if-eq v5, v7, :cond_4
const/4 v7, 0x4
if-eq v5, v7, :cond_2
goto :goto_2
:cond_2
cmpl-float p2, v4, p2
if-lez p2, :cond_3
iget p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
:goto_0
mul-float/2addr v2, p1
float-to-int p1, v2
goto :goto_2
:cond_3
iget p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
:goto_1
div-float/2addr v1, p2
float-to-int v0, v1
goto :goto_2
:cond_4
iget p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
goto :goto_0
:cond_5
iget p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
goto :goto_1
:cond_6
cmpl-float p2, v4, p2
if-lez p2, :cond_7
iget p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
goto :goto_1
:cond_7
iget p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
goto :goto_0
:goto_2
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->aspectRatioUpdateDispatcher:Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;
iget v1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
.line 200
invoke-virtual {p2, v1, v3, v6}, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioUpdateDispatcher;->scheduleUpdate(FFZ)V
const/high16 p2, 0x40000000 # 2.0f
.line 202
invoke-static {p1, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 203
invoke-static {v0, p2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p2
.line 201
invoke-super {p0, p1, p2}, Landroid/widget/FrameLayout;->onMeasure(II)V
return-void
.end method
.method public setAspectRatio(F)V
.locals 1
iget v0, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
cmpl-float v0, v0, p1
if-eqz v0, :cond_0
iput p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->videoAspectRatio:F
.line 125
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
:cond_0
return-void
.end method
.method public setAspectRatioListener(Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;)V
.locals 0
.param p1 # Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout$AspectRatioListener;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public setResizeMode(I)V
.locals 1
iget v0, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->resizeMode:I
if-eq v0, p1, :cond_0
iput p1, p0, Lcom/google/android/exoplayer2/ui/AspectRatioFrameLayout;->resizeMode:I
.line 152
invoke-virtual {p0}, Landroid/view/View;->requestLayout()V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,232 @@
.class final Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
.super Landroid/view/View;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
# instance fields
.field public bottomPaddingFraction:F
.field public cues:Ljava/util/List;
.field public final painters:Ljava/util/List;
.field public style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.field public textSize:F
.field public textSizeType:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 46
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 50
invoke-direct {p0, p1, p2}, Landroid/view/View;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 51
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->painters:Ljava/util/List;
.line 52
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->cues:Ljava/util/List;
const/4 p1, 0x0
iput p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSizeType:I
const p1, 0x3d5a511a # 0.0533f
iput p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSize:F
.line 55
sget-object p1, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
const p1, 0x3da3d70a # 0.08f
iput p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->bottomPaddingFraction:F
return-void
.end method
# virtual methods
.method public dispatchDraw(Landroid/graphics/Canvas;)V
.locals 5
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->cues:Ljava/util/List;
.line 82
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 86
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v0
.line 89
invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
move-result v1
.line 90
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result v2
.line 91
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
move-result v3
invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
move-result v4
sub-int/2addr v3, v4
.line 92
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result v4
sub-int v4, v0, v4
if-le v4, v2, :cond_4
if-gt v3, v1, :cond_1
goto :goto_0
:cond_1
sub-int/2addr v4, v2
iget v1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSizeType:I
iget v2, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSize:F
.line 100
invoke-static {v1, v2, v0, v4}, Lcom/google/android/exoplayer2/ui/SubtitleViewUtils;->resolveTextSize(IFII)F
move-result v0
const/4 v1, 0x0
cmpg-float v0, v0, v1
if-gtz v0, :cond_2
return-void
.line 107
:cond_2
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
if-gtz v0, :cond_3
return-void
:cond_3
const/4 v0, 0x0
.line 109
invoke-interface {p1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/amazonaws/handlers/HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
const/4 p1, 0x0
.line 110
throw p1
:cond_4
:goto_0
return-void
.end method
.method public update(Ljava/util/List;Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;FIF)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->cues:Ljava/util/List;
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iput p3, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSize:F
iput p4, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->textSizeType:I
iput p5, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->bottomPaddingFraction:F
:goto_0
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->painters:Ljava/util/List;
.line 72
invoke-interface {p2}, Ljava/util/List;->size()I
move-result p2
invoke-interface {p1}, Ljava/util/List;->size()I
move-result p3
if-ge p2, p3, :cond_0
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->painters:Ljava/util/List;
.line 73
new-instance p3, Lcom/google/android/exoplayer2/ui/SubtitlePainter;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p4
invoke-direct {p3, p4}, Lcom/google/android/exoplayer2/ui/SubtitlePainter;-><init>(Landroid/content/Context;)V
invoke-interface {p2, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
.line 76
:cond_0
invoke-virtual {p0}, Landroid/view/View;->invalidate()V
return-void
.end method

View File

@@ -0,0 +1,253 @@
.class public final Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
# instance fields
.field public final backgroundColor:I
.field public final edgeColor:I
.field public final edgeType:I
.field public final foregroundColor:I
.field public final typeface:Landroid/graphics/Typeface;
.field public final windowColor:I
# direct methods
.method static constructor <clinit>()V
.locals 8
.line 63
new-instance v7, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
const/4 v1, -0x1
const/high16 v2, -0x1000000
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, -0x1
const/4 v6, 0x0
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;-><init>(IIIIILandroid/graphics/Typeface;)V
sput-object v7, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
return-void
.end method
.method public constructor <init>(IIIIILandroid/graphics/Typeface;)V
.locals 0
.line 132
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput p1, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->foregroundColor:I
iput p2, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->backgroundColor:I
iput p3, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->windowColor:I
iput p4, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeType:I
iput p5, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
iput-object p6, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->typeface:Landroid/graphics/Typeface;
return-void
.end method
.method public static createFromCaptionStyle(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.locals 2
.line 109
sget v0, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 110
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->createFromCaptionStyleV21(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
move-result-object p0
return-object p0
.line 114
:cond_0
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->createFromCaptionStyleV19(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
move-result-object p0
return-object p0
.end method
.method public static createFromCaptionStyleV19(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.locals 8
.line 145
new-instance v7, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v1, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->foregroundColor:I
iget v2, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->backgroundColor:I
const/4 v3, 0x0
iget v4, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeType:I
iget v5, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeColor:I
.line 151
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->getTypeface()Landroid/graphics/Typeface;
move-result-object v6
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;-><init>(IIIIILandroid/graphics/Typeface;)V
return-object v7
.end method
.method public static createFromCaptionStyleV21(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.locals 8
.line 158
new-instance v7, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.line 159
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasForegroundColor()Z
move-result v0
if-eqz v0, :cond_0
iget v0, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->foregroundColor:I
:goto_0
move v1, v0
goto :goto_1
:cond_0
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v0, v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->foregroundColor:I
goto :goto_0
.line 160
:goto_1
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasBackgroundColor()Z
move-result v0
if-eqz v0, :cond_1
iget v0, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->backgroundColor:I
:goto_2
move v2, v0
goto :goto_3
:cond_1
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v0, v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->backgroundColor:I
goto :goto_2
.line 161
:goto_3
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasWindowColor()Z
move-result v0
if-eqz v0, :cond_2
iget v0, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->windowColor:I
:goto_4
move v3, v0
goto :goto_5
:cond_2
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v0, v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->windowColor:I
goto :goto_4
.line 162
:goto_5
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasEdgeType()Z
move-result v0
if-eqz v0, :cond_3
iget v0, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeType:I
:goto_6
move v4, v0
goto :goto_7
:cond_3
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v0, v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeType:I
goto :goto_6
.line 163
:goto_7
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->hasEdgeColor()Z
move-result v0
if-eqz v0, :cond_4
iget v0, p0, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->edgeColor:I
:goto_8
move v5, v0
goto :goto_9
:cond_4
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v0, v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
goto :goto_8
.line 164
:goto_9
invoke-virtual {p0}, Landroid/view/accessibility/CaptioningManager$CaptionStyle;->getTypeface()Landroid/graphics/Typeface;
move-result-object v6
move-object v0, v7
invoke-direct/range {v0 .. v6}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;-><init>(IIIIILandroid/graphics/Typeface;)V
return-object v7
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticApiModelOutline0;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static bridge synthetic m(Lcom/google/android/exoplayer2/ui/DefaultTimeBar;Ljava/util/List;)V
.locals 0
.line 0
invoke-virtual {p0, p1}, Landroid/view/View;->setSystemGestureExclusionRects(Ljava/util/List;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/DefaultTimeBar;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->$r8$lambda$0kViDiRVwCDE5XwNTNyFNxX8LLg(Lcom/google/android/exoplayer2/ui/DefaultTimeBar;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/DefaultTimeBar;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
return-void
.end method
# virtual methods
.method public final onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/DefaultTimeBar$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->$r8$lambda$TSNFqIHZT-a28zmMBK5qTl_VdZo(Lcom/google/android/exoplayer2/ui/DefaultTimeBar;Landroid/animation/ValueAnimator;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,30 @@
.class public Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/ui/TrackNameProvider;
# instance fields
.field public final resources:Landroid/content/res/Resources;
# direct methods
.method public constructor <init>(Landroid/content/res/Resources;)V
.locals 0
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 34
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/content/res/Resources;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;->resources:Landroid/content/res/Resources;
return-void
.end method

View File

@@ -0,0 +1,112 @@
.class public abstract Lcom/google/android/exoplayer2/ui/HtmlUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static cssAllClassDescendantsSelector(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 41
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v0
add-int/lit8 v0, v0, 0x5
invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
add-int/2addr v0, v1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1, v0}, Ljava/lang/StringBuilder;-><init>(I)V
const-string v0, "."
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v0, ",."
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p0, " *"
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static toCssRgba(I)Ljava/lang/String;
.locals 7
.line 33
invoke-static {p0}, Landroid/graphics/Color;->red(I)I
move-result v0
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-static {p0}, Landroid/graphics/Color;->green(I)I
move-result v1
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-static {p0}, Landroid/graphics/Color;->blue(I)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I
move-result p0
int-to-double v3, p0
const-wide v5, 0x406fe00000000000L # 255.0
div-double/2addr v3, v5
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p0
filled-new-array {v0, v1, v2, p0}, [Ljava/lang/Object;
move-result-object p0
const-string v0, "rgba(%d,%d,%d,%.3f)"
.line 31
invoke-static {v0, p0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/PlayerControlView;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->$r8$lambda$EPQn3wIJfHsmBxsRaGVq7MNXq9U(Lcom/google/android/exoplayer2/ui/PlayerControlView;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/PlayerControlView;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->hide()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/ui/PlayerControlView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,29 @@
.class public abstract Lcom/google/android/exoplayer2/ui/PlayerControlView$Api21;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Api21"
.end annotation
# direct methods
.method public static isAccessibilityFocused(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1383
invoke-virtual {p0}, Landroid/view/View;->isAccessibilityFocused()Z
move-result p0
return p0
.end method

View File

@@ -0,0 +1,168 @@
.class public final Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/Player$Listener;
.implements Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ComponentListener"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/PlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1296
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/PlayerControlView;Lcom/google/android/exoplayer2/ui/PlayerControlView$1;)V
.locals 0
.line 1296
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;-><init>(Lcom/google/android/exoplayer2/ui/PlayerControlView;)V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1352
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$1100(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Lcom/google/android/exoplayer2/Player;
return-void
.end method
.method public onScrubMove(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1337
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$800(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Landroid/widget/TextView;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1338
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$800(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Landroid/widget/TextView;
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$900(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$1000(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Ljava/util/Formatter;
move-result-object v1
invoke-static {v0, v1, p2, p3}, Lcom/google/android/exoplayer2/util/Util;->getStringForTime(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_0
return-void
.end method
.method public onScrubStart(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
const/4 v0, 0x1
.line 1329
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$702(Lcom/google/android/exoplayer2/ui/PlayerControlView;Z)Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1330
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$800(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Landroid/widget/TextView;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1331
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$800(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Landroid/widget/TextView;
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$900(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$1000(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Ljava/util/Formatter;
move-result-object v1
invoke-static {v0, v1, p2, p3}, Lcom/google/android/exoplayer2/util/Util;->getStringForTime(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_0
return-void
.end method
.method public onScrubStop(Lcom/google/android/exoplayer2/ui/TimeBar;JZ)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
const/4 p2, 0x0
.line 1344
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$702(Lcom/google/android/exoplayer2/ui/PlayerControlView;Z)Z
if-nez p4, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerControlView;
.line 1345
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerControlView;->access$1100(Lcom/google/android/exoplayer2/ui/PlayerControlView;)Lcom/google/android/exoplayer2/Player;
:cond_0
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/PlayerControlView$ProgressUpdateListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ProgressUpdateListener"
.end annotation

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/PlayerControlView$VisibilityListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "VisibilityListener"
.end annotation
# virtual methods
.method public abstract onVisibilityChange(I)V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,87 @@
.class public final Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/Player$Listener;
.implements Landroid/view/View$OnLayoutChangeListener;
.implements Landroid/view/View$OnClickListener;
.implements Lcom/google/android/exoplayer2/ui/PlayerControlView$VisibilityListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/PlayerView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ComponentListener"
.end annotation
# instance fields
.field public final period:Lcom/google/android/exoplayer2/Timeline$Period;
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/PlayerView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/PlayerView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerView;
.line 1488
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1489
new-instance p1, Lcom/google/android/exoplayer2/Timeline$Period;
invoke-direct {p1}, Lcom/google/android/exoplayer2/Timeline$Period;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;->period:Lcom/google/android/exoplayer2/Timeline$Period;
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerView;
.line 1585
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerView;->access$1200(Lcom/google/android/exoplayer2/ui/PlayerView;)Z
return-void
.end method
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 0
.line 1578
check-cast p1, Landroid/view/TextureView;
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerView;
invoke-static {p2}, Lcom/google/android/exoplayer2/ui/PlayerView;->access$1000(Lcom/google/android/exoplayer2/ui/PlayerView;)I
move-result p2
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/ui/PlayerView;->access$1100(Landroid/view/TextureView;I)V
return-void
.end method
.method public onVisibilityChange(I)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/PlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/PlayerView;
.line 1592
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/PlayerView;->access$1300(Lcom/google/android/exoplayer2/ui/PlayerView;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,9 @@
.class public final Lcom/google/android/exoplayer2/ui/R$array;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_playback_speeds:I = 0x7f030009
.field public static exo_speed_multiplied_by_100:I = 0x7f03000a

View File

@@ -0,0 +1,127 @@
.class public final Lcom/google/android/exoplayer2/ui/R$attr;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static ad_marker_color:I = 0x7f040027
.field public static ad_marker_width:I = 0x7f040028
.field public static alpha:I = 0x7f040055
.field public static animation_enabled:I = 0x7f040057
.field public static auto_show:I = 0x7f040060
.field public static backgroundTint:I = 0x7f040064
.field public static bar_gravity:I = 0x7f040067
.field public static bar_height:I = 0x7f040068
.field public static buffered_color:I = 0x7f04006a
.field public static controller_layout_id:I = 0x7f0400b2
.field public static default_artwork:I = 0x7f0400b7
.field public static fastScrollEnabled:I = 0x7f0400d2
.field public static fastScrollHorizontalThumbDrawable:I = 0x7f0400d3
.field public static fastScrollHorizontalTrackDrawable:I = 0x7f0400d4
.field public static fastScrollVerticalThumbDrawable:I = 0x7f0400d5
.field public static fastScrollVerticalTrackDrawable:I = 0x7f0400d6
.field public static font:I = 0x7f0400d8
.field public static fontProviderAuthority:I = 0x7f0400da
.field public static fontProviderCerts:I = 0x7f0400db
.field public static fontProviderFetchStrategy:I = 0x7f0400dd
.field public static fontProviderFetchTimeout:I = 0x7f0400de
.field public static fontProviderPackage:I = 0x7f0400df
.field public static fontProviderQuery:I = 0x7f0400e0
.field public static fontStyle:I = 0x7f0400e2
.field public static fontVariationSettings:I = 0x7f0400e3
.field public static fontWeight:I = 0x7f0400e4
.field public static hide_during_ads:I = 0x7f0400e9
.field public static hide_on_touch:I = 0x7f0400ea
.field public static keep_content_on_player_reset:I = 0x7f0400f8
.field public static layoutManager:I = 0x7f0400fd
.field public static played_ad_marker_color:I = 0x7f04012d
.field public static played_color:I = 0x7f04012e
.field public static player_layout_id:I = 0x7f04012f
.field public static recyclerViewStyle:I = 0x7f04013d
.field public static repeat_toggle_modes:I = 0x7f04013e
.field public static resize_mode:I = 0x7f04013f
.field public static reverseLayout:I = 0x7f040140
.field public static scrubber_color:I = 0x7f040142
.field public static scrubber_disabled_size:I = 0x7f040143
.field public static scrubber_dragged_size:I = 0x7f040144
.field public static scrubber_drawable:I = 0x7f040145
.field public static scrubber_enabled_size:I = 0x7f040146
.field public static show_buffering:I = 0x7f040152
.field public static show_fastforward_button:I = 0x7f040153
.field public static show_next_button:I = 0x7f040154
.field public static show_previous_button:I = 0x7f040155
.field public static show_rewind_button:I = 0x7f040156
.field public static show_shuffle_button:I = 0x7f040157
.field public static show_subtitle_button:I = 0x7f040158
.field public static show_timeout:I = 0x7f040159
.field public static show_vr_button:I = 0x7f04015a
.field public static shutter_background_color:I = 0x7f04015b
.field public static spanCount:I = 0x7f04015d
.field public static stackFromEnd:I = 0x7f040163
.field public static surface_type:I = 0x7f04016d
.field public static time_bar_min_update_interval:I = 0x7f040186
.field public static touch_target_height:I = 0x7f040198
.field public static ttcIndex:I = 0x7f04019c
.field public static unplayed_color:I = 0x7f04019d
.field public static use_artwork:I = 0x7f04019e
.field public static use_controller:I = 0x7f04019f

View File

@@ -0,0 +1,39 @@
.class public final Lcom/google/android/exoplayer2/ui/R$color;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static androidx_core_ripple_material_light:I = 0x7f060025
.field public static androidx_core_secondary_text_default_material_light:I = 0x7f060026
.field public static exo_black_opacity_60:I = 0x7f060079
.field public static exo_black_opacity_70:I = 0x7f06007a
.field public static exo_bottom_bar_background:I = 0x7f06007b
.field public static exo_edit_mode_background_color:I = 0x7f06007c
.field public static exo_error_message_background_color:I = 0x7f06007d
.field public static exo_styled_error_message_background:I = 0x7f06007e
.field public static exo_white:I = 0x7f06007f
.field public static exo_white_opacity_70:I = 0x7f060080
.field public static notification_action_color_filter:I = 0x7f0600e7
.field public static notification_icon_bg_color:I = 0x7f0600e8
.field public static notification_material_background_media_default_color:I = 0x7f0600e9
.field public static primary_text_default_material_dark:I = 0x7f0600ee
.field public static ripple_material_light:I = 0x7f0600f3
.field public static secondary_text_default_material_dark:I = 0x7f0600f4
.field public static secondary_text_default_material_light:I = 0x7f0600f5

View File

@@ -0,0 +1,131 @@
.class public final Lcom/google/android/exoplayer2/ui/R$dimen;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static compat_button_inset_horizontal_material:I = 0x7f070095
.field public static compat_button_inset_vertical_material:I = 0x7f070096
.field public static compat_button_padding_horizontal_material:I = 0x7f070097
.field public static compat_button_padding_vertical_material:I = 0x7f070098
.field public static compat_control_corner_material:I = 0x7f070099
.field public static compat_notification_large_icon_max_height:I = 0x7f07009a
.field public static compat_notification_large_icon_max_width:I = 0x7f07009b
.field public static exo_error_message_height:I = 0x7f07009f
.field public static exo_error_message_margin_bottom:I = 0x7f0700a0
.field public static exo_error_message_text_padding_horizontal:I = 0x7f0700a1
.field public static exo_error_message_text_padding_vertical:I = 0x7f0700a2
.field public static exo_error_message_text_size:I = 0x7f0700a3
.field public static exo_icon_horizontal_margin:I = 0x7f0700a4
.field public static exo_icon_padding:I = 0x7f0700a5
.field public static exo_icon_padding_bottom:I = 0x7f0700a6
.field public static exo_icon_size:I = 0x7f0700a7
.field public static exo_icon_text_size:I = 0x7f0700a8
.field public static exo_media_button_height:I = 0x7f0700a9
.field public static exo_media_button_width:I = 0x7f0700aa
.field public static exo_setting_width:I = 0x7f0700ab
.field public static exo_settings_height:I = 0x7f0700ac
.field public static exo_settings_icon_size:I = 0x7f0700ad
.field public static exo_settings_main_text_size:I = 0x7f0700ae
.field public static exo_settings_offset:I = 0x7f0700af
.field public static exo_settings_sub_text_size:I = 0x7f0700b0
.field public static exo_settings_text_height:I = 0x7f0700b1
.field public static exo_small_icon_height:I = 0x7f0700b2
.field public static exo_small_icon_horizontal_margin:I = 0x7f0700b3
.field public static exo_small_icon_padding_horizontal:I = 0x7f0700b4
.field public static exo_small_icon_padding_vertical:I = 0x7f0700b5
.field public static exo_small_icon_width:I = 0x7f0700b6
.field public static exo_styled_bottom_bar_height:I = 0x7f0700b7
.field public static exo_styled_bottom_bar_margin_top:I = 0x7f0700b8
.field public static exo_styled_bottom_bar_time_padding:I = 0x7f0700b9
.field public static exo_styled_controls_padding:I = 0x7f0700ba
.field public static exo_styled_minimal_controls_margin_bottom:I = 0x7f0700bb
.field public static exo_styled_progress_bar_height:I = 0x7f0700bc
.field public static exo_styled_progress_dragged_thumb_size:I = 0x7f0700bd
.field public static exo_styled_progress_enabled_thumb_size:I = 0x7f0700be
.field public static exo_styled_progress_layout_height:I = 0x7f0700bf
.field public static exo_styled_progress_margin_bottom:I = 0x7f0700c0
.field public static exo_styled_progress_touch_target_height:I = 0x7f0700c1
.field public static fastscroll_default_thickness:I = 0x7f0700c2
.field public static fastscroll_margin:I = 0x7f0700c3
.field public static fastscroll_minimum_range:I = 0x7f0700c4
.field public static item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700f7
.field public static item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700f8
.field public static item_touch_helper_swipe_escape_velocity:I = 0x7f0700f9
.field public static notification_action_icon_size:I = 0x7f070105
.field public static notification_action_text_size:I = 0x7f070106
.field public static notification_big_circle_margin:I = 0x7f070107
.field public static notification_content_margin_start:I = 0x7f070108
.field public static notification_large_icon_height:I = 0x7f070109
.field public static notification_large_icon_width:I = 0x7f07010a
.field public static notification_main_column_padding_top:I = 0x7f07010b
.field public static notification_media_narrow_margin:I = 0x7f07010c
.field public static notification_right_icon_size:I = 0x7f07010d
.field public static notification_right_side_padding_top:I = 0x7f07010e
.field public static notification_small_icon_background_padding:I = 0x7f07010f
.field public static notification_small_icon_size_as_large:I = 0x7f070110
.field public static notification_subtext_size:I = 0x7f070111
.field public static notification_top_pad:I = 0x7f070112
.field public static notification_top_pad_large_text:I = 0x7f070113

View File

@@ -0,0 +1,187 @@
.class public final Lcom/google/android/exoplayer2/ui/R$drawable;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_fastforward:I = 0x7f080112
.field public static exo_controls_fullscreen_enter:I = 0x7f080113
.field public static exo_controls_fullscreen_exit:I = 0x7f080114
.field public static exo_controls_next:I = 0x7f080115
.field public static exo_controls_pause:I = 0x7f080116
.field public static exo_controls_play:I = 0x7f080117
.field public static exo_controls_previous:I = 0x7f080118
.field public static exo_controls_repeat_all:I = 0x7f080119
.field public static exo_controls_repeat_off:I = 0x7f08011a
.field public static exo_controls_repeat_one:I = 0x7f08011b
.field public static exo_controls_rewind:I = 0x7f08011c
.field public static exo_controls_shuffle_off:I = 0x7f08011d
.field public static exo_controls_shuffle_on:I = 0x7f08011e
.field public static exo_controls_vr:I = 0x7f08011f
.field public static exo_edit_mode_logo:I = 0x7f080120
.field public static exo_ic_audiotrack:I = 0x7f080121
.field public static exo_ic_check:I = 0x7f080122
.field public static exo_ic_chevron_left:I = 0x7f080123
.field public static exo_ic_chevron_right:I = 0x7f080124
.field public static exo_ic_default_album_image:I = 0x7f080125
.field public static exo_ic_forward:I = 0x7f080126
.field public static exo_ic_fullscreen_enter:I = 0x7f080127
.field public static exo_ic_fullscreen_exit:I = 0x7f080128
.field public static exo_ic_pause_circle_filled:I = 0x7f080129
.field public static exo_ic_play_circle_filled:I = 0x7f08012a
.field public static exo_ic_rewind:I = 0x7f08012b
.field public static exo_ic_settings:I = 0x7f08012c
.field public static exo_ic_skip_next:I = 0x7f08012d
.field public static exo_ic_skip_previous:I = 0x7f08012e
.field public static exo_ic_speed:I = 0x7f08012f
.field public static exo_ic_subtitle_off:I = 0x7f080130
.field public static exo_ic_subtitle_on:I = 0x7f080131
.field public static exo_icon_circular_play:I = 0x7f080132
.field public static exo_icon_fastforward:I = 0x7f080133
.field public static exo_icon_fullscreen_enter:I = 0x7f080134
.field public static exo_icon_fullscreen_exit:I = 0x7f080135
.field public static exo_icon_next:I = 0x7f080136
.field public static exo_icon_pause:I = 0x7f080137
.field public static exo_icon_play:I = 0x7f080138
.field public static exo_icon_previous:I = 0x7f080139
.field public static exo_icon_repeat_all:I = 0x7f08013a
.field public static exo_icon_repeat_off:I = 0x7f08013b
.field public static exo_icon_repeat_one:I = 0x7f08013c
.field public static exo_icon_rewind:I = 0x7f08013d
.field public static exo_icon_shuffle_off:I = 0x7f08013e
.field public static exo_icon_shuffle_on:I = 0x7f08013f
.field public static exo_icon_stop:I = 0x7f080140
.field public static exo_icon_vr:I = 0x7f080141
.field public static exo_notification_fastforward:I = 0x7f080142
.field public static exo_notification_next:I = 0x7f080143
.field public static exo_notification_pause:I = 0x7f080144
.field public static exo_notification_play:I = 0x7f080145
.field public static exo_notification_previous:I = 0x7f080146
.field public static exo_notification_rewind:I = 0x7f080147
.field public static exo_notification_small_icon:I = 0x7f080148
.field public static exo_notification_stop:I = 0x7f080149
.field public static exo_rounded_rectangle:I = 0x7f08014a
.field public static exo_styled_controls_audiotrack:I = 0x7f08014b
.field public static exo_styled_controls_check:I = 0x7f08014c
.field public static exo_styled_controls_fastforward:I = 0x7f08014d
.field public static exo_styled_controls_fullscreen_enter:I = 0x7f08014e
.field public static exo_styled_controls_fullscreen_exit:I = 0x7f08014f
.field public static exo_styled_controls_next:I = 0x7f080150
.field public static exo_styled_controls_overflow_hide:I = 0x7f080151
.field public static exo_styled_controls_overflow_show:I = 0x7f080152
.field public static exo_styled_controls_pause:I = 0x7f080153
.field public static exo_styled_controls_play:I = 0x7f080154
.field public static exo_styled_controls_previous:I = 0x7f080155
.field public static exo_styled_controls_repeat_all:I = 0x7f080156
.field public static exo_styled_controls_repeat_off:I = 0x7f080157
.field public static exo_styled_controls_repeat_one:I = 0x7f080158
.field public static exo_styled_controls_rewind:I = 0x7f080159
.field public static exo_styled_controls_settings:I = 0x7f08015a
.field public static exo_styled_controls_shuffle_off:I = 0x7f08015b
.field public static exo_styled_controls_shuffle_on:I = 0x7f08015c
.field public static exo_styled_controls_speed:I = 0x7f08015d
.field public static exo_styled_controls_subtitle_off:I = 0x7f08015e
.field public static exo_styled_controls_subtitle_on:I = 0x7f08015f
.field public static exo_styled_controls_vr:I = 0x7f080160
.field public static notification_action_background:I = 0x7f080241
.field public static notification_bg:I = 0x7f080242
.field public static notification_bg_low:I = 0x7f080243
.field public static notification_bg_low_normal:I = 0x7f080244
.field public static notification_bg_low_pressed:I = 0x7f080245
.field public static notification_bg_normal:I = 0x7f080246
.field public static notification_bg_normal_pressed:I = 0x7f080247
.field public static notification_icon_background:I = 0x7f080248
.field public static notification_template_icon_bg:I = 0x7f08024a
.field public static notification_template_icon_low_bg:I = 0x7f08024b
.field public static notification_tile_bg:I = 0x7f08024c
.field public static notify_panel_notification_icon_bg:I = 0x7f08024d

View File

@@ -0,0 +1,7 @@
.class public final Lcom/google/android/exoplayer2/ui/R$font;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static roboto_medium_numbers:I = 0x7f090000

View File

@@ -0,0 +1,281 @@
.class public final Lcom/google/android/exoplayer2/ui/R$id;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static accessibility_action_clickable_span:I = 0x7f0a0009
.field public static accessibility_custom_action_0:I = 0x7f0a000a
.field public static accessibility_custom_action_1:I = 0x7f0a000b
.field public static accessibility_custom_action_10:I = 0x7f0a000c
.field public static accessibility_custom_action_11:I = 0x7f0a000d
.field public static accessibility_custom_action_12:I = 0x7f0a000e
.field public static accessibility_custom_action_13:I = 0x7f0a000f
.field public static accessibility_custom_action_14:I = 0x7f0a0010
.field public static accessibility_custom_action_15:I = 0x7f0a0011
.field public static accessibility_custom_action_16:I = 0x7f0a0012
.field public static accessibility_custom_action_17:I = 0x7f0a0013
.field public static accessibility_custom_action_18:I = 0x7f0a0014
.field public static accessibility_custom_action_19:I = 0x7f0a0015
.field public static accessibility_custom_action_2:I = 0x7f0a0016
.field public static accessibility_custom_action_20:I = 0x7f0a0017
.field public static accessibility_custom_action_21:I = 0x7f0a0018
.field public static accessibility_custom_action_22:I = 0x7f0a0019
.field public static accessibility_custom_action_23:I = 0x7f0a001a
.field public static accessibility_custom_action_24:I = 0x7f0a001b
.field public static accessibility_custom_action_25:I = 0x7f0a001c
.field public static accessibility_custom_action_26:I = 0x7f0a001d
.field public static accessibility_custom_action_27:I = 0x7f0a001e
.field public static accessibility_custom_action_28:I = 0x7f0a001f
.field public static accessibility_custom_action_29:I = 0x7f0a0020
.field public static accessibility_custom_action_3:I = 0x7f0a0021
.field public static accessibility_custom_action_30:I = 0x7f0a0022
.field public static accessibility_custom_action_31:I = 0x7f0a0023
.field public static accessibility_custom_action_4:I = 0x7f0a0024
.field public static accessibility_custom_action_5:I = 0x7f0a0025
.field public static accessibility_custom_action_6:I = 0x7f0a0026
.field public static accessibility_custom_action_7:I = 0x7f0a0027
.field public static accessibility_custom_action_8:I = 0x7f0a0028
.field public static accessibility_custom_action_9:I = 0x7f0a0029
.field public static action0:I = 0x7f0a002a
.field public static action_container:I = 0x7f0a0032
.field public static action_divider:I = 0x7f0a0034
.field public static action_image:I = 0x7f0a0035
.field public static action_text:I = 0x7f0a003c
.field public static actions:I = 0x7f0a003d
.field public static always:I = 0x7f0a0072
.field public static async:I = 0x7f0a0088
.field public static blocking:I = 0x7f0a0091
.field public static bottom:I = 0x7f0a0092
.field public static cancel_action:I = 0x7f0a009f
.field public static center:I = 0x7f0a00a1
.field public static chronometer:I = 0x7f0a00a6
.field public static dialog_button:I = 0x7f0a00c1
.field public static end_padder:I = 0x7f0a00c9
.field public static exo_ad_overlay:I = 0x7f0a00ca
.field public static exo_artwork:I = 0x7f0a00cb
.field public static exo_audio_track:I = 0x7f0a00cc
.field public static exo_basic_controls:I = 0x7f0a00cd
.field public static exo_bottom_bar:I = 0x7f0a00ce
.field public static exo_buffering:I = 0x7f0a00cf
.field public static exo_center_controls:I = 0x7f0a00d0
.field public static exo_check:I = 0x7f0a00d1
.field public static exo_content_frame:I = 0x7f0a00d2
.field public static exo_controller:I = 0x7f0a00d3
.field public static exo_controller_placeholder:I = 0x7f0a00d4
.field public static exo_controls_background:I = 0x7f0a00d5
.field public static exo_duration:I = 0x7f0a00d6
.field public static exo_error_message:I = 0x7f0a00d7
.field public static exo_extra_controls:I = 0x7f0a00d8
.field public static exo_extra_controls_scroll_view:I = 0x7f0a00d9
.field public static exo_ffwd:I = 0x7f0a00da
.field public static exo_ffwd_with_amount:I = 0x7f0a00db
.field public static exo_fullscreen:I = 0x7f0a00dc
.field public static exo_icon:I = 0x7f0a00dd
.field public static exo_main_text:I = 0x7f0a00de
.field public static exo_minimal_controls:I = 0x7f0a00df
.field public static exo_minimal_fullscreen:I = 0x7f0a00e0
.field public static exo_next:I = 0x7f0a00e1
.field public static exo_overflow_hide:I = 0x7f0a00e2
.field public static exo_overflow_show:I = 0x7f0a00e3
.field public static exo_overlay:I = 0x7f0a00e4
.field public static exo_pause:I = 0x7f0a00e5
.field public static exo_play:I = 0x7f0a00e6
.field public static exo_play_pause:I = 0x7f0a00e7
.field public static exo_playback_speed:I = 0x7f0a00e8
.field public static exo_position:I = 0x7f0a00e9
.field public static exo_prev:I = 0x7f0a00ea
.field public static exo_progress:I = 0x7f0a00eb
.field public static exo_progress_placeholder:I = 0x7f0a00ec
.field public static exo_repeat_toggle:I = 0x7f0a00ed
.field public static exo_rew:I = 0x7f0a00ee
.field public static exo_rew_with_amount:I = 0x7f0a00ef
.field public static exo_settings:I = 0x7f0a00f0
.field public static exo_settings_listview:I = 0x7f0a00f1
.field public static exo_shuffle:I = 0x7f0a00f2
.field public static exo_shutter:I = 0x7f0a00f3
.field public static exo_sub_text:I = 0x7f0a00f4
.field public static exo_subtitle:I = 0x7f0a00f5
.field public static exo_subtitles:I = 0x7f0a00f6
.field public static exo_text:I = 0x7f0a00f7
.field public static exo_time:I = 0x7f0a00f8
.field public static exo_track_selection_view:I = 0x7f0a00f9
.field public static exo_vr:I = 0x7f0a00fa
.field public static fill:I = 0x7f0a00fd
.field public static fit:I = 0x7f0a0104
.field public static fixed_height:I = 0x7f0a0105
.field public static fixed_width:I = 0x7f0a0106
.field public static forever:I = 0x7f0a0107
.field public static icon:I = 0x7f0a014a
.field public static icon_group:I = 0x7f0a014b
.field public static info:I = 0x7f0a0151
.field public static italic:I = 0x7f0a0156
.field public static item_touch_helper_previous_elevation:I = 0x7f0a0158
.field public static line1:I = 0x7f0a015d
.field public static line3:I = 0x7f0a015e
.field public static media_actions:I = 0x7f0a021d
.field public static media_controller_compat_view_tag:I = 0x7f0a021e
.field public static never:I = 0x7f0a022c
.field public static none:I = 0x7f0a022e
.field public static normal:I = 0x7f0a022f
.field public static notification_background:I = 0x7f0a0230
.field public static notification_main_column:I = 0x7f0a0231
.field public static notification_main_column_container:I = 0x7f0a0232
.field public static right_icon:I = 0x7f0a0248
.field public static right_side:I = 0x7f0a0249
.field public static spherical_gl_surface_view:I = 0x7f0a0262
.field public static status_bar_latest_event_content:I = 0x7f0a0269
.field public static surface_view:I = 0x7f0a026d
.field public static tag_accessibility_actions:I = 0x7f0a0270
.field public static tag_accessibility_clickable_spans:I = 0x7f0a0271
.field public static tag_accessibility_heading:I = 0x7f0a0272
.field public static tag_accessibility_pane_title:I = 0x7f0a0273
.field public static tag_screen_reader_focusable:I = 0x7f0a0277
.field public static tag_transition_group:I = 0x7f0a0279
.field public static tag_unhandled_key_event_manager:I = 0x7f0a027a
.field public static tag_unhandled_key_listeners:I = 0x7f0a027b
.field public static text:I = 0x7f0a027d
.field public static text2:I = 0x7f0a027e
.field public static texture_view:I = 0x7f0a0282
.field public static time:I = 0x7f0a0283
.field public static title:I = 0x7f0a0284
.field public static video_decoder_gl_surface_view:I = 0x7f0a028f
.field public static when_playing:I = 0x7f0a0295
.field public static zoom:I = 0x7f0a0299

View File

@@ -0,0 +1,13 @@
.class public final Lcom/google/android/exoplayer2/ui/R$integer;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static cancel_button_image_alpha:I = 0x7f0b0005
.field public static exo_media_button_opacity_percentage_disabled:I = 0x7f0b000d
.field public static exo_media_button_opacity_percentage_enabled:I = 0x7f0b000e
.field public static status_bar_notification_info_maxnum:I = 0x7f0b0014

View File

@@ -0,0 +1,59 @@
.class public final Lcom/google/android/exoplayer2/ui/R$layout;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static custom_dialog:I = 0x7f0d0033
.field public static exo_list_divider:I = 0x7f0d0034
.field public static exo_player_control_view:I = 0x7f0d0035
.field public static exo_player_view:I = 0x7f0d0036
.field public static exo_styled_player_control_ffwd_button:I = 0x7f0d0037
.field public static exo_styled_player_control_rewind_button:I = 0x7f0d0038
.field public static exo_styled_player_control_view:I = 0x7f0d0039
.field public static exo_styled_player_view:I = 0x7f0d003a
.field public static exo_styled_settings_list:I = 0x7f0d003b
.field public static exo_styled_settings_list_item:I = 0x7f0d003c
.field public static exo_styled_sub_settings_list_item:I = 0x7f0d003d
.field public static exo_track_selection_dialog:I = 0x7f0d003e
.field public static notification_action:I = 0x7f0d009f
.field public static notification_action_tombstone:I = 0x7f0d00a0
.field public static notification_media_action:I = 0x7f0d00a1
.field public static notification_media_cancel_action:I = 0x7f0d00a2
.field public static notification_template_big_media:I = 0x7f0d00a3
.field public static notification_template_big_media_custom:I = 0x7f0d00a4
.field public static notification_template_big_media_narrow:I = 0x7f0d00a5
.field public static notification_template_big_media_narrow_custom:I = 0x7f0d00a6
.field public static notification_template_custom_big:I = 0x7f0d00a7
.field public static notification_template_icon_group:I = 0x7f0d00a8
.field public static notification_template_lines_media:I = 0x7f0d00a9
.field public static notification_template_media:I = 0x7f0d00aa
.field public static notification_template_media_custom:I = 0x7f0d00ab
.field public static notification_template_part_chronometer:I = 0x7f0d00ac
.field public static notification_template_part_time:I = 0x7f0d00ad

View File

@@ -0,0 +1,9 @@
.class public final Lcom/google/android/exoplayer2/ui/R$plurals;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_fastforward_by_amount_description:I = 0x7f100002
.field public static exo_controls_rewind_by_amount_description:I = 0x7f100003

View File

@@ -0,0 +1,109 @@
.class public final Lcom/google/android/exoplayer2/ui/R$string;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static exo_controls_cc_disabled_description:I = 0x7f1200ca
.field public static exo_controls_cc_enabled_description:I = 0x7f1200cb
.field public static exo_controls_custom_playback_speed:I = 0x7f1200cc
.field public static exo_controls_fastforward_description:I = 0x7f1200cd
.field public static exo_controls_fullscreen_enter_description:I = 0x7f1200ce
.field public static exo_controls_fullscreen_exit_description:I = 0x7f1200cf
.field public static exo_controls_hide:I = 0x7f1200d0
.field public static exo_controls_next_description:I = 0x7f1200d1
.field public static exo_controls_overflow_hide_description:I = 0x7f1200d2
.field public static exo_controls_overflow_show_description:I = 0x7f1200d3
.field public static exo_controls_pause_description:I = 0x7f1200d4
.field public static exo_controls_play_description:I = 0x7f1200d5
.field public static exo_controls_playback_speed:I = 0x7f1200d6
.field public static exo_controls_playback_speed_normal:I = 0x7f1200d7
.field public static exo_controls_previous_description:I = 0x7f1200d8
.field public static exo_controls_repeat_all_description:I = 0x7f1200d9
.field public static exo_controls_repeat_off_description:I = 0x7f1200da
.field public static exo_controls_repeat_one_description:I = 0x7f1200db
.field public static exo_controls_rewind_description:I = 0x7f1200dc
.field public static exo_controls_seek_bar_description:I = 0x7f1200dd
.field public static exo_controls_settings_description:I = 0x7f1200de
.field public static exo_controls_show:I = 0x7f1200df
.field public static exo_controls_shuffle_off_description:I = 0x7f1200e0
.field public static exo_controls_shuffle_on_description:I = 0x7f1200e1
.field public static exo_controls_stop_description:I = 0x7f1200e2
.field public static exo_controls_time_placeholder:I = 0x7f1200e3
.field public static exo_controls_vr_description:I = 0x7f1200e4
.field public static exo_download_completed:I = 0x7f1200e5
.field public static exo_download_description:I = 0x7f1200e6
.field public static exo_download_downloading:I = 0x7f1200e7
.field public static exo_download_failed:I = 0x7f1200e8
.field public static exo_download_notification_channel_name:I = 0x7f1200e9
.field public static exo_download_removing:I = 0x7f1200ea
.field public static exo_item_list:I = 0x7f1200eb
.field public static exo_track_bitrate:I = 0x7f1200ec
.field public static exo_track_mono:I = 0x7f1200ed
.field public static exo_track_resolution:I = 0x7f1200ee
.field public static exo_track_role_alternate:I = 0x7f1200ef
.field public static exo_track_role_closed_captions:I = 0x7f1200f0
.field public static exo_track_role_commentary:I = 0x7f1200f1
.field public static exo_track_role_supplementary:I = 0x7f1200f2
.field public static exo_track_selection_auto:I = 0x7f1200f3
.field public static exo_track_selection_none:I = 0x7f1200f4
.field public static exo_track_selection_title_audio:I = 0x7f1200f5
.field public static exo_track_selection_title_text:I = 0x7f1200f6
.field public static exo_track_selection_title_video:I = 0x7f1200f7
.field public static exo_track_stereo:I = 0x7f1200f8
.field public static exo_track_surround:I = 0x7f1200f9
.field public static exo_track_surround_5_point_1:I = 0x7f1200fa
.field public static exo_track_surround_7_point_1:I = 0x7f1200fb
.field public static exo_track_unknown:I = 0x7f1200fc
.field public static status_bar_notification_info_overflow:I = 0x7f120187

View File

@@ -0,0 +1,95 @@
.class public final Lcom/google/android/exoplayer2/ui/R$style;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static ExoMediaButton:I = 0x7f1300c9
.field public static ExoMediaButton_FastForward:I = 0x7f1300ca
.field public static ExoMediaButton_Next:I = 0x7f1300cb
.field public static ExoMediaButton_Pause:I = 0x7f1300cc
.field public static ExoMediaButton_Play:I = 0x7f1300cd
.field public static ExoMediaButton_Previous:I = 0x7f1300ce
.field public static ExoMediaButton_Rewind:I = 0x7f1300cf
.field public static ExoMediaButton_VR:I = 0x7f1300d0
.field public static ExoStyledControls:I = 0x7f1300d1
.field public static ExoStyledControls_Button:I = 0x7f1300d2
.field public static ExoStyledControls_ButtonText:I = 0x7f1300e4
.field public static ExoStyledControls_Button_Bottom:I = 0x7f1300d3
.field public static ExoStyledControls_Button_Bottom_AudioTrack:I = 0x7f1300d4
.field public static ExoStyledControls_Button_Bottom_CC:I = 0x7f1300d5
.field public static ExoStyledControls_Button_Bottom_FullScreen:I = 0x7f1300d6
.field public static ExoStyledControls_Button_Bottom_OverflowHide:I = 0x7f1300d7
.field public static ExoStyledControls_Button_Bottom_OverflowShow:I = 0x7f1300d8
.field public static ExoStyledControls_Button_Bottom_PlaybackSpeed:I = 0x7f1300d9
.field public static ExoStyledControls_Button_Bottom_RepeatToggle:I = 0x7f1300da
.field public static ExoStyledControls_Button_Bottom_Settings:I = 0x7f1300db
.field public static ExoStyledControls_Button_Bottom_Shuffle:I = 0x7f1300dc
.field public static ExoStyledControls_Button_Bottom_VR:I = 0x7f1300dd
.field public static ExoStyledControls_Button_Center:I = 0x7f1300de
.field public static ExoStyledControls_Button_Center_FfwdWithAmount:I = 0x7f1300df
.field public static ExoStyledControls_Button_Center_Next:I = 0x7f1300e0
.field public static ExoStyledControls_Button_Center_PlayPause:I = 0x7f1300e1
.field public static ExoStyledControls_Button_Center_Previous:I = 0x7f1300e2
.field public static ExoStyledControls_Button_Center_RewWithAmount:I = 0x7f1300e3
.field public static ExoStyledControls_TimeBar:I = 0x7f1300e5
.field public static ExoStyledControls_TimeText:I = 0x7f1300e6
.field public static ExoStyledControls_TimeText_Duration:I = 0x7f1300e7
.field public static ExoStyledControls_TimeText_Position:I = 0x7f1300e8
.field public static ExoStyledControls_TimeText_Separator:I = 0x7f1300e9
.field public static TextAppearance_Compat_Notification:I = 0x7f130147
.field public static TextAppearance_Compat_Notification_Info:I = 0x7f130148
.field public static TextAppearance_Compat_Notification_Info_Media:I = 0x7f130149
.field public static TextAppearance_Compat_Notification_Line2:I = 0x7f13014a
.field public static TextAppearance_Compat_Notification_Line2_Media:I = 0x7f13014b
.field public static TextAppearance_Compat_Notification_Media:I = 0x7f13014c
.field public static TextAppearance_Compat_Notification_Time:I = 0x7f13014d
.field public static TextAppearance_Compat_Notification_Time_Media:I = 0x7f13014e
.field public static TextAppearance_Compat_Notification_Title:I = 0x7f13014f
.field public static TextAppearance_Compat_Notification_Title_Media:I = 0x7f130150
.field public static Widget_Compat_NotificationActionContainer:I = 0x7f1301c1
.field public static Widget_Compat_NotificationActionText:I = 0x7f1301c2

View File

@@ -0,0 +1,700 @@
.class public final Lcom/google/android/exoplayer2/ui/R$styleable;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static AspectRatioFrameLayout:[I = null
.field public static AspectRatioFrameLayout_resize_mode:I = 0x0
.field public static ColorStateListItem:[I = null
.field public static ColorStateListItem_alpha:I = 0x3
.field public static ColorStateListItem_android_alpha:I = 0x1
.field public static ColorStateListItem_android_color:I = 0x0
.field public static ColorStateListItem_android_lStar:I = 0x2
.field public static ColorStateListItem_lStar:I = 0x4
.field public static DefaultTimeBar:[I = null
.field public static DefaultTimeBar_ad_marker_color:I = 0x0
.field public static DefaultTimeBar_ad_marker_width:I = 0x1
.field public static DefaultTimeBar_bar_gravity:I = 0x2
.field public static DefaultTimeBar_bar_height:I = 0x3
.field public static DefaultTimeBar_buffered_color:I = 0x4
.field public static DefaultTimeBar_played_ad_marker_color:I = 0x5
.field public static DefaultTimeBar_played_color:I = 0x6
.field public static DefaultTimeBar_scrubber_color:I = 0x7
.field public static DefaultTimeBar_scrubber_disabled_size:I = 0x8
.field public static DefaultTimeBar_scrubber_dragged_size:I = 0x9
.field public static DefaultTimeBar_scrubber_drawable:I = 0xa
.field public static DefaultTimeBar_scrubber_enabled_size:I = 0xb
.field public static DefaultTimeBar_touch_target_height:I = 0xc
.field public static DefaultTimeBar_unplayed_color:I = 0xd
.field public static FontFamily:[I = null
.field public static FontFamilyFont:[I = null
.field public static FontFamilyFont_android_font:I = 0x0
.field public static FontFamilyFont_android_fontStyle:I = 0x2
.field public static FontFamilyFont_android_fontVariationSettings:I = 0x4
.field public static FontFamilyFont_android_fontWeight:I = 0x1
.field public static FontFamilyFont_android_ttcIndex:I = 0x3
.field public static FontFamilyFont_font:I = 0x5
.field public static FontFamilyFont_fontStyle:I = 0x6
.field public static FontFamilyFont_fontVariationSettings:I = 0x7
.field public static FontFamilyFont_fontWeight:I = 0x8
.field public static FontFamilyFont_ttcIndex:I = 0x9
.field public static FontFamily_fontProviderAuthority:I = 0x0
.field public static FontFamily_fontProviderCerts:I = 0x1
.field public static FontFamily_fontProviderFallbackQuery:I = 0x2
.field public static FontFamily_fontProviderFetchStrategy:I = 0x3
.field public static FontFamily_fontProviderFetchTimeout:I = 0x4
.field public static FontFamily_fontProviderPackage:I = 0x5
.field public static FontFamily_fontProviderQuery:I = 0x6
.field public static FontFamily_fontProviderSystemFontFamily:I = 0x7
.field public static GradientColor:[I = null
.field public static GradientColorItem:[I = null
.field public static GradientColorItem_android_color:I = 0x0
.field public static GradientColorItem_android_offset:I = 0x1
.field public static GradientColor_android_centerColor:I = 0x7
.field public static GradientColor_android_centerX:I = 0x3
.field public static GradientColor_android_centerY:I = 0x4
.field public static GradientColor_android_endColor:I = 0x1
.field public static GradientColor_android_endX:I = 0xa
.field public static GradientColor_android_endY:I = 0xb
.field public static GradientColor_android_gradientRadius:I = 0x5
.field public static GradientColor_android_startColor:I = 0x0
.field public static GradientColor_android_startX:I = 0x8
.field public static GradientColor_android_startY:I = 0x9
.field public static GradientColor_android_tileMode:I = 0x6
.field public static GradientColor_android_type:I = 0x2
.field public static PlayerControlView:[I = null
.field public static PlayerControlView_ad_marker_color:I = 0x0
.field public static PlayerControlView_ad_marker_width:I = 0x1
.field public static PlayerControlView_bar_gravity:I = 0x2
.field public static PlayerControlView_bar_height:I = 0x3
.field public static PlayerControlView_buffered_color:I = 0x4
.field public static PlayerControlView_controller_layout_id:I = 0x5
.field public static PlayerControlView_played_ad_marker_color:I = 0x6
.field public static PlayerControlView_played_color:I = 0x7
.field public static PlayerControlView_repeat_toggle_modes:I = 0x8
.field public static PlayerControlView_scrubber_color:I = 0x9
.field public static PlayerControlView_scrubber_disabled_size:I = 0xa
.field public static PlayerControlView_scrubber_dragged_size:I = 0xb
.field public static PlayerControlView_scrubber_drawable:I = 0xc
.field public static PlayerControlView_scrubber_enabled_size:I = 0xd
.field public static PlayerControlView_show_fastforward_button:I = 0xe
.field public static PlayerControlView_show_next_button:I = 0xf
.field public static PlayerControlView_show_previous_button:I = 0x10
.field public static PlayerControlView_show_rewind_button:I = 0x11
.field public static PlayerControlView_show_shuffle_button:I = 0x12
.field public static PlayerControlView_show_timeout:I = 0x13
.field public static PlayerControlView_time_bar_min_update_interval:I = 0x14
.field public static PlayerControlView_touch_target_height:I = 0x15
.field public static PlayerControlView_unplayed_color:I = 0x16
.field public static PlayerView:[I = null
.field public static PlayerView_ad_marker_color:I = 0x0
.field public static PlayerView_ad_marker_width:I = 0x1
.field public static PlayerView_auto_show:I = 0x2
.field public static PlayerView_bar_height:I = 0x3
.field public static PlayerView_buffered_color:I = 0x4
.field public static PlayerView_controller_layout_id:I = 0x5
.field public static PlayerView_default_artwork:I = 0x6
.field public static PlayerView_hide_during_ads:I = 0x7
.field public static PlayerView_hide_on_touch:I = 0x8
.field public static PlayerView_keep_content_on_player_reset:I = 0x9
.field public static PlayerView_played_ad_marker_color:I = 0xa
.field public static PlayerView_played_color:I = 0xb
.field public static PlayerView_player_layout_id:I = 0xc
.field public static PlayerView_repeat_toggle_modes:I = 0xd
.field public static PlayerView_resize_mode:I = 0xe
.field public static PlayerView_scrubber_color:I = 0xf
.field public static PlayerView_scrubber_disabled_size:I = 0x10
.field public static PlayerView_scrubber_dragged_size:I = 0x11
.field public static PlayerView_scrubber_drawable:I = 0x12
.field public static PlayerView_scrubber_enabled_size:I = 0x13
.field public static PlayerView_show_buffering:I = 0x14
.field public static PlayerView_show_shuffle_button:I = 0x15
.field public static PlayerView_show_timeout:I = 0x16
.field public static PlayerView_shutter_background_color:I = 0x17
.field public static PlayerView_surface_type:I = 0x18
.field public static PlayerView_time_bar_min_update_interval:I = 0x19
.field public static PlayerView_touch_target_height:I = 0x1a
.field public static PlayerView_unplayed_color:I = 0x1b
.field public static PlayerView_use_artwork:I = 0x1c
.field public static PlayerView_use_controller:I = 0x1d
.field public static RecyclerView:[I = null
.field public static RecyclerView_android_clipToPadding:I = 0x1
.field public static RecyclerView_android_descendantFocusability:I = 0x2
.field public static RecyclerView_android_orientation:I = 0x0
.field public static RecyclerView_fastScrollEnabled:I = 0x3
.field public static RecyclerView_fastScrollHorizontalThumbDrawable:I = 0x4
.field public static RecyclerView_fastScrollHorizontalTrackDrawable:I = 0x5
.field public static RecyclerView_fastScrollVerticalThumbDrawable:I = 0x6
.field public static RecyclerView_fastScrollVerticalTrackDrawable:I = 0x7
.field public static RecyclerView_layoutManager:I = 0x8
.field public static RecyclerView_reverseLayout:I = 0x9
.field public static RecyclerView_spanCount:I = 0xa
.field public static RecyclerView_stackFromEnd:I = 0xb
.field public static StyledPlayerControlView:[I = null
.field public static StyledPlayerControlView_ad_marker_color:I = 0x0
.field public static StyledPlayerControlView_ad_marker_width:I = 0x1
.field public static StyledPlayerControlView_animation_enabled:I = 0x2
.field public static StyledPlayerControlView_bar_gravity:I = 0x3
.field public static StyledPlayerControlView_bar_height:I = 0x4
.field public static StyledPlayerControlView_buffered_color:I = 0x5
.field public static StyledPlayerControlView_controller_layout_id:I = 0x6
.field public static StyledPlayerControlView_played_ad_marker_color:I = 0x7
.field public static StyledPlayerControlView_played_color:I = 0x8
.field public static StyledPlayerControlView_repeat_toggle_modes:I = 0x9
.field public static StyledPlayerControlView_scrubber_color:I = 0xa
.field public static StyledPlayerControlView_scrubber_disabled_size:I = 0xb
.field public static StyledPlayerControlView_scrubber_dragged_size:I = 0xc
.field public static StyledPlayerControlView_scrubber_drawable:I = 0xd
.field public static StyledPlayerControlView_scrubber_enabled_size:I = 0xe
.field public static StyledPlayerControlView_show_fastforward_button:I = 0xf
.field public static StyledPlayerControlView_show_next_button:I = 0x10
.field public static StyledPlayerControlView_show_previous_button:I = 0x11
.field public static StyledPlayerControlView_show_rewind_button:I = 0x12
.field public static StyledPlayerControlView_show_shuffle_button:I = 0x13
.field public static StyledPlayerControlView_show_subtitle_button:I = 0x14
.field public static StyledPlayerControlView_show_timeout:I = 0x15
.field public static StyledPlayerControlView_show_vr_button:I = 0x16
.field public static StyledPlayerControlView_time_bar_min_update_interval:I = 0x17
.field public static StyledPlayerControlView_touch_target_height:I = 0x18
.field public static StyledPlayerControlView_unplayed_color:I = 0x19
.field public static StyledPlayerView:[I = null
.field public static StyledPlayerView_ad_marker_color:I = 0x0
.field public static StyledPlayerView_ad_marker_width:I = 0x1
.field public static StyledPlayerView_animation_enabled:I = 0x2
.field public static StyledPlayerView_auto_show:I = 0x3
.field public static StyledPlayerView_bar_gravity:I = 0x4
.field public static StyledPlayerView_bar_height:I = 0x5
.field public static StyledPlayerView_buffered_color:I = 0x6
.field public static StyledPlayerView_controller_layout_id:I = 0x7
.field public static StyledPlayerView_default_artwork:I = 0x8
.field public static StyledPlayerView_hide_during_ads:I = 0x9
.field public static StyledPlayerView_hide_on_touch:I = 0xa
.field public static StyledPlayerView_keep_content_on_player_reset:I = 0xb
.field public static StyledPlayerView_played_ad_marker_color:I = 0xc
.field public static StyledPlayerView_played_color:I = 0xd
.field public static StyledPlayerView_player_layout_id:I = 0xe
.field public static StyledPlayerView_repeat_toggle_modes:I = 0xf
.field public static StyledPlayerView_resize_mode:I = 0x10
.field public static StyledPlayerView_scrubber_color:I = 0x11
.field public static StyledPlayerView_scrubber_disabled_size:I = 0x12
.field public static StyledPlayerView_scrubber_dragged_size:I = 0x13
.field public static StyledPlayerView_scrubber_drawable:I = 0x14
.field public static StyledPlayerView_scrubber_enabled_size:I = 0x15
.field public static StyledPlayerView_show_buffering:I = 0x16
.field public static StyledPlayerView_show_shuffle_button:I = 0x17
.field public static StyledPlayerView_show_subtitle_button:I = 0x18
.field public static StyledPlayerView_show_timeout:I = 0x19
.field public static StyledPlayerView_show_vr_button:I = 0x1a
.field public static StyledPlayerView_shutter_background_color:I = 0x1b
.field public static StyledPlayerView_surface_type:I = 0x1c
.field public static StyledPlayerView_time_bar_min_update_interval:I = 0x1d
.field public static StyledPlayerView_touch_target_height:I = 0x1e
.field public static StyledPlayerView_unplayed_color:I = 0x1f
.field public static StyledPlayerView_use_artwork:I = 0x20
.field public static StyledPlayerView_use_controller:I = 0x21
# direct methods
.method public static constructor <clinit>()V
.locals 5
const v0, 0x7f04013f
filled-new-array {v0}, [I
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->AspectRatioFrameLayout:[I
const v0, 0x7f040055
const v1, 0x7f0400fa
const v2, 0x10101a5
const v3, 0x101031f
const v4, 0x1010647
filled-new-array {v2, v3, v4, v0, v1}, [I
move-result-object v0
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->ColorStateListItem:[I
const/16 v0, 0xe
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->DefaultTimeBar:[I
const/16 v0, 0x8
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->FontFamily:[I
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->FontFamilyFont:[I
const/16 v0, 0xc
new-array v1, v0, [I
fill-array-data v1, :array_3
sput-object v1, Lcom/google/android/exoplayer2/ui/R$styleable;->GradientColor:[I
const v1, 0x1010514
filled-new-array {v2, v1}, [I
move-result-object v1
sput-object v1, Lcom/google/android/exoplayer2/ui/R$styleable;->GradientColorItem:[I
const/16 v1, 0x17
new-array v1, v1, [I
fill-array-data v1, :array_4
sput-object v1, Lcom/google/android/exoplayer2/ui/R$styleable;->PlayerControlView:[I
const/16 v1, 0x1e
new-array v1, v1, [I
fill-array-data v1, :array_5
sput-object v1, Lcom/google/android/exoplayer2/ui/R$styleable;->PlayerView:[I
new-array v0, v0, [I
fill-array-data v0, :array_6
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->RecyclerView:[I
const/16 v0, 0x1a
new-array v0, v0, [I
fill-array-data v0, :array_7
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView:[I
const/16 v0, 0x22
new-array v0, v0, [I
fill-array-data v0, :array_8
sput-object v0, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerView:[I
return-void
nop
:array_0
.array-data 4
0x7f040027
0x7f040028
0x7f040067
0x7f040068
0x7f04006a
0x7f04012d
0x7f04012e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040198
0x7f04019d
.end array-data
:array_1
.array-data 4
0x7f0400da
0x7f0400db
0x7f0400dc
0x7f0400dd
0x7f0400de
0x7f0400df
0x7f0400e0
0x7f0400e1
.end array-data
:array_2
.array-data 4
0x1010532
0x1010533
0x101053f
0x101056f
0x1010570
0x7f0400d8
0x7f0400e2
0x7f0400e3
0x7f0400e4
0x7f04019c
.end array-data
:array_3
.array-data 4
0x101019d
0x101019e
0x10101a1
0x10101a2
0x10101a3
0x10101a4
0x1010201
0x101020b
0x1010510
0x1010511
0x1010512
0x1010513
.end array-data
:array_4
.array-data 4
0x7f040027
0x7f040028
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f04012d
0x7f04012e
0x7f04013e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040153
0x7f040154
0x7f040155
0x7f040156
0x7f040157
0x7f040159
0x7f040186
0x7f040198
0x7f04019d
.end array-data
:array_5
.array-data 4
0x7f040027
0x7f040028
0x7f040060
0x7f040068
0x7f04006a
0x7f0400b2
0x7f0400b7
0x7f0400e9
0x7f0400ea
0x7f0400f8
0x7f04012d
0x7f04012e
0x7f04012f
0x7f04013e
0x7f04013f
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040152
0x7f040157
0x7f040159
0x7f04015b
0x7f04016d
0x7f040186
0x7f040198
0x7f04019d
0x7f04019e
0x7f04019f
.end array-data
:array_6
.array-data 4
0x10100c4
0x10100eb
0x10100f1
0x7f0400d2
0x7f0400d3
0x7f0400d4
0x7f0400d5
0x7f0400d6
0x7f0400fd
0x7f040140
0x7f04015d
0x7f040163
.end array-data
:array_7
.array-data 4
0x7f040027
0x7f040028
0x7f040057
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f04012d
0x7f04012e
0x7f04013e
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040153
0x7f040154
0x7f040155
0x7f040156
0x7f040157
0x7f040158
0x7f040159
0x7f04015a
0x7f040186
0x7f040198
0x7f04019d
.end array-data
:array_8
.array-data 4
0x7f040027
0x7f040028
0x7f040057
0x7f040060
0x7f040067
0x7f040068
0x7f04006a
0x7f0400b2
0x7f0400b7
0x7f0400e9
0x7f0400ea
0x7f0400f8
0x7f04012d
0x7f04012e
0x7f04012f
0x7f04013e
0x7f04013f
0x7f040142
0x7f040143
0x7f040144
0x7f040145
0x7f040146
0x7f040152
0x7f040157
0x7f040158
0x7f040159
0x7f04015a
0x7f04015b
0x7f04016d
0x7f040186
0x7f040198
0x7f04019d
0x7f04019e
0x7f04019f
.end array-data
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->$r8$lambda$dsDS5OYIroORhxkiiMev-op7GuU(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->$r8$lambda$VIUC90akgliKObyZnsLjDCSGVvY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,56 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
return-void
.end method
# virtual methods
.method public final onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 11
.line 0
move-object v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
move-object v2, p1
move v3, p2
move v4, p3
move v5, p4
move/from16 v6, p5
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p9
invoke-static/range {v1 .. v10}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->$r8$lambda$yF0wxNFGTOK6vMLq5xLUexTMVVQ(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;IIIIIIII)V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,40 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;
.super Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "AudioTrackSelectionAdapter"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 2079
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
.locals 0
.line 2079
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method

View File

@@ -0,0 +1,212 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/Player$Listener;
.implements Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;
.implements Landroid/view/View$OnClickListener;
.implements Landroid/widget/PopupWindow$OnDismissListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ComponentListener"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1747
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
.locals 0
.line 1747
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1823
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/Player;
return-void
.end method
.method public onDismiss()V
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1816
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Z
move-result v0
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1817
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
move-result-object v0
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V
:cond_0
return-void
.end method
.method public onScrubMove(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1800
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/TextView;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1801
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/TextView;
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/util/Formatter;
move-result-object v1
invoke-static {v0, v1, p2, p3}, Lcom/google/android/exoplayer2/util/Util;->getStringForTime(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_0
return-void
.end method
.method public onScrubStart(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
const/4 v0, 0x1
.line 1791
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1102(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Z)Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1792
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/TextView;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1793
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/TextView;
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/util/Formatter;
move-result-object v1
invoke-static {v0, v1, p2, p3}, Lcom/google/android/exoplayer2/util/Util;->getStringForTime(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1795
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->removeHideCallbacks()V
return-void
.end method
.method public onScrubStop(Lcom/google/android/exoplayer2/ui/TimeBar;JZ)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
const/4 p2, 0x0
.line 1807
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1102(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Z)Z
if-nez p4, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1808
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/Player;
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1811
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$1500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
move-result-object p1
invoke-virtual {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V
return-void
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$OnFullScreenModeChangedListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnFullScreenModeChangedListener"
.end annotation

View File

@@ -0,0 +1,42 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
.field public final synthetic f$1:I
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;I)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
iput p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;->f$1:I
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 2
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;->f$1:I
invoke-static {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->$r8$lambda$-Vx7I-r8cNKyI4OIc6ntkPbOXYA(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;ILandroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,199 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "PlaybackSpeedAdapter"
.end annotation
# instance fields
.field public final playbackSpeedTexts:[Ljava/lang/String;
.field public final playbackSpeedsMultBy100:[I
.field public selectedIndex:I
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public static synthetic $r8$lambda$-Vx7I-r8cNKyI4OIc6ntkPbOXYA(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;ILandroid/view/View;)V
.locals 0
.line 0
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->lambda$onBindViewHolder$0(ILandroid/view/View;)V
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;[Ljava/lang/String;[I)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1938
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->playbackSpeedTexts:[Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->playbackSpeedsMultBy100:[I
return-void
.end method
# virtual methods
.method public getItemCount()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->playbackSpeedTexts:[Ljava/lang/String;
.line 1988
array-length v0, v0
return v0
.end method
.method public final synthetic lambda$onBindViewHolder$0(ILandroid/view/View;)V
.locals 0
iget p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->selectedIndex:I
if-eq p1, p2, :cond_0
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->playbackSpeedsMultBy100:[I
.line 1979
aget p1, p2, p1
int-to-float p1, p1
const/high16 p2, 0x42c80000 # 100.0f
div-float/2addr p1, p2
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1980
invoke-static {p2, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$4200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;F)V
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1982
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$4300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/PopupWindow;
move-result-object p1
invoke-virtual {p1}, Landroid/widget/PopupWindow;->dismiss()V
return-void
.end method
.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.locals 0
.line 1932
check-cast p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
return-void
.end method
.method public onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->playbackSpeedTexts:[Ljava/lang/String;
.line 1972
array-length v1, v0
if-ge p2, v1, :cond_0
.line 1973
iget-object v1, p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;->textView:Landroid/widget/TextView;
aget-object v0, v0, p2
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 1975
:cond_0
iget-object v0, p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;->checkView:Landroid/view/View;
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->selectedIndex:I
if-ne p2, v1, :cond_1
const/4 v1, 0x0
goto :goto_0
:cond_1
const/4 v1, 0x4
:goto_0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 1976
iget-object p1, p1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->itemView:Landroid/view/View;
new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;
invoke-direct {v0, p0, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter$$ExternalSyntheticLambda0;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;I)V
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 0
.line 1932
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
move-result-object p1
return-object p1
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
.locals 2
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1964
invoke-virtual {p2}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p2
sget v0, Lcom/google/android/exoplayer2/ui/R$layout;->exo_styled_sub_settings_list_item:I
const/4 v1, 0x0
.line 1965
invoke-virtual {p2, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 1967
new-instance p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
invoke-direct {p2, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;-><init>(Landroid/view/View;)V
return-object p2
.end method

View File

@@ -0,0 +1,14 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ProgressUpdateListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "ProgressUpdateListener"
.end annotation

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->$r8$lambda$ADkzLrF5UC-EMDSG997fZB1ITB0(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;Landroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,143 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
.super Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "SettingViewHolder"
.end annotation
# instance fields
.field public final iconView:Landroid/widget/ImageView;
.field public final mainTextView:Landroid/widget/TextView;
.field public final subTextView:Landroid/widget/TextView;
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public static synthetic $r8$lambda$ADkzLrF5UC-EMDSG997fZB1ITB0(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;Landroid/view/View;)V
.locals 0
.line 0
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->lambda$new$0(Landroid/view/View;)V
return-void
.end method
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;)V
.locals 1
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1920
invoke-direct {p0, p2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V
.line 1921
sget p1, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
const/16 v0, 0x1a
if-ge p1, v0, :cond_0
const/4 p1, 0x1
.line 1923
invoke-virtual {p2, p1}, Landroid/view/View;->setFocusable(Z)V
:cond_0
sget p1, Lcom/google/android/exoplayer2/ui/R$id;->exo_main_text:I
.line 1925
invoke-virtual {p2, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->mainTextView:Landroid/widget/TextView;
sget p1, Lcom/google/android/exoplayer2/ui/R$id;->exo_sub_text:I
.line 1926
invoke-virtual {p2, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/TextView;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->subTextView:Landroid/widget/TextView;
sget p1, Lcom/google/android/exoplayer2/ui/R$id;->exo_icon:I
.line 1927
invoke-virtual {p2, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/ImageView;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->iconView:Landroid/widget/ImageView;
.line 1928
new-instance p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder$$ExternalSyntheticLambda0;
invoke-direct {p1, p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder$$ExternalSyntheticLambda0;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)V
invoke-virtual {p2, p1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
.method public static synthetic access$3800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/TextView;
.locals 0
.line 1913
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->mainTextView:Landroid/widget/TextView;
return-object p0
.end method
.method public static synthetic access$3900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/TextView;
.locals 0
.line 1913
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->subTextView:Landroid/widget/TextView;
return-object p0
.end method
.method public static synthetic access$4000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/ImageView;
.locals 0
.line 1913
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->iconView:Landroid/widget/ImageView;
return-object p0
.end method
# virtual methods
.method public final synthetic lambda$new$0(Landroid/view/View;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1928
invoke-virtual {p0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;->getAdapterPosition()I
move-result v0
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$4100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;I)V
return-void
.end method

View File

@@ -0,0 +1,201 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "SettingsAdapter"
.end annotation
# instance fields
.field public final iconIds:[Landroid/graphics/drawable/Drawable;
.field public final mainTexts:[Ljava/lang/String;
.field public final subTexts:[Ljava/lang/String;
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;[Ljava/lang/String;[Landroid/graphics/drawable/Drawable;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1867
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->mainTexts:[Ljava/lang/String;
.line 1869
array-length p1, p2
new-array p1, p1, [Ljava/lang/String;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->subTexts:[Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->iconIds:[Landroid/graphics/drawable/Drawable;
return-void
.end method
# virtual methods
.method public getItemCount()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->mainTexts:[Ljava/lang/String;
.line 1905
array-length v0, v0
return v0
.end method
.method public getItemId(I)J
.locals 2
int-to-long v0, p1
return-wide v0
.end method
.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.locals 0
.line 1861
check-cast p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;I)V
return-void
.end method
.method public onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;I)V
.locals 3
.line 1883
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->access$3800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/TextView;
move-result-object v0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->mainTexts:[Ljava/lang/String;
aget-object v1, v1, p2
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->subTexts:[Ljava/lang/String;
.line 1885
aget-object v0, v0, p2
const/16 v1, 0x8
if-nez v0, :cond_0
.line 1886
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->access$3900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/TextView;
move-result-object v0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
goto :goto_0
.line 1888
:cond_0
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->access$3900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/TextView;
move-result-object v0
iget-object v2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->subTexts:[Ljava/lang/String;
aget-object v2, v2, p2
invoke-virtual {v0, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:goto_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->iconIds:[Landroid/graphics/drawable/Drawable;
.line 1891
aget-object v0, v0, p2
if-nez v0, :cond_1
.line 1892
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->access$4000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/ImageView;
move-result-object p1
invoke-virtual {p1, v1}, Landroid/widget/ImageView;->setVisibility(I)V
goto :goto_1
.line 1894
:cond_1
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;->access$4000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;)Landroid/widget/ImageView;
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->iconIds:[Landroid/graphics/drawable/Drawable;
aget-object p2, v0, p2
invoke-virtual {p1, p2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
:goto_1
return-void
.end method
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 0
.line 1861
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
move-result-object p1
return-object p1
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
.locals 2
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 1876
invoke-virtual {p2}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p2
sget v0, Lcom/google/android/exoplayer2/ui/R$layout;->exo_styled_settings_list_item:I
const/4 v1, 0x0
.line 1877
invoke-virtual {p2, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 1878
new-instance p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
invoke-direct {p2, v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;)V
return-object p2
.end method

View File

@@ -0,0 +1,64 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
.super Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "SubSettingViewHolder"
.end annotation
# instance fields
.field public final checkView:Landroid/view/View;
.field public final textView:Landroid/widget/TextView;
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 2
.line 2252
invoke-direct {p0, p1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;-><init>(Landroid/view/View;)V
.line 2253
sget v0, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
const/16 v1, 0x1a
if-ge v0, v1, :cond_0
const/4 v0, 0x1
.line 2255
invoke-virtual {p1, v0}, Landroid/view/View;->setFocusable(Z)V
:cond_0
sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_text:I
.line 2257
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;->textView:Landroid/widget/TextView;
sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_check:I
.line 2258
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;->checkView:Landroid/view/View;
return-void
.end method

View File

@@ -0,0 +1,93 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;
.super Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "TextTrackSelectionAdapter"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 2010
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
.locals 0
.line 2010
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
return-void
.end method
# virtual methods
.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.locals 0
.line 2010
check-cast p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;->onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
return-void
.end method
.method public onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
.locals 1
.line 2066
invoke-super {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
if-lez p2, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->tracks:Ljava/util/List;
add-int/lit8 p2, p2, -0x1
.line 2068
invoke-interface {v0, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p2
check-cast p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackInfo;
.line 2069
iget-object p1, p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;->checkView:Landroid/view/View;
iget-boolean p2, p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackInfo;->selected:Z
if-eqz p2, :cond_0
const/4 p2, 0x0
goto :goto_0
:cond_0
const/4 p2, 0x4
:goto_0
invoke-virtual {p1, p2}, Landroid/view/View;->setVisibility(I)V
:cond_1
return-void
.end method

View File

@@ -0,0 +1,18 @@
.class public abstract Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TrackInfo"
.end annotation
# instance fields
.field public final selected:Z

View File

@@ -0,0 +1,157 @@
.class public abstract Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
.super Landroidx/recyclerview/widget/RecyclerView$Adapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x401
name = "TrackSelectionAdapter"
.end annotation
# instance fields
.field public rendererIndices:Ljava/util/List;
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.field public tracks:Ljava/util/List;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 2167
invoke-direct {p0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;-><init>()V
.line 2168
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->rendererIndices:Ljava/util/List;
.line 2169
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1}, Ljava/util/ArrayList;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->tracks:Ljava/util/List;
return-void
.end method
# virtual methods
.method public clear()V
.locals 1
.line 2241
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->tracks:Ljava/util/List;
return-void
.end method
.method public getItemCount()I
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->tracks:Ljava/util/List;
.line 2237
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->tracks:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, 0x1
:goto_0
return v0
.end method
.method public bridge synthetic onBindViewHolder(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V
.locals 0
.line 2161
check-cast p1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
return-void
.end method
.method public onBindViewHolder(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;I)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 2191
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->access$4800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;
return-void
.end method
.method public bridge synthetic onCreateViewHolder(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;
.locals 0
.line 2161
invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
move-result-object p1
return-object p1
.end method
.method public onCreateViewHolder(Landroid/view/ViewGroup;I)Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
.locals 2
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 2179
invoke-virtual {p2}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-static {p2}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p2
sget v0, Lcom/google/android/exoplayer2/ui/R$layout;->exo_styled_sub_settings_list_item:I
const/4 v1, 0x0
.line 2180
invoke-virtual {p2, v0, p1, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
.line 2182
new-instance p2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;
invoke-direct {p2, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;-><init>(Landroid/view/View;)V
return-object p2
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "VisibilityListener"
.end annotation
# virtual methods
.method public abstract onVisibilityChange(I)V
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda0;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda0;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$vJBNlG93jz_b-Seh008BUkzw9D4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda1;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda1;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$bLNGlFgEeAM8s00dnj4oM6Y1JCg(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda10;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda10;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda10;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$M0SOemxfC91i1PxYVH9CZAMN-T0(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda11;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda11;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda11;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$0VsVklQz4qFTXkhePiUPYh2Z8k4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda12;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda12;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda12;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$CnpNsEg4DfUNVCHU5L7Emt1LsvY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda2;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda2;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$w16R9T047Gf8_1zeIhVq75pS9uY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda3;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda3;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda3;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$Uyxy2Z5tryCJnBj0GA3SSrWvvRI(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda4;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda4;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda4;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$akKKMYLY_2Y8Uy3G__gXPajPJw4(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda5;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda5;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda5;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$mZy_nJWmidRaMg4VLdhkc5z6g28(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda6;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda6;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final run()V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda6;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$VKNe7w6AWMvw7j806Pu7FvZ8CcU(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
return-void
.end method

View File

@@ -0,0 +1,56 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda7;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnLayoutChangeListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda7;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 11
.line 0
move-object v0, p0
iget-object v1, v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda7;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
move-object v2, p1
move v3, p2
move v4, p3
move v5, p4
move/from16 v6, p5
move/from16 v7, p6
move/from16 v8, p7
move/from16 v9, p8
move/from16 v10, p9
invoke-static/range {v1 .. v10}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$Vs5assiPBGhh1Xvnalr4DNIJOIQ(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/view/View;IIIIIIII)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda8;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$cowlG_ChsG0MJipiWwZoUTotDpE(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,36 @@
.class public final synthetic Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda9;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# instance fields
.field public final synthetic f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
.line 0
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda9;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
return-void
.end method
# virtual methods
.method public final onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$$ExternalSyntheticLambda9;->f$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->$r8$lambda$Z0c6J0eVTE_HygSVCukZ8eh1z4Y(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Landroid/animation/ValueAnimator;)V
return-void
.end method

View File

@@ -0,0 +1,137 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 141
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 151
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
const/4 v0, 0x4
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 152
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 154
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 155
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 157
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 158
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_2
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 144
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
instance-of p1, p1, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result p1
if-nez p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$1;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 145
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
const-wide/16 v0, 0xfa
invoke-virtual {p1, v0, v1}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->hideScrubber(J)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,145 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 179
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 182
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
const/4 v0, 0x0
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 183
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 185
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 186
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 188
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_3
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 189
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result v1
if-eqz v1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x4
:goto_0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_3
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 191
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
instance-of p1, p1, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
if-eqz p1, :cond_4
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result p1
if-nez p1, :cond_4
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$2;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 192
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$000(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/View;
move-result-object p1
check-cast p1, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
const-wide/16 v0, 0xfa
invoke-virtual {p1, v0, v1}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;->showScrubber(J)V
:cond_4
return-void
.end method

View File

@@ -0,0 +1,91 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.field public final synthetic val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 206
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x1
.line 214
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 215
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 216
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$700(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Ljava/lang/Runnable;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x0
.line 217
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$602(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Z)Z
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$3;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x3
.line 209
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method

View File

@@ -0,0 +1,91 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.field public final synthetic val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 229
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x2
.line 237
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 238
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 239
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$700(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Ljava/lang/Runnable;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x0
.line 240
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$602(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Z)Z
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$4;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x3
.line 232
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method

View File

@@ -0,0 +1,91 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.field public final synthetic val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
.line 251
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x2
.line 259
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 260
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Z
move-result p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->val$styledPlayerControlView:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 261
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$700(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Ljava/lang/Runnable;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x0
.line 262
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$602(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;Z)Z
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$5;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x3
.line 254
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 274
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x0
.line 282
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$6;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x4
.line 277
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method

View File

@@ -0,0 +1,59 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 293
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x0
.line 301
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$7;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
const/4 v0, 0x4
.line 296
invoke-static {p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;I)V
return-void
.end method

View File

@@ -0,0 +1,127 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 314
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 326
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 327
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
const/4 v0, 0x4
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 317
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 318
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 319
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getWidth()I
move-result v1
int-to-float v1, v1
invoke-virtual {p1, v1}, Landroid/view/View;->setTranslationX(F)V
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 320
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$8;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object v1
invoke-virtual {v1}, Landroid/view/View;->getWidth()I
move-result v1
invoke-virtual {p1, v1, v0}, Landroid/view/View;->scrollTo(II)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;
.super Landroid/animation/AnimatorListenerAdapter;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 337
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 347
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 348
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
const/4 v0, 0x4
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 1
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 340
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager$9;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
.line 341
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->access$900(Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;)Landroid/view/ViewGroup;
move-result-object p1
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_0
return-void
.end method

View File

@@ -0,0 +1,87 @@
.class public final Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/Player$Listener;
.implements Landroid/view/View$OnLayoutChangeListener;
.implements Landroid/view/View$OnClickListener;
.implements Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/StyledPlayerView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x11
name = "ComponentListener"
.end annotation
# instance fields
.field public final period:Lcom/google/android/exoplayer2/Timeline$Period;
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/StyledPlayerView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerView;
.line 1528
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1529
new-instance p1, Lcom/google/android/exoplayer2/Timeline$Period;
invoke-direct {p1}, Lcom/google/android/exoplayer2/Timeline$Period;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;->period:Lcom/google/android/exoplayer2/Timeline$Period;
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerView;
.line 1625
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerView;->access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerView;)Z
return-void
.end method
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.locals 0
.line 1618
check-cast p1, Landroid/view/TextureView;
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerView;
invoke-static {p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerView;->access$1000(Lcom/google/android/exoplayer2/ui/StyledPlayerView;)I
move-result p2
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerView;->access$1100(Landroid/view/TextureView;I)V
return-void
.end method
.method public onVisibilityChange(I)V
.locals 0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/StyledPlayerView;
.line 1632
invoke-static {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerView;->access$1300(Lcom/google/android/exoplayer2/ui/StyledPlayerView;)V
return-void
.end method

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,148 @@
.class public final Lcom/google/android/exoplayer2/ui/SubtitlePainter;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field public final bitmapPaint:Landroid/graphics/Paint;
.field public final outlineWidth:F
.field public final shadowOffset:F
.field public final shadowRadius:F
.field public final spacingAdd:F
.field public final spacingMult:F
.field public final textPaint:Landroid/text/TextPaint;
.field public final windowPaint:Landroid/graphics/Paint;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 3
.line 98
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const v0, 0x1010217
const v1, 0x1010218
filled-new-array {v0, v1}, [I
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
.line 100
invoke-virtual {p1, v1, v0, v2, v2}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
.line 101
invoke-virtual {v0, v2, v2}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result v1
int-to-float v1, v1
iput v1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->spacingAdd:F
const/high16 v1, 0x3f800000 # 1.0f
const/4 v2, 0x1
.line 102
invoke-virtual {v0, v2, v1}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->spacingMult:F
.line 103
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 105
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p1
.line 106
invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p1
.line 107
iget p1, p1, Landroid/util/DisplayMetrics;->densityDpi:I
int-to-float p1, p1
const/high16 v0, 0x40000000 # 2.0f
mul-float/2addr p1, v0
const/high16 v0, 0x43200000 # 160.0f
div-float/2addr p1, v0
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
int-to-float p1, p1
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->outlineWidth:F
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->shadowRadius:F
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->shadowOffset:F
.line 112
new-instance p1, Landroid/text/TextPaint;
invoke-direct {p1}, Landroid/text/TextPaint;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->textPaint:Landroid/text/TextPaint;
.line 113
invoke-virtual {p1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 114
invoke-virtual {p1, v2}, Landroid/graphics/Paint;->setSubpixelText(Z)V
.line 116
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->windowPaint:Landroid/graphics/Paint;
.line 117
invoke-virtual {p1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 118
sget-object v0, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style;
invoke-virtual {p1, v0}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
.line 120
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitlePainter;->bitmapPaint:Landroid/graphics/Paint;
.line 121
invoke-virtual {p1, v2}, Landroid/graphics/Paint;->setAntiAlias(Z)V
.line 122
invoke-virtual {p1, v2}, Landroid/graphics/Paint;->setFilterBitmap(Z)V
return-void
.end method

View File

@@ -0,0 +1,19 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/SubtitleView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "Output"
.end annotation
# virtual methods
.method public abstract update(Ljava/util/List;Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;FIF)V
.end method

View File

@@ -0,0 +1,599 @@
.class public final Lcom/google/android/exoplayer2/ui/SubtitleView;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
}
.end annotation
# instance fields
.field public applyEmbeddedFontSizes:Z
.field public applyEmbeddedStyles:Z
.field public bottomPaddingFraction:F
.field public cues:Ljava/util/List;
.field public defaultTextSize:F
.field public defaultTextSizeType:I
.field public innerSubtitleView:Landroid/view/View;
.field public output:Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
.field public style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.field public viewType:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 130
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/SubtitleView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 134
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 135
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p2
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
.line 136
sget-object p2, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
const/4 p2, 0x0
iput p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSizeType:I
const p2, 0x3d5a511a # 0.0533f
iput p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSize:F
const p2, 0x3da3d70a # 0.08f
iput p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->bottomPaddingFraction:F
const/4 p2, 0x1
iput-boolean p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedStyles:Z
iput-boolean p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedFontSizes:Z
.line 143
new-instance v0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
invoke-direct {v0, p1}, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->output:Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->innerSubtitleView:Landroid/view/View;
.line 146
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
iput p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->viewType:I
return-void
.end method
# virtual methods
.method public final getCuesWithStylingPreferencesApplied()Ljava/util/List;
.locals 3
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedStyles:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedFontSizes:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
return-object v0
.line 371
:cond_0
new-instance v0, Ljava/util/ArrayList;
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
const/4 v1, 0x0
:goto_0
iget-object v2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
.line 372
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
if-ge v1, v2, :cond_1
iget-object v2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
.line 373
invoke-interface {v2, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
invoke-static {v2}, Lcom/amazonaws/handlers/HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
const/4 v2, 0x0
invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/ui/SubtitleView;->removeEmbeddedStyling(Lcom/google/android/exoplayer2/text/Cue;)Lcom/google/android/exoplayer2/text/Cue;
invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return-object v0
.end method
.method public final getUserCaptionFontScale()F
.locals 3
.line 323
sget v0, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
const/16 v1, 0x13
const/high16 v2, 0x3f800000 # 1.0f
if-lt v0, v1, :cond_1
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
.line 328
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "captioning"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/CaptioningManager;
if-eqz v0, :cond_1
.line 329
invoke-virtual {v0}, Landroid/view/accessibility/CaptioningManager;->isEnabled()Z
move-result v1
if-eqz v1, :cond_1
.line 330
invoke-virtual {v0}, Landroid/view/accessibility/CaptioningManager;->getFontScale()F
move-result v2
:cond_1
:goto_0
return v2
.end method
.method public final getUserCaptionStyle()Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.locals 2
.line 335
sget v0, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_2
invoke-virtual {p0}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_1
.line 340
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "captioning"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/CaptioningManager;
if-eqz v0, :cond_1
.line 341
invoke-virtual {v0}, Landroid/view/accessibility/CaptioningManager;->isEnabled()Z
move-result v1
if-eqz v1, :cond_1
.line 342
invoke-virtual {v0}, Landroid/view/accessibility/CaptioningManager;->getUserStyle()Landroid/view/accessibility/CaptioningManager$CaptionStyle;
move-result-object v0
invoke-static {v0}, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->createFromCaptionStyle(Landroid/view/accessibility/CaptioningManager$CaptionStyle;)Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
move-result-object v0
goto :goto_0
.line 343
:cond_1
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
:goto_0
return-object v0
.line 336
:cond_2
:goto_1
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
return-object v0
.end method
.method public final removeEmbeddedStyling(Lcom/google/android/exoplayer2/text/Cue;)Lcom/google/android/exoplayer2/text/Cue;
.locals 0
const/4 p1, 0x0
.line 379
throw p1
.end method
.method public setApplyEmbeddedFontSizes(Z)V
.locals 0
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedFontSizes:Z
.line 285
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public setApplyEmbeddedStyles(Z)V
.locals 0
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->applyEmbeddedStyles:Z
.line 274
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public setBottomPaddingFraction(F)V
.locals 0
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->bottomPaddingFraction:F
.line 319
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public setCues(Ljava/util/List;)V
.locals 0
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/text/Cue;",
">;)V"
}
.end annotation
if-eqz p1, :cond_0
goto :goto_0
.line 161
:cond_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
:goto_0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->cues:Ljava/util/List;
.line 162
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public setFixedTextSize(IF)V
.locals 1
.param p1 # I
.annotation build Landroidx/annotation/Dimension;
.end annotation
.end param
.line 209
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
if-nez v0, :cond_0
.line 212
invoke-static {}, Landroid/content/res/Resources;->getSystem()Landroid/content/res/Resources;
move-result-object v0
goto :goto_0
.line 214
:cond_0
invoke-virtual {v0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
.line 218
:goto_0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
invoke-static {p1, p2, v0}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F
move-result p1
const/4 p2, 0x2
.line 216
invoke-virtual {p0, p2, p1}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setTextSize(IF)V
return-void
.end method
.method public setFractionalTextSize(F)V
.locals 1
const/4 v0, 0x0
.line 240
invoke-virtual {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setFractionalTextSize(FZ)V
return-void
.end method
.method public setFractionalTextSize(FZ)V
.locals 0
.line 253
invoke-virtual {p0, p2, p1}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setTextSize(IF)V
return-void
.end method
.method public setStyle(Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.line 305
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public final setTextSize(IF)V
.locals 0
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSizeType:I
iput p2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSize:F
.line 263
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->updateOutput()V
return-void
.end method
.method public setUserDefaultStyle()V
.locals 1
.line 295
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->getUserCaptionStyle()Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
move-result-object v0
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setStyle(Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;)V
return-void
.end method
.method public setUserDefaultTextSize()V
.locals 2
const v0, 0x3d5a511a # 0.0533f
.line 228
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->getUserCaptionFontScale()F
move-result v1
mul-float/2addr v1, v0
invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setFractionalTextSize(F)V
return-void
.end method
.method public final setView(Landroid/view/View;)V
.locals 2
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->innerSubtitleView:Landroid/view/View;
.line 191
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->innerSubtitleView:Landroid/view/View;
.line 192
instance-of v1, v0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;
if-eqz v1, :cond_0
.line 193
check-cast v0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->destroy()V
:cond_0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->innerSubtitleView:Landroid/view/View;
.line 196
move-object v0, p1
check-cast v0, Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->output:Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
.line 197
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
.method public setViewType(I)V
.locals 2
iget v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->viewType:I
if-ne v0, p1, :cond_0
return-void
:cond_0
const/4 v0, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x2
if-ne p1, v0, :cond_1
.line 182
new-instance v0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;-><init>(Landroid/content/Context;)V
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setView(Landroid/view/View;)V
goto :goto_0
.line 185
:cond_1
new-instance p1, Ljava/lang/IllegalArgumentException;
invoke-direct {p1}, Ljava/lang/IllegalArgumentException;-><init>()V
throw p1
.line 179
:cond_2
new-instance v0, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v1
invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;-><init>(Landroid/content/Context;)V
invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->setView(Landroid/view/View;)V
:goto_0
iput p1, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->viewType:I
return-void
.end method
.method public final updateOutput()V
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->output:Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
.line 348
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/SubtitleView;->getCuesWithStylingPreferencesApplied()Ljava/util/List;
move-result-object v1
iget-object v2, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v3, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSize:F
iget v4, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->defaultTextSizeType:I
iget v5, p0, Lcom/google/android/exoplayer2/ui/SubtitleView;->bottomPaddingFraction:F
.line 347
invoke-interface/range {v0 .. v5}, Lcom/google/android/exoplayer2/ui/SubtitleView$Output;->update(Ljava/util/List;Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;FIF)V
return-void
.end method

View File

@@ -0,0 +1,46 @@
.class public abstract Lcom/google/android/exoplayer2/ui/SubtitleViewUtils;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public static resolveTextSize(IFII)F
.locals 2
const v0, -0x800001
cmpl-float v1, p1, v0
if-nez v1, :cond_0
return v0
:cond_0
if-eqz p0, :cond_3
const/4 p3, 0x1
if-eq p0, p3, :cond_2
const/4 p2, 0x2
if-eq p0, p2, :cond_1
return v0
:cond_1
return p1
:cond_2
int-to-float p0, p2
:goto_0
mul-float/2addr p1, p0
return p1
:cond_3
int-to-float p0, p3
goto :goto_0
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/TimeBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "OnScrubListener"
.end annotation
# virtual methods
.method public abstract onScrubMove(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.end method
.method public abstract onScrubStart(Lcom/google/android/exoplayer2/ui/TimeBar;J)V
.end method
.method public abstract onScrubStop(Lcom/google/android/exoplayer2/ui/TimeBar;JZ)V
.end method

View File

@@ -0,0 +1,25 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/TimeBar;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;
}
.end annotation
# virtual methods
.method public abstract addListener(Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;)V
.end method
.method public abstract setBufferedPosition(J)V
.end method
.method public abstract setEnabled(Z)V
.end method
.method public abstract setPosition(J)V
.end method

View File

@@ -0,0 +1,3 @@
.class public interface abstract Lcom/google/android/exoplayer2/ui/TrackNameProvider;
.super Ljava/lang/Object;
.source "SourceFile"

View File

@@ -0,0 +1,14 @@
.class public abstract synthetic Lcom/google/android/exoplayer2/ui/TrackSelectionView$1;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1009
name = null
.end annotation

View File

@@ -0,0 +1,56 @@
.class public Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/view/View$OnClickListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = "ComponentListener"
.end annotation
# instance fields
.field public final synthetic this$0:Lcom/google/android/exoplayer2/ui/TrackSelectionView;
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/TrackSelectionView;)V
.locals 0
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.line 425
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public synthetic constructor <init>(Lcom/google/android/exoplayer2/ui/TrackSelectionView;Lcom/google/android/exoplayer2/ui/TrackSelectionView$1;)V
.locals 0
.line 425
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;-><init>(Lcom/google/android/exoplayer2/ui/TrackSelectionView;)V
return-void
.end method
# virtual methods
.method public onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;->this$0:Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.line 429
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->access$100(Lcom/google/android/exoplayer2/ui/TrackSelectionView;Landroid/view/View;)V
return-void
.end method

View File

@@ -0,0 +1,20 @@
.class public abstract Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "TrackInfo"
.end annotation
# instance fields
.field public final groupIndex:I
.field public final trackIndex:I

View File

@@ -0,0 +1,870 @@
.class public Lcom/google/android/exoplayer2/ui/TrackSelectionView;
.super Landroid/widget/LinearLayout;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;,
Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;
}
.end annotation
# instance fields
.field public allowAdaptiveSelections:Z
.field public allowMultipleOverrides:Z
.field public final componentListener:Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;
.field public final defaultView:Landroid/widget/CheckedTextView;
.field public final disableView:Landroid/widget/CheckedTextView;
.field public final inflater:Landroid/view/LayoutInflater;
.field public isDisabled:Z
.field public final overrides:Landroid/util/SparseArray;
.field public final selectableItemBackgroundResourceId:I
.field public trackGroups:Lcom/google/android/exoplayer2/source/TrackGroupArray;
.field public trackNameProvider:Lcom/google/android/exoplayer2/ui/TrackNameProvider;
.field public trackViews:[[Landroid/widget/CheckedTextView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 81
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
const/4 v0, 0x0
.line 86
invoke-direct {p0, p1, p2, v0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 5
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p3 # I
.annotation build Landroidx/annotation/AttrRes;
.end annotation
.end param
.line 93
invoke-direct {p0, p1, p2, p3}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p2, 0x1
.line 94
invoke-virtual {p0, p2}, Landroid/widget/LinearLayout;->setOrientation(I)V
.line 96
new-instance p3, Landroid/util/SparseArray;
invoke-direct {p3}, Landroid/util/SparseArray;-><init>()V
iput-object p3, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
const/4 p3, 0x0
.line 99
invoke-virtual {p0, p3}, Landroid/view/View;->setSaveFromParentEnabled(Z)V
.line 103
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object v0
const v1, 0x101030e
filled-new-array {v1}, [I
move-result-object v1
.line 104
invoke-virtual {v0, v1}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object v0
.line 105
invoke-virtual {v0, p3, p3}, Landroid/content/res/TypedArray;->getResourceId(II)I
move-result v1
iput v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->selectableItemBackgroundResourceId:I
.line 106
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 108
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->inflater:Landroid/view/LayoutInflater;
.line 109
new-instance v0, Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;
const/4 v2, 0x0
invoke-direct {v0, p0, v2}, Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;-><init>(Lcom/google/android/exoplayer2/ui/TrackSelectionView;Lcom/google/android/exoplayer2/ui/TrackSelectionView$1;)V
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->componentListener:Lcom/google/android/exoplayer2/ui/TrackSelectionView$ComponentListener;
.line 110
new-instance v2, Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;
invoke-virtual {p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
move-result-object v3
invoke-direct {v2, v3}, Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;-><init>(Landroid/content/res/Resources;)V
iput-object v2, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackNameProvider:Lcom/google/android/exoplayer2/ui/TrackNameProvider;
.line 111
sget-object v2, Lcom/google/android/exoplayer2/source/TrackGroupArray;->EMPTY:Lcom/google/android/exoplayer2/source/TrackGroupArray;
iput-object v2, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackGroups:Lcom/google/android/exoplayer2/source/TrackGroupArray;
const v2, 0x109000f
.line 116
invoke-virtual {p1, v2, p0, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v3
check-cast v3, Landroid/widget/CheckedTextView;
iput-object v3, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->disableView:Landroid/widget/CheckedTextView;
.line 117
invoke-virtual {v3, v1}, Landroid/view/View;->setBackgroundResource(I)V
sget v4, Lcom/google/android/exoplayer2/ui/R$string;->exo_track_selection_none:I
.line 118
invoke-virtual {v3, v4}, Landroid/widget/TextView;->setText(I)V
.line 119
invoke-virtual {v3, p3}, Landroid/view/View;->setEnabled(Z)V
.line 120
invoke-virtual {v3, p2}, Landroid/view/View;->setFocusable(Z)V
.line 121
invoke-virtual {v3, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
const/16 v4, 0x8
.line 122
invoke-virtual {v3, v4}, Landroid/widget/CheckedTextView;->setVisibility(I)V
.line 123
invoke-virtual {p0, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
sget v3, Lcom/google/android/exoplayer2/ui/R$layout;->exo_list_divider:I
.line 125
invoke-virtual {p1, v3, p0, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object v3
invoke-virtual {p0, v3}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 129
invoke-virtual {p1, v2, p0, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
check-cast p1, Landroid/widget/CheckedTextView;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->defaultView:Landroid/widget/CheckedTextView;
.line 130
invoke-virtual {p1, v1}, Landroid/view/View;->setBackgroundResource(I)V
sget v1, Lcom/google/android/exoplayer2/ui/R$string;->exo_track_selection_auto:I
.line 131
invoke-virtual {p1, v1}, Landroid/widget/TextView;->setText(I)V
.line 132
invoke-virtual {p1, p3}, Landroid/view/View;->setEnabled(Z)V
.line 133
invoke-virtual {p1, p2}, Landroid/view/View;->setFocusable(Z)V
.line 134
invoke-virtual {p1, v0}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
.line 135
invoke-virtual {p0, p1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
.method public static synthetic access$100(Lcom/google/android/exoplayer2/ui/TrackSelectionView;Landroid/view/View;)V
.locals 0
.line 45
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->onClick(Landroid/view/View;)V
return-void
.end method
.method public static getTracksAdding([II)[I
.locals 1
.line 407
array-length v0, p0
add-int/lit8 v0, v0, 0x1
invoke-static {p0, v0}, Ljava/util/Arrays;->copyOf([II)[I
move-result-object p0
.line 408
array-length v0, p0
add-int/lit8 v0, v0, -0x1
aput p1, p0, v0
return-object p0
.end method
.method public static getTracksRemoving([II)[I
.locals 6
.line 413
array-length v0, p0
add-int/lit8 v0, v0, -0x1
new-array v0, v0, [I
.line 415
array-length v1, p0
const/4 v2, 0x0
move v3, v2
:goto_0
if-ge v2, v1, :cond_1
aget v4, p0, v2
if-eq v4, p1, :cond_0
add-int/lit8 v5, v3, 0x1
.line 417
aput v4, v0, v3
move v3, v5
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-object v0
.end method
# virtual methods
.method public final onClick(Landroid/view/View;)V
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->disableView:Landroid/widget/CheckedTextView;
if-ne p1, v0, :cond_0
.line 328
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->onDisableViewClicked()V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->defaultView:Landroid/widget/CheckedTextView;
if-ne p1, v0, :cond_1
.line 330
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->onDefaultViewClicked()V
goto :goto_0
.line 332
:cond_1
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->onTrackViewClicked(Landroid/view/View;)V
.line 334
:goto_0
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->updateViewStates()V
return-void
.end method
.method public final onDefaultViewClicked()V
.locals 1
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->isDisabled:Z
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 347
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
return-void
.end method
.method public final onDisableViewClicked()V
.locals 1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->isDisabled:Z
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 342
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
return-void
.end method
.method public final onTrackViewClicked(Landroid/view/View;)V
.locals 8
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->isDisabled:Z
.line 352
invoke-virtual {p1}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v1
invoke-static {v1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;
.line 353
iget v2, v1, Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;->groupIndex:I
.line 354
iget v1, v1, Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;->trackIndex:I
iget-object v3, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 355
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
const/4 v4, 0x0
.line 356
invoke-static {v4}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
if-nez v3, :cond_1
iget-boolean p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowMultipleOverrides:Z
if-nez p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 359
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
if-lez p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 361
invoke-virtual {p1}, Landroid/util/SparseArray;->clear()V
:cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 363
new-instance v0, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
filled-new-array {v1}, [I
move-result-object v1
invoke-direct {v0, v2, v1}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;-><init>(I[I)V
invoke-virtual {p1, v2, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_0
.line 366
:cond_1
iget v4, v3, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;->length:I
.line 367
iget-object v3, v3, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;->tracks:[I
.line 368
check-cast p1, Landroid/widget/CheckedTextView;
invoke-virtual {p1}, Landroid/widget/CheckedTextView;->isChecked()Z
move-result p1
.line 369
invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->shouldEnableAdaptiveSelection(I)Z
move-result v5
const/4 v6, 0x1
if-nez v5, :cond_2
.line 370
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->shouldEnableMultiGroupSelection()Z
move-result v7
if-eqz v7, :cond_3
:cond_2
move v0, v6
:cond_3
if-eqz p1, :cond_5
if-eqz v0, :cond_5
if-ne v4, v6, :cond_4
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 375
invoke-virtual {p1, v2}, Landroid/util/SparseArray;->remove(I)V
goto :goto_0
.line 377
:cond_4
invoke-static {v3, v1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->getTracksRemoving([II)[I
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 378
new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
invoke-direct {v1, v2, p1}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;-><init>(I[I)V
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_0
:cond_5
if-nez p1, :cond_7
if-eqz v5, :cond_6
.line 383
invoke-static {v3, v1}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->getTracksAdding([II)[I
move-result-object p1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 384
new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
invoke-direct {v1, v2, p1}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;-><init>(I[I)V
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_0
:cond_6
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 387
new-instance v0, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
filled-new-array {v1}, [I
move-result-object v1
invoke-direct {v0, v2, v1}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;-><init>(I[I)V
invoke-virtual {p1, v2, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_7
:goto_0
return-void
.end method
.method public setAllowAdaptiveSelections(Z)V
.locals 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowAdaptiveSelections:Z
if-eq v0, p1, :cond_0
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowAdaptiveSelections:Z
.line 150
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->updateViews()V
:cond_0
return-void
.end method
.method public setAllowMultipleOverrides(Z)V
.locals 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowMultipleOverrides:Z
if-eq v0, p1, :cond_1
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowMultipleOverrides:Z
if-nez p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 163
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
const/4 v0, 0x1
if-le p1, v0, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 164
invoke-virtual {p1}, Landroid/util/SparseArray;->size()I
move-result p1
sub-int/2addr p1, v0
:goto_0
if-lez p1, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 165
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->remove(I)V
add-int/lit8 p1, p1, -0x1
goto :goto_0
.line 168
:cond_0
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->updateViews()V
:cond_1
return-void
.end method
.method public setShowDisableOption(Z)V
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->disableView:Landroid/widget/CheckedTextView;
if-eqz p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
const/16 p1, 0x8
.line 178
:goto_0
invoke-virtual {v0, p1}, Landroid/widget/CheckedTextView;->setVisibility(I)V
return-void
.end method
.method public setTrackNameProvider(Lcom/google/android/exoplayer2/ui/TrackNameProvider;)V
.locals 0
.line 188
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/google/android/exoplayer2/ui/TrackNameProvider;
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackNameProvider:Lcom/google/android/exoplayer2/ui/TrackNameProvider;
.line 189
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->updateViews()V
return-void
.end method
.method public final shouldEnableAdaptiveSelection(I)Z
.locals 1
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowAdaptiveSelections:Z
if-eqz v0, :cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackGroups:Lcom/google/android/exoplayer2/source/TrackGroupArray;
.line 396
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/source/TrackGroupArray;->get(I)Lcom/google/android/exoplayer2/source/TrackGroup;
move-result-object p1
iget p1, p1, Lcom/google/android/exoplayer2/source/TrackGroup;->length:I
const/4 v0, 0x1
if-gt p1, v0, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 397
throw p1
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public final shouldEnableMultiGroupSelection()Z
.locals 2
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->allowMultipleOverrides:Z
if-eqz v0, :cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackGroups:Lcom/google/android/exoplayer2/source/TrackGroupArray;
.line 403
iget v0, v0, Lcom/google/android/exoplayer2/source/TrackGroupArray;->length:I
const/4 v1, 0x1
if-le v0, v1, :cond_0
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
return v1
.end method
.method public final updateViewStates()V
.locals 6
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->disableView:Landroid/widget/CheckedTextView;
iget-boolean v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->isDisabled:Z
.line 311
invoke-virtual {v0, v1}, Landroid/widget/CheckedTextView;->setChecked(Z)V
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->defaultView:Landroid/widget/CheckedTextView;
iget-boolean v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->isDisabled:Z
const/4 v2, 0x0
if-nez v1, :cond_0
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 312
invoke-virtual {v1}, Landroid/util/SparseArray;->size()I
move-result v1
if-nez v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
move v1, v2
:goto_0
invoke-virtual {v0, v1}, Landroid/widget/CheckedTextView;->setChecked(Z)V
move v0, v2
:goto_1
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackViews:[[Landroid/widget/CheckedTextView;
.line 313
array-length v1, v1
if-ge v0, v1, :cond_3
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->overrides:Landroid/util/SparseArray;
.line 314
invoke-virtual {v1, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;
move v3, v2
:goto_2
iget-object v4, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackViews:[[Landroid/widget/CheckedTextView;
.line 315
aget-object v4, v4, v0
array-length v5, v4
if-ge v3, v5, :cond_2
if-eqz v1, :cond_1
.line 317
aget-object v4, v4, v3
invoke-virtual {v4}, Landroid/view/View;->getTag()Ljava/lang/Object;
move-result-object v4
invoke-static {v4}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;
iget-object v5, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->trackViews:[[Landroid/widget/CheckedTextView;
.line 318
aget-object v5, v5, v0
aget-object v5, v5, v3
iget v4, v4, Lcom/google/android/exoplayer2/ui/TrackSelectionView$TrackInfo;->trackIndex:I
invoke-virtual {v1, v4}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector$SelectionOverride;->containsTrack(I)Z
move-result v4
invoke-virtual {v5, v4}, Landroid/widget/CheckedTextView;->setChecked(Z)V
goto :goto_3
.line 320
:cond_1
aget-object v4, v4, v3
invoke-virtual {v4, v2}, Landroid/widget/CheckedTextView;->setChecked(Z)V
:goto_3
add-int/lit8 v3, v3, 0x1
goto :goto_2
:cond_2
add-int/lit8 v0, v0, 0x1
goto :goto_1
:cond_3
return-void
.end method
.method public final updateViews()V
.locals 2
.line 250
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_0
const/4 v1, 0x3
if-lt v0, v1, :cond_0
.line 251
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->removeViewAt(I)V
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->disableView:Landroid/widget/CheckedTextView;
const/4 v1, 0x0
.line 256
invoke-virtual {v0, v1}, Landroid/view/View;->setEnabled(Z)V
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/TrackSelectionView;->defaultView:Landroid/widget/CheckedTextView;
.line 257
invoke-virtual {v0, v1}, Landroid/view/View;->setEnabled(Z)V
return-void
.end method

View File

@@ -0,0 +1,49 @@
.class public Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput$1;
.super Landroid/webkit/WebView;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 89
invoke-direct {p0, p2, p3}, Landroid/webkit/WebView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method public onTouchEvent(Landroid/view/MotionEvent;)Z
.locals 0
.line 92
invoke-super {p0, p1}, Landroid/webkit/WebView;->onTouchEvent(Landroid/view/MotionEvent;)Z
const/4 p1, 0x0
return p1
.end method
.method public performClick()Z
.locals 1
.line 99
invoke-super {p0}, Landroid/view/View;->performClick()Z
const/4 v0, 0x0
return v0
.end method

View File

@@ -0,0 +1,619 @@
.class final Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;
.super Landroid/widget/FrameLayout;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/ui/SubtitleView$Output;
# instance fields
.field public bottomPaddingFraction:F
.field public final canvasSubtitleOutput:Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
.field public defaultTextSize:F
.field public defaultTextSizeType:I
.field public style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.field public textCues:Ljava/util/List;
.field public final webView:Landroid/webkit/WebView;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 75
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 3
.param p2 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 79
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 81
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 82
sget-object v0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->DEFAULT:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
const v0, 0x3d5a511a # 0.0533f
iput v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSize:F
const/4 v0, 0x0
iput v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSizeType:I
const v1, 0x3da3d70a # 0.08f
iput v1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->bottomPaddingFraction:F
.line 87
new-instance v1, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
invoke-direct {v1, p1, p2}, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
iput-object v1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->canvasSubtitleOutput:Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
.line 88
new-instance v2, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput$1;
invoke-direct {v2, p0, p1, p2}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput$1;-><init>(Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;Landroid/content/Context;Landroid/util/AttributeSet;)V
iput-object v2, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->webView:Landroid/webkit/WebView;
.line 104
invoke-virtual {v2, v0}, Landroid/webkit/WebView;->setBackgroundColor(I)V
.line 106
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 107
invoke-virtual {p0, v2}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
return-void
.end method
.method public static convertCaptionStyleToCssTextShadow(Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;)Ljava/lang/String;
.locals 2
.line 369
iget v0, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeType:I
const/4 v1, 0x1
if-eq v0, v1, :cond_3
const/4 v1, 0x2
if-eq v0, v1, :cond_2
const/4 v1, 0x3
if-eq v0, v1, :cond_1
const/4 v1, 0x4
if-eq v0, v1, :cond_0
const-string p0, "unset"
return-object p0
.line 371
:cond_0
iget p0, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
.line 372
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
const-string v0, "-0.05em -0.05em 0.15em %s"
.line 371
invoke-static {v0, p0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 382
:cond_1
iget p0, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
.line 383
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
const-string v0, "0.06em 0.08em 0.15em %s"
.line 382
invoke-static {v0, p0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 374
:cond_2
iget p0, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
const-string v0, "0.1em 0.12em 0.15em %s"
invoke-static {v0, p0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 378
:cond_3
iget p0, p0, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->edgeColor:I
.line 380
invoke-static {p0}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object p0
filled-new-array {p0}, [Ljava/lang/Object;
move-result-object p0
const-string v0, "1px 1px 0 %1$s, 1px -1px 0 %1$s, -1px 1px 0 %1$s, -1px -1px 0 %1$s"
.line 378
invoke-static {v0, p0}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public final convertTextSizeToCss(IF)Ljava/lang/String;
.locals 3
.line 360
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v0
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
move-result v1
invoke-virtual {p0}, Landroid/view/View;->getPaddingTop()I
move-result v2
sub-int/2addr v1, v2
invoke-virtual {p0}, Landroid/view/View;->getPaddingBottom()I
move-result v2
sub-int/2addr v1, v2
.line 359
invoke-static {p1, p2, v0, v1}, Lcom/google/android/exoplayer2/ui/SubtitleViewUtils;->resolveTextSize(IFII)F
move-result p1
const p2, -0x800001
cmpl-float p2, p1, p2
if-nez p2, :cond_0
const-string p1, "unset"
return-object p1
.line 364
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object p2
invoke-virtual {p2}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object p2
invoke-virtual {p2}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object p2
iget p2, p2, Landroid/util/DisplayMetrics;->density:F
div-float/2addr p1, p2
.line 365
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
filled-new-array {p1}, [Ljava/lang/Object;
move-result-object p1
const-string p2, "%.2fpx"
invoke-static {p2, p1}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
return-object p1
.end method
.method public destroy()V
.locals 1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->webView:Landroid/webkit/WebView;
.line 162
invoke-virtual {v0}, Landroid/webkit/WebView;->destroy()V
return-void
.end method
.method public onLayout(ZIIII)V
.locals 0
.line 147
invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
if-eqz p1, :cond_0
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 148
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-nez p1, :cond_0
.line 151
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->updateWebView()V
:cond_0
return-void
.end method
.method public update(Ljava/util/List;Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;FIF)V
.locals 6
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iput p3, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSize:F
iput p4, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSizeType:I
iput p5, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->bottomPaddingFraction:F
.line 122
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 123
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 124
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v2
if-gtz v2, :cond_2
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 133
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result p1
if-eqz p1, :cond_0
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result p1
if-nez p1, :cond_1
:cond_0
iput-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 138
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->updateWebView()V
:cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->canvasSubtitleOutput:Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;
move-object v2, p2
move v3, p3
move v4, p4
move v5, p5
.line 140
invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/ui/CanvasSubtitleOutput;->update(Ljava/util/List;Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;FIF)V
.line 142
invoke-virtual {p0}, Landroid/view/View;->invalidate()V
return-void
:cond_2
const/4 p2, 0x0
.line 125
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p1
invoke-static {p1}, Lcom/amazonaws/handlers/HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
const/4 p1, 0x0
.line 126
throw p1
.end method
.method public final updateWebView()V
.locals 7
.line 166
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.line 167
iget v1, v1, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->foregroundColor:I
.line 181
invoke-static {v1}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object v1
iget v2, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSizeType:I
iget v3, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->defaultTextSize:F
.line 182
invoke-virtual {p0, v2, v3}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->convertTextSizeToCss(IF)Ljava/lang/String;
move-result-object v2
const v3, 0x3f99999a # 1.2f
.line 183
invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
iget-object v4, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
.line 184
invoke-static {v4}, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->convertCaptionStyleToCssTextShadow(Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;)Ljava/lang/String;
move-result-object v4
filled-new-array {v1, v2, v3, v4}, [Ljava/lang/Object;
move-result-object v1
const-string v2, "<body><div style=\'-webkit-user-select:none;position:fixed;top:0;bottom:0;left:0;right:0;color:%s;font-size:%s;line-height:%.2f;text-shadow:%s;\'>"
.line 168
invoke-static {v2, v1}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 167
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 186
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
const-string v2, "default_bg"
.line 188
invoke-static {v2}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->cssAllClassDescendantsSelector(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iget-object v3, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->style:Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;
iget v3, v3, Lcom/google/android/exoplayer2/ui/CaptionStyleCompat;->backgroundColor:I
.line 189
invoke-static {v3}, Lcom/google/android/exoplayer2/ui/HtmlUtils;->toCssRgba(I)Ljava/lang/String;
move-result-object v3
filled-new-array {v3}, [Ljava/lang/Object;
move-result-object v3
const-string v4, "background-color:%s;"
invoke-static {v4, v3}, Lcom/google/android/exoplayer2/util/Util;->formatInvariant(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 187
invoke-interface {v1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
iget-object v2, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 190
invoke-interface {v2}, Ljava/util/List;->size()I
move-result v2
const/4 v3, 0x0
if-gtz v2, :cond_1
const-string v2, "</div></body></html>"
.line 321
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 323
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "<html><head><style>"
.line 324
invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 325
invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;
move-result-object v4
invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_0
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_0
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 326
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v6, "{"
invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-interface {v1, v5}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v5, "}"
invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_0
const-string v1, "</style></head>"
.line 328
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 329
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v3, v1}, Ljava/lang/StringBuilder;->insert(ILjava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->webView:Landroid/webkit/WebView;
.line 332
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
sget-object v2, Lcom/google/common/base/Charsets;->UTF_8:Ljava/nio/charset/Charset;
invoke-virtual {v0, v2}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B
move-result-object v0
const/4 v2, 0x1
invoke-static {v0, v2}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v0
const-string v2, "text/html"
const-string v3, "base64"
.line 331
invoke-virtual {v1, v0, v2, v3}, Landroid/webkit/WebView;->loadData(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
return-void
:cond_1
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/WebViewSubtitleOutput;->textCues:Ljava/util/List;
.line 191
invoke-interface {v0, v3}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
invoke-static {v0}, Lcom/amazonaws/handlers/HandlerChainFactory$$ExternalSyntheticThrowCCEIfNotNull0;->m(Ljava/lang/Object;)V
const/4 v0, 0x0
.line 192
throw v0
.end method