- 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
3080 lines
100 KiB
Smali
3080 lines
100 KiB
Smali
.class public Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;
|
|
.super Landroid/widget/FrameLayout;
|
|
.source "SourceFile"
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/MemberClasses;
|
|
value = {
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SubSettingViewHolder;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackInfo;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingViewHolder;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$OnFullScreenModeChangedListener;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ProgressUpdateListener;,
|
|
Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# instance fields
|
|
.field public adGroupTimesMs:[J
|
|
|
|
.field public audioTrackButton:Landroid/view/View;
|
|
|
|
.field public audioTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.field public final buttonAlphaDisabled:F
|
|
|
|
.field public final buttonAlphaEnabled:F
|
|
|
|
.field public final componentListener:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;
|
|
|
|
.field public controlDispatcher:Lcom/google/android/exoplayer2/ControlDispatcher;
|
|
|
|
.field public controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.field public final durationView:Landroid/widget/TextView;
|
|
|
|
.field public extraAdGroupTimesMs:[J
|
|
|
|
.field public extraPlayedAdGroups:[Z
|
|
|
|
.field public final fastForwardButton:Landroid/view/View;
|
|
|
|
.field public final fastForwardButtonTextView:Landroid/widget/TextView;
|
|
|
|
.field public final formatBuilder:Ljava/lang/StringBuilder;
|
|
|
|
.field public final formatter:Ljava/util/Formatter;
|
|
|
|
.field public fullScreenButton:Landroid/widget/ImageView;
|
|
|
|
.field public final fullScreenEnterContentDescription:Ljava/lang/String;
|
|
|
|
.field public final fullScreenEnterDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final fullScreenExitContentDescription:Ljava/lang/String;
|
|
|
|
.field public final fullScreenExitDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public isAttachedToWindow:Z
|
|
|
|
.field public minimalFullScreenButton:Landroid/widget/ImageView;
|
|
|
|
.field public needToHideBars:Z
|
|
|
|
.field public final nextButton:Landroid/view/View;
|
|
|
|
.field public final period:Lcom/google/android/exoplayer2/Timeline$Period;
|
|
|
|
.field public final playPauseButton:Landroid/view/View;
|
|
|
|
.field public playbackSpeedAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
|
|
|
|
.field public playbackSpeedButton:Landroid/view/View;
|
|
|
|
.field public playedAdGroups:[Z
|
|
|
|
.field public final positionView:Landroid/widget/TextView;
|
|
|
|
.field public final previousButton:Landroid/view/View;
|
|
|
|
.field public final repeatAllButtonContentDescription:Ljava/lang/String;
|
|
|
|
.field public final repeatAllButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final repeatOffButtonContentDescription:Ljava/lang/String;
|
|
|
|
.field public final repeatOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final repeatOneButtonContentDescription:Ljava/lang/String;
|
|
|
|
.field public final repeatOneButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
.field public repeatToggleModes:I
|
|
|
|
.field public resources:Landroid/content/res/Resources;
|
|
|
|
.field public final rewindButton:Landroid/view/View;
|
|
|
|
.field public final rewindButtonTextView:Landroid/widget/TextView;
|
|
|
|
.field public scrubbing:Z
|
|
|
|
.field public settingsAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;
|
|
|
|
.field public settingsButton:Landroid/view/View;
|
|
|
|
.field public settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
.field public settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.field public settingsWindowMargin:I
|
|
|
|
.field public showMultiWindowTimeBar:Z
|
|
|
|
.field public showTimeoutMs:I
|
|
|
|
.field public final shuffleButton:Landroid/widget/ImageView;
|
|
|
|
.field public final shuffleOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final shuffleOffContentDescription:Ljava/lang/String;
|
|
|
|
.field public final shuffleOnButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final shuffleOnContentDescription:Ljava/lang/String;
|
|
|
|
.field public subtitleButton:Landroid/widget/ImageView;
|
|
|
|
.field public final subtitleOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final subtitleOffContentDescription:Ljava/lang/String;
|
|
|
|
.field public final subtitleOnButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.field public final subtitleOnContentDescription:Ljava/lang/String;
|
|
|
|
.field public textTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.field public final timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
.field public timeBarMinUpdateIntervalMs:I
|
|
|
|
.field public trackNameProvider:Lcom/google/android/exoplayer2/ui/TrackNameProvider;
|
|
|
|
.field public final updateProgressAction:Ljava/lang/Runnable;
|
|
|
|
.field public final visibilityListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
.field public final vrButton:Landroid/view/View;
|
|
|
|
.field public final window:Lcom/google/android/exoplayer2/Timeline$Window;
|
|
|
|
|
|
# direct methods
|
|
.method public static synthetic $r8$lambda$VIUC90akgliKObyZnsLjDCSGVvY(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;)V
|
|
.locals 0
|
|
|
|
.line 0
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->onFullScreenButtonClicked(Landroid/view/View;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic $r8$lambda$dsDS5OYIroORhxkiiMev-op7GuU(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
.locals 0
|
|
|
|
.line 0
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateProgress()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic $r8$lambda$yF0wxNFGTOK6vMLq5xLUexTMVVQ(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Landroid/view/View;IIIIIIII)V
|
|
.locals 0
|
|
|
|
.line 0
|
|
invoke-virtual/range {p0 .. p9}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->onLayoutChange(Landroid/view/View;IIIIIIII)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method static constructor <clinit>()V
|
|
.locals 1
|
|
|
|
const-string v0, "goog.exo.ui"
|
|
|
|
.line 315
|
|
invoke-static {v0}, Lcom/google/android/exoplayer2/ExoPlayerLibraryInfo;->registerModule(Ljava/lang/String;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public constructor <init>(Landroid/content/Context;)V
|
|
.locals 1
|
|
|
|
const/4 v0, 0x0
|
|
|
|
.line 455
|
|
invoke-direct {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;-><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 459
|
|
invoke-direct {p0, p1, p2, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;-><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 0
|
|
.param p2 # Landroid/util/AttributeSet;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
.line 463
|
|
invoke-direct {p0, p1, p2, p3, p2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/util/AttributeSet;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/util/AttributeSet;)V
|
|
.locals 22
|
|
|
|
move-object/from16 v1, p0
|
|
|
|
move-object/from16 v0, p4
|
|
|
|
.line 477
|
|
invoke-direct/range {p0 .. p3}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$layout;->exo_styled_player_control_view:I
|
|
|
|
const/16 v3, 0x1388
|
|
|
|
iput v3, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showTimeoutMs:I
|
|
|
|
const/4 v8, 0x0
|
|
|
|
iput v8, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
const/16 v3, 0xc8
|
|
|
|
iput v3, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBarMinUpdateIntervalMs:I
|
|
|
|
const/4 v9, 0x1
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
.line 494
|
|
invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
|
|
|
|
move-result-object v3
|
|
|
|
sget-object v4, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView:[I
|
|
|
|
move/from16 v5, p3
|
|
|
|
.line 495
|
|
invoke-virtual {v3, v0, v4, v5, v8}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
|
|
|
|
move-result-object v3
|
|
|
|
.line 501
|
|
:try_start_0
|
|
sget v4, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_controller_layout_id:I
|
|
|
|
.line 502
|
|
invoke-virtual {v3, v4, v2}, Landroid/content/res/TypedArray;->getResourceId(II)I
|
|
|
|
move-result v2
|
|
|
|
.line 504
|
|
sget v4, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_timeout:I
|
|
|
|
iget v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showTimeoutMs:I
|
|
|
|
invoke-virtual {v3, v4, v5}, Landroid/content/res/TypedArray;->getInt(II)I
|
|
|
|
move-result v4
|
|
|
|
iput v4, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showTimeoutMs:I
|
|
|
|
iget v4, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
.line 505
|
|
invoke-static {v3, v4}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->getRepeatToggleModes(Landroid/content/res/TypedArray;I)I
|
|
|
|
move-result v4
|
|
|
|
iput v4, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
.line 506
|
|
sget v4, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_rewind_button:I
|
|
|
|
.line 507
|
|
invoke-virtual {v3, v4, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v4
|
|
|
|
.line 508
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_fastforward_button:I
|
|
|
|
.line 509
|
|
invoke-virtual {v3, v5, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v5
|
|
|
|
.line 511
|
|
sget v6, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_previous_button:I
|
|
|
|
.line 512
|
|
invoke-virtual {v3, v6, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v6
|
|
|
|
.line 514
|
|
sget v7, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_next_button:I
|
|
|
|
.line 515
|
|
invoke-virtual {v3, v7, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v7
|
|
|
|
.line 516
|
|
sget v10, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_shuffle_button:I
|
|
|
|
.line 517
|
|
invoke-virtual {v3, v10, v8}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v10
|
|
|
|
.line 519
|
|
sget v11, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_subtitle_button:I
|
|
|
|
.line 520
|
|
invoke-virtual {v3, v11, v8}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v11
|
|
|
|
.line 522
|
|
sget v12, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_show_vr_button:I
|
|
|
|
.line 523
|
|
invoke-virtual {v3, v12, v8}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v12
|
|
|
|
.line 524
|
|
sget v13, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_time_bar_min_update_interval:I
|
|
|
|
iget v14, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBarMinUpdateIntervalMs:I
|
|
|
|
.line 525
|
|
invoke-virtual {v3, v13, v14}, Landroid/content/res/TypedArray;->getInt(II)I
|
|
|
|
move-result v13
|
|
|
|
.line 524
|
|
invoke-virtual {v1, v13}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->setTimeBarMinUpdateInterval(I)V
|
|
|
|
.line 528
|
|
sget v13, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_animation_enabled:I
|
|
|
|
.line 529
|
|
invoke-virtual {v3, v13, v9}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
|
|
|
|
move-result v13
|
|
:try_end_0
|
|
.catchall {:try_start_0 .. :try_end_0} :catchall_0
|
|
|
|
.line 531
|
|
invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V
|
|
|
|
move v14, v10
|
|
|
|
move v15, v11
|
|
|
|
move v10, v4
|
|
|
|
move v11, v5
|
|
|
|
move/from16 v21, v12
|
|
|
|
move v12, v6
|
|
|
|
move v6, v13
|
|
|
|
move v13, v7
|
|
|
|
move/from16 v7, v21
|
|
|
|
goto :goto_0
|
|
|
|
:catchall_0
|
|
move-exception v0
|
|
|
|
invoke-virtual {v3}, Landroid/content/res/TypedArray;->recycle()V
|
|
|
|
.line 532
|
|
throw v0
|
|
|
|
:cond_0
|
|
move v7, v8
|
|
|
|
move v14, v7
|
|
|
|
move v15, v14
|
|
|
|
move v6, v9
|
|
|
|
move v10, v6
|
|
|
|
move v11, v10
|
|
|
|
move v12, v11
|
|
|
|
move v13, v12
|
|
|
|
.line 535
|
|
:goto_0
|
|
invoke-static/range {p1 .. p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
|
|
|
|
move-result-object v3
|
|
|
|
invoke-virtual {v3, v2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
|
|
|
|
const/high16 v2, 0x40000
|
|
|
|
.line 536
|
|
invoke-virtual {v1, v2}, Landroid/view/ViewGroup;->setDescendantFocusability(I)V
|
|
|
|
.line 538
|
|
new-instance v5, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;
|
|
|
|
const/4 v4, 0x0
|
|
|
|
invoke-direct {v5, v1, v4}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
|
|
|
|
iput-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->componentListener:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;
|
|
|
|
.line 539
|
|
new-instance v2, Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
invoke-direct {v2}, Ljava/util/concurrent/CopyOnWriteArrayList;-><init>()V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->visibilityListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
.line 540
|
|
new-instance v2, Lcom/google/android/exoplayer2/Timeline$Period;
|
|
|
|
invoke-direct {v2}, Lcom/google/android/exoplayer2/Timeline$Period;-><init>()V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->period:Lcom/google/android/exoplayer2/Timeline$Period;
|
|
|
|
.line 541
|
|
new-instance v2, Lcom/google/android/exoplayer2/Timeline$Window;
|
|
|
|
invoke-direct {v2}, Lcom/google/android/exoplayer2/Timeline$Window;-><init>()V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->window:Lcom/google/android/exoplayer2/Timeline$Window;
|
|
|
|
.line 542
|
|
new-instance v2, Ljava/lang/StringBuilder;
|
|
|
|
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatBuilder:Ljava/lang/StringBuilder;
|
|
|
|
.line 543
|
|
new-instance v3, Ljava/util/Formatter;
|
|
|
|
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
|
|
|
|
move-result-object v4
|
|
|
|
invoke-direct {v3, v2, v4}, Ljava/util/Formatter;-><init>(Ljava/lang/Appendable;Ljava/util/Locale;)V
|
|
|
|
iput-object v3, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatter:Ljava/util/Formatter;
|
|
|
|
new-array v2, v8, [J
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->adGroupTimesMs:[J
|
|
|
|
new-array v2, v8, [Z
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playedAdGroups:[Z
|
|
|
|
new-array v2, v8, [J
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraAdGroupTimesMs:[J
|
|
|
|
new-array v2, v8, [Z
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraPlayedAdGroups:[Z
|
|
|
|
.line 548
|
|
new-instance v2, Lcom/google/android/exoplayer2/DefaultControlDispatcher;
|
|
|
|
invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultControlDispatcher;-><init>()V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlDispatcher:Lcom/google/android/exoplayer2/ControlDispatcher;
|
|
|
|
.line 549
|
|
new-instance v2, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda0;
|
|
|
|
invoke-direct {v2, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda0;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateProgressAction:Ljava/lang/Runnable;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_duration:I
|
|
|
|
.line 551
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/widget/TextView;
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->durationView:Landroid/widget/TextView;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_position:I
|
|
|
|
.line 552
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/widget/TextView;
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->positionView:Landroid/widget/TextView;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_subtitle:I
|
|
|
|
.line 554
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/widget/ImageView;
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleButton:Landroid/widget/ImageView;
|
|
|
|
if-eqz v2, :cond_1
|
|
|
|
.line 556
|
|
invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_1
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_fullscreen:I
|
|
|
|
.line 559
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/widget/ImageView;
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenButton:Landroid/widget/ImageView;
|
|
|
|
.line 560
|
|
new-instance v3, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;
|
|
|
|
invoke-direct {v3, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
|
|
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->initializeFullScreenButton(Landroid/view/View;Landroid/view/View$OnClickListener;)V
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_minimal_fullscreen:I
|
|
|
|
.line 561
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/widget/ImageView;
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->minimalFullScreenButton:Landroid/widget/ImageView;
|
|
|
|
.line 562
|
|
new-instance v3, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;
|
|
|
|
invoke-direct {v3, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda1;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
|
|
invoke-static {v2, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->initializeFullScreenButton(Landroid/view/View;Landroid/view/View$OnClickListener;)V
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_settings:I
|
|
|
|
.line 564
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsButton:Landroid/view/View;
|
|
|
|
if-eqz v2, :cond_2
|
|
|
|
.line 566
|
|
invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_2
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_playback_speed:I
|
|
|
|
.line 569
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playbackSpeedButton:Landroid/view/View;
|
|
|
|
if-eqz v2, :cond_3
|
|
|
|
.line 571
|
|
invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_3
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_audio_track:I
|
|
|
|
.line 574
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->audioTrackButton:Landroid/view/View;
|
|
|
|
if-eqz v2, :cond_4
|
|
|
|
.line 576
|
|
invoke-virtual {v2, v5}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_4
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_progress:I
|
|
|
|
.line 579
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$id;->exo_progress_placeholder:I
|
|
|
|
.line 580
|
|
invoke-virtual {v1, v3}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v4
|
|
|
|
if-eqz v2, :cond_5
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
move-object/from16 v19, v5
|
|
|
|
move/from16 v20, v6
|
|
|
|
move v0, v7
|
|
|
|
const/4 v8, 0x0
|
|
|
|
goto :goto_1
|
|
|
|
:cond_5
|
|
if-eqz v4, :cond_6
|
|
|
|
.line 586
|
|
new-instance v3, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;
|
|
|
|
const/16 v16, 0x0
|
|
|
|
const/16 v17, 0x0
|
|
|
|
sget v18, Lcom/google/android/exoplayer2/ui/R$style;->ExoStyledControls_TimeBar:I
|
|
|
|
move-object v2, v3
|
|
|
|
move-object v9, v3
|
|
|
|
move-object/from16 v3, p1
|
|
|
|
move-object/from16 p2, v4
|
|
|
|
const/4 v8, 0x0
|
|
|
|
move-object/from16 v4, v16
|
|
|
|
move-object/from16 v19, v5
|
|
|
|
move/from16 v5, v17
|
|
|
|
move/from16 v20, v6
|
|
|
|
move-object/from16 v6, p4
|
|
|
|
move v0, v7
|
|
|
|
move/from16 v7, v18
|
|
|
|
invoke-direct/range {v2 .. v7}, Lcom/google/android/exoplayer2/ui/DefaultTimeBar;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;ILandroid/util/AttributeSet;I)V
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_progress:I
|
|
|
|
.line 588
|
|
invoke-virtual {v9, v2}, Landroid/view/View;->setId(I)V
|
|
|
|
.line 589
|
|
invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
|
|
|
|
move-result-object v2
|
|
|
|
invoke-virtual {v9, v2}, Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
|
|
|
|
.line 590
|
|
invoke-virtual/range {p2 .. p2}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
|
|
|
|
move-result-object v2
|
|
|
|
check-cast v2, Landroid/view/ViewGroup;
|
|
|
|
move-object/from16 v3, p2
|
|
|
|
.line 591
|
|
invoke-virtual {v2, v3}, Landroid/view/ViewGroup;->indexOfChild(Landroid/view/View;)I
|
|
|
|
move-result v4
|
|
|
|
.line 592
|
|
invoke-virtual {v2, v3}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
|
|
|
|
.line 593
|
|
invoke-virtual {v2, v9, v4}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
|
|
|
|
iput-object v9, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
goto :goto_1
|
|
|
|
:cond_6
|
|
move-object/from16 v19, v5
|
|
|
|
move/from16 v20, v6
|
|
|
|
move v0, v7
|
|
|
|
const/4 v8, 0x0
|
|
|
|
iput-object v8, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
:goto_1
|
|
iget-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
move-object/from16 v3, v19
|
|
|
|
if-eqz v2, :cond_7
|
|
|
|
.line 599
|
|
invoke-interface {v2, v3}, Lcom/google/android/exoplayer2/ui/TimeBar;->addListener(Lcom/google/android/exoplayer2/ui/TimeBar$OnScrubListener;)V
|
|
|
|
:cond_7
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_play_pause:I
|
|
|
|
.line 602
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
if-eqz v2, :cond_8
|
|
|
|
.line 604
|
|
invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_8
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$id;->exo_prev:I
|
|
|
|
.line 606
|
|
invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v2
|
|
|
|
iput-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->previousButton:Landroid/view/View;
|
|
|
|
if-eqz v2, :cond_9
|
|
|
|
.line 608
|
|
invoke-virtual {v2, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_9
|
|
sget v4, Lcom/google/android/exoplayer2/ui/R$id;->exo_next:I
|
|
|
|
.line 610
|
|
invoke-virtual {v1, v4}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v4
|
|
|
|
iput-object v4, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->nextButton:Landroid/view/View;
|
|
|
|
if-eqz v4, :cond_a
|
|
|
|
.line 612
|
|
invoke-virtual {v4, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_a
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$font;->roboto_medium_numbers:I
|
|
|
|
move-object/from16 v6, p1
|
|
|
|
.line 614
|
|
invoke-static {v6, v5}, Landroidx/core/content/res/ResourcesCompat;->getFont(Landroid/content/Context;I)Landroid/graphics/Typeface;
|
|
|
|
move-result-object v5
|
|
|
|
sget v7, Lcom/google/android/exoplayer2/ui/R$id;->exo_rew:I
|
|
|
|
.line 615
|
|
invoke-virtual {v1, v7}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v7
|
|
|
|
if-nez v7, :cond_b
|
|
|
|
sget v9, Lcom/google/android/exoplayer2/ui/R$id;->exo_rew_with_amount:I
|
|
|
|
.line 616
|
|
invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v9
|
|
|
|
check-cast v9, Landroid/widget/TextView;
|
|
|
|
goto :goto_2
|
|
|
|
:cond_b
|
|
move-object v9, v8
|
|
|
|
:goto_2
|
|
iput-object v9, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->rewindButtonTextView:Landroid/widget/TextView;
|
|
|
|
if-eqz v9, :cond_c
|
|
|
|
.line 618
|
|
invoke-virtual {v9, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
|
|
|
|
:cond_c
|
|
if-nez v7, :cond_d
|
|
|
|
move-object v7, v9
|
|
|
|
:cond_d
|
|
iput-object v7, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->rewindButton:Landroid/view/View;
|
|
|
|
if-eqz v7, :cond_e
|
|
|
|
.line 622
|
|
invoke-virtual {v7, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_e
|
|
sget v9, Lcom/google/android/exoplayer2/ui/R$id;->exo_ffwd:I
|
|
|
|
.line 624
|
|
invoke-virtual {v1, v9}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v9
|
|
|
|
if-nez v9, :cond_f
|
|
|
|
sget v8, Lcom/google/android/exoplayer2/ui/R$id;->exo_ffwd_with_amount:I
|
|
|
|
.line 625
|
|
invoke-virtual {v1, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v8
|
|
|
|
check-cast v8, Landroid/widget/TextView;
|
|
|
|
goto :goto_3
|
|
|
|
:cond_f
|
|
const/4 v8, 0x0
|
|
|
|
:goto_3
|
|
iput-object v8, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fastForwardButtonTextView:Landroid/widget/TextView;
|
|
|
|
if-eqz v8, :cond_10
|
|
|
|
.line 627
|
|
invoke-virtual {v8, v5}, Landroid/widget/TextView;->setTypeface(Landroid/graphics/Typeface;)V
|
|
|
|
:cond_10
|
|
if-nez v9, :cond_11
|
|
|
|
move-object v9, v8
|
|
|
|
:cond_11
|
|
iput-object v9, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fastForwardButton:Landroid/view/View;
|
|
|
|
if-eqz v9, :cond_12
|
|
|
|
.line 631
|
|
invoke-virtual {v9, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_12
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$id;->exo_repeat_toggle:I
|
|
|
|
.line 633
|
|
invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v5
|
|
|
|
check-cast v5, Landroid/widget/ImageView;
|
|
|
|
iput-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
if-eqz v5, :cond_13
|
|
|
|
.line 635
|
|
invoke-virtual {v5, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
:cond_13
|
|
sget v8, Lcom/google/android/exoplayer2/ui/R$id;->exo_shuffle:I
|
|
|
|
.line 637
|
|
invoke-virtual {v1, v8}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v8
|
|
|
|
check-cast v8, Landroid/widget/ImageView;
|
|
|
|
iput-object v8, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
if-eqz v8, :cond_14
|
|
|
|
.line 639
|
|
invoke-virtual {v8, v3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
.line 642
|
|
:cond_14
|
|
invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
|
|
|
|
move-result-object v6
|
|
|
|
iput-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
move-object/from16 p3, v5
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$integer;->exo_media_button_opacity_percentage_enabled:I
|
|
|
|
.line 644
|
|
invoke-virtual {v6, v5}, Landroid/content/res/Resources;->getInteger(I)I
|
|
|
|
move-result v5
|
|
|
|
int-to-float v5, v5
|
|
|
|
const/high16 v6, 0x42c80000 # 100.0f
|
|
|
|
div-float/2addr v5, v6
|
|
|
|
iput v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->buttonAlphaEnabled:F
|
|
|
|
iget-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v6, Lcom/google/android/exoplayer2/ui/R$integer;->exo_media_button_opacity_percentage_disabled:I
|
|
|
|
.line 646
|
|
invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getInteger(I)I
|
|
|
|
move-result v5
|
|
|
|
int-to-float v5, v5
|
|
|
|
const/high16 v6, 0x42c80000 # 100.0f
|
|
|
|
div-float/2addr v5, v6
|
|
|
|
iput v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->buttonAlphaDisabled:F
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$id;->exo_vr:I
|
|
|
|
.line 648
|
|
invoke-virtual {v1, v5}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v5
|
|
|
|
iput-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->vrButton:Landroid/view/View;
|
|
|
|
if-eqz v5, :cond_15
|
|
|
|
const/4 v6, 0x0
|
|
|
|
.line 650
|
|
invoke-virtual {v1, v6, v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
.line 653
|
|
:cond_15
|
|
new-instance v6, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
invoke-direct {v6, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
|
|
iput-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
move/from16 v16, v0
|
|
|
|
move/from16 v0, v20
|
|
|
|
.line 654
|
|
invoke-virtual {v6, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setAnimationEnabled(Z)V
|
|
|
|
const/4 v0, 0x2
|
|
|
|
new-array v0, v0, [Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
move-object/from16 p4, v5
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_playback_speed:I
|
|
|
|
.line 659
|
|
invoke-virtual {v6, v5}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v5
|
|
|
|
iget-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
move/from16 v17, v15
|
|
|
|
sget v15, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_speed:I
|
|
|
|
.line 661
|
|
invoke-virtual {v6, v15}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v6
|
|
|
|
const/4 v15, 0x0
|
|
|
|
aput-object v6, v0, v15
|
|
|
|
iget-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v15, Lcom/google/android/exoplayer2/ui/R$string;->exo_track_selection_title_audio:I
|
|
|
|
.line 663
|
|
invoke-virtual {v6, v15}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v6
|
|
|
|
filled-new-array {v5, v6}, [Ljava/lang/String;
|
|
|
|
move-result-object v5
|
|
|
|
iget-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v15, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_audiotrack:I
|
|
|
|
.line 665
|
|
invoke-virtual {v6, v15}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v6
|
|
|
|
const/4 v15, 0x1
|
|
|
|
aput-object v6, v0, v15
|
|
|
|
.line 666
|
|
new-instance v6, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;
|
|
|
|
invoke-direct {v6, v1, v5, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;[Ljava/lang/String;[Landroid/graphics/drawable/Drawable;)V
|
|
|
|
iput-object v6, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$dimen;->exo_settings_offset:I
|
|
|
|
.line 667
|
|
invoke-virtual {v0, v5}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
|
|
|
|
move-result v0
|
|
|
|
iput v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
.line 670
|
|
invoke-static/range {p1 .. p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
|
|
|
|
move-result-object v0
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$layout;->exo_styled_settings_list:I
|
|
|
|
const/4 v6, 0x0
|
|
|
|
.line 671
|
|
invoke-virtual {v0, v5, v6}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
|
|
|
|
move-result-object v0
|
|
|
|
check-cast v0, Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
iget-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$SettingsAdapter;
|
|
|
|
.line 672
|
|
invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
.line 673
|
|
new-instance v5, Landroidx/recyclerview/widget/LinearLayoutManager;
|
|
|
|
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getContext()Landroid/content/Context;
|
|
|
|
move-result-object v6
|
|
|
|
invoke-direct {v5, v6}, Landroidx/recyclerview/widget/LinearLayoutManager;-><init>(Landroid/content/Context;)V
|
|
|
|
invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;->setLayoutManager(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V
|
|
|
|
.line 674
|
|
new-instance v0, Landroid/widget/PopupWindow;
|
|
|
|
iget-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
const/4 v6, -0x2
|
|
|
|
const/4 v15, 0x1
|
|
|
|
invoke-direct {v0, v5, v6, v6, v15}, Landroid/widget/PopupWindow;-><init>(Landroid/view/View;IIZ)V
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 676
|
|
sget v5, Lcom/google/android/exoplayer2/util/Util;->SDK_INT:I
|
|
|
|
const/16 v6, 0x17
|
|
|
|
if-ge v5, v6, :cond_16
|
|
|
|
.line 679
|
|
new-instance v5, Landroid/graphics/drawable/ColorDrawable;
|
|
|
|
const/4 v6, 0x0
|
|
|
|
invoke-direct {v5, v6}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V
|
|
|
|
invoke-virtual {v0, v5}, Landroid/widget/PopupWindow;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
|
|
|
|
goto :goto_4
|
|
|
|
:cond_16
|
|
const/4 v6, 0x0
|
|
|
|
:goto_4
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 681
|
|
invoke-virtual {v0, v3}, Landroid/widget/PopupWindow;->setOnDismissListener(Landroid/widget/PopupWindow$OnDismissListener;)V
|
|
|
|
const/4 v0, 0x1
|
|
|
|
iput-boolean v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->needToHideBars:Z
|
|
|
|
.line 684
|
|
new-instance v0, Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;
|
|
|
|
invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getResources()Landroid/content/res/Resources;
|
|
|
|
move-result-object v3
|
|
|
|
invoke-direct {v0, v3}, Lcom/google/android/exoplayer2/ui/DefaultTrackNameProvider;-><init>(Landroid/content/res/Resources;)V
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->trackNameProvider:Lcom/google/android/exoplayer2/ui/TrackNameProvider;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_subtitle_on:I
|
|
|
|
.line 685
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleOnButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_subtitle_off:I
|
|
|
|
.line 686
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_cc_enabled_description:I
|
|
|
|
.line 688
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleOnContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_cc_disabled_description:I
|
|
|
|
.line 690
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleOffContentDescription:Ljava/lang/String;
|
|
|
|
.line 691
|
|
new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;
|
|
|
|
const/4 v3, 0x0
|
|
|
|
invoke-direct {v0, v1, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TextTrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->textTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 692
|
|
new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;
|
|
|
|
invoke-direct {v0, v1, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$AudioTrackSelectionAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$1;)V
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->audioTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 693
|
|
new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
|
|
|
|
iget-object v3, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v5, Lcom/google/android/exoplayer2/ui/R$array;->exo_playback_speeds:I
|
|
|
|
.line 695
|
|
invoke-virtual {v3, v5}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String;
|
|
|
|
move-result-object v3
|
|
|
|
iget-object v5, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v15, Lcom/google/android/exoplayer2/ui/R$array;->exo_speed_multiplied_by_100:I
|
|
|
|
.line 696
|
|
invoke-virtual {v5, v15}, Landroid/content/res/Resources;->getIntArray(I)[I
|
|
|
|
move-result-object v5
|
|
|
|
invoke-direct {v0, v1, v3, v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;[Ljava/lang/String;[I)V
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playbackSpeedAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_fullscreen_exit:I
|
|
|
|
.line 698
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenExitDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_fullscreen_enter:I
|
|
|
|
.line 700
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenEnterDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_repeat_off:I
|
|
|
|
.line 701
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_repeat_one:I
|
|
|
|
.line 702
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOneButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_repeat_all:I
|
|
|
|
.line 703
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatAllButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_shuffle_on:I
|
|
|
|
.line 704
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOnButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_shuffle_off:I
|
|
|
|
.line 705
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_fullscreen_exit_description:I
|
|
|
|
.line 707
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenExitContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_fullscreen_enter_description:I
|
|
|
|
.line 709
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenEnterContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_repeat_off_description:I
|
|
|
|
.line 711
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOffButtonContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_repeat_one_description:I
|
|
|
|
.line 713
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOneButtonContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_repeat_all_description:I
|
|
|
|
.line 715
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatAllButtonContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_shuffle_on_description:I
|
|
|
|
.line 716
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOnContentDescription:Ljava/lang/String;
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v3, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_shuffle_off_description:I
|
|
|
|
.line 718
|
|
invoke-virtual {v0, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v0
|
|
|
|
iput-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOffContentDescription:Ljava/lang/String;
|
|
|
|
sget v0, Lcom/google/android/exoplayer2/ui/R$id;->exo_bottom_bar:I
|
|
|
|
.line 721
|
|
invoke-virtual {v1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
|
|
|
|
move-result-object v0
|
|
|
|
check-cast v0, Landroid/view/ViewGroup;
|
|
|
|
iget-object v3, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
const/4 v5, 0x1
|
|
|
|
.line 722
|
|
invoke-virtual {v3, v0, v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 723
|
|
invoke-virtual {v0, v9, v11}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 724
|
|
invoke-virtual {v0, v7, v10}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 725
|
|
invoke-virtual {v0, v2, v12}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 726
|
|
invoke-virtual {v0, v4, v13}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 727
|
|
invoke-virtual {v0, v8, v14}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleButton:Landroid/widget/ImageView;
|
|
|
|
move/from16 v11, v17
|
|
|
|
.line 728
|
|
invoke-virtual {v0, v2, v11}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
move-object/from16 v2, p4
|
|
|
|
move/from16 v12, v16
|
|
|
|
.line 729
|
|
invoke-virtual {v0, v2, v12}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget v2, v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
if-eqz v2, :cond_17
|
|
|
|
move v8, v5
|
|
|
|
move-object/from16 v5, p3
|
|
|
|
goto :goto_5
|
|
|
|
:cond_17
|
|
move-object/from16 v5, p3
|
|
|
|
move v8, v6
|
|
|
|
.line 730
|
|
:goto_5
|
|
invoke-virtual {v0, v5, v8}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 732
|
|
new-instance v0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda2;
|
|
|
|
invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$$ExternalSyntheticLambda2;-><init>(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)V
|
|
|
|
invoke-virtual {v1, v0}, Landroid/view/View;->addOnLayoutChangeListener(Landroid/view/View$OnLayoutChangeListener;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic access$1102(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;Z)Z
|
|
.locals 0
|
|
|
|
.line 312
|
|
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->scrubbing:Z
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method public static synthetic access$1200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/TextView;
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->positionView:Landroid/widget/TextView;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$1300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/lang/StringBuilder;
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatBuilder:Ljava/lang/StringBuilder;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$1400(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Ljava/util/Formatter;
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatter:Ljava/util/Formatter;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$1500(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$1600(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/Player;
|
|
.locals 0
|
|
|
|
.line 312
|
|
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
|
|
|
const/4 p0, 0x0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$1800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Z
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-boolean p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->needToHideBars:Z
|
|
|
|
return p0
|
|
.end method
|
|
|
|
.method public static synthetic access$4100(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;I)V
|
|
.locals 0
|
|
|
|
.line 312
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->onSettingViewClicked(I)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic access$4200(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;F)V
|
|
.locals 0
|
|
|
|
.line 312
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->setPlaybackSpeed(F)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static synthetic access$4300(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Landroid/widget/PopupWindow;
|
|
.locals 0
|
|
|
|
.line 312
|
|
iget-object p0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static synthetic access$4800(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;)Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;
|
|
.locals 0
|
|
|
|
.line 312
|
|
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
|
|
|
|
const/4 p0, 0x0
|
|
|
|
return-object p0
|
|
.end method
|
|
|
|
.method public static getRepeatToggleModes(Landroid/content/res/TypedArray;I)I
|
|
.locals 1
|
|
|
|
.line 1744
|
|
sget v0, Lcom/google/android/exoplayer2/ui/R$styleable;->StyledPlayerControlView_repeat_toggle_modes:I
|
|
|
|
invoke-virtual {p0, v0, p1}, Landroid/content/res/TypedArray;->getInt(II)I
|
|
|
|
move-result p0
|
|
|
|
return p0
|
|
.end method
|
|
|
|
.method public static initializeFullScreenButton(Landroid/view/View;Landroid/view/View$OnClickListener;)V
|
|
.locals 1
|
|
|
|
if-nez p0, :cond_0
|
|
|
|
return-void
|
|
|
|
:cond_0
|
|
const/16 v0, 0x8
|
|
|
|
.line 1725
|
|
invoke-virtual {p0, v0}, Landroid/view/View;->setVisibility(I)V
|
|
|
|
.line 1726
|
|
invoke-virtual {p0, p1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public static updateFullScreenButtonVisibility(Landroid/view/View;Z)V
|
|
.locals 0
|
|
|
|
if-nez p0, :cond_0
|
|
|
|
return-void
|
|
|
|
:cond_0
|
|
if-eqz p1, :cond_1
|
|
|
|
const/4 p1, 0x0
|
|
|
|
.line 1735
|
|
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
const/16 p1, 0x8
|
|
|
|
.line 1737
|
|
invoke-virtual {p0, p1}, Landroid/view/View;->setVisibility(I)V
|
|
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public addVisibilityListener(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;)V
|
|
.locals 1
|
|
|
|
.line 822
|
|
invoke-static {p1}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->visibilityListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
.line 823
|
|
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->add(Ljava/lang/Object;)Z
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
|
|
.locals 1
|
|
|
|
.line 1580
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->dispatchMediaKeyEvent(Landroid/view/KeyEvent;)Z
|
|
|
|
move-result v0
|
|
|
|
if-nez v0, :cond_1
|
|
|
|
invoke-super {p0, p1}, Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
|
|
|
|
move-result p1
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 p1, 0x0
|
|
|
|
goto :goto_1
|
|
|
|
:cond_1
|
|
:goto_0
|
|
const/4 p1, 0x1
|
|
|
|
:goto_1
|
|
return p1
|
|
.end method
|
|
|
|
.method public dispatchMediaKeyEvent(Landroid/view/KeyEvent;)Z
|
|
.locals 0
|
|
|
|
.line 1591
|
|
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
|
|
|
|
const/4 p1, 0x0
|
|
|
|
return p1
|
|
.end method
|
|
|
|
.method public final displaySettingsWindow(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
.line 1456
|
|
invoke-virtual {v0, p1}, Landroidx/recyclerview/widget/RecyclerView;->setAdapter(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
|
|
|
|
.line 1458
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateSettingsWindowSize()V
|
|
|
|
const/4 p1, 0x0
|
|
|
|
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->needToHideBars:Z
|
|
|
|
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1461
|
|
invoke-virtual {p1}, Landroid/widget/PopupWindow;->dismiss()V
|
|
|
|
const/4 p1, 0x1
|
|
|
|
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->needToHideBars:Z
|
|
|
|
.line 1464
|
|
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
|
|
|
|
move-result p1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getWidth()I
|
|
|
|
move-result v0
|
|
|
|
sub-int/2addr p1, v0
|
|
|
|
iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
sub-int/2addr p1, v0
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1465
|
|
invoke-virtual {v0}, Landroid/widget/PopupWindow;->getHeight()I
|
|
|
|
move-result v0
|
|
|
|
neg-int v0, v0
|
|
|
|
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
sub-int/2addr v0, v1
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1467
|
|
invoke-virtual {v1, p0, p1, v0}, Landroid/widget/PopupWindow;->showAsDropDown(Landroid/view/View;II)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public getShowTimeoutMs()I
|
|
.locals 1
|
|
|
|
iget v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showTimeoutMs:I
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public hide()V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1065
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hide()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public hideImmediately()V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1070
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->hideImmediately()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final initTrackSelectionAdapter()V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->textTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 1256
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->clear()V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->audioTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 1257
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->clear()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public isFullyVisible()Z
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1075
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->isFullyVisible()Z
|
|
|
|
move-result v0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public isVisible()Z
|
|
.locals 1
|
|
|
|
.line 1080
|
|
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
|
|
|
|
move-result v0
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
return v0
|
|
.end method
|
|
|
|
.method public notifyOnVisibilityChange()V
|
|
.locals 3
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->visibilityListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
.line 1084
|
|
invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;->iterator()Ljava/util/Iterator;
|
|
|
|
move-result-object v0
|
|
|
|
:goto_0
|
|
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
|
|
|
|
move-result v1
|
|
|
|
if-eqz v1, :cond_0
|
|
|
|
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
|
|
|
|
move-result-object v1
|
|
|
|
check-cast v1, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;
|
|
|
|
.line 1085
|
|
invoke-virtual {p0}, Landroid/view/View;->getVisibility()I
|
|
|
|
move-result v2
|
|
|
|
invoke-interface {v1, v2}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;->onVisibilityChange(I)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public onAttachedToWindow()V
|
|
.locals 1
|
|
|
|
.line 1560
|
|
invoke-super {p0}, Landroid/view/View;->onAttachedToWindow()V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1561
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onAttachedToWindow()V
|
|
|
|
const/4 v0, 0x1
|
|
|
|
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
.line 1563
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isFullyVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1564
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V
|
|
|
|
.line 1566
|
|
:cond_0
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateAll()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public onDetachedFromWindow()V
|
|
.locals 1
|
|
|
|
.line 1571
|
|
invoke-super {p0}, Landroid/view/View;->onDetachedFromWindow()V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1572
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onDetachedFromWindow()V
|
|
|
|
const/4 v0, 0x0
|
|
|
|
iput-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateProgressAction:Ljava/lang/Runnable;
|
|
|
|
.line 1574
|
|
invoke-virtual {p0, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1575
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->removeHideCallbacks()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final onFullScreenButtonClicked(Landroid/view/View;)V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public onLayout(ZIIII)V
|
|
.locals 6
|
|
|
|
.line 1631
|
|
invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
move v1, p1
|
|
|
|
move v2, p2
|
|
|
|
move v3, p3
|
|
|
|
move v4, p4
|
|
|
|
move v5, p5
|
|
|
|
.line 1632
|
|
invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->onLayout(ZIIII)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final onLayoutChange(Landroid/view/View;IIIIIIII)V
|
|
.locals 0
|
|
|
|
sub-int/2addr p4, p2
|
|
|
|
sub-int/2addr p5, p3
|
|
|
|
sub-int/2addr p8, p6
|
|
|
|
sub-int/2addr p9, p7
|
|
|
|
if-ne p4, p8, :cond_0
|
|
|
|
if-eq p5, p9, :cond_1
|
|
|
|
:cond_0
|
|
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1650
|
|
invoke-virtual {p2}, Landroid/widget/PopupWindow;->isShowing()Z
|
|
|
|
move-result p2
|
|
|
|
if-eqz p2, :cond_1
|
|
|
|
.line 1651
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateSettingsWindowSize()V
|
|
|
|
.line 1652
|
|
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
|
|
|
|
move-result p2
|
|
|
|
iget-object p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
invoke-virtual {p3}, Landroid/widget/PopupWindow;->getWidth()I
|
|
|
|
move-result p3
|
|
|
|
sub-int/2addr p2, p3
|
|
|
|
iget p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
sub-int p6, p2, p3
|
|
|
|
iget-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1653
|
|
invoke-virtual {p2}, Landroid/widget/PopupWindow;->getHeight()I
|
|
|
|
move-result p2
|
|
|
|
neg-int p2, p2
|
|
|
|
iget p3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
sub-int p7, p2, p3
|
|
|
|
iget-object p4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
const/4 p8, -0x1
|
|
|
|
const/4 p9, -0x1
|
|
|
|
move-object p5, p1
|
|
|
|
.line 1654
|
|
invoke-virtual/range {p4 .. p9}, Landroid/widget/PopupWindow;->update(Landroid/view/View;IIII)V
|
|
|
|
:cond_1
|
|
return-void
|
|
.end method
|
|
|
|
.method public final onSettingViewClicked(I)V
|
|
.locals 1
|
|
|
|
if-nez p1, :cond_0
|
|
|
|
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playbackSpeedAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$PlaybackSpeedAdapter;
|
|
|
|
.line 1550
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->displaySettingsWindow(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x1
|
|
|
|
if-ne p1, v0, :cond_1
|
|
|
|
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->audioTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 1552
|
|
invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->displaySettingsWindow(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1554
|
|
invoke-virtual {p1}, Landroid/widget/PopupWindow;->dismiss()V
|
|
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public removeVisibilityListener(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$VisibilityListener;)V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->visibilityListeners:Ljava/util/concurrent/CopyOnWriteArrayList;
|
|
|
|
.line 832
|
|
invoke-virtual {v0, p1}, Ljava/util/concurrent/CopyOnWriteArrayList;->remove(Ljava/lang/Object;)Z
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public requestPlayPauseFocus()V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
if-eqz v0, :cond_0
|
|
|
|
.line 1480
|
|
invoke-virtual {v0}, Landroid/view/View;->requestFocus()Z
|
|
|
|
:cond_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public setAnimationEnabled(Z)V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1017
|
|
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setAnimationEnabled(Z)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setControlDispatcher(Lcom/google/android/exoplayer2/ControlDispatcher;)V
|
|
.locals 1
|
|
.annotation runtime Ljava/lang/Deprecated;
|
|
.end annotation
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlDispatcher:Lcom/google/android/exoplayer2/ControlDispatcher;
|
|
|
|
if-eq v0, p1, :cond_0
|
|
|
|
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlDispatcher:Lcom/google/android/exoplayer2/ControlDispatcher;
|
|
|
|
.line 853
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
:cond_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public setExtraAdGroupMarkers([J[Z)V
|
|
.locals 3
|
|
.param p1 # [J
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
.param p2 # [Z
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
const/4 v0, 0x0
|
|
|
|
if-nez p1, :cond_0
|
|
|
|
new-array p1, v0, [J
|
|
|
|
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraAdGroupTimesMs:[J
|
|
|
|
new-array p1, v0, [Z
|
|
|
|
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraPlayedAdGroups:[Z
|
|
|
|
goto :goto_0
|
|
|
|
.line 808
|
|
:cond_0
|
|
invoke-static {p2}, Lcom/google/android/exoplayer2/util/Assertions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;
|
|
|
|
move-result-object p2
|
|
|
|
check-cast p2, [Z
|
|
|
|
.line 809
|
|
array-length v1, p1
|
|
|
|
array-length v2, p2
|
|
|
|
if-ne v1, v2, :cond_1
|
|
|
|
const/4 v0, 0x1
|
|
|
|
:cond_1
|
|
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V
|
|
|
|
iput-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraAdGroupTimesMs:[J
|
|
|
|
iput-object p2, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->extraPlayedAdGroups:[Z
|
|
|
|
.line 813
|
|
:goto_0
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateTimeline()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setOnFullScreenModeChangedListener(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$OnFullScreenModeChangedListener;)V
|
|
.locals 4
|
|
.param p1 # Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$OnFullScreenModeChangedListener;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fullScreenButton:Landroid/widget/ImageView;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
const/4 v2, 0x1
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
move v3, v2
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
move v3, v1
|
|
|
|
.line 1051
|
|
:goto_0
|
|
invoke-static {v0, v3}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateFullScreenButtonVisibility(Landroid/view/View;Z)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->minimalFullScreenButton:Landroid/widget/ImageView;
|
|
|
|
if-eqz p1, :cond_1
|
|
|
|
move v1, v2
|
|
|
|
.line 1052
|
|
:cond_1
|
|
invoke-static {v0, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateFullScreenButtonVisibility(Landroid/view/View;Z)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final setPlaybackSpeed(F)V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setPlayer(Lcom/google/android/exoplayer2/Player;)V
|
|
.locals 4
|
|
.param p1 # Lcom/google/android/exoplayer2/Player;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
.line 752
|
|
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
|
|
|
|
move-result-object v1
|
|
|
|
const/4 v2, 0x0
|
|
|
|
const/4 v3, 0x1
|
|
|
|
if-ne v0, v1, :cond_0
|
|
|
|
move v0, v3
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
move v0, v2
|
|
|
|
:goto_0
|
|
invoke-static {v0}, Lcom/google/android/exoplayer2/util/Assertions;->checkState(Z)V
|
|
|
|
if-eqz p1, :cond_1
|
|
|
|
.line 754
|
|
invoke-interface {p1}, Lcom/google/android/exoplayer2/Player;->getApplicationLooper()Landroid/os/Looper;
|
|
|
|
move-result-object v0
|
|
|
|
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
|
|
|
|
move-result-object v1
|
|
|
|
if-ne v0, v1, :cond_2
|
|
|
|
:cond_1
|
|
move v2, v3
|
|
|
|
.line 753
|
|
:cond_2
|
|
invoke-static {v2}, Lcom/google/android/exoplayer2/util/Assertions;->checkArgument(Z)V
|
|
|
|
if-nez p1, :cond_3
|
|
|
|
return-void
|
|
|
|
:cond_3
|
|
if-eqz p1, :cond_4
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->componentListener:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ComponentListener;
|
|
|
|
.line 763
|
|
invoke-interface {p1, v0}, Lcom/google/android/exoplayer2/Player;->addListener(Lcom/google/android/exoplayer2/Player$Listener;)V
|
|
|
|
.line 776
|
|
:cond_4
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateAll()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setProgressUpdateListener(Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ProgressUpdateListener;)V
|
|
.locals 0
|
|
.param p1 # Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$ProgressUpdateListener;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setRepeatToggleModes(I)V
|
|
.locals 2
|
|
|
|
iput p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
const/4 p1, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 p1, 0x0
|
|
|
|
.line 951
|
|
:goto_0
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 953
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateRepeatModeButton()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowFastForwardButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fastForwardButton:Landroid/view/View;
|
|
|
|
.line 873
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 874
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowMultiWindowTimeBar(Z)V
|
|
.locals 0
|
|
|
|
iput-boolean p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showMultiWindowTimeBar:Z
|
|
|
|
.line 789
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateTimeline()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowNextButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->nextButton:Landroid/view/View;
|
|
|
|
.line 893
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 894
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowPreviousButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->previousButton:Landroid/view/View;
|
|
|
|
.line 883
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 884
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowRewindButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->rewindButton:Landroid/view/View;
|
|
|
|
.line 863
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 864
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowShuffleButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
.line 967
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
.line 968
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateShuffleButton()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowSubtitleButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleButton:Landroid/widget/ImageView;
|
|
|
|
.line 982
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowTimeoutMs(I)V
|
|
.locals 0
|
|
|
|
iput p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->showTimeoutMs:I
|
|
|
|
.line 917
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isFullyVisible()Z
|
|
|
|
move-result p1
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
iget-object p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 918
|
|
invoke-virtual {p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->resetHideCallbacks()V
|
|
|
|
:cond_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public setShowVrButton(Z)V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->vrButton:Landroid/view/View;
|
|
|
|
.line 996
|
|
invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->setShowButton(Landroid/view/View;Z)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setTimeBarMinUpdateInterval(I)V
|
|
.locals 2
|
|
|
|
const/16 v0, 0x10
|
|
|
|
const/16 v1, 0x3e8
|
|
|
|
.line 1038
|
|
invoke-static {p1, v0, v1}, Lcom/google/android/exoplayer2/util/Util;->constrainValue(III)I
|
|
|
|
move-result p1
|
|
|
|
iput p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBarMinUpdateIntervalMs:I
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public setVrButtonListener(Landroid/view/View$OnClickListener;)V
|
|
.locals 1
|
|
.param p1 # Landroid/view/View$OnClickListener;
|
|
.annotation build Landroidx/annotation/Nullable;
|
|
.end annotation
|
|
.end param
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->vrButton:Landroid/view/View;
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
.line 1006
|
|
invoke-virtual {v0, p1}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
|
|
|
|
if-eqz p1, :cond_0
|
|
|
|
const/4 p1, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 p1, 0x0
|
|
|
|
:goto_0
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->vrButton:Landroid/view/View;
|
|
|
|
.line 1007
|
|
invoke-virtual {p0, p1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
:cond_1
|
|
return-void
|
|
.end method
|
|
|
|
.method public final shouldShowPauseButton()Z
|
|
.locals 1
|
|
|
|
const/4 v0, 0x0
|
|
|
|
return v0
|
|
.end method
|
|
|
|
.method public show()V
|
|
.locals 1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1060
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->show()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public updateAll()V
|
|
.locals 0
|
|
|
|
.line 1090
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updatePlayPauseButton()V
|
|
|
|
.line 1091
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateNavigation()V
|
|
|
|
.line 1092
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateRepeatModeButton()V
|
|
|
|
.line 1093
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateShuffleButton()V
|
|
|
|
.line 1094
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateTrackLists()V
|
|
|
|
.line 1095
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updatePlaybackSpeedList()V
|
|
|
|
.line 1096
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateTimeline()V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateButton(ZLandroid/view/View;)V
|
|
.locals 0
|
|
|
|
if-nez p2, :cond_0
|
|
|
|
return-void
|
|
|
|
.line 1488
|
|
:cond_0
|
|
invoke-virtual {p2, p1}, Landroid/view/View;->setEnabled(Z)V
|
|
|
|
if-eqz p1, :cond_1
|
|
|
|
iget p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->buttonAlphaEnabled:F
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
iget p1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->buttonAlphaDisabled:F
|
|
|
|
.line 1489
|
|
:goto_0
|
|
invoke-virtual {p2, p1}, Landroid/view/View;->setAlpha(F)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateNavigation()V
|
|
.locals 2
|
|
|
|
.line 1119
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->previousButton:Landroid/view/View;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
.line 1147
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->rewindButton:Landroid/view/View;
|
|
|
|
.line 1148
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->fastForwardButton:Landroid/view/View;
|
|
|
|
.line 1149
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->nextButton:Landroid/view/View;
|
|
|
|
.line 1150
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
.line 1152
|
|
invoke-interface {v0, v1}, Lcom/google/android/exoplayer2/ui/TimeBar;->setEnabled(Z)V
|
|
|
|
:cond_1
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updatePlayPauseButton()V
|
|
.locals 3
|
|
|
|
.line 1100
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
.line 1104
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shouldShowPauseButton()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
.line 1105
|
|
check-cast v0, Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_pause:I
|
|
|
|
.line 1106
|
|
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_pause_description:I
|
|
|
|
.line 1108
|
|
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
.line 1107
|
|
invoke-virtual {v0, v1}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
.line 1110
|
|
check-cast v0, Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$drawable;->exo_styled_controls_play:I
|
|
|
|
.line 1111
|
|
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
|
|
|
|
move-result-object v1
|
|
|
|
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->playPauseButton:Landroid/view/View;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->resources:Landroid/content/res/Resources;
|
|
|
|
sget v2, Lcom/google/android/exoplayer2/ui/R$string;->exo_controls_play_description:I
|
|
|
|
.line 1113
|
|
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String;
|
|
|
|
move-result-object v1
|
|
|
|
.line 1112
|
|
invoke-virtual {v0, v1}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
|
|
|
|
:cond_2
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updatePlaybackSpeedList()V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateProgress()V
|
|
.locals 5
|
|
|
|
.line 1387
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_3
|
|
|
|
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->positionView:Landroid/widget/TextView;
|
|
|
|
const-wide/16 v1, 0x0
|
|
|
|
if-eqz v0, :cond_1
|
|
|
|
iget-boolean v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->scrubbing:Z
|
|
|
|
if-nez v3, :cond_1
|
|
|
|
iget-object v3, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatBuilder:Ljava/lang/StringBuilder;
|
|
|
|
iget-object v4, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->formatter:Ljava/util/Formatter;
|
|
|
|
.line 1398
|
|
invoke-static {v3, v4, v1, v2}, Lcom/google/android/exoplayer2/util/Util;->getStringForTime(Ljava/lang/StringBuilder;Ljava/util/Formatter;J)Ljava/lang/String;
|
|
|
|
move-result-object v3
|
|
|
|
invoke-virtual {v0, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
|
|
|
|
:cond_1
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
.line 1401
|
|
invoke-interface {v0, v1, v2}, Lcom/google/android/exoplayer2/ui/TimeBar;->setPosition(J)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->timeBar:Lcom/google/android/exoplayer2/ui/TimeBar;
|
|
|
|
.line 1402
|
|
invoke-interface {v0, v1, v2}, Lcom/google/android/exoplayer2/ui/TimeBar;->setBufferedPosition(J)V
|
|
|
|
:cond_2
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateProgressAction:Ljava/lang/Runnable;
|
|
|
|
.line 1409
|
|
invoke-virtual {p0, v0}, Landroid/view/View;->removeCallbacks(Ljava/lang/Runnable;)Z
|
|
|
|
:cond_3
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateRepeatModeButton()V
|
|
.locals 3
|
|
|
|
.line 1191
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleModes:I
|
|
|
|
const/4 v2, 0x0
|
|
|
|
if-nez v1, :cond_1
|
|
|
|
.line 1196
|
|
invoke-virtual {p0, v2, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
return-void
|
|
|
|
.line 1202
|
|
:cond_1
|
|
invoke-virtual {p0, v2, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.line 1203
|
|
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatToggleButton:Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->repeatOffButtonContentDescription:Ljava/lang/String;
|
|
|
|
.line 1204
|
|
invoke-virtual {v0, v1}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
|
|
|
|
:cond_2
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateSettingsWindowSize()V
|
|
.locals 2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
const/4 v1, 0x0
|
|
|
|
.line 1442
|
|
invoke-virtual {v0, v1, v1}, Landroid/view/View;->measure(II)V
|
|
|
|
.line 1444
|
|
invoke-virtual {p0}, Landroid/view/View;->getWidth()I
|
|
|
|
move-result v0
|
|
|
|
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
mul-int/lit8 v1, v1, 0x2
|
|
|
|
sub-int/2addr v0, v1
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
.line 1445
|
|
invoke-virtual {v1}, Landroid/view/View;->getMeasuredWidth()I
|
|
|
|
move-result v1
|
|
|
|
.line 1446
|
|
invoke-static {v1, v0}, Ljava/lang/Math;->min(II)I
|
|
|
|
move-result v0
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1447
|
|
invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setWidth(I)V
|
|
|
|
.line 1449
|
|
invoke-virtual {p0}, Landroid/view/View;->getHeight()I
|
|
|
|
move-result v0
|
|
|
|
iget v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindowMargin:I
|
|
|
|
mul-int/lit8 v1, v1, 0x2
|
|
|
|
sub-int/2addr v0, v1
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsView:Landroidx/recyclerview/widget/RecyclerView;
|
|
|
|
.line 1450
|
|
invoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
|
|
|
|
move-result v1
|
|
|
|
.line 1451
|
|
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
|
|
|
|
move-result v0
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->settingsWindow:Landroid/widget/PopupWindow;
|
|
|
|
.line 1452
|
|
invoke-virtual {v1, v0}, Landroid/widget/PopupWindow;->setHeight(I)V
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateShuffleButton()V
|
|
.locals 2
|
|
|
|
.line 1228
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isVisible()Z
|
|
|
|
move-result v0
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
iget-boolean v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->isAttachedToWindow:Z
|
|
|
|
if-eqz v0, :cond_2
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
if-nez v0, :cond_0
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->controlViewLayoutManager:Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;
|
|
|
|
.line 1233
|
|
invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlViewLayoutManager;->getShowButton(Landroid/view/View;)Z
|
|
|
|
move-result v0
|
|
|
|
const/4 v1, 0x0
|
|
|
|
if-nez v0, :cond_1
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
.line 1234
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
goto :goto_0
|
|
|
|
:cond_1
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
.line 1236
|
|
invoke-virtual {p0, v1, v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOffButtonDrawable:Landroid/graphics/drawable/Drawable;
|
|
|
|
.line 1237
|
|
invoke-virtual {v0, v1}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleButton:Landroid/widget/ImageView;
|
|
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->shuffleOffContentDescription:Ljava/lang/String;
|
|
|
|
.line 1238
|
|
invoke-virtual {v0, v1}, Landroid/view/View;->setContentDescription(Ljava/lang/CharSequence;)V
|
|
|
|
:cond_2
|
|
:goto_0
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateTimeline()V
|
|
.locals 0
|
|
|
|
return-void
|
|
.end method
|
|
|
|
.method public final updateTrackLists()V
|
|
.locals 2
|
|
|
|
.line 1251
|
|
invoke-virtual {p0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->initTrackSelectionAdapter()V
|
|
|
|
iget-object v0, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->textTrackSelectionAdapter:Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;
|
|
|
|
.line 1252
|
|
invoke-virtual {v0}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView$TrackSelectionAdapter;->getItemCount()I
|
|
|
|
move-result v0
|
|
|
|
if-lez v0, :cond_0
|
|
|
|
const/4 v0, 0x1
|
|
|
|
goto :goto_0
|
|
|
|
:cond_0
|
|
const/4 v0, 0x0
|
|
|
|
:goto_0
|
|
iget-object v1, p0, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->subtitleButton:Landroid/widget/ImageView;
|
|
|
|
invoke-virtual {p0, v0, v1}, Lcom/google/android/exoplayer2/ui/StyledPlayerControlView;->updateButton(ZLandroid/view/View;)V
|
|
|
|
return-void
|
|
.end method
|