├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-bug_report.yml │ ├── 2-feature-request.yml │ └── config.yml └── workflows │ ├── CI.yml │ └── virustotal_scan.yml ├── .gitignore ├── .gitmodules ├── LICENSE.md ├── README.md ├── chatkit ├── .gitignore ├── build.gradle ├── proguard.txt └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── stfalcon │ │ └── chatkit │ │ ├── commons │ │ ├── DebouncedOnClickListener.java │ │ ├── ImageLoader.java │ │ ├── InputTrackingRecyclerViewAdapter.java │ │ ├── Style.java │ │ ├── ViewHolder.java │ │ ├── models │ │ │ ├── IDialog.java │ │ │ ├── IMessage.java │ │ │ ├── IUser.java │ │ │ └── MessageContentType.java │ │ └── widgets │ │ │ ├── FocusFixRelativeLayout.java │ │ │ └── WrapWidthTextView.java │ │ ├── dialogs │ │ ├── DialogListStyle.java │ │ ├── DialogsList.java │ │ └── DialogsListAdapter.java │ │ ├── messages │ │ ├── MessageHolders.java │ │ ├── MessageInput.java │ │ ├── MessageInputStyle.java │ │ ├── MessagesList.java │ │ ├── MessagesListAdapter.java │ │ ├── MessagesListStyle.java │ │ └── RecyclerScrollMoreListener.java │ │ └── utils │ │ ├── DateFormatter.java │ │ ├── RoundedImageView.java │ │ └── ShapeImageView.java │ └── res │ ├── color │ └── textchange.xml │ ├── drawable-hdpi │ ├── ic_add_attachment.png │ ├── ic_send.png │ ├── mask.png │ └── mask_active.png │ ├── drawable-mdpi │ ├── ic_add_attachment.png │ ├── ic_send.png │ ├── mask.png │ └── mask_active.png │ ├── drawable-xhdpi │ ├── ic_add_attachment.png │ ├── ic_send.png │ ├── mask.png │ └── mask_active.png │ ├── drawable-xxhdpi │ ├── ic_add_attachment.png │ ├── ic_send.png │ ├── mask.png │ └── mask_active.png │ ├── drawable-xxxhdpi │ ├── ic_add_attachment.png │ ├── ic_send.png │ ├── mask.png │ └── mask_active.png │ ├── drawable │ ├── bgchange.xml │ ├── bubble_circle.xml │ ├── shape_incoming_message.xml │ ├── shape_incoming_message_focused.xml │ └── shape_outcoming_message.xml │ ├── layout │ ├── item_date_header.xml │ ├── item_dialog.xml │ ├── item_incoming_image_message.xml │ ├── item_incoming_text_message.xml │ ├── item_outcoming_image_message.xml │ ├── item_outcoming_text_message.xml │ └── view_message_input.xml │ ├── values-v21 │ └── fonts.xml │ └── values │ ├── attrs.xml │ ├── colors.xml │ ├── dimens.xml │ ├── fonts.xml │ ├── ids.xml │ ├── strings.xml │ └── styles.xml ├── common ├── .gitignore ├── build.gradle ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── liskovsoft │ │ │ └── smartyoutubetv2 │ │ │ └── common │ │ │ ├── app │ │ │ ├── models │ │ │ │ ├── data │ │ │ │ │ ├── BrowseSection.java │ │ │ │ │ ├── Playlist.java │ │ │ │ │ ├── SettingsGroup.java │ │ │ │ │ ├── SettingsItem.java │ │ │ │ │ ├── SimpleMediaItem.java │ │ │ │ │ ├── Video.java │ │ │ │ │ └── VideoGroup.java │ │ │ │ ├── errors │ │ │ │ │ ├── CategoryEmptyError.java │ │ │ │ │ ├── ErrorFragmentData.java │ │ │ │ │ ├── PasswordError.java │ │ │ │ │ └── SignInError.java │ │ │ │ ├── playback │ │ │ │ │ ├── BasePlayerController.java │ │ │ │ │ ├── controllers │ │ │ │ │ │ ├── AutoFrameRateController.java │ │ │ │ │ │ ├── ChatController.java │ │ │ │ │ │ ├── CommentsController.java │ │ │ │ │ │ ├── ContentBlockController.java │ │ │ │ │ │ ├── HQDialogController.java │ │ │ │ │ │ ├── PlayerUIController.java │ │ │ │ │ │ ├── RemoteController.java │ │ │ │ │ │ ├── SuggestionsController.java │ │ │ │ │ │ ├── VideoLoaderController.java │ │ │ │ │ │ └── VideoStateController.java │ │ │ │ │ ├── listener │ │ │ │ │ │ ├── PlayerEngineEventListener.java │ │ │ │ │ │ ├── PlayerEventListener.java │ │ │ │ │ │ ├── PlayerUiEventListener.java │ │ │ │ │ │ └── ViewEventListener.java │ │ │ │ │ ├── manager │ │ │ │ │ │ ├── PlayerConstants.java │ │ │ │ │ │ ├── PlayerEngine.java │ │ │ │ │ │ ├── PlayerManager.java │ │ │ │ │ │ └── PlayerUI.java │ │ │ │ │ ├── service │ │ │ │ │ │ └── VideoStateService.java │ │ │ │ │ └── ui │ │ │ │ │ │ ├── AbstractCommentsReceiver.java │ │ │ │ │ │ ├── ChatReceiver.java │ │ │ │ │ │ ├── ChatReceiverImpl.java │ │ │ │ │ │ ├── CommentsReceiver.java │ │ │ │ │ │ ├── OptionCallback.java │ │ │ │ │ │ ├── OptionCategory.java │ │ │ │ │ │ ├── OptionItem.java │ │ │ │ │ │ ├── SeekBarSegment.java │ │ │ │ │ │ └── UiOptionItem.java │ │ │ │ └── search │ │ │ │ │ ├── MediaServiceSearchTagProvider.java │ │ │ │ │ ├── PrefsSearchTagsProvider.java │ │ │ │ │ ├── SearchTagsProvider.java │ │ │ │ │ └── vineyard │ │ │ │ │ ├── Option.java │ │ │ │ │ ├── Tag.java │ │ │ │ │ └── User.java │ │ │ ├── presenters │ │ │ │ ├── AddDevicePresenter.java │ │ │ │ ├── AppDialogPresenter.java │ │ │ │ ├── BrowsePresenter.java │ │ │ │ ├── ChannelPresenter.java │ │ │ │ ├── ChannelUploadsPresenter.java │ │ │ │ ├── DetailsPresenter.java │ │ │ │ ├── GoogleSignInPresenter.java │ │ │ │ ├── PlaybackPresenter.java │ │ │ │ ├── SearchPresenter.java │ │ │ │ ├── SignInPresenter.java │ │ │ │ ├── SplashPresenter.java │ │ │ │ ├── WebBrowserPresenter.java │ │ │ │ ├── YTSignInPresenter.java │ │ │ │ ├── base │ │ │ │ │ └── BasePresenter.java │ │ │ │ ├── dialogs │ │ │ │ │ ├── ATVBridgePresenter.java │ │ │ │ │ ├── AccountSelectionPresenter.java │ │ │ │ │ ├── AmazonBridgePresenter.java │ │ │ │ │ ├── AppUpdatePresenter.java │ │ │ │ │ ├── BootDialogPresenter.java │ │ │ │ │ ├── BridgePresenter.java │ │ │ │ │ ├── QuickRestorePresenter.java │ │ │ │ │ ├── StableRestorePresenter.java │ │ │ │ │ ├── VideoActionPresenter.java │ │ │ │ │ └── menu │ │ │ │ │ │ ├── BaseMenuPresenter.java │ │ │ │ │ │ ├── ChannelUploadsMenuPresenter.java │ │ │ │ │ │ ├── SectionMenuPresenter.java │ │ │ │ │ │ ├── VideoMenuPresenter.java │ │ │ │ │ │ └── providers │ │ │ │ │ │ ├── ContextMenuManager.java │ │ │ │ │ │ ├── ContextMenuProvider.java │ │ │ │ │ │ └── channelgroup │ │ │ │ │ │ ├── ChannelGroupMenuProvider.java │ │ │ │ │ │ ├── ChannelGroupServiceWrapper.java │ │ │ │ │ │ ├── RemoveGroupMenuProvider.java │ │ │ │ │ │ └── RenameGroupMenuProvider.java │ │ │ │ ├── interfaces │ │ │ │ │ ├── Presenter.java │ │ │ │ │ ├── SectionPresenter.java │ │ │ │ │ └── VideoGroupPresenter.java │ │ │ │ ├── service │ │ │ │ │ └── SidebarService.java │ │ │ │ └── settings │ │ │ │ │ ├── AboutSettingsPresenter.java │ │ │ │ │ ├── AboutSimpleSettingsPresenter.java │ │ │ │ │ ├── AccountSettingsPresenter.java │ │ │ │ │ ├── AutoFrameRateSettingsPresenter.java │ │ │ │ │ ├── BackupSettingsPresenter.java │ │ │ │ │ ├── ContentBlockSettingsPresenter.java │ │ │ │ │ ├── DeArrowSettingsPresenter.java │ │ │ │ │ ├── GeneralSettingsPresenter.java │ │ │ │ │ ├── LanguageSettingsPresenter.java │ │ │ │ │ ├── MainUISettingsPresenter.java │ │ │ │ │ ├── PlayerSettingsPresenter.java │ │ │ │ │ ├── RemoteControlSettingsPresenter.java │ │ │ │ │ ├── SearchSettingsPresenter.java │ │ │ │ │ ├── SubtitleSettingsPresenter.java │ │ │ │ │ └── UIScaleSettingsPresenter.java │ │ │ └── views │ │ │ │ ├── AddDeviceView.java │ │ │ │ ├── AppDialogView.java │ │ │ │ ├── AppUpdateView.java │ │ │ │ ├── BrowseView.java │ │ │ │ ├── ChannelUploadsView.java │ │ │ │ ├── ChannelView.java │ │ │ │ ├── DetailsView.java │ │ │ │ ├── PlaybackView.java │ │ │ │ ├── SearchView.java │ │ │ │ ├── SignInView.java │ │ │ │ ├── SplashView.java │ │ │ │ ├── ViewManager.java │ │ │ │ └── WebBrowserView.java │ │ │ ├── autoframerate │ │ │ ├── AutoFrameRateHelper.java │ │ │ ├── ModeSyncManager.java │ │ │ └── internal │ │ │ │ ├── DisplayHolder.java │ │ │ │ ├── DisplaySyncHelper.java │ │ │ │ ├── UhdHelper.java │ │ │ │ └── UhdHelperListener.java │ │ │ ├── exoplayer │ │ │ ├── ExoMediaSourceFactory.java │ │ │ ├── LiveDashManifestParser.java │ │ │ ├── controller │ │ │ │ ├── ExoPlayerController.java │ │ │ │ └── PlayerView.java │ │ │ ├── errors │ │ │ │ ├── DashDefaultLoadErrorHandlingPolicy.java │ │ │ │ ├── SabrDefaultLoadErrorHandlingPolicy.java │ │ │ │ └── TrackErrorFixer.java │ │ │ ├── other │ │ │ │ ├── DebugInfoManager.java │ │ │ │ ├── ExoPlayerInitializer.java │ │ │ │ ├── SubtitleManager.java │ │ │ │ ├── VideoZoomManager.java │ │ │ │ └── VolumeBooster.java │ │ │ ├── selector │ │ │ │ ├── ExoFormatItem.java │ │ │ │ ├── FormatItem.java │ │ │ │ ├── TrackInfoFormatter2.java │ │ │ │ ├── TrackSelectorManager.java │ │ │ │ ├── TrackSelectorUtil.java │ │ │ │ └── track │ │ │ │ │ ├── AudioTrack.java │ │ │ │ │ ├── MediaTrack.java │ │ │ │ │ ├── SubtitleTrack.java │ │ │ │ │ └── VideoTrack.java │ │ │ └── versions │ │ │ │ ├── ExoUtils.java │ │ │ │ ├── renderer │ │ │ │ ├── CustomOverridesRenderersFactory.java │ │ │ │ ├── CustomRenderersFactoryBase.java │ │ │ │ ├── DebugInfoMediaCodecVideoRenderer.java │ │ │ │ ├── DelayMediaCodecAudioRenderer.java │ │ │ │ └── TweaksMediaCodecVideoRenderer.java │ │ │ │ └── selector │ │ │ │ ├── BlacklistMediaCodecSelector.java │ │ │ │ ├── RestoreTrackSelector.java │ │ │ │ └── backport │ │ │ │ └── Definition.java │ │ │ ├── misc │ │ │ ├── AppDataSourceManager.java │ │ │ ├── BackgroundPlaybackService.java │ │ │ ├── BackupAndRestoreHelper.java │ │ │ ├── BackupAndRestoreManager.java │ │ │ ├── BackupReceiverActivity.java │ │ │ ├── BrowseProcessor.java │ │ │ ├── BrowseProcessorManager.java │ │ │ ├── DeArrowProcessor.java │ │ │ ├── GDriveBackupManager.java │ │ │ ├── GDriveBackupManagerOld.java │ │ │ ├── GDriveBackupWorker.java │ │ │ ├── GlobalKeyTranslator.java │ │ │ ├── KeyTranslator.java │ │ │ ├── MediaServiceManager.java │ │ │ ├── MotherActivity.java │ │ │ ├── PlayerKeyTranslator.java │ │ │ ├── RemoteControlReceiver.java │ │ │ ├── RemoteControlService.java │ │ │ ├── RemoteControlWorker.java │ │ │ ├── ScreensaverManager.java │ │ │ ├── SharedPreferencesHelper.java │ │ │ ├── StreamReminderService.java │ │ │ ├── TickleManager.java │ │ │ ├── UnlocalizedTitleProcessor.java │ │ │ └── ZipHelper.java │ │ │ ├── prefs │ │ │ ├── AccountsData.java │ │ │ ├── AppPrefs.java │ │ │ ├── ContentBlockData.java │ │ │ ├── DeArrowData.java │ │ │ ├── GeneralData.java │ │ │ ├── HiddenPrefs.java │ │ │ ├── MainUIData.java │ │ │ ├── PlayerData.java │ │ │ ├── PlayerTweaksData.java │ │ │ ├── ProviderData.java │ │ │ ├── RemoteControlData.java │ │ │ ├── SearchData.java │ │ │ └── common │ │ │ │ ├── DataChangeBase.java │ │ │ │ └── DataSaverBase.java │ │ │ ├── proxy │ │ │ ├── PasswdInetSocketAddress.java │ │ │ ├── PasswdURI.java │ │ │ ├── Proxy.java │ │ │ ├── ProxyManager.java │ │ │ └── WebProxyDialog.java │ │ │ └── utils │ │ │ ├── AppDialogUtil.java │ │ │ ├── ClickbaitRemover.java │ │ │ ├── CopyOnWriteHashList.java │ │ │ ├── HttpURLConnectionUtils.java │ │ │ ├── IntentExtractor.java │ │ │ ├── LoadingManager.java │ │ │ ├── SimpleEditDialog.java │ │ │ ├── TvQuickActions.java │ │ │ ├── UserAgentManager.java │ │ │ └── Utils.java │ └── res │ │ ├── drawable-hdpi │ │ ├── browse_title_account.png │ │ ├── browse_title_pip.png │ │ ├── search_bar_language_orb.png │ │ └── search_bar_settings_orb.png │ │ ├── drawable-mdpi │ │ ├── browse_title_account.png │ │ ├── browse_title_pip.png │ │ ├── search_bar_language_orb.png │ │ └── search_bar_settings_orb.png │ │ ├── drawable-nodpi │ │ ├── action_afr.png │ │ ├── action_channel.png │ │ ├── action_chat.png │ │ ├── action_content_block.png │ │ ├── action_flip.png │ │ ├── action_info.png │ │ ├── action_mode_all.png │ │ ├── action_mode_list.png │ │ ├── action_mode_none.png │ │ ├── action_mode_one.png │ │ ├── action_mode_pause.png │ │ ├── action_mode_reverse_list.png │ │ ├── action_mode_shuffle.png │ │ ├── action_pip.png │ │ ├── action_playlist.png │ │ ├── action_playlist_add.png │ │ ├── action_queue.png │ │ ├── action_rotate.png │ │ ├── action_screen_off.png │ │ ├── action_screen_timeout_on.png │ │ ├── action_screensaver_off.png │ │ ├── action_search.png │ │ ├── action_seek_interval.png │ │ ├── action_share.png │ │ ├── action_sound_off.png │ │ ├── action_sound_on.png │ │ ├── action_subscribe.png │ │ ├── action_video_speed.png │ │ ├── action_video_stats.png │ │ ├── action_video_zoom.png │ │ ├── card_placeholder.png │ │ ├── icon_channels.png │ │ ├── icon_gaming.png │ │ ├── icon_history.png │ │ ├── icon_history_old.png │ │ ├── icon_home.png │ │ ├── icon_hourglass_bottom.png │ │ ├── icon_kids_home.png │ │ ├── icon_live.png │ │ ├── icon_music.png │ │ ├── icon_news.png │ │ ├── icon_notification.png │ │ ├── icon_pin.png │ │ ├── icon_playlist.png │ │ ├── icon_queue.png │ │ ├── icon_settings.png │ │ ├── icon_shorts.png │ │ ├── icon_sports.png │ │ ├── icon_subscriptions.png │ │ ├── icon_trending.png │ │ ├── settings_about.png │ │ ├── settings_account.png │ │ ├── settings_afr.png │ │ ├── settings_app.png │ │ ├── settings_backup.png │ │ ├── settings_block.png │ │ ├── settings_cast.png │ │ ├── settings_dearrow.png │ │ ├── settings_hq.png │ │ ├── settings_language.png │ │ ├── settings_main_ui.png │ │ ├── settings_player.png │ │ ├── settings_search.png │ │ ├── settings_subtitles.png │ │ ├── settings_ui_scale.png │ │ └── settings_video.png │ │ ├── drawable-xhdpi │ │ ├── browse_title_account.png │ │ ├── browse_title_pip.png │ │ ├── search_bar_language_orb.png │ │ └── search_bar_settings_orb.png │ │ ├── drawable-xxhdpi │ │ ├── browse_title_account.png │ │ ├── browse_title_pip.png │ │ ├── search_bar_language_orb.png │ │ └── search_bar_settings_orb.png │ │ ├── layout │ │ ├── debug_view.xml │ │ ├── dim_container.xml │ │ ├── simple_edit_dialog.xml │ │ └── web_proxy_dialog.xml │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-az │ │ └── strings.xml │ │ ├── values-bg │ │ └── strings.xml │ │ ├── values-ca │ │ └── strings.xml │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-da │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-el │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-et │ │ └── strings.xml │ │ ├── values-fa-rIR │ │ └── strings.xml │ │ ├── values-fi │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-gl-rES │ │ └── strings.xml │ │ ├── values-he │ │ └── strings.xml │ │ ├── values-hi │ │ └── strings.xml │ │ ├── values-hr │ │ └── strings.xml │ │ ├── values-hu │ │ └── strings.xml │ │ ├── values-hy │ │ └── strings.xml │ │ ├── values-in │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-iw │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-lt │ │ └── strings.xml │ │ ├── values-lv │ │ └── strings.xml │ │ ├── values-mo │ │ └── strings.xml │ │ ├── values-nb │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt-rBR │ │ └── strings.xml │ │ ├── values-pt-rPT │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-sk │ │ └── strings.xml │ │ ├── values-sl │ │ └── strings.xml │ │ ├── values-sq │ │ └── strings.xml │ │ ├── values-sr │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-te │ │ └── strings.xml │ │ ├── values-th │ │ └── strings.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values-vi │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values-zh │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── countries.xml │ │ ├── dimens.xml │ │ ├── donations.xml │ │ ├── feedback.xml │ │ ├── ids.xml │ │ ├── languages.xml │ │ ├── strings.xml │ │ ├── styles.xml │ │ ├── unlocalized-strings.xml │ │ └── update_urls.xml │ │ ├── volume-fa │ │ └── strings.xml │ │ └── xml │ │ └── app_prefs.xml │ ├── staptoide │ └── java │ │ └── com │ │ └── liskovsoft │ │ └── smartyoutubetv2 │ │ └── common │ │ └── utils │ │ └── CustomInit.java │ ├── stbeta │ └── res │ │ └── values │ │ └── update_urls.xml │ ├── stlegacy │ └── java │ │ └── com │ │ └── liskovsoft │ │ └── smartyoutubetv2 │ │ └── common │ │ └── utils │ │ └── CustomInit.java │ ├── stmarket │ └── java │ │ └── com │ │ └── liskovsoft │ │ └── smartyoutubetv2 │ │ └── common │ │ └── utils │ │ └── CustomInit.java │ └── ststable │ └── res │ └── values │ └── update_urls.xml ├── exoplayer-amzn-2.10.6 ├── .gitignore ├── .hgignore ├── CONTRIBUTING.md ├── LICENSE ├── README-ORIGINAL.md ├── README.md ├── RELEASENOTES.md ├── build.gradle ├── constants.gradle ├── core_settings.gradle ├── demos │ ├── README.md │ ├── cast │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── castdemo │ │ │ │ ├── DefaultReceiverPlayerManager.java │ │ │ │ ├── DemoUtil.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── PlayerManager.java │ │ │ └── res │ │ │ ├── drawable │ │ │ └── ic_plus.xml │ │ │ ├── layout │ │ │ ├── cast_context_error.xml │ │ │ ├── main_activity.xml │ │ │ └── sample_list.xml │ │ │ ├── menu │ │ │ └── menu.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ └── strings.xml │ ├── ima │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── imademo │ │ │ │ ├── MainActivity.java │ │ │ │ └── PlayerManager.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── main_activity.xml │ │ │ ├── mipmap-hdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-mdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxhdpi │ │ │ └── ic_launcher.png │ │ │ ├── mipmap-xxxhdpi │ │ │ └── ic_launcher.png │ │ │ └── values │ │ │ ├── strings.xml │ │ │ └── styles.xml │ └── main │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── assets │ │ └── media.exolist.json │ │ ├── java │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── demo │ │ │ ├── DemoApplication.java │ │ │ ├── DemoDownloadService.java │ │ │ ├── DownloadTracker.java │ │ │ ├── PlayerActivity.java │ │ │ ├── SampleChooserActivity.java │ │ │ └── TrackSelectionDialog.java │ │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_download.png │ │ └── ic_download_done.png │ │ ├── drawable-mdpi │ │ ├── ic_download.png │ │ └── ic_download_done.png │ │ ├── drawable-xhdpi │ │ ├── ic_banner.png │ │ ├── ic_download.png │ │ └── ic_download_done.png │ │ ├── drawable-xxhdpi │ │ ├── ic_download.png │ │ └── ic_download_done.png │ │ ├── drawable-xxxhdpi │ │ ├── ic_download.png │ │ └── ic_download_done.png │ │ ├── layout │ │ ├── player_activity.xml │ │ ├── sample_chooser_activity.xml │ │ ├── sample_list_item.xml │ │ └── track_selection_dialog.xml │ │ ├── menu │ │ └── sample_chooser_menu.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── strings.xml │ │ └── styles.xml ├── extensions │ ├── README.md │ ├── cast │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── cast │ │ │ │ ├── CastPlayer.java │ │ │ │ ├── CastTimeline.java │ │ │ │ ├── CastTimelineTracker.java │ │ │ │ ├── CastUtils.java │ │ │ │ ├── DefaultCastOptionsProvider.java │ │ │ │ ├── MediaItem.java │ │ │ │ ├── MediaItemQueue.java │ │ │ │ └── SessionAvailabilityListener.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── cast │ │ │ ├── CastTimelineTrackerTest.java │ │ │ └── MediaItemTest.java │ ├── cronet │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── cronet │ │ │ │ ├── ByteArrayUploadDataProvider.java │ │ │ │ ├── CronetDataSource.java │ │ │ │ ├── CronetDataSourceFactory.java │ │ │ │ └── CronetEngineWrapper.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── cronet │ │ │ ├── ByteArrayUploadDataProviderTest.java │ │ │ └── CronetDataSourceTest.java │ ├── ffmpeg │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── android │ │ │ │ │ └── exoplayer2 │ │ │ │ │ └── ext │ │ │ │ │ └── ffmpeg │ │ │ │ │ ├── FfmpegAudioRenderer.java │ │ │ │ │ ├── FfmpegDecoder.java │ │ │ │ │ ├── FfmpegDecoderException.java │ │ │ │ │ └── FfmpegLibrary.java │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ └── ffmpeg_jni.cc │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── ffmpeg │ │ │ └── DefaultRenderersFactoryTest.java │ ├── flac │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ ├── bear-flac.mka │ │ │ │ ├── bear.flac │ │ │ │ ├── bear.flac.0.dump │ │ │ │ ├── bear.flac.1.dump │ │ │ │ ├── bear.flac.2.dump │ │ │ │ ├── bear.flac.3.dump │ │ │ │ ├── bear_no_seek.flac │ │ │ │ ├── bear_with_id3.flac │ │ │ │ ├── bear_with_id3.flac.0.dump │ │ │ │ ├── bear_with_id3.flac.1.dump │ │ │ │ ├── bear_with_id3.flac.2.dump │ │ │ │ └── bear_with_id3.flac.3.dump │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── flac │ │ │ │ ├── FlacBinarySearchSeekerTest.java │ │ │ │ ├── FlacExtractorSeekTest.java │ │ │ │ ├── FlacExtractorTest.java │ │ │ │ └── FlacPlaybackTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── android │ │ │ │ │ └── exoplayer2 │ │ │ │ │ └── ext │ │ │ │ │ └── flac │ │ │ │ │ ├── FlacBinarySearchSeeker.java │ │ │ │ │ ├── FlacDecoder.java │ │ │ │ │ ├── FlacDecoderException.java │ │ │ │ │ ├── FlacDecoderJni.java │ │ │ │ │ ├── FlacExtractor.java │ │ │ │ │ ├── FlacLibrary.java │ │ │ │ │ └── LibflacAudioRenderer.java │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ ├── flac_jni.cc │ │ │ │ ├── flac_parser.cc │ │ │ │ ├── flac_sources.mk │ │ │ │ └── include │ │ │ │ ├── data_source.h │ │ │ │ └── flac_parser.h │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── flac │ │ │ ├── DefaultExtractorsFactoryTest.java │ │ │ └── DefaultRenderersFactoryTest.java │ ├── gvr │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── gvr │ │ │ │ ├── GvrAudioProcessor.java │ │ │ │ └── GvrPlayerActivity.java │ │ │ └── res │ │ │ ├── layout │ │ │ └── vr_ui.xml │ │ │ ├── values-v21 │ │ │ └── styles.xml │ │ │ └── values │ │ │ └── styles.xml │ ├── ima │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── ima │ │ │ │ └── ImaAdsLoader.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── ima │ │ │ ├── FakeAd.java │ │ │ ├── FakeAdsLoader.java │ │ │ ├── FakeAdsRequest.java │ │ │ ├── FakePlayer.java │ │ │ ├── ImaAdsLoaderTest.java │ │ │ └── SingletonImaFactory.java │ ├── jobdispatcher │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── jobdispatcher │ │ │ └── JobDispatcherScheduler.java │ ├── leanback │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── leanback │ │ │ └── LeanbackPlayerAdapter.java │ ├── mediasession │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── mediasession │ │ │ │ ├── MediaSessionConnector.java │ │ │ │ ├── RepeatModeActionProvider.java │ │ │ │ ├── TimelineQueueEditor.java │ │ │ │ └── TimelineQueueNavigator.java │ │ │ └── res │ │ │ ├── drawable-anydpi-v21 │ │ │ ├── exo_media_action_repeat_all.xml │ │ │ ├── exo_media_action_repeat_off.xml │ │ │ └── exo_media_action_repeat_one.xml │ │ │ ├── drawable-hdpi │ │ │ ├── exo_media_action_repeat_all.png │ │ │ ├── exo_media_action_repeat_off.png │ │ │ └── exo_media_action_repeat_one.png │ │ │ ├── drawable-ldpi │ │ │ ├── exo_media_action_repeat_all.png │ │ │ ├── exo_media_action_repeat_off.png │ │ │ └── exo_media_action_repeat_one.png │ │ │ ├── drawable-mdpi │ │ │ ├── exo_media_action_repeat_all.png │ │ │ ├── exo_media_action_repeat_off.png │ │ │ └── exo_media_action_repeat_one.png │ │ │ ├── drawable-xhdpi │ │ │ ├── exo_media_action_repeat_all.png │ │ │ ├── exo_media_action_repeat_off.png │ │ │ └── exo_media_action_repeat_one.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── exo_media_action_repeat_all.png │ │ │ ├── exo_media_action_repeat_off.png │ │ │ └── exo_media_action_repeat_one.png │ │ │ ├── values-af │ │ │ └── strings.xml │ │ │ ├── values-am │ │ │ └── strings.xml │ │ │ ├── values-ar │ │ │ └── strings.xml │ │ │ ├── values-az │ │ │ └── strings.xml │ │ │ ├── values-b+sr+Latn │ │ │ └── strings.xml │ │ │ ├── values-be │ │ │ └── strings.xml │ │ │ ├── values-bg │ │ │ └── strings.xml │ │ │ ├── values-bn │ │ │ └── strings.xml │ │ │ ├── values-bs │ │ │ └── strings.xml │ │ │ ├── values-ca │ │ │ └── strings.xml │ │ │ ├── values-cs │ │ │ └── strings.xml │ │ │ ├── values-da │ │ │ └── strings.xml │ │ │ ├── values-de │ │ │ └── strings.xml │ │ │ ├── values-el │ │ │ └── strings.xml │ │ │ ├── values-en-rAU │ │ │ └── strings.xml │ │ │ ├── values-en-rGB │ │ │ └── strings.xml │ │ │ ├── values-en-rIN │ │ │ └── strings.xml │ │ │ ├── values-es-rUS │ │ │ └── strings.xml │ │ │ ├── values-es │ │ │ └── strings.xml │ │ │ ├── values-et │ │ │ └── strings.xml │ │ │ ├── values-eu │ │ │ └── strings.xml │ │ │ ├── values-fa │ │ │ └── strings.xml │ │ │ ├── values-fi │ │ │ └── strings.xml │ │ │ ├── values-fr-rCA │ │ │ └── strings.xml │ │ │ ├── values-fr │ │ │ └── strings.xml │ │ │ ├── values-gl │ │ │ └── strings.xml │ │ │ ├── values-gu │ │ │ └── strings.xml │ │ │ ├── values-hi │ │ │ └── strings.xml │ │ │ ├── values-hr │ │ │ └── strings.xml │ │ │ ├── values-hu │ │ │ └── strings.xml │ │ │ ├── values-hy │ │ │ └── strings.xml │ │ │ ├── values-in │ │ │ └── strings.xml │ │ │ ├── values-is │ │ │ └── strings.xml │ │ │ ├── values-it │ │ │ └── strings.xml │ │ │ ├── values-iw │ │ │ └── strings.xml │ │ │ ├── values-ja │ │ │ └── strings.xml │ │ │ ├── values-ka │ │ │ └── strings.xml │ │ │ ├── values-kk │ │ │ └── strings.xml │ │ │ ├── values-km │ │ │ └── strings.xml │ │ │ ├── values-kn │ │ │ └── strings.xml │ │ │ ├── values-ko │ │ │ └── strings.xml │ │ │ ├── values-ky │ │ │ └── strings.xml │ │ │ ├── values-lo │ │ │ └── strings.xml │ │ │ ├── values-lt │ │ │ └── strings.xml │ │ │ ├── values-lv │ │ │ └── strings.xml │ │ │ ├── values-mk │ │ │ └── strings.xml │ │ │ ├── values-ml │ │ │ └── strings.xml │ │ │ ├── values-mn │ │ │ └── strings.xml │ │ │ ├── values-mr │ │ │ └── strings.xml │ │ │ ├── values-ms │ │ │ └── strings.xml │ │ │ ├── values-my │ │ │ └── strings.xml │ │ │ ├── values-nb │ │ │ └── strings.xml │ │ │ ├── values-ne │ │ │ └── strings.xml │ │ │ ├── values-nl │ │ │ └── strings.xml │ │ │ ├── values-pa │ │ │ └── strings.xml │ │ │ ├── values-pl │ │ │ └── strings.xml │ │ │ ├── values-pt-rPT │ │ │ └── strings.xml │ │ │ ├── values-pt │ │ │ └── strings.xml │ │ │ ├── values-ro │ │ │ └── strings.xml │ │ │ ├── values-ru │ │ │ └── strings.xml │ │ │ ├── values-si │ │ │ └── strings.xml │ │ │ ├── values-sk │ │ │ └── strings.xml │ │ │ ├── values-sl │ │ │ └── strings.xml │ │ │ ├── values-sq │ │ │ └── strings.xml │ │ │ ├── values-sr │ │ │ └── strings.xml │ │ │ ├── values-sv │ │ │ └── strings.xml │ │ │ ├── values-sw │ │ │ └── strings.xml │ │ │ ├── values-ta │ │ │ └── strings.xml │ │ │ ├── values-te │ │ │ └── strings.xml │ │ │ ├── values-th │ │ │ └── strings.xml │ │ │ ├── values-tl │ │ │ └── strings.xml │ │ │ ├── values-tr │ │ │ └── strings.xml │ │ │ ├── values-uk │ │ │ └── strings.xml │ │ │ ├── values-ur │ │ │ └── strings.xml │ │ │ ├── values-uz │ │ │ └── strings.xml │ │ │ ├── values-vi │ │ │ └── strings.xml │ │ │ ├── values-zh-rCN │ │ │ └── strings.xml │ │ │ ├── values-zh-rHK │ │ │ └── strings.xml │ │ │ ├── values-zh-rTW │ │ │ └── strings.xml │ │ │ ├── values-zu │ │ │ └── strings.xml │ │ │ └── values │ │ │ └── strings.xml │ ├── okhttp │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── okhttp │ │ │ ├── OkHttpDataSource.java │ │ │ └── OkHttpDataSourceFactory.java │ ├── opus │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ └── bear-opus.webm │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── opus │ │ │ │ └── OpusPlaybackTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── android │ │ │ │ │ └── exoplayer2 │ │ │ │ │ └── ext │ │ │ │ │ └── opus │ │ │ │ │ ├── LibopusAudioRenderer.java │ │ │ │ │ ├── OpusDecoder.java │ │ │ │ │ ├── OpusDecoderException.java │ │ │ │ │ └── OpusLibrary.java │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ ├── convert_android_asm.sh │ │ │ │ ├── libopus.mk │ │ │ │ └── opus_jni.cc │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── opus │ │ │ └── DefaultRenderersFactoryTest.java │ ├── rtmp │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── rtmp │ │ │ │ ├── RtmpDataSource.java │ │ │ │ └── RtmpDataSourceFactory.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── rtmp │ │ │ └── DefaultDataSourceTest.java │ ├── vp9 │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ ├── bear-vp9-odd-dimensions.webm │ │ │ │ ├── bear-vp9.webm │ │ │ │ ├── invalid-bitstream.webm │ │ │ │ └── roadtrip-vp92-10bit.webm │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ext │ │ │ │ └── vp9 │ │ │ │ └── VpxPlaybackTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── android │ │ │ │ │ └── exoplayer2 │ │ │ │ │ └── ext │ │ │ │ │ └── vp9 │ │ │ │ │ ├── LibvpxVideoRenderer.java │ │ │ │ │ ├── VpxDecoder.java │ │ │ │ │ ├── VpxDecoderException.java │ │ │ │ │ ├── VpxInputBuffer.java │ │ │ │ │ ├── VpxLibrary.java │ │ │ │ │ ├── VpxOutputBuffer.java │ │ │ │ │ ├── VpxOutputBufferRenderer.java │ │ │ │ │ ├── VpxRenderer.java │ │ │ │ │ └── VpxVideoSurfaceView.java │ │ │ └── jni │ │ │ │ ├── Android.mk │ │ │ │ ├── Application.mk │ │ │ │ ├── generate_libvpx_android_configs.sh │ │ │ │ ├── libvpx.mk │ │ │ │ └── vpx_jni.cc │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── ext │ │ │ └── vp9 │ │ │ └── DefaultRenderersFactoryTest.java │ └── workmanager │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── google │ │ └── android │ │ └── exoplayer2 │ │ └── ext │ │ └── workmanager │ │ └── WorkManagerScheduler.java ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── issues │ └── player-accessed-on-wrong-thread.md ├── javadoc_combined.gradle ├── javadoc_library.gradle ├── javadoc_util.gradle ├── library │ ├── README.md │ ├── all │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── AndroidManifest.xml │ ├── core │ │ ├── README.md │ │ ├── build.gradle │ │ ├── proguard-rules.txt │ │ └── src │ │ │ ├── androidTest │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ │ ├── binary │ │ │ │ │ └── 1024_incrementing_bytes.mp3 │ │ │ │ ├── bitmap │ │ │ │ │ ├── image_256_256.png │ │ │ │ │ └── image_80_60.bmp │ │ │ │ └── mp4 │ │ │ │ │ ├── testvid_1022ms.mp4 │ │ │ │ │ ├── video000.png │ │ │ │ │ ├── video014.png │ │ │ │ │ ├── video015.png │ │ │ │ │ ├── video016.png │ │ │ │ │ └── video029.png │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── upstream │ │ │ │ └── ContentDataSourceTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── android │ │ │ │ │ └── exoplayer2 │ │ │ │ │ ├── BasePlayer.java │ │ │ │ │ ├── BaseRenderer.java │ │ │ │ │ ├── C.java │ │ │ │ │ ├── ControlDispatcher.java │ │ │ │ │ ├── DefaultControlDispatcher.java │ │ │ │ │ ├── DefaultLoadControl.java │ │ │ │ │ ├── DefaultMediaClock.java │ │ │ │ │ ├── DefaultRenderersFactory.java │ │ │ │ │ ├── ExoPlaybackException.java │ │ │ │ │ ├── ExoPlayer.java │ │ │ │ │ ├── ExoPlayerFactory.java │ │ │ │ │ ├── ExoPlayerImpl.java │ │ │ │ │ ├── ExoPlayerImplInternal.java │ │ │ │ │ ├── ExoPlayerLibraryInfo.java │ │ │ │ │ ├── Format.java │ │ │ │ │ ├── FormatHolder.java │ │ │ │ │ ├── IllegalSeekPositionException.java │ │ │ │ │ ├── LoadControl.java │ │ │ │ │ ├── MediaPeriodHolder.java │ │ │ │ │ ├── MediaPeriodInfo.java │ │ │ │ │ ├── MediaPeriodQueue.java │ │ │ │ │ ├── NoSampleRenderer.java │ │ │ │ │ ├── ParserException.java │ │ │ │ │ ├── PlaybackInfo.java │ │ │ │ │ ├── PlaybackParameters.java │ │ │ │ │ ├── PlaybackPreparer.java │ │ │ │ │ ├── Player.java │ │ │ │ │ ├── PlayerMessage.java │ │ │ │ │ ├── Renderer.java │ │ │ │ │ ├── RendererCapabilities.java │ │ │ │ │ ├── RendererConfiguration.java │ │ │ │ │ ├── RenderersFactory.java │ │ │ │ │ ├── SeekParameters.java │ │ │ │ │ ├── SimpleExoPlayer.java │ │ │ │ │ ├── Timeline.java │ │ │ │ │ ├── analytics │ │ │ │ │ ├── AnalyticsCollector.java │ │ │ │ │ ├── AnalyticsListener.java │ │ │ │ │ └── DefaultAnalyticsListener.java │ │ │ │ │ ├── audio │ │ │ │ │ ├── Ac3Util.java │ │ │ │ │ ├── Ac4Util.java │ │ │ │ │ ├── AudioAttributes.java │ │ │ │ │ ├── AudioCapabilities.java │ │ │ │ │ ├── AudioCapabilitiesReceiver.java │ │ │ │ │ ├── AudioDecoderException.java │ │ │ │ │ ├── AudioFocusManager.java │ │ │ │ │ ├── AudioListener.java │ │ │ │ │ ├── AudioProcessor.java │ │ │ │ │ ├── AudioRendererEventListener.java │ │ │ │ │ ├── AudioSink.java │ │ │ │ │ ├── AudioTimestampPoller.java │ │ │ │ │ ├── AudioTrackPositionTracker.java │ │ │ │ │ ├── AuxEffectInfo.java │ │ │ │ │ ├── BaseAudioProcessor.java │ │ │ │ │ ├── ChannelMappingAudioProcessor.java │ │ │ │ │ ├── DefaultAudioSink.java │ │ │ │ │ ├── DolbyPassthroughAudioTrack.java │ │ │ │ │ ├── DtsUtil.java │ │ │ │ │ ├── FloatResamplingAudioProcessor.java │ │ │ │ │ ├── MediaCodecAudioRenderer.java │ │ │ │ │ ├── ResamplingAudioProcessor.java │ │ │ │ │ ├── SilenceSkippingAudioProcessor.java │ │ │ │ │ ├── SimpleDecoderAudioRenderer.java │ │ │ │ │ ├── Sonic.java │ │ │ │ │ ├── SonicAudioProcessor.java │ │ │ │ │ ├── TeeAudioProcessor.java │ │ │ │ │ ├── TrimmingAudioProcessor.java │ │ │ │ │ └── WavUtil.java │ │ │ │ │ ├── database │ │ │ │ │ ├── DatabaseIOException.java │ │ │ │ │ ├── DatabaseProvider.java │ │ │ │ │ ├── DefaultDatabaseProvider.java │ │ │ │ │ ├── ExoDatabaseProvider.java │ │ │ │ │ └── VersionTable.java │ │ │ │ │ ├── decoder │ │ │ │ │ ├── Buffer.java │ │ │ │ │ ├── CryptoInfo.java │ │ │ │ │ ├── Decoder.java │ │ │ │ │ ├── DecoderCounters.java │ │ │ │ │ ├── DecoderInputBuffer.java │ │ │ │ │ ├── OutputBuffer.java │ │ │ │ │ ├── SimpleDecoder.java │ │ │ │ │ └── SimpleOutputBuffer.java │ │ │ │ │ ├── drm │ │ │ │ │ ├── ClearKeyUtil.java │ │ │ │ │ ├── DecryptionException.java │ │ │ │ │ ├── DecryptionResource.java │ │ │ │ │ ├── DefaultDrmSession.java │ │ │ │ │ ├── DefaultDrmSessionEventListener.java │ │ │ │ │ ├── DefaultDrmSessionManager.java │ │ │ │ │ ├── DrmInitData.java │ │ │ │ │ ├── DrmSession.java │ │ │ │ │ ├── DrmSessionManager.java │ │ │ │ │ ├── ErrorStateDrmSession.java │ │ │ │ │ ├── ExoMediaCrypto.java │ │ │ │ │ ├── ExoMediaDrm.java │ │ │ │ │ ├── FrameworkMediaCrypto.java │ │ │ │ │ ├── FrameworkMediaDrm.java │ │ │ │ │ ├── HttpMediaDrmCallback.java │ │ │ │ │ ├── KeysExpiredException.java │ │ │ │ │ ├── LocalMediaDrmCallback.java │ │ │ │ │ ├── MediaDrmCallback.java │ │ │ │ │ ├── OfflineLicenseHelper.java │ │ │ │ │ ├── UnsupportedDrmException.java │ │ │ │ │ └── WidevineUtil.java │ │ │ │ │ ├── extractor │ │ │ │ │ ├── BinarySearchSeeker.java │ │ │ │ │ ├── ChunkIndex.java │ │ │ │ │ ├── ConstantBitrateSeekMap.java │ │ │ │ │ ├── DefaultExtractorInput.java │ │ │ │ │ ├── DefaultExtractorsFactory.java │ │ │ │ │ ├── DummyExtractorOutput.java │ │ │ │ │ ├── DummyTrackOutput.java │ │ │ │ │ ├── Extractor.java │ │ │ │ │ ├── ExtractorInput.java │ │ │ │ │ ├── ExtractorOutput.java │ │ │ │ │ ├── ExtractorsFactory.java │ │ │ │ │ ├── GaplessInfoHolder.java │ │ │ │ │ ├── Id3Peeker.java │ │ │ │ │ ├── MpegAudioHeader.java │ │ │ │ │ ├── PositionHolder.java │ │ │ │ │ ├── SeekMap.java │ │ │ │ │ ├── SeekPoint.java │ │ │ │ │ ├── TrackOutput.java │ │ │ │ │ ├── amr │ │ │ │ │ │ └── AmrExtractor.java │ │ │ │ │ ├── flv │ │ │ │ │ │ ├── AudioTagPayloadReader.java │ │ │ │ │ │ ├── FlvExtractor.java │ │ │ │ │ │ ├── ScriptTagPayloadReader.java │ │ │ │ │ │ ├── TagPayloadReader.java │ │ │ │ │ │ └── VideoTagPayloadReader.java │ │ │ │ │ ├── mkv │ │ │ │ │ │ ├── DefaultEbmlReader.java │ │ │ │ │ │ ├── EbmlProcessor.java │ │ │ │ │ │ ├── EbmlReader.java │ │ │ │ │ │ ├── MatroskaExtractor.java │ │ │ │ │ │ ├── Sniffer.java │ │ │ │ │ │ └── VarintReader.java │ │ │ │ │ ├── mp3 │ │ │ │ │ │ ├── ConstantBitrateSeeker.java │ │ │ │ │ │ ├── MlltSeeker.java │ │ │ │ │ │ ├── Mp3Extractor.java │ │ │ │ │ │ ├── Seeker.java │ │ │ │ │ │ ├── VbriSeeker.java │ │ │ │ │ │ └── XingSeeker.java │ │ │ │ │ ├── mp4 │ │ │ │ │ │ ├── Atom.java │ │ │ │ │ │ ├── AtomParsers.java │ │ │ │ │ │ ├── DefaultSampleValues.java │ │ │ │ │ │ ├── FixedSampleSizeRechunker.java │ │ │ │ │ │ ├── FragmentedMp4Extractor.java │ │ │ │ │ │ ├── MdtaMetadataEntry.java │ │ │ │ │ │ ├── MetadataUtil.java │ │ │ │ │ │ ├── Mp4Extractor.java │ │ │ │ │ │ ├── PsshAtomUtil.java │ │ │ │ │ │ ├── Sniffer.java │ │ │ │ │ │ ├── Track.java │ │ │ │ │ │ ├── TrackEncryptionBox.java │ │ │ │ │ │ ├── TrackFragment.java │ │ │ │ │ │ └── TrackSampleTable.java │ │ │ │ │ ├── ogg │ │ │ │ │ │ ├── DefaultOggSeeker.java │ │ │ │ │ │ ├── FlacReader.java │ │ │ │ │ │ ├── OggExtractor.java │ │ │ │ │ │ ├── OggPacket.java │ │ │ │ │ │ ├── OggPageHeader.java │ │ │ │ │ │ ├── OggSeeker.java │ │ │ │ │ │ ├── OpusReader.java │ │ │ │ │ │ ├── StreamReader.java │ │ │ │ │ │ ├── VorbisBitArray.java │ │ │ │ │ │ ├── VorbisReader.java │ │ │ │ │ │ └── VorbisUtil.java │ │ │ │ │ ├── rawcc │ │ │ │ │ │ └── RawCcExtractor.java │ │ │ │ │ ├── ts │ │ │ │ │ │ ├── Ac3Extractor.java │ │ │ │ │ │ ├── Ac3Reader.java │ │ │ │ │ │ ├── Ac4Extractor.java │ │ │ │ │ │ ├── Ac4Reader.java │ │ │ │ │ │ ├── AdtsExtractor.java │ │ │ │ │ │ ├── AdtsReader.java │ │ │ │ │ │ ├── DefaultTsPayloadReaderFactory.java │ │ │ │ │ │ ├── DtsReader.java │ │ │ │ │ │ ├── DvbSubtitleReader.java │ │ │ │ │ │ ├── ElementaryStreamReader.java │ │ │ │ │ │ ├── H262Reader.java │ │ │ │ │ │ ├── H264Reader.java │ │ │ │ │ │ ├── H265Reader.java │ │ │ │ │ │ ├── Id3Reader.java │ │ │ │ │ │ ├── LatmReader.java │ │ │ │ │ │ ├── MpegAudioReader.java │ │ │ │ │ │ ├── NalUnitTargetBuffer.java │ │ │ │ │ │ ├── PesReader.java │ │ │ │ │ │ ├── PsBinarySearchSeeker.java │ │ │ │ │ │ ├── PsDurationReader.java │ │ │ │ │ │ ├── PsExtractor.java │ │ │ │ │ │ ├── SectionPayloadReader.java │ │ │ │ │ │ ├── SectionReader.java │ │ │ │ │ │ ├── SeiReader.java │ │ │ │ │ │ ├── SpliceInfoSectionReader.java │ │ │ │ │ │ ├── TsBinarySearchSeeker.java │ │ │ │ │ │ ├── TsDurationReader.java │ │ │ │ │ │ ├── TsExtractor.java │ │ │ │ │ │ ├── TsPayloadReader.java │ │ │ │ │ │ ├── TsUtil.java │ │ │ │ │ │ └── UserDataReader.java │ │ │ │ │ └── wav │ │ │ │ │ │ ├── WavExtractor.java │ │ │ │ │ │ ├── WavHeader.java │ │ │ │ │ │ └── WavHeaderReader.java │ │ │ │ │ ├── mediacodec │ │ │ │ │ ├── MediaCodecInfo.java │ │ │ │ │ ├── MediaCodecRenderer.java │ │ │ │ │ ├── MediaCodecSelector.java │ │ │ │ │ ├── MediaCodecUtil.java │ │ │ │ │ └── MediaFormatUtil.java │ │ │ │ │ ├── metadata │ │ │ │ │ ├── Metadata.java │ │ │ │ │ ├── MetadataDecoder.java │ │ │ │ │ ├── MetadataDecoderFactory.java │ │ │ │ │ ├── MetadataInputBuffer.java │ │ │ │ │ ├── MetadataOutput.java │ │ │ │ │ ├── MetadataRenderer.java │ │ │ │ │ ├── emsg │ │ │ │ │ │ ├── EventMessage.java │ │ │ │ │ │ ├── EventMessageDecoder.java │ │ │ │ │ │ └── EventMessageEncoder.java │ │ │ │ │ ├── flac │ │ │ │ │ │ ├── PictureFrame.java │ │ │ │ │ │ └── VorbisComment.java │ │ │ │ │ ├── icy │ │ │ │ │ │ ├── IcyDecoder.java │ │ │ │ │ │ ├── IcyHeaders.java │ │ │ │ │ │ └── IcyInfo.java │ │ │ │ │ ├── id3 │ │ │ │ │ │ ├── ApicFrame.java │ │ │ │ │ │ ├── BinaryFrame.java │ │ │ │ │ │ ├── ChapterFrame.java │ │ │ │ │ │ ├── ChapterTocFrame.java │ │ │ │ │ │ ├── CommentFrame.java │ │ │ │ │ │ ├── GeobFrame.java │ │ │ │ │ │ ├── Id3Decoder.java │ │ │ │ │ │ ├── Id3Frame.java │ │ │ │ │ │ ├── InternalFrame.java │ │ │ │ │ │ ├── MlltFrame.java │ │ │ │ │ │ ├── PrivFrame.java │ │ │ │ │ │ ├── TextInformationFrame.java │ │ │ │ │ │ └── UrlLinkFrame.java │ │ │ │ │ └── scte35 │ │ │ │ │ │ ├── PrivateCommand.java │ │ │ │ │ │ ├── SpliceCommand.java │ │ │ │ │ │ ├── SpliceInfoDecoder.java │ │ │ │ │ │ ├── SpliceInsertCommand.java │ │ │ │ │ │ ├── SpliceNullCommand.java │ │ │ │ │ │ ├── SpliceScheduleCommand.java │ │ │ │ │ │ └── TimeSignalCommand.java │ │ │ │ │ ├── offline │ │ │ │ │ ├── ActionFile.java │ │ │ │ │ ├── ActionFileUpgradeUtil.java │ │ │ │ │ ├── DefaultDownloadIndex.java │ │ │ │ │ ├── DefaultDownloaderFactory.java │ │ │ │ │ ├── Download.java │ │ │ │ │ ├── DownloadCursor.java │ │ │ │ │ ├── DownloadException.java │ │ │ │ │ ├── DownloadHelper.java │ │ │ │ │ ├── DownloadIndex.java │ │ │ │ │ ├── DownloadManager.java │ │ │ │ │ ├── DownloadProgress.java │ │ │ │ │ ├── DownloadRequest.java │ │ │ │ │ ├── DownloadService.java │ │ │ │ │ ├── Downloader.java │ │ │ │ │ ├── DownloaderConstructorHelper.java │ │ │ │ │ ├── DownloaderFactory.java │ │ │ │ │ ├── FilterableManifest.java │ │ │ │ │ ├── FilteringManifestParser.java │ │ │ │ │ ├── ProgressiveDownloader.java │ │ │ │ │ ├── SegmentDownloader.java │ │ │ │ │ ├── StreamKey.java │ │ │ │ │ └── WritableDownloadIndex.java │ │ │ │ │ ├── scheduler │ │ │ │ │ ├── PlatformScheduler.java │ │ │ │ │ ├── Requirements.java │ │ │ │ │ ├── RequirementsWatcher.java │ │ │ │ │ └── Scheduler.java │ │ │ │ │ ├── source │ │ │ │ │ ├── AbstractConcatenatedTimeline.java │ │ │ │ │ ├── AdaptiveMediaSourceEventListener.java │ │ │ │ │ ├── BaseMediaSource.java │ │ │ │ │ ├── BehindLiveWindowException.java │ │ │ │ │ ├── ClippingMediaPeriod.java │ │ │ │ │ ├── ClippingMediaSource.java │ │ │ │ │ ├── CompositeMediaSource.java │ │ │ │ │ ├── CompositeSequenceableLoader.java │ │ │ │ │ ├── CompositeSequenceableLoaderFactory.java │ │ │ │ │ ├── ConcatenatingMediaSource.java │ │ │ │ │ ├── DefaultCompositeSequenceableLoaderFactory.java │ │ │ │ │ ├── DefaultMediaSourceEventListener.java │ │ │ │ │ ├── DeferredMediaPeriod.java │ │ │ │ │ ├── DynamicConcatenatingMediaSource.java │ │ │ │ │ ├── EmptySampleStream.java │ │ │ │ │ ├── ExtractorMediaSource.java │ │ │ │ │ ├── ForwardingTimeline.java │ │ │ │ │ ├── IcyDataSource.java │ │ │ │ │ ├── LoopingMediaSource.java │ │ │ │ │ ├── MediaPeriod.java │ │ │ │ │ ├── MediaSource.java │ │ │ │ │ ├── MediaSourceEventListener.java │ │ │ │ │ ├── MergingMediaPeriod.java │ │ │ │ │ ├── MergingMediaSource.java │ │ │ │ │ ├── ProgressiveMediaPeriod.java │ │ │ │ │ ├── ProgressiveMediaSource.java │ │ │ │ │ ├── SampleMetadataQueue.java │ │ │ │ │ ├── SampleQueue.java │ │ │ │ │ ├── SampleStream.java │ │ │ │ │ ├── SequenceableLoader.java │ │ │ │ │ ├── ShuffleOrder.java │ │ │ │ │ ├── SilenceMediaSource.java │ │ │ │ │ ├── SinglePeriodTimeline.java │ │ │ │ │ ├── SingleSampleMediaPeriod.java │ │ │ │ │ ├── SingleSampleMediaSource.java │ │ │ │ │ ├── TrackGroup.java │ │ │ │ │ ├── TrackGroupArray.java │ │ │ │ │ ├── UnrecognizedInputFormatException.java │ │ │ │ │ ├── ads │ │ │ │ │ │ ├── AdPlaybackState.java │ │ │ │ │ │ ├── AdsLoader.java │ │ │ │ │ │ ├── AdsMediaSource.java │ │ │ │ │ │ └── SinglePeriodAdTimeline.java │ │ │ │ │ └── chunk │ │ │ │ │ │ ├── BaseMediaChunk.java │ │ │ │ │ │ ├── BaseMediaChunkIterator.java │ │ │ │ │ │ ├── BaseMediaChunkOutput.java │ │ │ │ │ │ ├── Chunk.java │ │ │ │ │ │ ├── ChunkExtractorWrapper.java │ │ │ │ │ │ ├── ChunkHolder.java │ │ │ │ │ │ ├── ChunkSampleStream.java │ │ │ │ │ │ ├── ChunkSource.java │ │ │ │ │ │ ├── ContainerMediaChunk.java │ │ │ │ │ │ ├── DataChunk.java │ │ │ │ │ │ ├── InitializationChunk.java │ │ │ │ │ │ ├── MediaChunk.java │ │ │ │ │ │ ├── MediaChunkIterator.java │ │ │ │ │ │ ├── MediaChunkListIterator.java │ │ │ │ │ │ └── SingleSampleMediaChunk.java │ │ │ │ │ ├── text │ │ │ │ │ ├── CaptionStyleCompat.java │ │ │ │ │ ├── Cue.java │ │ │ │ │ ├── SimpleSubtitleDecoder.java │ │ │ │ │ ├── SimpleSubtitleOutputBuffer.java │ │ │ │ │ ├── Subtitle.java │ │ │ │ │ ├── SubtitleDecoder.java │ │ │ │ │ ├── SubtitleDecoderException.java │ │ │ │ │ ├── SubtitleDecoderFactory.java │ │ │ │ │ ├── SubtitleInputBuffer.java │ │ │ │ │ ├── SubtitleOutputBuffer.java │ │ │ │ │ ├── TextOutput.java │ │ │ │ │ ├── TextRenderer.java │ │ │ │ │ ├── cea │ │ │ │ │ │ ├── Cea608Decoder.java │ │ │ │ │ │ ├── Cea708Cue.java │ │ │ │ │ │ ├── Cea708Decoder.java │ │ │ │ │ │ ├── Cea708InitializationData.java │ │ │ │ │ │ ├── CeaDecoder.java │ │ │ │ │ │ ├── CeaSubtitle.java │ │ │ │ │ │ └── CeaUtil.java │ │ │ │ │ ├── dvb │ │ │ │ │ │ ├── DvbDecoder.java │ │ │ │ │ │ ├── DvbParser.java │ │ │ │ │ │ └── DvbSubtitle.java │ │ │ │ │ ├── pgs │ │ │ │ │ │ ├── PgsDecoder.java │ │ │ │ │ │ └── PgsSubtitle.java │ │ │ │ │ ├── ssa │ │ │ │ │ │ ├── SsaDecoder.java │ │ │ │ │ │ └── SsaSubtitle.java │ │ │ │ │ ├── subrip │ │ │ │ │ │ ├── SubripDecoder.java │ │ │ │ │ │ └── SubripSubtitle.java │ │ │ │ │ ├── ttml │ │ │ │ │ │ ├── TtmlDecoder.java │ │ │ │ │ │ ├── TtmlNode.java │ │ │ │ │ │ ├── TtmlRegion.java │ │ │ │ │ │ ├── TtmlRenderUtil.java │ │ │ │ │ │ ├── TtmlStyle.java │ │ │ │ │ │ └── TtmlSubtitle.java │ │ │ │ │ ├── tx3g │ │ │ │ │ │ ├── Tx3gDecoder.java │ │ │ │ │ │ └── Tx3gSubtitle.java │ │ │ │ │ └── webvtt │ │ │ │ │ │ ├── CssParser.java │ │ │ │ │ │ ├── Mp4WebvttDecoder.java │ │ │ │ │ │ ├── Mp4WebvttSubtitle.java │ │ │ │ │ │ ├── WebvttCssStyle.java │ │ │ │ │ │ ├── WebvttCue.java │ │ │ │ │ │ ├── WebvttCueParser.java │ │ │ │ │ │ ├── WebvttDecoder.java │ │ │ │ │ │ ├── WebvttParserUtil.java │ │ │ │ │ │ └── WebvttSubtitle.java │ │ │ │ │ ├── trackselection │ │ │ │ │ ├── AdaptiveTrackSelection.java │ │ │ │ │ ├── BaseTrackSelection.java │ │ │ │ │ ├── BufferSizeAdaptationBuilder.java │ │ │ │ │ ├── DefaultTrackSelector.java │ │ │ │ │ ├── FixedTrackSelection.java │ │ │ │ │ ├── MappingTrackSelector.java │ │ │ │ │ ├── RandomTrackSelection.java │ │ │ │ │ ├── TrackBitrateEstimator.java │ │ │ │ │ ├── TrackSelection.java │ │ │ │ │ ├── TrackSelectionArray.java │ │ │ │ │ ├── TrackSelectionParameters.java │ │ │ │ │ ├── TrackSelectionUtil.java │ │ │ │ │ ├── TrackSelector.java │ │ │ │ │ ├── TrackSelectorResult.java │ │ │ │ │ └── WindowedTrackBitrateEstimator.java │ │ │ │ │ ├── upstream │ │ │ │ │ ├── Allocation.java │ │ │ │ │ ├── Allocator.java │ │ │ │ │ ├── AssetDataSource.java │ │ │ │ │ ├── BandwidthMeter.java │ │ │ │ │ ├── BaseDataSource.java │ │ │ │ │ ├── ByteArrayDataSink.java │ │ │ │ │ ├── ByteArrayDataSource.java │ │ │ │ │ ├── ContentDataSource.java │ │ │ │ │ ├── DataSchemeDataSource.java │ │ │ │ │ ├── DataSink.java │ │ │ │ │ ├── DataSource.java │ │ │ │ │ ├── DataSourceException.java │ │ │ │ │ ├── DataSourceInputStream.java │ │ │ │ │ ├── DataSpec.java │ │ │ │ │ ├── DefaultAllocator.java │ │ │ │ │ ├── DefaultBandwidthMeter.java │ │ │ │ │ ├── DefaultDataSource.java │ │ │ │ │ ├── DefaultDataSourceFactory.java │ │ │ │ │ ├── DefaultHttpDataSource.java │ │ │ │ │ ├── DefaultHttpDataSourceFactory.java │ │ │ │ │ ├── DefaultLoadErrorHandlingPolicy.java │ │ │ │ │ ├── DummyDataSource.java │ │ │ │ │ ├── FileDataSource.java │ │ │ │ │ ├── FileDataSourceFactory.java │ │ │ │ │ ├── HttpDataSource.java │ │ │ │ │ ├── LoadErrorHandlingPolicy.java │ │ │ │ │ ├── Loader.java │ │ │ │ │ ├── LoaderErrorThrower.java │ │ │ │ │ ├── ParsingLoadable.java │ │ │ │ │ ├── PriorityDataSource.java │ │ │ │ │ ├── PriorityDataSourceFactory.java │ │ │ │ │ ├── RawResourceDataSource.java │ │ │ │ │ ├── ResolvingDataSource.java │ │ │ │ │ ├── StatsDataSource.java │ │ │ │ │ ├── TeeDataSource.java │ │ │ │ │ ├── TransferListener.java │ │ │ │ │ ├── UdpDataSource.java │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── Cache.java │ │ │ │ │ │ ├── CacheDataSink.java │ │ │ │ │ │ ├── CacheDataSinkFactory.java │ │ │ │ │ │ ├── CacheDataSource.java │ │ │ │ │ │ ├── CacheDataSourceFactory.java │ │ │ │ │ │ ├── CacheEvictor.java │ │ │ │ │ │ ├── CacheFileMetadata.java │ │ │ │ │ │ ├── CacheFileMetadataIndex.java │ │ │ │ │ │ ├── CacheKeyFactory.java │ │ │ │ │ │ ├── CacheSpan.java │ │ │ │ │ │ ├── CacheUtil.java │ │ │ │ │ │ ├── CachedContent.java │ │ │ │ │ │ ├── CachedContentIndex.java │ │ │ │ │ │ ├── CachedRegionTracker.java │ │ │ │ │ │ ├── ContentMetadata.java │ │ │ │ │ │ ├── ContentMetadataMutations.java │ │ │ │ │ │ ├── DefaultContentMetadata.java │ │ │ │ │ │ ├── LeastRecentlyUsedCacheEvictor.java │ │ │ │ │ │ ├── NoOpCacheEvictor.java │ │ │ │ │ │ ├── SimpleCache.java │ │ │ │ │ │ └── SimpleCacheSpan.java │ │ │ │ │ └── crypto │ │ │ │ │ │ ├── AesCipherDataSink.java │ │ │ │ │ │ ├── AesCipherDataSource.java │ │ │ │ │ │ ├── AesFlushingCipher.java │ │ │ │ │ │ └── CryptoUtil.java │ │ │ │ │ ├── util │ │ │ │ │ ├── AmazonQuirks.java │ │ │ │ │ ├── Assertions.java │ │ │ │ │ ├── AtomicFile.java │ │ │ │ │ ├── Clock.java │ │ │ │ │ ├── CodecSpecificDataUtil.java │ │ │ │ │ ├── ColorParser.java │ │ │ │ │ ├── ConditionVariable.java │ │ │ │ │ ├── EGLSurfaceTexture.java │ │ │ │ │ ├── ErrorMessageProvider.java │ │ │ │ │ ├── EventDispatcher.java │ │ │ │ │ ├── EventLogger.java │ │ │ │ │ ├── FlacStreamMetadata.java │ │ │ │ │ ├── GlUtil.java │ │ │ │ │ ├── HandlerWrapper.java │ │ │ │ │ ├── LibraryLoader.java │ │ │ │ │ ├── Log.java │ │ │ │ │ ├── Logger.java │ │ │ │ │ ├── LongArray.java │ │ │ │ │ ├── MediaClock.java │ │ │ │ │ ├── MimeTypes.java │ │ │ │ │ ├── NalUnitUtil.java │ │ │ │ │ ├── NotificationUtil.java │ │ │ │ │ ├── ParsableBitArray.java │ │ │ │ │ ├── ParsableByteArray.java │ │ │ │ │ ├── ParsableNalUnitBitArray.java │ │ │ │ │ ├── Predicate.java │ │ │ │ │ ├── PriorityTaskManager.java │ │ │ │ │ ├── RepeatModeUtil.java │ │ │ │ │ ├── ReusableBufferedOutputStream.java │ │ │ │ │ ├── SlidingPercentile.java │ │ │ │ │ ├── StandaloneMediaClock.java │ │ │ │ │ ├── SystemClock.java │ │ │ │ │ ├── SystemHandlerWrapper.java │ │ │ │ │ ├── TimedValueQueue.java │ │ │ │ │ ├── TimestampAdjuster.java │ │ │ │ │ ├── TraceUtil.java │ │ │ │ │ ├── UriUtil.java │ │ │ │ │ ├── Util.java │ │ │ │ │ └── XmlPullParserUtil.java │ │ │ │ │ └── video │ │ │ │ │ ├── AvcConfig.java │ │ │ │ │ ├── ColorInfo.java │ │ │ │ │ ├── DolbyVisionConfig.java │ │ │ │ │ ├── DummySurface.java │ │ │ │ │ ├── HevcConfig.java │ │ │ │ │ ├── MediaCodecVideoRenderer.java │ │ │ │ │ ├── VideoFrameMetadataListener.java │ │ │ │ │ ├── VideoFrameReleaseTimeHelper.java │ │ │ │ │ ├── VideoListener.java │ │ │ │ │ ├── VideoRendererEventListener.java │ │ │ │ │ └── spherical │ │ │ │ │ ├── CameraMotionListener.java │ │ │ │ │ ├── CameraMotionRenderer.java │ │ │ │ │ ├── FrameRotationQueue.java │ │ │ │ │ ├── Projection.java │ │ │ │ │ └── ProjectionDecoder.java │ │ │ └── javadoc │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── doc-files │ │ │ │ ├── exoplayer-threading-model.svg │ │ │ │ ├── renderer-states.svg │ │ │ │ ├── timeline-advanced.svg │ │ │ │ ├── timeline-live-indefinite.svg │ │ │ │ ├── timeline-live-limited.svg │ │ │ │ ├── timeline-live-multi-period.svg │ │ │ │ ├── timeline-period.svg │ │ │ │ ├── timeline-playlist.svg │ │ │ │ ├── timeline-single-file-midrolls.svg │ │ │ │ ├── timeline-single-file.svg │ │ │ │ └── timeline-window.svg │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ ├── amr │ │ │ │ ├── sample_nb.amr │ │ │ │ ├── sample_nb.amr.0.dump │ │ │ │ ├── sample_nb_cbr.amr │ │ │ │ ├── sample_nb_cbr.amr.0.dump │ │ │ │ ├── sample_nb_cbr.amr.1.dump │ │ │ │ ├── sample_nb_cbr.amr.2.dump │ │ │ │ ├── sample_nb_cbr.amr.3.dump │ │ │ │ ├── sample_nb_cbr.amr.unklen.dump │ │ │ │ ├── sample_wb.amr │ │ │ │ ├── sample_wb.amr.0.dump │ │ │ │ ├── sample_wb_cbr.amr │ │ │ │ ├── sample_wb_cbr.amr.0.dump │ │ │ │ ├── sample_wb_cbr.amr.1.dump │ │ │ │ ├── sample_wb_cbr.amr.2.dump │ │ │ │ ├── sample_wb_cbr.amr.3.dump │ │ │ │ └── sample_wb_cbr.amr.unklen.dump │ │ │ ├── binary │ │ │ │ └── 1024_incrementing_bytes.mp3 │ │ │ ├── download-actions │ │ │ │ ├── dash-download-v0 │ │ │ │ ├── dash-remove-v0 │ │ │ │ ├── hls-download-v0 │ │ │ │ ├── hls-download-v1 │ │ │ │ ├── hls-remove-v0 │ │ │ │ ├── hls-remove-v1 │ │ │ │ ├── progressive-download-v0 │ │ │ │ ├── progressive-remove-v0 │ │ │ │ ├── ss-download-v0 │ │ │ │ ├── ss-download-v1 │ │ │ │ ├── ss-remove-v0 │ │ │ │ └── ss-remove-v1 │ │ │ ├── flv │ │ │ │ ├── sample.flv │ │ │ │ └── sample.flv.0.dump │ │ │ ├── mkv │ │ │ │ ├── sample.mkv │ │ │ │ ├── sample.mkv.0.dump │ │ │ │ ├── sample.mkv.1.dump │ │ │ │ ├── sample.mkv.2.dump │ │ │ │ ├── sample.mkv.3.dump │ │ │ │ ├── subsample_encrypted_altref.webm │ │ │ │ ├── subsample_encrypted_altref.webm.0.dump │ │ │ │ ├── subsample_encrypted_noaltref.webm │ │ │ │ └── subsample_encrypted_noaltref.webm.0.dump │ │ │ ├── mp3 │ │ │ │ ├── bear.mp3 │ │ │ │ ├── bear.mp3.0.dump │ │ │ │ ├── bear.mp3.1.dump │ │ │ │ ├── bear.mp3.2.dump │ │ │ │ ├── bear.mp3.3.dump │ │ │ │ ├── play-trimmed.mp3 │ │ │ │ ├── play-trimmed.mp3.0.dump │ │ │ │ ├── play-trimmed.mp3.1.dump │ │ │ │ ├── play-trimmed.mp3.2.dump │ │ │ │ ├── play-trimmed.mp3.3.dump │ │ │ │ └── play-trimmed.mp3.unklen.dump │ │ │ ├── mp4 │ │ │ │ ├── sample.mp4 │ │ │ │ ├── sample.mp4.0.dump │ │ │ │ ├── sample.mp4.1.dump │ │ │ │ ├── sample.mp4.2.dump │ │ │ │ ├── sample.mp4.3.dump │ │ │ │ ├── sample_fragmented.mp4 │ │ │ │ ├── sample_fragmented.mp4.0.dump │ │ │ │ ├── sample_fragmented_seekable.mp4 │ │ │ │ ├── sample_fragmented_seekable.mp4.0.dump │ │ │ │ ├── sample_fragmented_seekable.mp4.1.dump │ │ │ │ ├── sample_fragmented_seekable.mp4.2.dump │ │ │ │ ├── sample_fragmented_seekable.mp4.3.dump │ │ │ │ ├── sample_fragmented_sei.mp4 │ │ │ │ ├── sample_fragmented_sei.mp4.0.dump │ │ │ │ └── testvid_1022ms.mp4 │ │ │ ├── offline │ │ │ │ ├── action_file_for_download_index_upgrade.exi │ │ │ │ ├── action_file_incomplete_header.exi │ │ │ │ ├── action_file_no_data.exi │ │ │ │ ├── action_file_one_action.exi │ │ │ │ ├── action_file_two_actions.exi │ │ │ │ ├── action_file_unsupported_version.exi │ │ │ │ └── action_file_zero_actions.exi │ │ │ ├── ogg │ │ │ │ ├── bear.opus │ │ │ │ ├── bear.opus.0.dump │ │ │ │ ├── bear.opus.1.dump │ │ │ │ ├── bear.opus.2.dump │ │ │ │ ├── bear.opus.3.dump │ │ │ │ ├── bear.opus.unklen.dump │ │ │ │ ├── bear_flac.ogg │ │ │ │ ├── bear_flac.ogg.0.dump │ │ │ │ ├── bear_flac.ogg.1.dump │ │ │ │ ├── bear_flac.ogg.2.dump │ │ │ │ ├── bear_flac.ogg.3.dump │ │ │ │ ├── bear_flac.ogg.unklen.dump │ │ │ │ ├── bear_flac_noseektable.ogg │ │ │ │ ├── bear_flac_noseektable.ogg.0.dump │ │ │ │ ├── bear_flac_noseektable.ogg.1.dump │ │ │ │ ├── bear_flac_noseektable.ogg.2.dump │ │ │ │ ├── bear_flac_noseektable.ogg.3.dump │ │ │ │ ├── bear_flac_noseektable.ogg.unklen.dump │ │ │ │ ├── bear_vorbis.ogg │ │ │ │ ├── bear_vorbis.ogg.0.dump │ │ │ │ ├── bear_vorbis.ogg.1.dump │ │ │ │ ├── bear_vorbis.ogg.2.dump │ │ │ │ ├── bear_vorbis.ogg.3.dump │ │ │ │ └── bear_vorbis.ogg.unklen.dump │ │ │ ├── rawcc │ │ │ │ ├── sample.rawcc │ │ │ │ └── sample.rawcc.0.dump │ │ │ ├── ssa │ │ │ │ ├── empty │ │ │ │ ├── invalid_timecodes │ │ │ │ ├── no_end_timecodes │ │ │ │ ├── typical │ │ │ │ ├── typical_dialogue │ │ │ │ ├── typical_format │ │ │ │ └── typical_header │ │ │ ├── subrip │ │ │ │ ├── empty │ │ │ │ ├── no_end_timecodes │ │ │ │ ├── typical │ │ │ │ ├── typical_extra_blank_line │ │ │ │ ├── typical_missing_sequence │ │ │ │ ├── typical_missing_timecode │ │ │ │ ├── typical_negative_timestamps │ │ │ │ ├── typical_unexpected_end │ │ │ │ ├── typical_with_byte_order_mark │ │ │ │ └── typical_with_tags │ │ │ ├── ts │ │ │ │ ├── bbb_2500ms.ts │ │ │ │ ├── elephants_dream.mpg │ │ │ │ ├── sample.ac3 │ │ │ │ ├── sample.ac3.0.dump │ │ │ │ ├── sample.ac4 │ │ │ │ ├── sample.ac4.0.dump │ │ │ │ ├── sample.adts │ │ │ │ ├── sample.adts.0.dump │ │ │ │ ├── sample.eac3 │ │ │ │ ├── sample.eac3.0.dump │ │ │ │ ├── sample.ps │ │ │ │ ├── sample.ps.0.dump │ │ │ │ ├── sample.ps.1.dump │ │ │ │ ├── sample.ps.2.dump │ │ │ │ ├── sample.ps.3.dump │ │ │ │ ├── sample.ps.unklen.dump │ │ │ │ ├── sample.ts │ │ │ │ ├── sample.ts.0.dump │ │ │ │ ├── sample.ts.1.dump │ │ │ │ ├── sample.ts.2.dump │ │ │ │ ├── sample.ts.3.dump │ │ │ │ ├── sample.ts.unklen.dump │ │ │ │ ├── sample_cbs.adts │ │ │ │ ├── sample_cbs.adts.0.dump │ │ │ │ ├── sample_cbs.adts.1.dump │ │ │ │ ├── sample_cbs.adts.2.dump │ │ │ │ ├── sample_cbs.adts.3.dump │ │ │ │ ├── sample_cbs.adts.unklen.dump │ │ │ │ └── sample_with_sdt.ts │ │ │ ├── ttml │ │ │ │ ├── bitmap_percentage_region.xml │ │ │ │ ├── bitmap_pixel_region.xml │ │ │ │ ├── bitmap_unsupported_region.xml │ │ │ │ ├── chain_multiple_styles.xml │ │ │ │ ├── font_size.xml │ │ │ │ ├── font_size_empty.xml │ │ │ │ ├── font_size_invalid.xml │ │ │ │ ├── font_size_no_unit.xml │ │ │ │ ├── frame_rate.xml │ │ │ │ ├── inherit_and_override_style.xml │ │ │ │ ├── inherit_global_and_parent.xml │ │ │ │ ├── inherit_multiple_styles.xml │ │ │ │ ├── inherit_style.xml │ │ │ │ ├── inline_style_attributes.xml │ │ │ │ ├── multiple_regions.xml │ │ │ │ └── no_underline_linethrough.xml │ │ │ ├── tx3g │ │ │ │ ├── initialization │ │ │ │ ├── initialization_all_defaults │ │ │ │ ├── no_subtitle │ │ │ │ ├── sample_just_text │ │ │ │ ├── sample_utf16_be_no_styl │ │ │ │ ├── sample_utf16_le_no_styl │ │ │ │ ├── sample_with_multiple_styl │ │ │ │ ├── sample_with_other_extension │ │ │ │ ├── sample_with_styl │ │ │ │ ├── sample_with_styl_all_defaults │ │ │ │ └── sample_with_tbox │ │ │ ├── wav │ │ │ │ ├── sample.wav │ │ │ │ ├── sample.wav.0.dump │ │ │ │ ├── sample.wav.1.dump │ │ │ │ ├── sample.wav.2.dump │ │ │ │ └── sample.wav.3.dump │ │ │ ├── webm │ │ │ │ └── vorbis_codec_private │ │ │ └── webvtt │ │ │ │ ├── empty │ │ │ │ ├── typical │ │ │ │ ├── typical_with_bad_timestamps │ │ │ │ ├── typical_with_comments │ │ │ │ ├── typical_with_identifiers │ │ │ │ ├── with_bad_cue_header │ │ │ │ ├── with_bom │ │ │ │ ├── with_css_complex_selectors │ │ │ │ ├── with_css_styles │ │ │ │ ├── with_positioning │ │ │ │ └── with_tags │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ ├── CTest.java │ │ │ ├── DefaultLoadControlTest.java │ │ │ ├── DefaultMediaClockTest.java │ │ │ ├── ExoPlayerTest.java │ │ │ ├── FormatTest.java │ │ │ ├── MediaPeriodQueueTest.java │ │ │ ├── TimelineTest.java │ │ │ ├── analytics │ │ │ └── AnalyticsCollectorTest.java │ │ │ ├── audio │ │ │ ├── Ac3UtilTest.java │ │ │ ├── AudioFocusManagerTest.java │ │ │ ├── DefaultAudioSinkTest.java │ │ │ ├── SilenceSkippingAudioProcessorTest.java │ │ │ ├── SimpleDecoderAudioRendererTest.java │ │ │ └── SonicAudioProcessorTest.java │ │ │ ├── database │ │ │ └── VersionTableTest.java │ │ │ ├── drm │ │ │ ├── ClearKeyUtilTest.java │ │ │ ├── DrmInitDataTest.java │ │ │ └── OfflineLicenseHelperTest.java │ │ │ ├── extractor │ │ │ ├── ConstantBitrateSeekMapTest.java │ │ │ ├── DefaultExtractorInputTest.java │ │ │ ├── DefaultExtractorsFactoryTest.java │ │ │ ├── ExtractorTest.java │ │ │ ├── Id3PeekerTest.java │ │ │ ├── amr │ │ │ │ ├── AmrExtractorSeekTest.java │ │ │ │ └── AmrExtractorTest.java │ │ │ ├── flv │ │ │ │ └── FlvExtractorTest.java │ │ │ ├── mkv │ │ │ │ ├── DefaultEbmlReaderTest.java │ │ │ │ ├── MatroskaExtractorTest.java │ │ │ │ └── VarintReaderTest.java │ │ │ ├── mp3 │ │ │ │ ├── Mp3ExtractorTest.java │ │ │ │ └── XingSeekerTest.java │ │ │ ├── mp4 │ │ │ │ ├── AtomParsersTest.java │ │ │ │ ├── FragmentedMp4ExtractorTest.java │ │ │ │ ├── MdtaMetadataEntryTest.java │ │ │ │ ├── Mp4ExtractorTest.java │ │ │ │ └── PsshAtomUtilTest.java │ │ │ ├── ogg │ │ │ │ ├── DefaultOggSeekerTest.java │ │ │ │ ├── OggExtractorTest.java │ │ │ │ ├── OggPacketTest.java │ │ │ │ ├── OggPageHeaderTest.java │ │ │ │ ├── OggTestFile.java │ │ │ │ ├── VorbisBitArrayTest.java │ │ │ │ ├── VorbisReaderTest.java │ │ │ │ └── VorbisUtilTest.java │ │ │ ├── rawcc │ │ │ │ └── RawCcExtractorTest.java │ │ │ ├── ts │ │ │ │ ├── Ac3ExtractorTest.java │ │ │ │ ├── Ac4ExtractorTest.java │ │ │ │ ├── AdtsExtractorSeekTest.java │ │ │ │ ├── AdtsExtractorTest.java │ │ │ │ ├── AdtsReaderTest.java │ │ │ │ ├── PsDurationReaderTest.java │ │ │ │ ├── PsExtractorSeekTest.java │ │ │ │ ├── PsExtractorTest.java │ │ │ │ ├── SectionReaderTest.java │ │ │ │ ├── TsDurationReaderTest.java │ │ │ │ ├── TsExtractorSeekTest.java │ │ │ │ └── TsExtractorTest.java │ │ │ └── wav │ │ │ │ └── WavExtractorTest.java │ │ │ ├── metadata │ │ │ ├── MetadataRendererTest.java │ │ │ ├── emsg │ │ │ │ ├── EventMessageDecoderTest.java │ │ │ │ ├── EventMessageEncoderTest.java │ │ │ │ └── EventMessageTest.java │ │ │ ├── flac │ │ │ │ ├── PictureFrameTest.java │ │ │ │ └── VorbisCommentTest.java │ │ │ ├── icy │ │ │ │ ├── IcyDecoderTest.java │ │ │ │ ├── IcyHeadersTest.java │ │ │ │ └── IcyInfoTest.java │ │ │ ├── id3 │ │ │ │ ├── ChapterFrameTest.java │ │ │ │ ├── ChapterTocFrameTest.java │ │ │ │ ├── Id3DecoderTest.java │ │ │ │ └── MlltFrameTest.java │ │ │ └── scte35 │ │ │ │ └── SpliceInfoDecoderTest.java │ │ │ ├── offline │ │ │ ├── ActionFileTest.java │ │ │ ├── ActionFileUpgradeUtilTest.java │ │ │ ├── DefaultDownloadIndexTest.java │ │ │ ├── DefaultDownloaderFactoryTest.java │ │ │ ├── DownloadBuilder.java │ │ │ ├── DownloadHelperTest.java │ │ │ ├── DownloadManagerTest.java │ │ │ ├── DownloadRequestTest.java │ │ │ └── StreamKeyTest.java │ │ │ ├── source │ │ │ ├── ClippingMediaSourceTest.java │ │ │ ├── CompositeSequenceableLoaderTest.java │ │ │ ├── ConcatenatingMediaSourceTest.java │ │ │ ├── LoopingMediaSourceTest.java │ │ │ ├── MergingMediaSourceTest.java │ │ │ ├── SampleQueueTest.java │ │ │ ├── ShuffleOrderTest.java │ │ │ ├── SinglePeriodTimelineTest.java │ │ │ ├── TrackGroupArrayTest.java │ │ │ ├── TrackGroupTest.java │ │ │ ├── ads │ │ │ │ └── AdPlaybackStateTest.java │ │ │ └── chunk │ │ │ │ └── MediaChunkListIteratorTest.java │ │ │ ├── text │ │ │ ├── ssa │ │ │ │ └── SsaDecoderTest.java │ │ │ ├── subrip │ │ │ │ └── SubripDecoderTest.java │ │ │ ├── ttml │ │ │ │ ├── TtmlDecoderTest.java │ │ │ │ ├── TtmlRenderUtilTest.java │ │ │ │ └── TtmlStyleTest.java │ │ │ ├── tx3g │ │ │ │ └── Tx3gDecoderTest.java │ │ │ └── webvtt │ │ │ │ ├── CssParserTest.java │ │ │ │ ├── Mp4WebvttDecoderTest.java │ │ │ │ ├── WebvttCueParserTest.java │ │ │ │ ├── WebvttDecoderTest.java │ │ │ │ └── WebvttSubtitleTest.java │ │ │ ├── trackselection │ │ │ ├── AdaptiveTrackSelectionTest.java │ │ │ ├── BufferSizeAdaptiveTrackSelectionTest.java │ │ │ ├── DefaultTrackSelectorTest.java │ │ │ ├── MappingTrackSelectorTest.java │ │ │ ├── TrackSelectionUtilTest.java │ │ │ ├── TrackSelectorTest.java │ │ │ └── WindowedTrackBitrateEstimatorTest.java │ │ │ ├── upstream │ │ │ ├── AssetDataSourceTest.java │ │ │ ├── BaseDataSourceTest.java │ │ │ ├── ByteArrayDataSourceTest.java │ │ │ ├── DataSchemeDataSourceTest.java │ │ │ ├── DataSourceAsserts.java │ │ │ ├── DataSourceInputStreamTest.java │ │ │ ├── DataSpecTest.java │ │ │ ├── DefaultBandwidthMeterTest.java │ │ │ ├── DefaultLoadErrorHandlingPolicyTest.java │ │ │ ├── cache │ │ │ │ ├── CacheDataSourceTest.java │ │ │ │ ├── CacheDataSourceTest2.java │ │ │ │ ├── CacheUtilTest.java │ │ │ │ ├── CachedContentIndexTest.java │ │ │ │ ├── CachedRegionTrackerTest.java │ │ │ │ ├── DefaultContentMetadataTest.java │ │ │ │ ├── LeastRecentlyUsedCacheEvictorTest.java │ │ │ │ ├── SimpleCacheSpanTest.java │ │ │ │ └── SimpleCacheTest.java │ │ │ └── crypto │ │ │ │ └── AesFlushingCipherTest.java │ │ │ ├── util │ │ │ ├── AtomicFileTest.java │ │ │ ├── ColorParserTest.java │ │ │ ├── FlacStreamMetadataTest.java │ │ │ ├── MimeTypesTest.java │ │ │ ├── NalUnitUtilTest.java │ │ │ ├── ParsableBitArrayTest.java │ │ │ ├── ParsableByteArrayTest.java │ │ │ ├── ParsableNalUnitBitArrayTest.java │ │ │ ├── ReusableBufferedOutputStreamTest.java │ │ │ ├── TimedValueQueueTest.java │ │ │ ├── UriUtilTest.java │ │ │ └── UtilTest.java │ │ │ └── video │ │ │ └── spherical │ │ │ ├── FrameRotationQueueTest.java │ │ │ ├── ProjectionDecoderTest.java │ │ │ └── ProjectionTest.java │ ├── dash │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── source │ │ │ │ └── dash │ │ │ │ ├── DashChunkSource.java │ │ │ │ ├── DashManifestStaleException.java │ │ │ │ ├── DashMediaPeriod.java │ │ │ │ ├── DashMediaSource.java │ │ │ │ ├── DashSegmentIndex.java │ │ │ │ ├── DashUtil.java │ │ │ │ ├── DashWrappingSegmentIndex.java │ │ │ │ ├── DefaultDashChunkSource.java │ │ │ │ ├── EventSampleStream.java │ │ │ │ ├── PlayerEmsgHandler.java │ │ │ │ ├── manifest │ │ │ │ ├── AdaptationSet.java │ │ │ │ ├── DashManifest.java │ │ │ │ ├── DashManifestParser.java │ │ │ │ ├── DashManifestParser2.java │ │ │ │ ├── Descriptor.java │ │ │ │ ├── EventStream.java │ │ │ │ ├── Period.java │ │ │ │ ├── ProgramInformation.java │ │ │ │ ├── RangedUri.java │ │ │ │ ├── Representation.java │ │ │ │ ├── SegmentBase.java │ │ │ │ ├── SingleSegmentIndex.java │ │ │ │ ├── UrlTemplate.java │ │ │ │ └── UtcTimingElement.java │ │ │ │ └── offline │ │ │ │ └── DashDownloader.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ ├── sample_mpd │ │ │ ├── sample_mpd_event_stream │ │ │ ├── sample_mpd_labels │ │ │ ├── sample_mpd_segment_template │ │ │ └── sample_mpd_unknown_mime_type │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── source │ │ │ └── dash │ │ │ ├── DashMediaPeriodTest.java │ │ │ ├── DashMediaSourceTest.java │ │ │ ├── DashUtilTest.java │ │ │ ├── EventSampleStreamTest.java │ │ │ ├── manifest │ │ │ ├── DashManifestParserTest.java │ │ │ ├── DashManifestTest.java │ │ │ ├── RangedUriTest.java │ │ │ └── UrlTemplateTest.java │ │ │ └── offline │ │ │ ├── DashDownloadTestData.java │ │ │ ├── DashDownloaderTest.java │ │ │ ├── DownloadHelperTest.java │ │ │ ├── DownloadManagerDashTest.java │ │ │ └── DownloadServiceDashTest.java │ ├── hls │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── source │ │ │ │ └── hls │ │ │ │ ├── Aes128DataSource.java │ │ │ │ ├── DefaultHlsDataSourceFactory.java │ │ │ │ ├── DefaultHlsExtractorFactory.java │ │ │ │ ├── HlsChunkSource.java │ │ │ │ ├── HlsDataSourceFactory.java │ │ │ │ ├── HlsExtractorFactory.java │ │ │ │ ├── HlsManifest.java │ │ │ │ ├── HlsMediaChunk.java │ │ │ │ ├── HlsMediaPeriod.java │ │ │ │ ├── HlsMediaSource.java │ │ │ │ ├── HlsMetadataType.java │ │ │ │ ├── HlsSampleStream.java │ │ │ │ ├── HlsSampleStreamWrapper.java │ │ │ │ ├── HlsTrackMetadataEntry.java │ │ │ │ ├── SampleQueueMappingException.java │ │ │ │ ├── TimestampAdjusterProvider.java │ │ │ │ ├── WebvttExtractor.java │ │ │ │ ├── offline │ │ │ │ └── HlsDownloader.java │ │ │ │ └── playlist │ │ │ │ ├── DefaultHlsPlaylistParserFactory.java │ │ │ │ ├── DefaultHlsPlaylistTracker.java │ │ │ │ ├── FilteringHlsPlaylistParserFactory.java │ │ │ │ ├── HlsMasterPlaylist.java │ │ │ │ ├── HlsMediaPlaylist.java │ │ │ │ ├── HlsPlaylist.java │ │ │ │ ├── HlsPlaylistParser.java │ │ │ │ ├── HlsPlaylistParserFactory.java │ │ │ │ └── HlsPlaylistTracker.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── source │ │ │ └── hls │ │ │ ├── Aes128DataSourceTest.java │ │ │ ├── HlsMediaPeriodTest.java │ │ │ ├── WebvttExtractorTest.java │ │ │ ├── offline │ │ │ ├── DownloadHelperTest.java │ │ │ ├── HlsDownloadTestData.java │ │ │ └── HlsDownloaderTest.java │ │ │ └── playlist │ │ │ ├── HlsMasterPlaylistParserTest.java │ │ │ └── HlsMediaPlaylistParserTest.java │ ├── sabr │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── source │ │ │ │ └── sabr │ │ │ │ ├── DefaultSabrChunkSource.java │ │ │ │ ├── EventSampleStream.java │ │ │ │ ├── PlayerEmsgHandler.java │ │ │ │ ├── SabrChunkSource.java │ │ │ │ ├── SabrMediaPeriod.java │ │ │ │ ├── SabrMediaSource.java │ │ │ │ ├── SabrSegmentIndex.java │ │ │ │ ├── SabrWrappingSegmentIndex.java │ │ │ │ ├── manifest │ │ │ │ ├── AdaptationSet.java │ │ │ │ ├── EventStream.java │ │ │ │ ├── Period.java │ │ │ │ ├── RangedUri.java │ │ │ │ ├── Representation.java │ │ │ │ ├── SabrManifest.java │ │ │ │ ├── SabrManifestParser.java │ │ │ │ ├── SegmentBase.java │ │ │ │ ├── SingleSegmentIndex.java │ │ │ │ └── UrlTemplate.java │ │ │ │ └── parser │ │ │ │ ├── SabrExtractor.java │ │ │ │ ├── SabrStream.java │ │ │ │ ├── exceptions │ │ │ │ ├── MediaSegmentMismatchError.java │ │ │ │ ├── PoTokenError.java │ │ │ │ ├── SabrStreamConsumedError.java │ │ │ │ └── SabrStreamError.java │ │ │ │ ├── models │ │ │ │ ├── AudioSelector.java │ │ │ │ ├── CaptionSelector.java │ │ │ │ ├── ConsumedRange.java │ │ │ │ ├── FormatSelector.java │ │ │ │ ├── InitializedFormat.java │ │ │ │ ├── Segment.java │ │ │ │ └── VideoSelector.java │ │ │ │ ├── parts │ │ │ │ ├── FormatInitializedSabrPart.java │ │ │ │ ├── MediaSeekSabrPart.java │ │ │ │ ├── MediaSegmentDataSabrPart.java │ │ │ │ ├── MediaSegmentEndSabrPart.java │ │ │ │ ├── MediaSegmentInitSabrPart.java │ │ │ │ ├── PoTokenStatusSabrPart.java │ │ │ │ ├── RefreshPlayerResponseSabrPart.java │ │ │ │ └── SabrPart.java │ │ │ │ ├── processor │ │ │ │ ├── ProcessFormatInitializationMetadataResult.java │ │ │ │ ├── ProcessLiveMetadataResult.java │ │ │ │ ├── ProcessMediaEndResult.java │ │ │ │ ├── ProcessMediaHeaderResult.java │ │ │ │ ├── ProcessMediaResult.java │ │ │ │ ├── ProcessSabrSeekResult.java │ │ │ │ ├── ProcessStreamProtectionStatusResult.java │ │ │ │ ├── SabrProcessor.java │ │ │ │ └── Utils.java │ │ │ │ └── ump │ │ │ │ ├── UMPDecoder.java │ │ │ │ ├── UMPEncoder.java │ │ │ │ ├── UMPInputStream.java │ │ │ │ ├── UMPPart.java │ │ │ │ └── UMPPartId.java │ │ │ └── proto │ │ │ └── sabr │ │ │ └── videostreaming │ │ │ ├── buffered_range.proto │ │ │ ├── client_abr_state.proto │ │ │ ├── client_info.proto │ │ │ ├── compression_algorithm.proto │ │ │ ├── format_id.proto │ │ │ ├── format_initialization_metadata.proto │ │ │ ├── live_metadata.proto │ │ │ ├── media_header.proto │ │ │ ├── next_request_policy.proto │ │ │ ├── range.proto │ │ │ ├── reload_player_response.proto │ │ │ ├── sabr_context_sending_policy.proto │ │ │ ├── sabr_context_update.proto │ │ │ ├── sabr_error.proto │ │ │ ├── sabr_redirect.proto │ │ │ ├── sabr_seek.proto │ │ │ ├── stream_protection_status.proto │ │ │ ├── streamer_context.proto │ │ │ ├── time_range.proto │ │ │ └── video_playback_abr_request.proto │ ├── smoothstreaming │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── source │ │ │ │ └── smoothstreaming │ │ │ │ ├── DefaultSsChunkSource.java │ │ │ │ ├── SsChunkSource.java │ │ │ │ ├── SsMediaPeriod.java │ │ │ │ ├── SsMediaSource.java │ │ │ │ ├── manifest │ │ │ │ ├── SsManifest.java │ │ │ │ ├── SsManifestParser.java │ │ │ │ └── SsUtil.java │ │ │ │ └── offline │ │ │ │ └── SsDownloader.java │ │ │ └── test │ │ │ ├── AndroidManifest.xml │ │ │ ├── assets │ │ │ ├── sample_ismc_1 │ │ │ └── sample_ismc_2 │ │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── source │ │ │ └── smoothstreaming │ │ │ ├── SsMediaPeriodTest.java │ │ │ ├── SsTestUtils.java │ │ │ ├── manifest │ │ │ ├── SsManifestParserTest.java │ │ │ └── SsManifestTest.java │ │ │ └── offline │ │ │ ├── DownloadHelperTest.java │ │ │ └── SsDownloaderTest.java │ └── ui │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── ui │ │ │ │ ├── AspectRatioFrameLayout.java │ │ │ │ ├── DebugTextViewHelper.java │ │ │ │ ├── DefaultTimeBar.java │ │ │ │ ├── DefaultTrackNameProvider.java │ │ │ │ ├── DownloadNotificationHelper.java │ │ │ │ ├── DownloadNotificationUtil.java │ │ │ │ ├── PlaybackControlView.java │ │ │ │ ├── PlayerControlView.java │ │ │ │ ├── PlayerNotificationManager.java │ │ │ │ ├── PlayerView.java │ │ │ │ ├── SimpleExoPlayerView.java │ │ │ │ ├── SubtitlePainter.java │ │ │ │ ├── SubtitleView.java │ │ │ │ ├── TimeBar.java │ │ │ │ ├── TrackNameProvider.java │ │ │ │ ├── TrackSelectionDialogBuilder.java │ │ │ │ ├── TrackSelectionView.java │ │ │ │ └── spherical │ │ │ │ ├── CanvasRenderer.java │ │ │ │ ├── GlViewGroup.java │ │ │ │ ├── OrientationListener.java │ │ │ │ ├── PointerRenderer.java │ │ │ │ ├── ProjectionRenderer.java │ │ │ │ ├── SceneRenderer.java │ │ │ │ ├── SingleTapListener.java │ │ │ │ ├── SphericalSurfaceView.java │ │ │ │ └── TouchTracker.java │ │ └── res │ │ │ ├── drawable-anydpi-v21 │ │ │ ├── exo_controls_fullscreen_enter.xml │ │ │ ├── exo_controls_fullscreen_exit.xml │ │ │ ├── exo_controls_repeat_all.xml │ │ │ ├── exo_controls_repeat_off.xml │ │ │ ├── exo_controls_repeat_one.xml │ │ │ ├── exo_controls_shuffle_off.xml │ │ │ ├── exo_controls_shuffle_on.xml │ │ │ ├── exo_icon_fastforward.xml │ │ │ ├── exo_icon_next.xml │ │ │ ├── exo_icon_pause.xml │ │ │ ├── exo_icon_play.xml │ │ │ ├── exo_icon_previous.xml │ │ │ ├── exo_icon_rewind.xml │ │ │ └── exo_icon_stop.xml │ │ │ ├── drawable-hdpi │ │ │ ├── exo_controls_fullscreen_enter.png │ │ │ ├── exo_controls_fullscreen_exit.png │ │ │ ├── exo_controls_repeat_all.png │ │ │ ├── exo_controls_repeat_off.png │ │ │ ├── exo_controls_repeat_one.png │ │ │ ├── exo_controls_shuffle_off.png │ │ │ ├── exo_controls_shuffle_on.png │ │ │ ├── exo_icon_fastforward.png │ │ │ ├── exo_icon_next.png │ │ │ ├── exo_icon_pause.png │ │ │ ├── exo_icon_play.png │ │ │ ├── exo_icon_previous.png │ │ │ ├── exo_icon_rewind.png │ │ │ ├── exo_icon_stop.png │ │ │ ├── exo_icon_vr.png │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable-ldpi │ │ │ ├── exo_controls_fullscreen_enter.png │ │ │ ├── exo_controls_fullscreen_exit.png │ │ │ ├── exo_controls_repeat_all.png │ │ │ ├── exo_controls_repeat_off.png │ │ │ ├── exo_controls_repeat_one.png │ │ │ ├── exo_controls_shuffle_off.png │ │ │ ├── exo_controls_shuffle_on.png │ │ │ ├── exo_icon_fastforward.png │ │ │ ├── exo_icon_next.png │ │ │ ├── exo_icon_pause.png │ │ │ ├── exo_icon_play.png │ │ │ ├── exo_icon_previous.png │ │ │ ├── exo_icon_rewind.png │ │ │ ├── exo_icon_stop.png │ │ │ ├── exo_icon_vr.png │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable-mdpi │ │ │ ├── exo_controls_fullscreen_enter.png │ │ │ ├── exo_controls_fullscreen_exit.png │ │ │ ├── exo_controls_repeat_all.png │ │ │ ├── exo_controls_repeat_off.png │ │ │ ├── exo_controls_repeat_one.png │ │ │ ├── exo_controls_shuffle_off.png │ │ │ ├── exo_controls_shuffle_on.png │ │ │ ├── exo_icon_fastforward.png │ │ │ ├── exo_icon_next.png │ │ │ ├── exo_icon_pause.png │ │ │ ├── exo_icon_play.png │ │ │ ├── exo_icon_previous.png │ │ │ ├── exo_icon_rewind.png │ │ │ ├── exo_icon_stop.png │ │ │ ├── exo_icon_vr.png │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable-xhdpi │ │ │ ├── exo_controls_fullscreen_enter.png │ │ │ ├── exo_controls_fullscreen_exit.png │ │ │ ├── exo_controls_repeat_all.png │ │ │ ├── exo_controls_repeat_off.png │ │ │ ├── exo_controls_repeat_one.png │ │ │ ├── exo_controls_shuffle_off.png │ │ │ ├── exo_controls_shuffle_on.png │ │ │ ├── exo_icon_fastforward.png │ │ │ ├── exo_icon_next.png │ │ │ ├── exo_icon_pause.png │ │ │ ├── exo_icon_play.png │ │ │ ├── exo_icon_previous.png │ │ │ ├── exo_icon_rewind.png │ │ │ ├── exo_icon_stop.png │ │ │ ├── exo_icon_vr.png │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable-xxhdpi │ │ │ ├── exo_controls_fullscreen_enter.png │ │ │ ├── exo_controls_fullscreen_exit.png │ │ │ ├── exo_controls_repeat_all.png │ │ │ ├── exo_controls_repeat_off.png │ │ │ ├── exo_controls_repeat_one.png │ │ │ ├── exo_controls_shuffle_off.png │ │ │ ├── exo_controls_shuffle_on.png │ │ │ ├── exo_icon_fastforward.png │ │ │ ├── exo_icon_next.png │ │ │ ├── exo_icon_pause.png │ │ │ ├── exo_icon_play.png │ │ │ ├── exo_icon_previous.png │ │ │ ├── exo_icon_rewind.png │ │ │ ├── exo_icon_stop.png │ │ │ ├── exo_icon_vr.png │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable-xxxhdpi │ │ │ └── exo_notification_small_icon.png │ │ │ ├── drawable │ │ │ └── exo_edit_mode_logo.xml │ │ │ ├── layout │ │ │ ├── exo_list_divider.xml │ │ │ ├── exo_playback_control_view.xml │ │ │ ├── exo_player_control_view.xml │ │ │ ├── exo_player_view.xml │ │ │ ├── exo_simple_player_view.xml │ │ │ └── exo_track_selection_dialog.xml │ │ │ ├── values-af │ │ │ └── strings.xml │ │ │ ├── values-am │ │ │ └── strings.xml │ │ │ ├── values-ar │ │ │ └── strings.xml │ │ │ ├── values-az │ │ │ └── strings.xml │ │ │ ├── values-b+sr+Latn │ │ │ └── strings.xml │ │ │ ├── values-be │ │ │ └── strings.xml │ │ │ ├── values-bg │ │ │ └── strings.xml │ │ │ ├── values-bn │ │ │ └── strings.xml │ │ │ ├── values-bs │ │ │ └── strings.xml │ │ │ ├── values-ca │ │ │ └── strings.xml │ │ │ ├── values-cs │ │ │ └── strings.xml │ │ │ ├── values-da │ │ │ └── strings.xml │ │ │ ├── values-de │ │ │ └── strings.xml │ │ │ ├── values-el │ │ │ └── strings.xml │ │ │ ├── values-en-rAU │ │ │ └── strings.xml │ │ │ ├── values-en-rGB │ │ │ └── strings.xml │ │ │ ├── values-en-rIN │ │ │ └── strings.xml │ │ │ ├── values-es-rUS │ │ │ └── strings.xml │ │ │ ├── values-es │ │ │ └── strings.xml │ │ │ ├── values-et │ │ │ └── strings.xml │ │ │ ├── values-eu │ │ │ └── strings.xml │ │ │ ├── values-fa │ │ │ └── strings.xml │ │ │ ├── values-fi │ │ │ └── strings.xml │ │ │ ├── values-fr-rCA │ │ │ └── strings.xml │ │ │ ├── values-fr │ │ │ └── strings.xml │ │ │ ├── values-gl │ │ │ └── strings.xml │ │ │ ├── values-gu │ │ │ └── strings.xml │ │ │ ├── values-hi │ │ │ └── strings.xml │ │ │ ├── values-hr │ │ │ └── strings.xml │ │ │ ├── values-hu │ │ │ └── strings.xml │ │ │ ├── values-hy │ │ │ └── strings.xml │ │ │ ├── values-in │ │ │ └── strings.xml │ │ │ ├── values-is │ │ │ └── strings.xml │ │ │ ├── values-it │ │ │ └── strings.xml │ │ │ ├── values-iw │ │ │ └── strings.xml │ │ │ ├── values-ja │ │ │ └── strings.xml │ │ │ ├── values-ka │ │ │ └── strings.xml │ │ │ ├── values-kk │ │ │ └── strings.xml │ │ │ ├── values-km │ │ │ └── strings.xml │ │ │ ├── values-kn │ │ │ └── strings.xml │ │ │ ├── values-ko │ │ │ └── strings.xml │ │ │ ├── values-ky │ │ │ └── strings.xml │ │ │ ├── values-lo │ │ │ └── strings.xml │ │ │ ├── values-lt │ │ │ └── strings.xml │ │ │ ├── values-lv │ │ │ └── strings.xml │ │ │ ├── values-mk │ │ │ └── strings.xml │ │ │ ├── values-ml │ │ │ └── strings.xml │ │ │ ├── values-mn │ │ │ └── strings.xml │ │ │ ├── values-mr │ │ │ └── strings.xml │ │ │ ├── values-ms │ │ │ └── strings.xml │ │ │ ├── values-my │ │ │ └── strings.xml │ │ │ ├── values-nb │ │ │ └── strings.xml │ │ │ ├── values-ne │ │ │ └── strings.xml │ │ │ ├── values-nl │ │ │ └── strings.xml │ │ │ ├── values-pa │ │ │ └── strings.xml │ │ │ ├── values-pl │ │ │ └── strings.xml │ │ │ ├── values-pt-rPT │ │ │ └── strings.xml │ │ │ ├── values-pt │ │ │ └── strings.xml │ │ │ ├── values-ro │ │ │ └── strings.xml │ │ │ ├── values-ru │ │ │ └── strings.xml │ │ │ ├── values-si │ │ │ └── strings.xml │ │ │ ├── values-sk │ │ │ └── strings.xml │ │ │ ├── values-sl │ │ │ └── strings.xml │ │ │ ├── values-sq │ │ │ └── strings.xml │ │ │ ├── values-sr │ │ │ └── strings.xml │ │ │ ├── values-sv │ │ │ └── strings.xml │ │ │ ├── values-sw │ │ │ └── strings.xml │ │ │ ├── values-ta │ │ │ └── strings.xml │ │ │ ├── values-te │ │ │ └── strings.xml │ │ │ ├── values-th │ │ │ └── strings.xml │ │ │ ├── values-tl │ │ │ └── strings.xml │ │ │ ├── values-tr │ │ │ └── strings.xml │ │ │ ├── values-uk │ │ │ └── strings.xml │ │ │ ├── values-ur │ │ │ └── strings.xml │ │ │ ├── values-uz │ │ │ └── strings.xml │ │ │ ├── values-vi │ │ │ └── strings.xml │ │ │ ├── values-zh-rCN │ │ │ └── strings.xml │ │ │ ├── values-zh-rHK │ │ │ └── strings.xml │ │ │ ├── values-zh-rTW │ │ │ └── strings.xml │ │ │ ├── values-zu │ │ │ └── strings.xml │ │ │ └── values │ │ │ ├── attrs.xml │ │ │ ├── constants.xml │ │ │ ├── drawables.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── google │ │ └── android │ │ └── exoplayer2 │ │ └── ui │ │ └── spherical │ │ ├── CanvasRendererTest.java │ │ └── TouchTrackerTest.java ├── playbacktests │ ├── build.gradle │ └── src │ │ ├── androidTest │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── com │ │ │ └── google │ │ │ └── android │ │ │ └── exoplayer2 │ │ │ └── playbacktests │ │ │ └── gts │ │ │ ├── CommonEncryptionDrmTest.java │ │ │ ├── DashDownloadTest.java │ │ │ ├── DashStreamingTest.java │ │ │ ├── DashTestData.java │ │ │ ├── DashTestRunner.java │ │ │ ├── DashWidevineOfflineTest.java │ │ │ └── EnumerateDecodersTest.java │ │ └── main │ │ └── AndroidManifest.xml ├── publish.gradle ├── settings.gradle ├── testutils │ ├── build.gradle │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ └── testutil │ │ │ │ ├── Action.java │ │ │ │ ├── ActionSchedule.java │ │ │ │ ├── AutoAdvancingFakeClock.java │ │ │ │ ├── DebugRenderersFactory.java │ │ │ │ ├── DecoderCountersUtil.java │ │ │ │ ├── DummyMainThread.java │ │ │ │ ├── Dumper.java │ │ │ │ ├── ExoHostedTest.java │ │ │ │ ├── ExoPlayerTestRunner.java │ │ │ │ ├── ExtractorAsserts.java │ │ │ │ ├── FakeAdaptiveDataSet.java │ │ │ │ ├── FakeAdaptiveMediaPeriod.java │ │ │ │ ├── FakeAdaptiveMediaSource.java │ │ │ │ ├── FakeChunkSource.java │ │ │ │ ├── FakeClock.java │ │ │ │ ├── FakeDataSet.java │ │ │ │ ├── FakeDataSource.java │ │ │ │ ├── FakeExtractorInput.java │ │ │ │ ├── FakeExtractorOutput.java │ │ │ │ ├── FakeMediaPeriod.java │ │ │ │ ├── FakeMediaSource.java │ │ │ │ ├── FakeRenderer.java │ │ │ │ ├── FakeSampleStream.java │ │ │ │ ├── FakeTimeline.java │ │ │ │ ├── FakeTrackOutput.java │ │ │ │ ├── HostActivity.java │ │ │ │ ├── LogcatMetricsLogger.java │ │ │ │ ├── MetricsLogger.java │ │ │ │ └── TestUtil.java │ │ └── res │ │ │ └── layout │ │ │ └── exo_testutils_host_activity.xml │ │ └── test │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── com │ │ └── google │ │ └── android │ │ └── exoplayer2 │ │ └── testutil │ │ ├── FakeAdaptiveDataSetTest.java │ │ ├── FakeClockTest.java │ │ ├── FakeDataSetTest.java │ │ └── FakeDataSourceTest.java └── testutils_robolectric │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── google │ └── android │ └── exoplayer2 │ └── testutil │ ├── CacheAsserts.java │ ├── DefaultRenderersFactoryAsserts.java │ ├── FakeMediaChunk.java │ ├── FakeMediaChunkIterator.java │ ├── FakeMediaClockRenderer.java │ ├── FakeShuffleOrder.java │ ├── FakeTrackSelection.java │ ├── FakeTrackSelector.java │ ├── MediaPeriodAsserts.java │ ├── MediaSourceTestRunner.java │ ├── OggTestData.java │ ├── RobolectricUtil.java │ ├── StubExoPlayer.java │ ├── TestDownloadManagerListener.java │ └── TimelineAsserts.java ├── filepicker-lib ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── arte │ │ └── programar │ │ └── materialfile │ │ ├── MaterialFilePicker.java │ │ ├── filter │ │ ├── CompositeFilter.java │ │ ├── FileFilter.java │ │ ├── HiddenFilter.java │ │ └── PatternFilter.java │ │ ├── ui │ │ ├── DirectoryAdapter.java │ │ ├── DirectoryFragment.java │ │ ├── FilePickerActivity.java │ │ ├── OnItemClickListener.java │ │ └── ThrottleClickListener.java │ │ ├── utils │ │ ├── FileComparator.java │ │ ├── FileTypeUtils.java │ │ └── FileUtils.java │ │ └── widget │ │ └── EmptyRecyclerView.java │ └── res │ ├── drawable-night │ └── ic_close.xml │ ├── drawable-v21 │ └── bg_clickable.xml │ ├── drawable │ ├── bg_clickable.xml │ ├── ic_app_apk.xml │ ├── ic_app_certificate.xml │ ├── ic_app_compress.xml │ ├── ic_app_database.xml │ ├── ic_app_directory.xml │ ├── ic_app_document.xml │ ├── ic_app_drawing.xml │ ├── ic_app_file.xml │ ├── ic_app_image.xml │ ├── ic_app_json.xml │ ├── ic_app_music.xml │ ├── ic_app_pdf.xml │ ├── ic_app_presentation.xml │ ├── ic_app_spreadsheet.xml │ ├── ic_app_video.xml │ └── ic_close.xml │ ├── layout │ ├── activity_file_picker.xml │ ├── fragment_directory.xml │ └── item_file.xml │ ├── values-cs │ └── strings.xml │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-night-v21 │ └── styles.xml │ ├── values-night-v23 │ └── styles.xml │ ├── values-night-v27 │ └── styles.xml │ ├── values-night-v29 │ └── styles.xml │ ├── values-night │ ├── colors.xml │ └── styles.xml │ ├── values-ru │ └── strings.xml │ ├── values-sk │ └── strings.xml │ ├── values-v19 │ └── styles.xml │ ├── values-v21 │ └── styles.xml │ ├── values-v23 │ └── styles.xml │ ├── values-v27 │ └── styles.xml │ ├── values-v29 │ └── styles.xml │ ├── values-zh │ └── strings.xml │ └── values │ ├── attr.xml │ ├── colors.xml │ ├── dimen.xml │ ├── strings.xml │ └── styles.xml ├── fragment-1.1.0 ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── androidx │ └── fragment │ └── app │ ├── BackStackRecord.java │ ├── BackStackState.java │ ├── DialogFragment.java │ ├── Fragment.java │ ├── FragmentActivity.java │ ├── FragmentContainer.java │ ├── FragmentController.java │ ├── FragmentFactory.java │ ├── FragmentHostCallback.java │ ├── FragmentManager.java │ ├── FragmentManagerImpl.java │ ├── FragmentManagerNonConfig.java │ ├── FragmentManagerState.java │ ├── FragmentManagerViewModel.java │ ├── FragmentPagerAdapter.java │ ├── FragmentState.java │ ├── FragmentStatePagerAdapter.java │ ├── FragmentTabHost.java │ ├── FragmentTransaction.java │ ├── FragmentTransition.java │ ├── FragmentTransitionCompat21.java │ ├── FragmentTransitionImpl.java │ ├── FragmentViewLifecycleOwner.java │ ├── ListFragment.java │ └── SuperNotCalledException.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── images ├── app_banner.png ├── app_icon.png ├── app_icon_downscaled.png ├── app_logo.png ├── browse.png ├── browse_history.png ├── browse_home.png ├── browse_music.png ├── browse_subscriptions.png ├── hash_cleared.png ├── hash_cleared_small.png ├── new │ ├── V3GHGvWprmdE1w.jpg │ ├── upload_f6ab10668ea7793f099108f2b2230406.png │ ├── zPV0imF.jpg │ └── zPV0imF.mp4 ├── screen.png ├── search.png ├── search_keyboard.png ├── video.png ├── video_options.png └── video_related.png ├── leanback-1.0.0 ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── androidx │ │ └── leanback │ │ ├── animation │ │ ├── LogAccelerateInterpolator.java │ │ └── LogDecelerateInterpolator.java │ │ ├── app │ │ ├── BackgroundFragment.java │ │ ├── BackgroundManager.java │ │ ├── BaseFragment.java │ │ ├── BaseRowFragment.java │ │ ├── BaseRowSupportFragment.java │ │ ├── BaseSupportFragment.java │ │ ├── BrandedFragment.java │ │ ├── BrandedSupportFragment.java │ │ ├── BrowseFragment.java │ │ ├── BrowseSupportFragment.java │ │ ├── DetailsBackgroundVideoHelper.java │ │ ├── DetailsFragment.java │ │ ├── DetailsFragmentBackgroundController.java │ │ ├── DetailsSupportFragment.java │ │ ├── DetailsSupportFragmentBackgroundController.java │ │ ├── ErrorFragment.java │ │ ├── ErrorSupportFragment.java │ │ ├── FragmentUtil.java │ │ ├── GuidedStepFragment.java │ │ ├── GuidedStepRootLayout.java │ │ ├── GuidedStepSupportFragment.java │ │ ├── HeadersFragment.java │ │ ├── HeadersSupportFragment.java │ │ ├── ListRowDataAdapter.java │ │ ├── OnboardingFragment.java │ │ ├── OnboardingSupportFragment.java │ │ ├── PermissionHelper.java │ │ ├── PlaybackFragment.java │ │ ├── PlaybackFragmentGlueHost.java │ │ ├── PlaybackSupportFragment.java │ │ ├── PlaybackSupportFragmentGlueHost.java │ │ ├── ProgressBarManager.java │ │ ├── RowsFragment.java │ │ ├── RowsSupportFragment.java │ │ ├── SearchFragment.java │ │ ├── SearchSupportFragment.java │ │ ├── VerticalGridFragment.java │ │ ├── VerticalGridSupportFragment.java │ │ ├── VideoFragment.java │ │ ├── VideoFragmentGlueHost.java │ │ ├── VideoSupportFragment.java │ │ ├── VideoSupportFragmentGlueHost.java │ │ └── package-info.java │ │ ├── database │ │ └── CursorMapper.java │ │ ├── graphics │ │ ├── BoundsRule.java │ │ ├── ColorFilterCache.java │ │ ├── ColorFilterDimmer.java │ │ ├── ColorOverlayDimmer.java │ │ ├── CompositeDrawable.java │ │ └── FitWidthBitmapDrawable.java │ │ ├── media │ │ ├── MediaControllerAdapter.java │ │ ├── MediaControllerGlue.java │ │ ├── MediaPlayerAdapter.java │ │ ├── MediaPlayerGlue.java │ │ ├── PlaybackBannerControlGlue.java │ │ ├── PlaybackBaseControlGlue.java │ │ ├── PlaybackControlGlue.java │ │ ├── PlaybackGlue.java │ │ ├── PlaybackGlueHost.java │ │ ├── PlaybackTransportControlGlue.java │ │ ├── PlayerAdapter.java │ │ └── SurfaceHolderGlueHost.java │ │ ├── package-info.java │ │ ├── system │ │ └── Settings.java │ │ ├── transition │ │ ├── CustomChangeBounds.java │ │ ├── FadeAndShortSlide.java │ │ ├── LeanbackTransitionHelper.java │ │ ├── ParallaxTransition.java │ │ ├── Scale.java │ │ ├── SlideKitkat.java │ │ ├── SlideNoPropagation.java │ │ ├── TransitionEpicenterCallback.java │ │ ├── TransitionHelper.java │ │ ├── TransitionListener.java │ │ └── TranslationAnimationCreator.java │ │ ├── util │ │ ├── MathUtil.java │ │ └── StateMachine.java │ │ └── widget │ │ ├── AbstractDetailsDescriptionPresenter.java │ │ ├── AbstractMediaItemPresenter.java │ │ ├── AbstractMediaListHeaderPresenter.java │ │ ├── Action.java │ │ ├── ActionPresenterSelector.java │ │ ├── ArrayObjectAdapter.java │ │ ├── BackgroundHelper.java │ │ ├── BaseCardView.java │ │ ├── BaseGridView.java │ │ ├── BaseOnItemViewClickedListener.java │ │ ├── BaseOnItemViewSelectedListener.java │ │ ├── BrowseFrameLayout.java │ │ ├── BrowseRowsFrameLayout.java │ │ ├── CheckableImageView.java │ │ ├── ClassPresenterSelector.java │ │ ├── ControlBar.java │ │ ├── ControlBarPresenter.java │ │ ├── ControlButtonPresenterSelector.java │ │ ├── CursorObjectAdapter.java │ │ ├── DetailsOverviewLogoPresenter.java │ │ ├── DetailsOverviewRow.java │ │ ├── DetailsOverviewRowPresenter.java │ │ ├── DetailsOverviewSharedElementHelper.java │ │ ├── DetailsParallax.java │ │ ├── DetailsParallaxDrawable.java │ │ ├── DiffCallback.java │ │ ├── DividerPresenter.java │ │ ├── DividerRow.java │ │ ├── FacetProvider.java │ │ ├── FacetProviderAdapter.java │ │ ├── FocusHighlight.java │ │ ├── FocusHighlightHandler.java │ │ ├── FocusHighlightHelper.java │ │ ├── ForegroundHelper.java │ │ ├── FragmentAnimationProvider.java │ │ ├── FullWidthDetailsOverviewRowPresenter.java │ │ ├── FullWidthDetailsOverviewSharedElementHelper.java │ │ ├── Grid.java │ │ ├── GridLayoutManager.java │ │ ├── GuidanceStylingRelativeLayout.java │ │ ├── GuidanceStylist.java │ │ ├── GuidedAction.java │ │ ├── GuidedActionAdapter.java │ │ ├── GuidedActionAdapterGroup.java │ │ ├── GuidedActionAutofillSupport.java │ │ ├── GuidedActionDiffCallback.java │ │ ├── GuidedActionEditText.java │ │ ├── GuidedActionItemContainer.java │ │ ├── GuidedActionsRelativeLayout.java │ │ ├── GuidedActionsStylist.java │ │ ├── GuidedDatePickerAction.java │ │ ├── HeaderItem.java │ │ ├── HorizontalGridView.java │ │ ├── HorizontalHoverCardSwitcher.java │ │ ├── ImageCardView.java │ │ ├── ImeKeyMonitor.java │ │ ├── InvisibleRowPresenter.java │ │ ├── ItemAlignment.java │ │ ├── ItemAlignmentFacet.java │ │ ├── ItemAlignmentFacetHelper.java │ │ ├── ItemBridgeAdapter.java │ │ ├── ItemBridgeAdapterShadowOverlayWrapper.java │ │ ├── ListRow.java │ │ ├── ListRowHoverCardView.java │ │ ├── ListRowPresenter.java │ │ ├── ListRowView.java │ │ ├── MediaItemActionPresenter.java │ │ ├── MediaNowPlayingView.java │ │ ├── MediaRowFocusView.java │ │ ├── MultiActionsProvider.java │ │ ├── NonOverlappingFrameLayout.java │ │ ├── NonOverlappingLinearLayout.java │ │ ├── NonOverlappingLinearLayoutWithForeground.java │ │ ├── NonOverlappingRelativeLayout.java │ │ ├── NonOverlappingView.java │ │ ├── ObjectAdapter.java │ │ ├── OnActionClickedListener.java │ │ ├── OnChildLaidOutListener.java │ │ ├── OnChildSelectedListener.java │ │ ├── OnChildViewHolderSelectedListener.java │ │ ├── OnItemViewClickedListener.java │ │ ├── OnItemViewSelectedListener.java │ │ ├── PageRow.java │ │ ├── PagingIndicator.java │ │ ├── Parallax.java │ │ ├── ParallaxEffect.java │ │ ├── ParallaxTarget.java │ │ ├── PersistentFocusWrapper.java │ │ ├── PlaybackControlsPresenter.java │ │ ├── PlaybackControlsRow.java │ │ ├── PlaybackControlsRowPresenter.java │ │ ├── PlaybackControlsRowView.java │ │ ├── PlaybackRowPresenter.java │ │ ├── PlaybackSeekDataProvider.java │ │ ├── PlaybackSeekUi.java │ │ ├── PlaybackTransportRowPresenter.java │ │ ├── PlaybackTransportRowView.java │ │ ├── Presenter.java │ │ ├── PresenterSelector.java │ │ ├── PresenterSwitcher.java │ │ ├── RecyclerViewParallax.java │ │ ├── ResizingTextView.java │ │ ├── RoundedRectHelper.java │ │ ├── RoundedRectHelperApi21.java │ │ ├── Row.java │ │ ├── RowContainerView.java │ │ ├── RowHeaderPresenter.java │ │ ├── RowHeaderView.java │ │ ├── RowPresenter.java │ │ ├── ScaleFrameLayout.java │ │ ├── SearchBar.java │ │ ├── SearchEditText.java │ │ ├── SearchOrbView.java │ │ ├── SectionRow.java │ │ ├── SeekBar.java │ │ ├── ShadowHelper.java │ │ ├── ShadowHelperApi21.java │ │ ├── ShadowOverlayContainer.java │ │ ├── ShadowOverlayHelper.java │ │ ├── SinglePresenterSelector.java │ │ ├── SingleRow.java │ │ ├── SparseArrayObjectAdapter.java │ │ ├── SpeechOrbView.java │ │ ├── SpeechRecognitionCallback.java │ │ ├── StaggeredGrid.java │ │ ├── StaggeredGridDefault.java │ │ ├── StaticShadowHelper.java │ │ ├── StreamingTextView.java │ │ ├── ThumbsBar.java │ │ ├── TitleHelper.java │ │ ├── TitleView.java │ │ ├── TitleViewAdapter.java │ │ ├── Util.java │ │ ├── VerticalGridPresenter.java │ │ ├── VerticalGridView.java │ │ ├── VideoSurfaceView.java │ │ ├── ViewHolderTask.java │ │ ├── ViewsStateBundle.java │ │ ├── Visibility.java │ │ ├── WindowAlignment.java │ │ ├── package-info.java │ │ └── picker │ │ ├── DatePicker.java │ │ ├── Picker.java │ │ ├── PickerColumn.java │ │ ├── PickerUtility.java │ │ └── TimePicker.java │ └── res │ ├── anim │ ├── lb_decelerator_2.xml │ └── lb_decelerator_4.xml │ ├── animator-v21 │ ├── lb_onboarding_description_enter.xml │ ├── lb_onboarding_logo_enter.xml │ ├── lb_onboarding_logo_exit.xml │ ├── lb_onboarding_page_indicator_enter.xml │ ├── lb_onboarding_title_enter.xml │ ├── lb_playback_bg_fade_in.xml │ ├── lb_playback_bg_fade_out.xml │ └── lb_playback_description_fade_out.xml │ ├── animator │ ├── lb_guidedactions_item_pressed.xml │ ├── lb_guidedactions_item_unpressed.xml │ ├── lb_guidedstep_slide_down.xml │ ├── lb_guidedstep_slide_up.xml │ ├── lb_onboarding_description_enter.xml │ ├── lb_onboarding_logo_enter.xml │ ├── lb_onboarding_logo_exit.xml │ ├── lb_onboarding_page_indicator_enter.xml │ ├── lb_onboarding_page_indicator_fade_in.xml │ ├── lb_onboarding_page_indicator_fade_out.xml │ ├── lb_onboarding_start_button_fade_in.xml │ ├── lb_onboarding_start_button_fade_out.xml │ ├── lb_onboarding_title_enter.xml │ ├── lb_playback_bg_fade_in.xml │ ├── lb_playback_bg_fade_out.xml │ ├── lb_playback_controls_fade_in.xml │ ├── lb_playback_controls_fade_out.xml │ ├── lb_playback_description_fade_in.xml │ ├── lb_playback_description_fade_out.xml │ ├── lb_playback_rows_fade_in.xml │ └── lb_playback_rows_fade_out.xml │ ├── drawable-hdpi-v4 │ ├── lb_action_bg_focused.9.png │ ├── lb_ic_actions_right_arrow.png │ ├── lb_ic_in_app_search.png │ ├── lb_ic_sad_cloud.png │ ├── lb_ic_search_mic.png │ ├── lb_ic_search_mic_out.png │ ├── lb_in_app_search_bg.9.png │ ├── lb_in_app_search_shadow_focused.9.png │ └── lb_in_app_search_shadow_normal.9.png │ ├── drawable-mdpi-v4 │ ├── lb_action_bg_focused.9.png │ ├── lb_ic_actions_right_arrow.png │ ├── lb_ic_in_app_search.png │ ├── lb_ic_sad_cloud.png │ ├── lb_ic_search_mic.png │ ├── lb_ic_search_mic_out.png │ ├── lb_in_app_search_bg.9.png │ ├── lb_in_app_search_shadow_focused.9.png │ └── lb_in_app_search_shadow_normal.9.png │ ├── drawable-v21 │ ├── lb_action_bg.xml │ ├── lb_card_foreground.xml │ ├── lb_control_button_primary.xml │ ├── lb_control_button_secondary.xml │ └── lb_selectable_item_rounded_rect.xml │ ├── drawable-xhdpi-v4 │ ├── lb_action_bg_focused.9.png │ ├── lb_card_shadow_focused.9.png │ ├── lb_card_shadow_normal.9.png │ ├── lb_ic_actions_right_arrow.png │ ├── lb_ic_cc.png │ ├── lb_ic_fast_forward.png │ ├── lb_ic_fast_rewind.png │ ├── lb_ic_guidedactions_item_chevron.png │ ├── lb_ic_hq.png │ ├── lb_ic_in_app_search.png │ ├── lb_ic_loop.png │ ├── lb_ic_loop_one.png │ ├── lb_ic_more.png │ ├── lb_ic_nav_arrow.png │ ├── lb_ic_pause.png │ ├── lb_ic_pip.png │ ├── lb_ic_play.png │ ├── lb_ic_play_fit.png │ ├── lb_ic_playback_loop.png │ ├── lb_ic_replay.png │ ├── lb_ic_sad_cloud.png │ ├── lb_ic_search_mic.png │ ├── lb_ic_search_mic_out.png │ ├── lb_ic_shuffle.png │ ├── lb_ic_skip_next.png │ ├── lb_ic_skip_previous.png │ ├── lb_ic_stop.png │ ├── lb_ic_thumb_down.png │ ├── lb_ic_thumb_down_outline.png │ ├── lb_ic_thumb_up.png │ ├── lb_ic_thumb_up_outline.png │ ├── lb_in_app_search_bg.9.png │ ├── lb_in_app_search_shadow_focused.9.png │ ├── lb_in_app_search_shadow_normal.9.png │ ├── lb_text_dot_one.png │ ├── lb_text_dot_one_small.png │ ├── lb_text_dot_two.png │ └── lb_text_dot_two_small.png │ ├── drawable-xxhdpi-v4 │ ├── lb_action_bg_focused.9.png │ ├── lb_ic_actions_right_arrow.png │ ├── lb_ic_in_app_search.png │ ├── lb_ic_sad_cloud.png │ ├── lb_ic_search_mic.png │ ├── lb_ic_search_mic_out.png │ ├── lb_in_app_search_bg.9.png │ ├── lb_in_app_search_shadow_focused.9.png │ └── lb_in_app_search_shadow_normal.9.png │ ├── drawable │ ├── lb_background.xml │ ├── lb_card_foreground.xml │ ├── lb_control_button_primary.xml │ ├── lb_control_button_secondary.xml │ ├── lb_headers_right_fading.xml │ ├── lb_onboarding_start_button_background.xml │ ├── lb_playback_now_playing_bar.xml │ ├── lb_playback_progress_bar.xml │ ├── lb_search_orb.xml │ └── lb_speech_orb.xml │ ├── layout │ ├── lb_action_1_line.xml │ ├── lb_action_2_lines.xml │ ├── lb_background_window.xml │ ├── lb_browse_fragment.xml │ ├── lb_browse_title.xml │ ├── lb_control_bar.xml │ ├── lb_control_button_primary.xml │ ├── lb_control_button_secondary.xml │ ├── lb_details_description.xml │ ├── lb_details_fragment.xml │ ├── lb_details_overview.xml │ ├── lb_divider.xml │ ├── lb_error_fragment.xml │ ├── lb_fullwidth_details_overview.xml │ ├── lb_fullwidth_details_overview_logo.xml │ ├── lb_guidance.xml │ ├── lb_guidedactions.xml │ ├── lb_guidedactions_datepicker_item.xml │ ├── lb_guidedactions_item.xml │ ├── lb_guidedbuttonactions.xml │ ├── lb_guidedstep_background.xml │ ├── lb_guidedstep_fragment.xml │ ├── lb_header.xml │ ├── lb_headers_fragment.xml │ ├── lb_image_card_view.xml │ ├── lb_image_card_view_themed_badge_left.xml │ ├── lb_image_card_view_themed_badge_right.xml │ ├── lb_image_card_view_themed_content.xml │ ├── lb_image_card_view_themed_title.xml │ ├── lb_list_row.xml │ ├── lb_list_row_hovercard.xml │ ├── lb_media_item_number_view_flipper.xml │ ├── lb_media_list_header.xml │ ├── lb_onboarding_fragment.xml │ ├── lb_picker.xml │ ├── lb_picker_column.xml │ ├── lb_picker_item.xml │ ├── lb_picker_separator.xml │ ├── lb_playback_controls.xml │ ├── lb_playback_controls_row.xml │ ├── lb_playback_fragment.xml │ ├── lb_playback_now_playing_bars.xml │ ├── lb_playback_transport_controls.xml │ ├── lb_playback_transport_controls_row.xml │ ├── lb_row_container.xml │ ├── lb_row_header.xml │ ├── lb_row_media_item.xml │ ├── lb_row_media_item_action.xml │ ├── lb_rows_fragment.xml │ ├── lb_search_bar.xml │ ├── lb_search_fragment.xml │ ├── lb_search_orb.xml │ ├── lb_section_header.xml │ ├── lb_shadow.xml │ ├── lb_speech_orb.xml │ ├── lb_title_view.xml │ ├── lb_vertical_grid.xml │ ├── lb_vertical_grid_fragment.xml │ ├── lb_video_surface.xml │ └── video_surface_fragment.xml │ ├── raw │ ├── lb_voice_failure.ogg │ ├── lb_voice_no_input.ogg │ ├── lb_voice_open.ogg │ └── lb_voice_success.ogg │ ├── transition-v19 │ ├── lb_browse_headers_in.xml │ └── lb_browse_headers_out.xml │ ├── transition-v21 │ ├── lb_browse_enter_transition.xml │ ├── lb_browse_entrance_transition.xml │ ├── lb_browse_headers_in.xml │ ├── lb_browse_headers_out.xml │ ├── lb_browse_return_transition.xml │ ├── lb_details_enter_transition.xml │ ├── lb_details_return_transition.xml │ ├── lb_enter_transition.xml │ ├── lb_guidedstep_activity_enter.xml │ ├── lb_guidedstep_activity_enter_bottom.xml │ ├── lb_return_transition.xml │ ├── lb_shared_element_enter_transition.xml │ ├── lb_shared_element_return_transition.xml │ ├── lb_title_in.xml │ ├── lb_title_out.xml │ ├── lb_vertical_grid_enter_transition.xml │ ├── lb_vertical_grid_entrance_transition.xml │ └── lb_vertical_grid_return_transition.xml │ ├── values-af │ └── values-af.xml │ ├── values-am │ └── values-am.xml │ ├── values-ar │ └── values-ar.xml │ ├── values-as │ └── values-as.xml │ ├── values-az │ └── values-az.xml │ ├── values-b+sr+Latn │ └── values-b+sr+Latn.xml │ ├── values-be │ └── values-be.xml │ ├── values-bg │ └── values-bg.xml │ ├── values-bn │ └── values-bn.xml │ ├── values-bs │ └── values-bs.xml │ ├── values-ca │ └── values-ca.xml │ ├── values-cs │ └── values-cs.xml │ ├── values-da │ └── values-da.xml │ ├── values-de │ └── values-de.xml │ ├── values-el │ └── values-el.xml │ ├── values-en-rAU │ └── values-en-rAU.xml │ ├── values-en-rCA │ └── values-en-rCA.xml │ ├── values-en-rGB │ └── values-en-rGB.xml │ ├── values-en-rIN │ └── values-en-rIN.xml │ ├── values-en-rXC │ └── values-en-rXC.xml │ ├── values-es-rUS │ └── values-es-rUS.xml │ ├── values-es │ └── values-es.xml │ ├── values-et │ └── values-et.xml │ ├── values-eu │ └── values-eu.xml │ ├── values-fa │ └── values-fa.xml │ ├── values-fi │ └── values-fi.xml │ ├── values-fr-rCA │ └── values-fr-rCA.xml │ ├── values-fr │ └── values-fr.xml │ ├── values-gl │ └── values-gl.xml │ ├── values-gu │ └── values-gu.xml │ ├── values-hi │ └── values-hi.xml │ ├── values-hr │ └── values-hr.xml │ ├── values-hu │ └── values-hu.xml │ ├── values-hy │ └── values-hy.xml │ ├── values-in │ └── values-in.xml │ ├── values-is │ └── values-is.xml │ ├── values-it │ └── values-it.xml │ ├── values-iw │ └── values-iw.xml │ ├── values-ja │ └── values-ja.xml │ ├── values-ka │ └── values-ka.xml │ ├── values-kk │ └── values-kk.xml │ ├── values-km │ └── values-km.xml │ ├── values-kn │ └── values-kn.xml │ ├── values-ko │ └── values-ko.xml │ ├── values-ky │ └── values-ky.xml │ ├── values-ldrtl-v17 │ └── values-ldrtl-v17.xml │ ├── values-lo │ └── values-lo.xml │ ├── values-lt │ └── values-lt.xml │ ├── values-lv │ └── values-lv.xml │ ├── values-mk │ └── values-mk.xml │ ├── values-ml │ └── values-ml.xml │ ├── values-mn │ └── values-mn.xml │ ├── values-mr │ └── values-mr.xml │ ├── values-ms │ └── values-ms.xml │ ├── values-my │ └── values-my.xml │ ├── values-nb │ └── values-nb.xml │ ├── values-ne │ └── values-ne.xml │ ├── values-nl │ └── values-nl.xml │ ├── values-or │ └── values-or.xml │ ├── values-pa │ └── values-pa.xml │ ├── values-pl │ └── values-pl.xml │ ├── values-pt-rBR │ └── values-pt-rBR.xml │ ├── values-pt-rPT │ └── values-pt-rPT.xml │ ├── values-pt │ └── values-pt.xml │ ├── values-ro │ └── values-ro.xml │ ├── values-ru │ └── values-ru.xml │ ├── values-si │ └── values-si.xml │ ├── values-sk │ └── values-sk.xml │ ├── values-sl │ └── values-sl.xml │ ├── values-sq │ └── values-sq.xml │ ├── values-sr │ └── values-sr.xml │ ├── values-sv │ └── values-sv.xml │ ├── values-sw │ └── values-sw.xml │ ├── values-ta │ └── values-ta.xml │ ├── values-te │ └── values-te.xml │ ├── values-th │ └── values-th.xml │ ├── values-tl │ └── values-tl.xml │ ├── values-tr │ └── values-tr.xml │ ├── values-uk │ └── values-uk.xml │ ├── values-ur │ └── values-ur.xml │ ├── values-uz │ └── values-uz.xml │ ├── values-v18 │ └── values-v18.xml │ ├── values-v19 │ └── values-v19.xml │ ├── values-v21 │ └── values-v21.xml │ ├── values-v22 │ └── values-v22.xml │ ├── values-vi │ └── values-vi.xml │ ├── values-zh-rCN │ └── values-zh-rCN.xml │ ├── values-zh-rHK │ └── values-zh-rHK.xml │ ├── values-zh-rTW │ └── values-zh-rTW.xml │ ├── values-zu │ └── values-zu.xml │ └── values │ └── values.xml ├── leanbackassistant ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── liskovsoft │ │ │ └── leanbackassistant │ │ │ ├── channels │ │ │ ├── ChannelsProvider.java │ │ │ ├── UpdateChannelsJobService.java │ │ │ ├── UpdateChannelsReceiver.java │ │ │ ├── UpdateChannelsTask.java │ │ │ └── UpdateChannelsWorker.java │ │ │ ├── media │ │ │ ├── Clip.java │ │ │ ├── ClipService.java │ │ │ ├── ClipServiceCached.java │ │ │ ├── Playlist.java │ │ │ └── scheduler │ │ │ │ └── ClipData.java │ │ │ ├── recommendations │ │ │ ├── RecommendationBuilder.java │ │ │ └── RecommendationsProvider.java │ │ │ ├── search │ │ │ ├── MockDatabase.java │ │ │ ├── SearchableActivity.java │ │ │ └── VideoContentProvider.java │ │ │ └── utils │ │ │ └── AppUtil.java │ └── res │ │ ├── drawable │ │ └── generic_channels.png │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ └── searchable.xml │ ├── stbeta │ ├── AndroidManifest.xml │ └── res │ │ ├── drawable │ │ ├── generic_channels.png │ │ ├── generic_channels_old.png │ │ └── generic_channels_old2.png │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── searchable.xml │ ├── stfdroid │ ├── AndroidManifest.xml │ └── res │ │ ├── drawable │ │ └── generic_channels.png │ │ ├── values │ │ └── strings.xml │ │ └── xml │ │ └── searchable.xml │ └── ststable │ ├── AndroidManifest.xml │ └── res │ ├── drawable │ └── generic_channels.png │ ├── values │ └── strings.xml │ └── xml │ └── searchable.xml ├── scripts └── release_cleanup.bat ├── settings.gradle └── smarttubetv ├── build.gradle ├── google-services.json ├── multidex-keep.pro ├── proguard-rules.pro └── src ├── main ├── AndroidManifest.xml ├── assets │ └── common.properties ├── java │ └── com │ │ └── liskovsoft │ │ └── smartyoutubetv2 │ │ └── tv │ │ ├── adapter │ │ ├── DeferredVideoGroupObjectAdapter.java │ │ ├── HeaderVideoGroupObjectAdapter.java │ │ ├── VideoGroupObjectAdapter.java │ │ └── vineyard │ │ │ ├── PaginationAdapter.java │ │ │ └── TagAdapter.java │ │ ├── launchers │ │ ├── ChannelsLauncherActivity.java │ │ ├── GamesLauncherActivity.java │ │ ├── HistoryLauncherActivity.java │ │ ├── HomeLauncherActivity.java │ │ ├── MusicLauncherActivity.java │ │ ├── NewsLauncherActivity.java │ │ ├── PlaylistsLauncherActivity.java │ │ ├── SearchLauncherActivity.java │ │ └── SubscriptionsLauncherActivity.java │ │ ├── presenter │ │ ├── ChannelCardPresenter.java │ │ ├── ChannelHeaderPresenter.java │ │ ├── CustomListRowPresenter.java │ │ ├── CustomVerticalGridPresenter.java │ │ ├── DetailsDescriptionPresenter.java │ │ ├── GridItemPresenter.java │ │ ├── IconHeaderItemPresenter.java │ │ ├── SearchFieldPresenter.java │ │ ├── SettingsCardPresenter.java │ │ ├── ShortsCardPresenter.java │ │ ├── TinyCardPresenter.java │ │ ├── VideoCardPresenter.java │ │ ├── base │ │ │ ├── LongClickPresenter.java │ │ │ └── OnItemLongPressedListener.java │ │ └── vineyard │ │ │ ├── IconItemPresenter.java │ │ │ ├── LoadingPresenter.java │ │ │ └── TagPresenter.java │ │ ├── ui │ │ ├── adddevice │ │ │ ├── AddDeviceActivity.java │ │ │ └── AddDeviceFragment.java │ │ ├── browse │ │ │ ├── BrowseActivity.java │ │ │ ├── BrowseFragment.java │ │ │ ├── BrowseSectionFragmentFactory.java │ │ │ ├── CategoryFragmentFactory.java.old │ │ │ ├── SectionHeaderItem.java │ │ │ ├── dialog │ │ │ │ └── ErrorDialogFragment.java │ │ │ ├── interfaces │ │ │ │ ├── Section.java │ │ │ │ ├── SettingsSection.java │ │ │ │ └── VideoSection.java │ │ │ ├── settings │ │ │ │ └── SettingsGridFragment.java │ │ │ └── video │ │ │ │ ├── GridFragmentHelper.java │ │ │ │ ├── MultiVideoGridFragment.java │ │ │ │ ├── MultipleRowsFragment.java │ │ │ │ ├── ShortsGridFragment.java │ │ │ │ ├── VideoGridFragment.java │ │ │ │ └── VideoRowsFragment.java │ │ ├── channel │ │ │ ├── ChannelActivity.java │ │ │ └── ChannelFragment.java │ │ ├── channeluploads │ │ │ ├── ChannelUploadsActivity.java │ │ │ └── ChannelUploadsFragment.java │ │ ├── common │ │ │ ├── DisplayUtils.java │ │ │ ├── LeanbackActivity.java │ │ │ ├── UriBackgroundManager.java │ │ │ └── keyhandler │ │ │ │ ├── DoubleBackManager.java │ │ │ │ ├── DoubleBackManager2.java │ │ │ │ └── LongClickManager.java │ │ ├── dialogs │ │ │ ├── AppDialogActivity.java │ │ │ ├── AppDialogFragment.java │ │ │ ├── AppPreferenceManager.java │ │ │ └── other │ │ │ │ ├── ChatPreference.java │ │ │ │ ├── ChatPreferenceDialogFragment.java │ │ │ │ ├── CommentsPreference.java │ │ │ │ ├── CommentsPreferenceDialogFragment.java │ │ │ │ ├── RadioListPreferenceDialogFragment.java │ │ │ │ ├── StringListPreference.java │ │ │ │ └── StringListPreferenceDialogFragment.java │ │ ├── main │ │ │ ├── MainApplication.java │ │ │ └── SplashActivity.java │ │ ├── mod │ │ │ ├── clickable │ │ │ │ ├── FindAddress.java │ │ │ │ ├── LinkifyCompat.java │ │ │ │ ├── PatternsCompat.java │ │ │ │ └── TextViewLinkHandler.java │ │ │ ├── fragments │ │ │ │ ├── ErrorSupportFragment.java │ │ │ │ ├── GridFragment.java │ │ │ │ └── MultiGridFragment.java │ │ │ └── leanback │ │ │ │ ├── headers │ │ │ │ └── ExtendedHeadersSupportFragment.java │ │ │ │ ├── misc │ │ │ │ ├── CustomBrowseSupportFragment.java │ │ │ │ ├── ProgressBarManager.java │ │ │ │ └── SeekBar.java │ │ │ │ ├── playerglue │ │ │ │ ├── MathUtil.java │ │ │ │ ├── framedrops │ │ │ │ │ ├── PlaybackBaseControlGlue.java │ │ │ │ │ └── PlaybackTransportControlGlue.java │ │ │ │ ├── seekpreview │ │ │ │ │ └── ThumbsBar.java │ │ │ │ ├── tooltips │ │ │ │ │ ├── ControlButtonPresenterSelector.java │ │ │ │ │ ├── TooltipCompatHandler.java │ │ │ │ │ └── TooltipPopup.java │ │ │ │ └── tweaks │ │ │ │ │ ├── ControlBar.java │ │ │ │ │ ├── ControlBarPresenter.java │ │ │ │ │ ├── MaxControlsVideoPlayerGlue.java │ │ │ │ │ ├── PlaybackControlsPresenter.java │ │ │ │ │ ├── PlaybackTransportRowPresenter.java │ │ │ │ │ └── PlaybackTransportRowView.java │ │ │ │ ├── preference │ │ │ │ ├── LeanbackListPreferenceDialogFragment.java │ │ │ │ ├── LeanbackPreferenceDialogFragment.java │ │ │ │ └── LeanbackPreferenceFragmentTransitionHelperApi21.java │ │ │ │ ├── search │ │ │ │ ├── NoScrollRowsSupportFragment.java │ │ │ │ └── SearchSupportFragment.java │ │ │ │ ├── transition │ │ │ │ ├── FadeAndShortSlide.java │ │ │ │ └── TranslationAnimationCreator.java │ │ │ │ └── widget │ │ │ │ └── OnActionLongClickedListener.java │ │ ├── playback │ │ │ ├── PlaybackActivity.java │ │ │ ├── PlaybackFragment.java │ │ │ ├── actions │ │ │ │ ├── AFRAction.java │ │ │ │ ├── ActionHelpers.java │ │ │ │ ├── ChannelAction.java │ │ │ │ ├── ChatAction.java │ │ │ │ ├── ClosedCaptioningAction.java │ │ │ │ ├── ContentBlockAction.java │ │ │ │ ├── FlipAction.java │ │ │ │ ├── HighQualityAction.java │ │ │ │ ├── PaddingAction.java │ │ │ │ ├── PipAction.java │ │ │ │ ├── PlaybackModeAction.java │ │ │ │ ├── PlaybackQueueAction.java │ │ │ │ ├── PlaylistAddAction.java │ │ │ │ ├── RotateAction.java │ │ │ │ ├── ScreenDimmingAction.java │ │ │ │ ├── SearchAction.java │ │ │ │ ├── SeekIntervalAction.java │ │ │ │ ├── ShareAction.java │ │ │ │ ├── SoundOffAction.java │ │ │ │ ├── SubscribeAction.java │ │ │ │ ├── ThumbsDownAction.java │ │ │ │ ├── ThumbsUpAction.java │ │ │ │ ├── TwoStateAction.java │ │ │ │ ├── VideoInfoAction.java │ │ │ │ ├── VideoSpeedAction.java │ │ │ │ ├── VideoStatsAction.java │ │ │ │ └── VideoZoomAction.java │ │ │ ├── mod │ │ │ │ ├── EventsOverridePlaybackFragment.java │ │ │ │ ├── SeekModePlaybackFragment.java │ │ │ │ └── surface │ │ │ │ │ ├── SurfacePlaybackFragment.java │ │ │ │ │ ├── SurfacePlaybackFragmentGlueHost.java │ │ │ │ │ ├── SurfaceViewWrapper.java │ │ │ │ │ ├── SurfaceWrapper.java │ │ │ │ │ ├── TextureViewSurfaceHolder.java │ │ │ │ │ └── TextureViewWrapper.java │ │ │ ├── other │ │ │ │ ├── BackboneQueueNavigator.java │ │ │ │ └── VideoPlayerGlue.java │ │ │ └── previewtimebar │ │ │ │ ├── GlideThumbnailTransformation.java │ │ │ │ ├── StoryboardManager.java │ │ │ │ └── StoryboardSeekDataProvider.java │ │ ├── search │ │ │ └── tags │ │ │ │ ├── SearchTagsActivity.java │ │ │ │ ├── SearchTagsFragment.java │ │ │ │ └── vineyard │ │ │ │ └── SearchTagsFragmentBase.java │ │ ├── signin │ │ │ ├── SignInActivity.java │ │ │ └── SignInFragment.java │ │ ├── webbrowser │ │ │ ├── WebBrowserActivity.java │ │ │ └── WebBrowserFragment.java │ │ └── widgets │ │ │ ├── browse │ │ │ └── NavigateTitleView.java │ │ │ ├── chat │ │ │ ├── ChatItemAuthor.java │ │ │ ├── ChatItemMessage.java │ │ │ └── LiveChatView.java │ │ │ ├── complexcardview │ │ │ ├── ComplexImageCardView.java │ │ │ └── ComplexImageView.java │ │ │ ├── embedplayer │ │ │ └── EmbedPlayerView.java │ │ │ ├── focus │ │ │ └── FocusFixBrowseFrameLayout.java │ │ │ ├── layout │ │ │ ├── TouchHorizontalGridView.java │ │ │ └── TouchVerticalGridView.java │ │ │ ├── marqueetextview │ │ │ ├── HeaderMarqueeTextView.java │ │ │ ├── MarqueeTextView.java │ │ │ └── TitleMarqueeTextView.java │ │ │ ├── search │ │ │ ├── LongClickSearchOrbView.java │ │ │ └── SearchSettingsOrbView.java │ │ │ ├── speedmarquee │ │ │ └── SpeedMarquee.java │ │ │ ├── styled │ │ │ └── CardProgressBar.java │ │ │ ├── test │ │ │ └── TestVerticalGridView.java │ │ │ ├── time │ │ │ ├── DateTimeView.java │ │ │ └── EndingTimeView.java │ │ │ └── vineyard │ │ │ ├── IconCardView.java │ │ │ ├── LoadingCardView.java │ │ │ ├── TagCardView.java │ │ │ └── videoview │ │ │ ├── LoopingVideoView.java │ │ │ ├── PreviewCardView.java │ │ │ └── VideoCardView.java │ │ └── util │ │ ├── GlideCachingModule.java │ │ ├── LongPressHandler.java │ │ ├── ViewUtil.java │ │ └── vineyard │ │ ├── NetworkUtil.java │ │ └── ToastFactory.java └── res │ ├── anim │ └── scroll_animation.xml │ ├── drawable-xhdpi │ ├── default_background_gradient.xml │ ├── grid_bg.png │ ├── ic_refresh_white.png │ └── ic_user.png │ ├── drawable │ ├── activate_account_qrcode.png │ ├── activate_account_qrcode_old.jpg │ ├── header_default.png │ ├── lb_search_orb.xml │ ├── movie.png │ ├── player_background_controls.xml │ ├── player_background_controls_new.xml │ ├── player_background_suggestions.xml │ ├── progress_bar_grey.xml │ ├── progress_bar_red.xml │ ├── progress_bar_semi_red.xml │ ├── search_bar_cursor.xml │ ├── text_bg.xml │ ├── tooltip_frame_dark_mod.xml │ ├── tooltip_frame_light_mod.xml │ └── transparent_dialog_item_bg.xml │ ├── layout-ldrtl │ └── lb_title_view.xml │ ├── layout │ ├── abc_tooltip.xml │ ├── activity_playback.xml │ ├── channel_card.xml │ ├── channel_card_old.xml │ ├── channel_header.xml │ ├── chat_preference_fragment.xml │ ├── dialog_list_preference_item_multi.xml │ ├── fragment_app_settings.xml │ ├── fragment_channel.xml │ ├── fragment_channel_uploads.xml │ ├── fragment_grid.xml │ ├── fragment_main.xml │ ├── fragment_multi_grid.xml │ ├── fragment_playback.xml │ ├── fragment_search_tags.xml │ ├── fragment_settings.xml │ ├── fragment_signin.xml │ ├── fragment_webbrowser.xml │ ├── guidedstep_second_guidance.xml │ ├── icon_header_item.xml │ ├── lb_browse_title.xml │ ├── lb_control_bar.xml │ ├── lb_image_card_view.xml │ ├── lb_image_card_view_themed_content.xml │ ├── lb_image_card_view_themed_title.xml │ ├── lb_playback_fragment.xml │ ├── lb_playback_transport_controls_row.xml │ ├── lb_search_bar.xml │ ├── lb_title_view.xml │ ├── lb_title_view_logo.xml │ ├── lb_vertical_grid.xml │ ├── lb_vertical_grid1.xml │ ├── lb_vertical_grid2.xml │ ├── lb_video_card_view.xml │ ├── lb_video_surface.xml │ ├── lb_video_texture.xml │ ├── leanback_list_preference_fragment.xml │ ├── leanback_preference_fragment.xml │ ├── search_field.xml │ ├── settings_card.xml │ ├── text_badge_image_view.xml │ ├── text_badge_image_view_red.xml │ ├── view_loading_card.xml │ ├── view_options_item.xml │ ├── view_tag_card.xml │ ├── webbrowser.xml │ └── widget_preview_card.xml │ ├── mipmap-nodpi │ ├── app_banner.png │ ├── app_icon.png │ ├── app_icon_alt.png │ ├── app_logo.png │ ├── app_logo_none.png │ ├── app_logo_semi_grey.png │ └── app_logo_semi_red.png │ ├── raw │ └── keep.xml │ ├── values │ ├── colors.xml │ ├── dimens.xml │ ├── speedmarquee.xml │ ├── strings.xml │ ├── styles.xml │ └── themes_old.xml │ └── xml │ ├── settings.xml │ └── whisperplay.xml ├── stbeta └── res │ ├── mipmap-nodpi-v30 │ └── app_icon.png │ ├── mipmap-nodpi │ ├── app_banner.png │ ├── app_icon.png │ ├── app_logo.png │ ├── app_logo_semi_grey.png │ └── app_logo_semi_red.png │ └── values │ └── strings.xml └── ststable └── res ├── mipmap-nodpi-v30 └── app_icon.png ├── mipmap-nodpi ├── app_banner.png ├── app_icon.png ├── app_logo.png ├── app_logo_semi_grey.png └── app_logo_semi_red.png └── values └── strings.xml /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/ISSUE_TEMPLATE/1-bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/ISSUE_TEMPLATE/2-feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/virustotal_scan.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.github/workflows/virustotal_scan.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/README.md -------------------------------------------------------------------------------- /chatkit/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /chatkit/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/build.gradle -------------------------------------------------------------------------------- /chatkit/proguard.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/proguard.txt -------------------------------------------------------------------------------- /chatkit/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /chatkit/src/main/java/com/stfalcon/chatkit/commons/ImageLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/java/com/stfalcon/chatkit/commons/ImageLoader.java -------------------------------------------------------------------------------- /chatkit/src/main/java/com/stfalcon/chatkit/commons/Style.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/java/com/stfalcon/chatkit/commons/Style.java -------------------------------------------------------------------------------- /chatkit/src/main/java/com/stfalcon/chatkit/commons/ViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/java/com/stfalcon/chatkit/commons/ViewHolder.java -------------------------------------------------------------------------------- /chatkit/src/main/java/com/stfalcon/chatkit/dialogs/DialogsList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/java/com/stfalcon/chatkit/dialogs/DialogsList.java -------------------------------------------------------------------------------- /chatkit/src/main/java/com/stfalcon/chatkit/utils/DateFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/java/com/stfalcon/chatkit/utils/DateFormatter.java -------------------------------------------------------------------------------- /chatkit/src/main/res/color/textchange.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/color/textchange.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-hdpi/ic_add_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-hdpi/ic_add_attachment.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-hdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-hdpi/ic_send.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-hdpi/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-hdpi/mask.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-hdpi/mask_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-hdpi/mask_active.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-mdpi/ic_add_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-mdpi/ic_add_attachment.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-mdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-mdpi/ic_send.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-mdpi/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-mdpi/mask.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-mdpi/mask_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-mdpi/mask_active.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xhdpi/ic_add_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xhdpi/ic_add_attachment.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xhdpi/ic_send.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xhdpi/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xhdpi/mask.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xhdpi/mask_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xhdpi/mask_active.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxhdpi/ic_add_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxhdpi/ic_add_attachment.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxhdpi/ic_send.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxhdpi/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxhdpi/mask.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxhdpi/mask_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxhdpi/mask_active.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxxhdpi/ic_add_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxxhdpi/ic_add_attachment.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxxhdpi/ic_send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxxhdpi/ic_send.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxxhdpi/mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxxhdpi/mask.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable-xxxhdpi/mask_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable-xxxhdpi/mask_active.png -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable/bgchange.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable/bgchange.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable/bubble_circle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable/bubble_circle.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable/shape_incoming_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable/shape_incoming_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable/shape_incoming_message_focused.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable/shape_incoming_message_focused.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/drawable/shape_outcoming_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/drawable/shape_outcoming_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_date_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_date_header.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_dialog.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_incoming_image_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_incoming_image_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_incoming_text_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_incoming_text_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_outcoming_image_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_outcoming_image_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/item_outcoming_text_message.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/item_outcoming_text_message.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/layout/view_message_input.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/layout/view_message_input.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values-v21/fonts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values-v21/fonts.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/fonts.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/fonts.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /chatkit/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /chatkit/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/chatkit/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /common/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/build.gradle -------------------------------------------------------------------------------- /common/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /common/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/proguard-rules.pro -------------------------------------------------------------------------------- /common/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /common/src/main/res/drawable-hdpi/browse_title_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-hdpi/browse_title_account.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-hdpi/browse_title_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-hdpi/browse_title_pip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-hdpi/search_bar_language_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-hdpi/search_bar_language_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-hdpi/search_bar_settings_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-hdpi/search_bar_settings_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-mdpi/browse_title_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-mdpi/browse_title_account.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-mdpi/browse_title_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-mdpi/browse_title_pip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-mdpi/search_bar_language_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-mdpi/search_bar_language_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-mdpi/search_bar_settings_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-mdpi/search_bar_settings_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_afr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_afr.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_channel.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_chat.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_content_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_content_block.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_flip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_flip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_info.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_all.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_list.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_none.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_one.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_pause.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_reverse_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_reverse_list.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_mode_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_mode_shuffle.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_pip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_playlist.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_playlist_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_playlist_add.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_queue.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_rotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_rotate.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_screen_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_screen_off.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_screen_timeout_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_screen_timeout_on.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_screensaver_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_screensaver_off.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_search.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_seek_interval.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_seek_interval.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_share.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_sound_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_sound_off.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_sound_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_sound_on.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_subscribe.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_video_speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_video_speed.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_video_stats.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_video_stats.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/action_video_zoom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/action_video_zoom.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/card_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/card_placeholder.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_channels.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_gaming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_gaming.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_history.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_history_old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_history_old.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_home.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_hourglass_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_hourglass_bottom.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_kids_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_kids_home.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_live.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_live.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_music.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_news.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_news.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_notification.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_pin.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_playlist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_playlist.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_queue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_queue.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_settings.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_shorts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_shorts.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_sports.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_sports.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_subscriptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_subscriptions.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/icon_trending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/icon_trending.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_about.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_account.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_afr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_afr.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_app.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_backup.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_block.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_cast.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_cast.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_dearrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_dearrow.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_hq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_hq.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_language.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_language.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_main_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_main_ui.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_player.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_search.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_subtitles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_subtitles.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_ui_scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_ui_scale.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-nodpi/settings_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-nodpi/settings_video.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xhdpi/browse_title_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xhdpi/browse_title_account.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xhdpi/browse_title_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xhdpi/browse_title_pip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xhdpi/search_bar_language_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xhdpi/search_bar_language_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xhdpi/search_bar_settings_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xhdpi/search_bar_settings_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xxhdpi/browse_title_account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xxhdpi/browse_title_account.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xxhdpi/browse_title_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xxhdpi/browse_title_pip.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xxhdpi/search_bar_language_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xxhdpi/search_bar_language_orb.png -------------------------------------------------------------------------------- /common/src/main/res/drawable-xxhdpi/search_bar_settings_orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/drawable-xxhdpi/search_bar_settings_orb.png -------------------------------------------------------------------------------- /common/src/main/res/layout/debug_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/layout/debug_view.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/dim_container.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/layout/dim_container.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/simple_edit_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/layout/simple_edit_dialog.xml -------------------------------------------------------------------------------- /common/src/main/res/layout/web_proxy_dialog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/layout/web_proxy_dialog.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-az/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-az/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-bg/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-bg/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ca/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ca/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-cs/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-da/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-da/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-el/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-el/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-et/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-et/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-fa-rIR/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-fa-rIR/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-fi/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-gl-rES/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-gl-rES/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-he/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-he/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-hi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-hi/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-hr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-hr/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-hu/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-hy/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-hy/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-in/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-iw/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-iw/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ja/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ja/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-lt/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-lt/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-lv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-lv/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-mo/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-mo/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-nb/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-nb/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-pt-rBR/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-pt-rBR/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-pt-rPT/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-pt-rPT/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ro/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ro/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-sk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-sk/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-sl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-sl/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-sq/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-sq/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-sr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-sr/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-sv/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-te/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-te/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-th/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-th/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-vi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-vi/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-zh-rTW/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-zh-rTW/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /common/src/main/res/values/countries.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/countries.xml -------------------------------------------------------------------------------- /common/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /common/src/main/res/values/donations.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/donations.xml -------------------------------------------------------------------------------- /common/src/main/res/values/feedback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/feedback.xml -------------------------------------------------------------------------------- /common/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /common/src/main/res/values/languages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/languages.xml -------------------------------------------------------------------------------- /common/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /common/src/main/res/values/unlocalized-strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/unlocalized-strings.xml -------------------------------------------------------------------------------- /common/src/main/res/values/update_urls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/values/update_urls.xml -------------------------------------------------------------------------------- /common/src/main/res/volume-fa/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/volume-fa/strings.xml -------------------------------------------------------------------------------- /common/src/main/res/xml/app_prefs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/main/res/xml/app_prefs.xml -------------------------------------------------------------------------------- /common/src/stbeta/res/values/update_urls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/stbeta/res/values/update_urls.xml -------------------------------------------------------------------------------- /common/src/ststable/res/values/update_urls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/common/src/ststable/res/values/update_urls.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/.gitignore -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/.hgignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/.hgignore -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/CONTRIBUTING.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/LICENSE -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/README-ORIGINAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/README-ORIGINAL.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/RELEASENOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/RELEASENOTES.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/constants.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/constants.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/core_settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/core_settings.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/src/main/res/drawable/ic_plus.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/src/main/res/drawable/ic_plus.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/src/main/res/menu/menu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/src/main/res/menu/menu.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/cast/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/cast/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/ima/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/ima/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/ima/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/ima/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/ima/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/ima/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/ima/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/ima/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/ima/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/ima/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/src/main/assets/media.exolist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/src/main/assets/media.exolist.json -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/demos/main/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/demos/main/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cast/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cast/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cast/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cast/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cast/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cast/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cast/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cronet/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cronet/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/cronet/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/cronet/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/Android.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/Application.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/ffmpeg_jni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ffmpeg/src/main/jni/ffmpeg_jni.cc -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/Android.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/Application.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_jni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_jni.cc -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_parser.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_parser.cc -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_sources.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/main/jni/flac_sources.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/flac/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/flac/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/gvr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/gvr/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/gvr/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/gvr/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/gvr/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/gvr/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/gvr/src/main/res/layout/vr_ui.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/gvr/src/main/res/layout/vr_ui.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/gvr/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/gvr/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ima/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ima/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ima/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ima/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ima/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ima/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ima/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ima/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/ima/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/ima/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/jobdispatcher/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/jobdispatcher/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/jobdispatcher/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/jobdispatcher/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/leanback/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/leanback/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/leanback/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/leanback/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/mediasession/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/mediasession/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/mediasession/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/mediasession/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/okhttp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/okhttp/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/okhttp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/okhttp/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/okhttp/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/okhttp/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/Android.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/Application.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/libopus.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/libopus.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/opus_jni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/main/jni/opus_jni.cc -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/opus/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/opus/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/rtmp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/rtmp/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/rtmp/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/rtmp/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/rtmp/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/rtmp/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/rtmp/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/rtmp/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/Android.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/Application.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/libvpx.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/libvpx.mk -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/vpx_jni.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/main/jni/vpx_jni.cc -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/vp9/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/vp9/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/workmanager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/workmanager/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/extensions/workmanager/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/extensions/workmanager/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/gradle.properties -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/gradlew -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/gradlew.bat -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/issues/player-accessed-on-wrong-thread.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/issues/player-accessed-on-wrong-thread.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/javadoc_combined.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/javadoc_combined.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/javadoc_library.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/javadoc_library.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/javadoc_util.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/javadoc_util.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/all/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/all/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/all/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/all/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/all/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/all/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/proguard-rules.txt -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/flv/sample.flv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/flv/sample.flv -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/mkv/sample.mkv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/mkv/sample.mkv -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/mp3/bear.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/mp3/bear.mp3 -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/mp4/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/mp4/sample.mp4 -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/offline/action_file_incomplete_header.exi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/offline/action_file_no_data.exi: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ogg/bear.opus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ogg/bear.opus -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ssa/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ssa/typical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ssa/typical -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/subrip/empty: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/subrip/typical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/subrip/typical -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/bbb_2500ms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/bbb_2500ms.ts -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ac3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ac3 -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ac4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ac4 -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.adts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.adts -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.eac3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.eac3 -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ps -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/ts/sample.ts -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/tx3g/no_subtitle: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/tx3g/sample_just_text: -------------------------------------------------------------------------------- 1 | CC Test -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/tx3g/sample_with_tbox: -------------------------------------------------------------------------------- 1 | CC TesttboxZ< -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/wav/sample.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/wav/sample.wav -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/webvtt/empty: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/core/src/test/assets/webvtt/typical: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/core/src/test/assets/webvtt/typical -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/dash/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/dash/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/dash/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/dash/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/dash/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/dash/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/dash/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/dash/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/dash/src/test/assets/sample_mpd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/dash/src/test/assets/sample_mpd -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/hls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/hls/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/hls/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/hls/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/hls/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/hls/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/hls/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/hls/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/sabr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/sabr/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/sabr/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/sabr/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/sabr/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/sabr/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/smoothstreaming/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/smoothstreaming/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/smoothstreaming/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/smoothstreaming/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/README.md -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/main/res/values/attrs.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/main/res/values/ids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/main/res/values/ids.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/library/ui/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/library/ui/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/playbacktests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/playbacktests/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/playbacktests/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/playbacktests/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/publish.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/settings.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/testutils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/testutils/build.gradle -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/testutils/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/testutils/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/testutils/src/test/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/testutils/src/test/AndroidManifest.xml -------------------------------------------------------------------------------- /exoplayer-amzn-2.10.6/testutils_robolectric/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/exoplayer-amzn-2.10.6/testutils_robolectric/build.gradle -------------------------------------------------------------------------------- /filepicker-lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /filepicker-lib/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/build.gradle -------------------------------------------------------------------------------- /filepicker-lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/proguard-rules.pro -------------------------------------------------------------------------------- /filepicker-lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable-night/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable-night/ic_close.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable-v21/bg_clickable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable-v21/bg_clickable.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/bg_clickable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/bg_clickable.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_apk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_apk.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_certificate.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_certificate.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_compress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_compress.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_database.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_database.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_directory.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_document.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_document.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_drawing.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_drawing.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_file.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_image.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_image.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_json.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_json.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_music.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_music.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_pdf.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_pdf.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_presentation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_presentation.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_spreadsheet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_spreadsheet.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_app_video.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_app_video.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/drawable/ic_close.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/drawable/ic_close.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/layout/activity_file_picker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/layout/activity_file_picker.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/layout/fragment_directory.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/layout/fragment_directory.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/layout/item_file.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/layout/item_file.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-cs/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-cs/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night-v21/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night-v23/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night-v27/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night-v27/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night-v29/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night/colors.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-sk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-sk/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-v19/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-v19/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-v21/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-v21/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-v23/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-v23/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-v27/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-v27/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-v29/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-v29/styles.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values-zh/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values-zh/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values/attr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values/attr.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values/dimen.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values/dimen.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /filepicker-lib/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/filepicker-lib/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /fragment-1.1.0/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /fragment-1.1.0/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/fragment-1.1.0/build.gradle -------------------------------------------------------------------------------- /fragment-1.1.0/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/fragment-1.1.0/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /fragment-1.1.0/src/main/java/androidx/fragment/app/Fragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/fragment-1.1.0/src/main/java/androidx/fragment/app/Fragment.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/gradlew.bat -------------------------------------------------------------------------------- /images/app_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/app_banner.png -------------------------------------------------------------------------------- /images/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/app_icon.png -------------------------------------------------------------------------------- /images/app_icon_downscaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/app_icon_downscaled.png -------------------------------------------------------------------------------- /images/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/app_logo.png -------------------------------------------------------------------------------- /images/browse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/browse.png -------------------------------------------------------------------------------- /images/browse_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/browse_history.png -------------------------------------------------------------------------------- /images/browse_home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/browse_home.png -------------------------------------------------------------------------------- /images/browse_music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/browse_music.png -------------------------------------------------------------------------------- /images/browse_subscriptions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/browse_subscriptions.png -------------------------------------------------------------------------------- /images/hash_cleared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/hash_cleared.png -------------------------------------------------------------------------------- /images/hash_cleared_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/hash_cleared_small.png -------------------------------------------------------------------------------- /images/new/V3GHGvWprmdE1w.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/new/V3GHGvWprmdE1w.jpg -------------------------------------------------------------------------------- /images/new/upload_f6ab10668ea7793f099108f2b2230406.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/new/upload_f6ab10668ea7793f099108f2b2230406.png -------------------------------------------------------------------------------- /images/new/zPV0imF.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/new/zPV0imF.jpg -------------------------------------------------------------------------------- /images/new/zPV0imF.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/new/zPV0imF.mp4 -------------------------------------------------------------------------------- /images/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/screen.png -------------------------------------------------------------------------------- /images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/search.png -------------------------------------------------------------------------------- /images/search_keyboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/search_keyboard.png -------------------------------------------------------------------------------- /images/video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/video.png -------------------------------------------------------------------------------- /images/video_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/video_options.png -------------------------------------------------------------------------------- /images/video_related.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/images/video_related.png -------------------------------------------------------------------------------- /leanback-1.0.0/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /leanback-1.0.0/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/build.gradle -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/java/androidx/leanback/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/java/androidx/leanback/package-info.java -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/java/androidx/leanback/widget/Grid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/java/androidx/leanback/widget/Grid.java -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/java/androidx/leanback/widget/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/java/androidx/leanback/widget/Row.java -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/java/androidx/leanback/widget/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/java/androidx/leanback/widget/Util.java -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/anim/lb_decelerator_2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/anim/lb_decelerator_2.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/anim/lb_decelerator_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/anim/lb_decelerator_4.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/animator/lb_guidedstep_slide_up.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/animator/lb_guidedstep_slide_up.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/animator/lb_onboarding_logo_exit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/animator/lb_onboarding_logo_exit.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/animator/lb_playback_bg_fade_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/animator/lb_playback_bg_fade_in.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/animator/lb_playback_bg_fade_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/animator/lb_playback_bg_fade_out.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-hdpi-v4/lb_ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-hdpi-v4/lb_ic_sad_cloud.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-mdpi-v4/lb_ic_sad_cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-mdpi-v4/lb_ic_sad_cloud.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-v21/lb_action_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-v21/lb_action_bg.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-v21/lb_card_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-v21/lb_card_foreground.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_cc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_cc.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_hq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_hq.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_loop.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_loop_one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_loop_one.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_more.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_more.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_pause.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_pip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_pip.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_play.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_play_fit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_play_fit.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_replay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_replay.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_shuffle.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_stop.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_thumb_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable-xhdpi-v4/lb_ic_thumb_up.png -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable/lb_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable/lb_background.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable/lb_card_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable/lb_card_foreground.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable/lb_headers_right_fading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable/lb_headers_right_fading.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable/lb_search_orb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable/lb_search_orb.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/drawable/lb_speech_orb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/drawable/lb_speech_orb.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_action_1_line.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_action_1_line.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_action_2_lines.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_action_2_lines.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_background_window.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_background_window.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_browse_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_browse_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_browse_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_browse_title.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_control_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_control_bar.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_control_button_primary.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_control_button_primary.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_details_description.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_details_description.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_details_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_details_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_details_overview.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_details_overview.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_divider.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_divider.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_error_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_error_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidance.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidedactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidedactions.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidedactions_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidedactions_item.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidedbuttonactions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidedbuttonactions.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidedstep_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidedstep_background.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_guidedstep_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_guidedstep_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_header.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_headers_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_headers_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_image_card_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_image_card_view.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_list_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_list_row.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_list_row_hovercard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_list_row_hovercard.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_media_list_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_media_list_header.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_onboarding_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_onboarding_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_picker.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_picker.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_picker_column.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_picker_column.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_picker_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_picker_item.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_picker_separator.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_picker_separator.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_playback_controls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_playback_controls.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_playback_controls_row.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_playback_controls_row.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_playback_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_playback_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_row_container.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_row_container.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_row_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_row_header.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_row_media_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_row_media_item.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_row_media_item_action.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_row_media_item_action.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_rows_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_rows_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_search_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_search_bar.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_search_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_search_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_search_orb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_search_orb.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_section_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_section_header.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_shadow.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_shadow.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_speech_orb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_speech_orb.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_title_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_title_view.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_vertical_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_vertical_grid.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_vertical_grid_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_vertical_grid_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/lb_video_surface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/lb_video_surface.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/layout/video_surface_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/layout/video_surface_fragment.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/raw/lb_voice_failure.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/raw/lb_voice_failure.ogg -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/raw/lb_voice_no_input.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/raw/lb_voice_no_input.ogg -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/raw/lb_voice_open.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/raw/lb_voice_open.ogg -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/raw/lb_voice_success.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/raw/lb_voice_success.ogg -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/transition-v21/lb_title_in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/transition-v21/lb_title_in.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/transition-v21/lb_title_out.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/transition-v21/lb_title_out.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-af/values-af.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-af/values-af.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-am/values-am.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-am/values-am.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ar/values-ar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ar/values-ar.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-as/values-as.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-as/values-as.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-az/values-az.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-az/values-az.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-be/values-be.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-be/values-be.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-bg/values-bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-bg/values-bg.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-bn/values-bn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-bn/values-bn.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-bs/values-bs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-bs/values-bs.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ca/values-ca.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ca/values-ca.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-cs/values-cs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-cs/values-cs.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-da/values-da.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-da/values-da.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-de/values-de.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-de/values-de.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-el/values-el.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-el/values-el.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-en-rAU/values-en-rAU.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-en-rAU/values-en-rAU.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-en-rCA/values-en-rCA.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-en-rCA/values-en-rCA.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-en-rGB/values-en-rGB.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-en-rGB/values-en-rGB.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-en-rIN/values-en-rIN.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-en-rIN/values-en-rIN.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-en-rXC/values-en-rXC.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-en-rXC/values-en-rXC.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-es-rUS/values-es-rUS.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-es-rUS/values-es-rUS.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-es/values-es.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-es/values-es.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-et/values-et.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-et/values-et.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-eu/values-eu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-eu/values-eu.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-fa/values-fa.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-fa/values-fa.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-fi/values-fi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-fi/values-fi.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-fr-rCA/values-fr-rCA.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-fr-rCA/values-fr-rCA.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-fr/values-fr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-fr/values-fr.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-gl/values-gl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-gl/values-gl.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-gu/values-gu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-gu/values-gu.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-hi/values-hi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-hi/values-hi.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-hr/values-hr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-hr/values-hr.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-hu/values-hu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-hu/values-hu.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-hy/values-hy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-hy/values-hy.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-in/values-in.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-in/values-in.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-is/values-is.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-is/values-is.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-it/values-it.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-it/values-it.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-iw/values-iw.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-iw/values-iw.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ja/values-ja.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ja/values-ja.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ka/values-ka.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ka/values-ka.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-kk/values-kk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-kk/values-kk.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-km/values-km.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-km/values-km.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-kn/values-kn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-kn/values-kn.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ko/values-ko.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ko/values-ko.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ky/values-ky.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ky/values-ky.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-lo/values-lo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-lo/values-lo.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-lt/values-lt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-lt/values-lt.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-lv/values-lv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-lv/values-lv.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-mk/values-mk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-mk/values-mk.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ml/values-ml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ml/values-ml.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-mn/values-mn.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-mn/values-mn.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-mr/values-mr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-mr/values-mr.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ms/values-ms.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ms/values-ms.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-my/values-my.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-my/values-my.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-nb/values-nb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-nb/values-nb.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ne/values-ne.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ne/values-ne.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-nl/values-nl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-nl/values-nl.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-or/values-or.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-or/values-or.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-pa/values-pa.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-pa/values-pa.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-pl/values-pl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-pl/values-pl.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-pt-rBR/values-pt-rBR.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-pt-rBR/values-pt-rBR.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-pt-rPT/values-pt-rPT.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-pt-rPT/values-pt-rPT.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-pt/values-pt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-pt/values-pt.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ro/values-ro.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ro/values-ro.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ru/values-ru.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ru/values-ru.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-si/values-si.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-si/values-si.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sk/values-sk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sk/values-sk.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sl/values-sl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sl/values-sl.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sq/values-sq.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sq/values-sq.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sr/values-sr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sr/values-sr.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sv/values-sv.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sv/values-sv.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-sw/values-sw.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-sw/values-sw.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ta/values-ta.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ta/values-ta.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-te/values-te.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-te/values-te.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-th/values-th.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-th/values-th.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-tl/values-tl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-tl/values-tl.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-tr/values-tr.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-tr/values-tr.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-uk/values-uk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-uk/values-uk.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-ur/values-ur.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-ur/values-ur.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-uz/values-uz.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-uz/values-uz.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-v18/values-v18.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-v18/values-v18.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-v19/values-v19.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-v19/values-v19.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-v21/values-v21.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-v21/values-v21.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-v22/values-v22.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-v22/values-v22.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-vi/values-vi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-vi/values-vi.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-zh-rCN/values-zh-rCN.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-zh-rCN/values-zh-rCN.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-zh-rHK/values-zh-rHK.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-zh-rHK/values-zh-rHK.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-zh-rTW/values-zh-rTW.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-zh-rTW/values-zh-rTW.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values-zu/values-zu.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values-zu/values-zu.xml -------------------------------------------------------------------------------- /leanback-1.0.0/src/main/res/values/values.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanback-1.0.0/src/main/res/values/values.xml -------------------------------------------------------------------------------- /leanbackassistant/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /leanbackassistant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/build.gradle -------------------------------------------------------------------------------- /leanbackassistant/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/proguard-rules.pro -------------------------------------------------------------------------------- /leanbackassistant/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/drawable/generic_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/drawable/generic_channels.png -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values-uk/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values-uk/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /leanbackassistant/src/main/res/xml/searchable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/main/res/xml/searchable.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stbeta/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stbeta/AndroidManifest.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stbeta/res/drawable/generic_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stbeta/res/drawable/generic_channels.png -------------------------------------------------------------------------------- /leanbackassistant/src/stbeta/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stbeta/res/values/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stbeta/res/xml/searchable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stbeta/res/xml/searchable.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stfdroid/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stfdroid/AndroidManifest.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stfdroid/res/drawable/generic_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stfdroid/res/drawable/generic_channels.png -------------------------------------------------------------------------------- /leanbackassistant/src/stfdroid/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stfdroid/res/values/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/stfdroid/res/xml/searchable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/stfdroid/res/xml/searchable.xml -------------------------------------------------------------------------------- /leanbackassistant/src/ststable/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/ststable/AndroidManifest.xml -------------------------------------------------------------------------------- /leanbackassistant/src/ststable/res/drawable/generic_channels.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/ststable/res/drawable/generic_channels.png -------------------------------------------------------------------------------- /leanbackassistant/src/ststable/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/ststable/res/values/strings.xml -------------------------------------------------------------------------------- /leanbackassistant/src/ststable/res/xml/searchable.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/leanbackassistant/src/ststable/res/xml/searchable.xml -------------------------------------------------------------------------------- /scripts/release_cleanup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/scripts/release_cleanup.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/settings.gradle -------------------------------------------------------------------------------- /smarttubetv/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/build.gradle -------------------------------------------------------------------------------- /smarttubetv/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/google-services.json -------------------------------------------------------------------------------- /smarttubetv/multidex-keep.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/multidex-keep.pro -------------------------------------------------------------------------------- /smarttubetv/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/proguard-rules.pro -------------------------------------------------------------------------------- /smarttubetv/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/assets/common.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/assets/common.properties -------------------------------------------------------------------------------- /smarttubetv/src/main/res/anim/scroll_animation.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/anim/scroll_animation.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable-xhdpi/grid_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable-xhdpi/grid_bg.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable-xhdpi/ic_refresh_white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable-xhdpi/ic_refresh_white.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable-xhdpi/ic_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable-xhdpi/ic_user.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/activate_account_qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/activate_account_qrcode.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/header_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/header_default.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/lb_search_orb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/lb_search_orb.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/movie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/movie.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/player_background_controls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/player_background_controls.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/progress_bar_grey.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/progress_bar_grey.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/progress_bar_red.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/progress_bar_red.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/progress_bar_semi_red.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/progress_bar_semi_red.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/search_bar_cursor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/search_bar_cursor.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/text_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/text_bg.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/tooltip_frame_dark_mod.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/tooltip_frame_dark_mod.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/tooltip_frame_light_mod.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/tooltip_frame_light_mod.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/drawable/transparent_dialog_item_bg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/drawable/transparent_dialog_item_bg.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout-ldrtl/lb_title_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout-ldrtl/lb_title_view.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/abc_tooltip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/abc_tooltip.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/activity_playback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/activity_playback.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/channel_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/channel_card.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/channel_card_old.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/channel_card_old.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/channel_header.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/channel_header.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/chat_preference_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/chat_preference_fragment.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_app_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_app_settings.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_channel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_channel.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_channel_uploads.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_channel_uploads.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_grid.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_main.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_multi_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_multi_grid.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_playback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_playback.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_search_tags.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_search_tags.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_settings.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_signin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_signin.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/fragment_webbrowser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/fragment_webbrowser.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/guidedstep_second_guidance.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/guidedstep_second_guidance.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/icon_header_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/icon_header_item.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_browse_title.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_browse_title.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_control_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_control_bar.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_image_card_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_image_card_view.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_playback_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_playback_fragment.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_search_bar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_search_bar.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_title_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_title_view.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_title_view_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_title_view_logo.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_vertical_grid.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_vertical_grid.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_vertical_grid1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_vertical_grid1.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_vertical_grid2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_vertical_grid2.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_video_card_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_video_card_view.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_video_surface.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_video_surface.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/lb_video_texture.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/lb_video_texture.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/leanback_preference_fragment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/leanback_preference_fragment.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/search_field.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/search_field.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/settings_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/settings_card.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/text_badge_image_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/text_badge_image_view.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/text_badge_image_view_red.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/text_badge_image_view_red.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/view_loading_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/view_loading_card.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/view_options_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/view_options_item.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/view_tag_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/view_tag_card.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/webbrowser.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/webbrowser.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/layout/widget_preview_card.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/layout/widget_preview_card.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_banner.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_icon.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_icon_alt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_icon_alt.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_logo.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_logo_none.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_logo_none.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_logo_semi_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_logo_semi_grey.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/mipmap-nodpi/app_logo_semi_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/mipmap-nodpi/app_logo_semi_red.png -------------------------------------------------------------------------------- /smarttubetv/src/main/res/raw/keep.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/raw/keep.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/speedmarquee.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/speedmarquee.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/values/themes_old.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/values/themes_old.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/xml/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/xml/settings.xml -------------------------------------------------------------------------------- /smarttubetv/src/main/res/xml/whisperplay.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/main/res/xml/whisperplay.xml -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi-v30/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi-v30/app_icon.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi/app_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi/app_banner.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi/app_icon.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo_semi_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo_semi_grey.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo_semi_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/mipmap-nodpi/app_logo_semi_red.png -------------------------------------------------------------------------------- /smarttubetv/src/stbeta/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/stbeta/res/values/strings.xml -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi-v30/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi-v30/app_icon.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi/app_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi/app_banner.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi/app_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi/app_icon.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi/app_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi/app_logo.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi/app_logo_semi_grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi/app_logo_semi_grey.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/mipmap-nodpi/app_logo_semi_red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/mipmap-nodpi/app_logo_semi_red.png -------------------------------------------------------------------------------- /smarttubetv/src/ststable/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuliskov/SmartTube/HEAD/smarttubetv/src/ststable/res/values/strings.xml --------------------------------------------------------------------------------