├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── .idea └── icon.svg ├── .kotlin └── errors │ ├── errors-1721380185468.log │ ├── errors-1724916413735.log │ ├── errors-1725028164833.log │ ├── errors-1725898521690.log │ └── errors-1727005936545.log ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── misc ├── TwoStagedTrackSelection │ ├── FirstStage_constrainttrackselector.pdf │ └── TwoStagedStreamSelection_overview.pdf ├── icon.svg ├── icon_old.svg ├── logo_shadow.png ├── newplayer_architecture.svg ├── screenshots │ ├── 373685724-42609e51-6bf7-4008-b084-a59ce111f3c1.png │ ├── 373686583-1164cf7c-66eb-48be-aeda-55e6e6294cf1.png │ ├── 373688583-9011749c-3aec-4bf7-a368-40000c84f8e3.png │ ├── 373689058-9fc27dfd-7f89-48de-b0ff-cd6e9bd4fdbd.png │ ├── 373690788-a7af6db0-eac2-4913-8f60-3d621c5afd9f.png │ ├── 373690876-9b96ae22-d537-4b49-ac1c-4549a94bebcb.png │ ├── 373691456-4aaff87d-dbf8-4877-866b-60e6fc05ea6a.png │ ├── 373692488-5e861e22-a969-4eae-aa05-ecd9a339e80d.png │ └── 373695908-341112d4-dac0-488f-961c-9b389396d289.png ├── tinny_CoolS.svg ├── tiny_icon.svg ├── tiny_icon_old.svg └── tiny_placeholder.svg ├── new-player ├── .gitignore ├── assets │ ├── logo-icon.png │ └── logo-styles.css ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ ├── debug │ └── res │ │ └── mipmap │ │ └── thumbnail_preview.jpg │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── net │ │ │ └── newpipe │ │ │ └── newplayer │ │ │ ├── NewPlayer.kt │ │ │ ├── NewPlayerImpl.kt │ │ │ ├── data │ │ │ ├── Chapter.kt │ │ │ ├── NewPlayerException.kt │ │ │ ├── PlayMode.kt │ │ │ ├── RepeatMode.kt │ │ │ ├── Stream.kt │ │ │ ├── StreamSelection.kt │ │ │ ├── StreamTrack.kt │ │ │ ├── Subtitle.kt │ │ │ └── VideoSize.kt │ │ │ ├── logic │ │ │ ├── AutoStreamSelector.kt │ │ │ ├── ConstraintStreamSelector.kt │ │ │ ├── MediaSourceBuilder.kt │ │ │ ├── StreamExceptionResponse.kt │ │ │ └── TrackUtils.kt │ │ │ ├── repository │ │ │ ├── CachingRepository.kt │ │ │ ├── DelayTestRepository.kt │ │ │ ├── MediaRepository.kt │ │ │ ├── MultiRepository.kt │ │ │ ├── PlaceHolderRepository.kt │ │ │ └── PrefetchingRepository.kt │ │ │ ├── service │ │ │ ├── MediaNotification.kt │ │ │ ├── NewPlayerNotificationCustomCommands.kt │ │ │ └── NewPlayerService.kt │ │ │ ├── ui │ │ │ ├── ContentScale.kt │ │ │ ├── LoadingPlaceholder.kt │ │ │ ├── NewPlayerUI.kt │ │ │ ├── NewPlayerView.kt │ │ │ ├── audioplayer │ │ │ │ ├── AudioPlaybackControllerUI.kt │ │ │ │ ├── AudioPlayerEmbeddedUI.kt │ │ │ │ ├── AudioPlayerUI.kt │ │ │ │ ├── BottomUI.kt │ │ │ │ ├── CoverArtUI.kt │ │ │ │ ├── LandscapeLayout.kt │ │ │ │ ├── PortraitLayout.kt │ │ │ │ ├── ProgressUi.kt │ │ │ │ └── TitleView.kt │ │ │ ├── common │ │ │ │ ├── LanguageMenu.kt │ │ │ │ ├── NewPlayerSeeker.kt │ │ │ │ ├── NotYetImplementedToast.kt │ │ │ │ ├── PlaylistControllButtons.kt │ │ │ │ ├── RememberHapticFeedback.kt │ │ │ │ ├── thumb_preview │ │ │ │ │ ├── ThumbPreview.kt │ │ │ │ │ └── ThumbPreviewGeopmetryCalculations.kt │ │ │ │ └── utils.kt │ │ │ ├── seeker │ │ │ │ ├── Seeker.kt │ │ │ │ ├── SeekerDefaults.kt │ │ │ │ ├── SeekerState.kt │ │ │ │ └── SeekerUtils.kt │ │ │ ├── selection_ui │ │ │ │ ├── ChapterItem.kt │ │ │ │ ├── ChapterSelectTopBar.kt │ │ │ │ ├── ChapterSelectUI.kt │ │ │ │ ├── StreamItem.kt │ │ │ │ ├── StreamSelectTopBar.kt │ │ │ │ └── StreamSelectUI.kt │ │ │ ├── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ │ └── videoplayer │ │ │ │ ├── GestureUI.kt │ │ │ │ ├── PlaySurface.kt │ │ │ │ ├── VideoPlayerControllerUI.kt │ │ │ │ ├── VideoPlayerUI.kt │ │ │ │ ├── controller │ │ │ │ ├── BottomUI.kt │ │ │ │ ├── CenterUI.kt │ │ │ │ ├── Menu.kt │ │ │ │ └── TopUI.kt │ │ │ │ ├── gesture_ui │ │ │ │ ├── EmbeddedGestureUI.kt │ │ │ │ ├── FadedAnimationForSeekFeedback.kt │ │ │ │ ├── FastSeekVisualFeedback.kt │ │ │ │ ├── FullscreenGestureUI.kt │ │ │ │ ├── GestureSurface.kt │ │ │ │ ├── TouchedPosition.kt │ │ │ │ └── VolumeCircle.kt │ │ │ │ └── pip │ │ │ │ ├── PipParams.kt │ │ │ │ └── SupportsPiP.kt │ │ │ └── uiModel │ │ │ ├── EmbeddedUiConfig.kt │ │ │ ├── InternalNewPlayerViewModel.kt │ │ │ ├── NewPlayerUIState.kt │ │ │ ├── NewPlayerViewModel.kt │ │ │ ├── NewPlayerViewModelDummy.kt │ │ │ ├── NewPlayerViewModelImpl.kt │ │ │ └── UIModeState.kt │ └── res │ │ ├── drawable │ │ ├── close_24px.xml │ │ ├── ic_play_seek_triangle.xml │ │ ├── new_player_tiny_icon.xml │ │ └── tiny_placeholder.xml │ │ ├── layout │ │ ├── video_player_framgent.xml │ │ └── video_player_view.xml │ │ └── values │ │ ├── language_identifier.xml │ │ └── strings.xml │ └── test │ └── java │ └── net │ └── newpipe │ └── newplayer │ ├── NewPlayerImpltest.kt │ ├── repository │ ├── CachingRepositoryTest.kt │ ├── MockMediaRepository.kt │ └── PrefetchingRepositoryTest.kt │ └── uiModel │ └── NewPlayerViewModelImpltest.kt ├── settings.gradle.kts └── test-app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src ├── androidTest └── java │ └── net │ └── newpipe │ └── newplayer │ └── testapp │ └── TestTest.kt └── main ├── AndroidManifest.xml ├── java └── net │ └── newpipe │ └── newplayer │ └── testapp │ ├── MainActivity.kt │ ├── NewPlayerApp.kt │ ├── NewPlayerComponent.kt │ ├── TestMediaRepository.kt │ └── streamErrorHandler.kt └── res ├── drawable-v24 └── ic_launcher_foreground.xml ├── drawable ├── headphones.xml ├── ic_launcher_background.xml ├── pip.xml └── tinny_cools.xml ├── layout-land └── activity_main.xml ├── layout ├── activity_main.xml └── buttons.xml ├── mipmap-anydpi-v26 ├── ic_launcher.xml └── ic_launcher_round.xml ├── mipmap-hdpi ├── ic_launcher.webp └── ic_launcher_round.webp ├── mipmap-mdpi ├── ic_launcher.webp └── ic_launcher_round.webp ├── mipmap-xhdpi ├── ic_launcher.webp └── ic_launcher_round.webp ├── mipmap-xxhdpi ├── ic_launcher.webp └── ic_launcher_round.webp ├── mipmap-xxxhdpi ├── ic_launcher.webp └── ic_launcher_round.webp ├── values-night └── themes.xml ├── values ├── colors.xml ├── strings.xml ├── test_streams.xml └── themes.xml └── xml ├── backup_rules.xml └── data_extraction_rules.xml /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.idea/icon.svg -------------------------------------------------------------------------------- /.kotlin/errors/errors-1721380185468.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.kotlin/errors/errors-1721380185468.log -------------------------------------------------------------------------------- /.kotlin/errors/errors-1724916413735.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.kotlin/errors/errors-1724916413735.log -------------------------------------------------------------------------------- /.kotlin/errors/errors-1725028164833.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.kotlin/errors/errors-1725028164833.log -------------------------------------------------------------------------------- /.kotlin/errors/errors-1725898521690.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.kotlin/errors/errors-1725898521690.log -------------------------------------------------------------------------------- /.kotlin/errors/errors-1727005936545.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/.kotlin/errors/errors-1727005936545.log -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: 2 | - openjdk21 3 | -------------------------------------------------------------------------------- /misc/TwoStagedTrackSelection/FirstStage_constrainttrackselector.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/TwoStagedTrackSelection/FirstStage_constrainttrackselector.pdf -------------------------------------------------------------------------------- /misc/TwoStagedTrackSelection/TwoStagedStreamSelection_overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/TwoStagedTrackSelection/TwoStagedStreamSelection_overview.pdf -------------------------------------------------------------------------------- /misc/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/icon.svg -------------------------------------------------------------------------------- /misc/icon_old.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/icon_old.svg -------------------------------------------------------------------------------- /misc/logo_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/logo_shadow.png -------------------------------------------------------------------------------- /misc/newplayer_architecture.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/newplayer_architecture.svg -------------------------------------------------------------------------------- /misc/screenshots/373685724-42609e51-6bf7-4008-b084-a59ce111f3c1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373685724-42609e51-6bf7-4008-b084-a59ce111f3c1.png -------------------------------------------------------------------------------- /misc/screenshots/373686583-1164cf7c-66eb-48be-aeda-55e6e6294cf1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373686583-1164cf7c-66eb-48be-aeda-55e6e6294cf1.png -------------------------------------------------------------------------------- /misc/screenshots/373688583-9011749c-3aec-4bf7-a368-40000c84f8e3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373688583-9011749c-3aec-4bf7-a368-40000c84f8e3.png -------------------------------------------------------------------------------- /misc/screenshots/373689058-9fc27dfd-7f89-48de-b0ff-cd6e9bd4fdbd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373689058-9fc27dfd-7f89-48de-b0ff-cd6e9bd4fdbd.png -------------------------------------------------------------------------------- /misc/screenshots/373690788-a7af6db0-eac2-4913-8f60-3d621c5afd9f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373690788-a7af6db0-eac2-4913-8f60-3d621c5afd9f.png -------------------------------------------------------------------------------- /misc/screenshots/373690876-9b96ae22-d537-4b49-ac1c-4549a94bebcb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373690876-9b96ae22-d537-4b49-ac1c-4549a94bebcb.png -------------------------------------------------------------------------------- /misc/screenshots/373691456-4aaff87d-dbf8-4877-866b-60e6fc05ea6a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373691456-4aaff87d-dbf8-4877-866b-60e6fc05ea6a.png -------------------------------------------------------------------------------- /misc/screenshots/373692488-5e861e22-a969-4eae-aa05-ecd9a339e80d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373692488-5e861e22-a969-4eae-aa05-ecd9a339e80d.png -------------------------------------------------------------------------------- /misc/screenshots/373695908-341112d4-dac0-488f-961c-9b389396d289.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/screenshots/373695908-341112d4-dac0-488f-961c-9b389396d289.png -------------------------------------------------------------------------------- /misc/tinny_CoolS.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/tinny_CoolS.svg -------------------------------------------------------------------------------- /misc/tiny_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/tiny_icon.svg -------------------------------------------------------------------------------- /misc/tiny_icon_old.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/tiny_icon_old.svg -------------------------------------------------------------------------------- /misc/tiny_placeholder.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/misc/tiny_placeholder.svg -------------------------------------------------------------------------------- /new-player/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /new-player/assets/logo-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/assets/logo-icon.png -------------------------------------------------------------------------------- /new-player/assets/logo-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/assets/logo-styles.css -------------------------------------------------------------------------------- /new-player/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/build.gradle.kts -------------------------------------------------------------------------------- /new-player/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /new-player/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/proguard-rules.pro -------------------------------------------------------------------------------- /new-player/src/debug/res/mipmap/thumbnail_preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/debug/res/mipmap/thumbnail_preview.jpg -------------------------------------------------------------------------------- /new-player/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/NewPlayer.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/NewPlayerImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/NewPlayerImpl.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/Chapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/Chapter.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/NewPlayerException.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/NewPlayerException.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/PlayMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/PlayMode.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/RepeatMode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/RepeatMode.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/Stream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/Stream.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/StreamSelection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/StreamSelection.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/StreamTrack.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/StreamTrack.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/Subtitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/Subtitle.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/data/VideoSize.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/data/VideoSize.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/logic/AutoStreamSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/logic/AutoStreamSelector.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/logic/ConstraintStreamSelector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/logic/ConstraintStreamSelector.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/logic/MediaSourceBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/logic/MediaSourceBuilder.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/logic/StreamExceptionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/logic/StreamExceptionResponse.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/logic/TrackUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/logic/TrackUtils.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/CachingRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/CachingRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/DelayTestRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/DelayTestRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/MediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/MediaRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/MultiRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/MultiRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/PlaceHolderRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/PlaceHolderRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/repository/PrefetchingRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/repository/PrefetchingRepository.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/service/MediaNotification.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/service/MediaNotification.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/service/NewPlayerNotificationCustomCommands.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/service/NewPlayerNotificationCustomCommands.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/service/NewPlayerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/service/NewPlayerService.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/ContentScale.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/ContentScale.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/LoadingPlaceholder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/LoadingPlaceholder.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/NewPlayerUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/NewPlayerUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/NewPlayerView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/NewPlayerView.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlaybackControllerUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlaybackControllerUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlayerEmbeddedUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlayerEmbeddedUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlayerUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/AudioPlayerUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/BottomUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/BottomUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/CoverArtUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/CoverArtUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/LandscapeLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/LandscapeLayout.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/PortraitLayout.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/PortraitLayout.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/ProgressUi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/ProgressUi.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/TitleView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/audioplayer/TitleView.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/LanguageMenu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/LanguageMenu.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/NewPlayerSeeker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/NewPlayerSeeker.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/NotYetImplementedToast.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/NotYetImplementedToast.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/PlaylistControllButtons.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/PlaylistControllButtons.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/RememberHapticFeedback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/RememberHapticFeedback.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/thumb_preview/ThumbPreview.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/thumb_preview/ThumbPreview.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/thumb_preview/ThumbPreviewGeopmetryCalculations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/thumb_preview/ThumbPreviewGeopmetryCalculations.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/common/utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/common/utils.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/seeker/Seeker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/seeker/Seeker.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerDefaults.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerDefaults.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerState.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/seeker/SeekerUtils.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterItem.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterSelectTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterSelectTopBar.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterSelectUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/ChapterSelectUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamItem.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamSelectTopBar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamSelectTopBar.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamSelectUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/selection_ui/StreamSelectUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/theme/Color.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/theme/Theme.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/theme/Type.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/theme/Type.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/GestureUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/GestureUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/PlaySurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/PlaySurface.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/VideoPlayerControllerUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/VideoPlayerControllerUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/VideoPlayerUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/VideoPlayerUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/BottomUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/BottomUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/CenterUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/CenterUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/Menu.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/Menu.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/TopUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/controller/TopUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/EmbeddedGestureUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/EmbeddedGestureUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FadedAnimationForSeekFeedback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FadedAnimationForSeekFeedback.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FastSeekVisualFeedback.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FastSeekVisualFeedback.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FullscreenGestureUI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/FullscreenGestureUI.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/GestureSurface.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/GestureSurface.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/TouchedPosition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/TouchedPosition.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/VolumeCircle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/gesture_ui/VolumeCircle.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/pip/PipParams.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/pip/PipParams.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/pip/SupportsPiP.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/ui/videoplayer/pip/SupportsPiP.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/EmbeddedUiConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/EmbeddedUiConfig.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/InternalNewPlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/InternalNewPlayerViewModel.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerUIState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerUIState.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModel.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelDummy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelDummy.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelImpl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelImpl.kt -------------------------------------------------------------------------------- /new-player/src/main/java/net/newpipe/newplayer/uiModel/UIModeState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/java/net/newpipe/newplayer/uiModel/UIModeState.kt -------------------------------------------------------------------------------- /new-player/src/main/res/drawable/close_24px.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/drawable/close_24px.xml -------------------------------------------------------------------------------- /new-player/src/main/res/drawable/ic_play_seek_triangle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/drawable/ic_play_seek_triangle.xml -------------------------------------------------------------------------------- /new-player/src/main/res/drawable/new_player_tiny_icon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/drawable/new_player_tiny_icon.xml -------------------------------------------------------------------------------- /new-player/src/main/res/drawable/tiny_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/drawable/tiny_placeholder.xml -------------------------------------------------------------------------------- /new-player/src/main/res/layout/video_player_framgent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/layout/video_player_framgent.xml -------------------------------------------------------------------------------- /new-player/src/main/res/layout/video_player_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/layout/video_player_view.xml -------------------------------------------------------------------------------- /new-player/src/main/res/values/language_identifier.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/values/language_identifier.xml -------------------------------------------------------------------------------- /new-player/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /new-player/src/test/java/net/newpipe/newplayer/NewPlayerImpltest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/test/java/net/newpipe/newplayer/NewPlayerImpltest.kt -------------------------------------------------------------------------------- /new-player/src/test/java/net/newpipe/newplayer/repository/CachingRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/test/java/net/newpipe/newplayer/repository/CachingRepositoryTest.kt -------------------------------------------------------------------------------- /new-player/src/test/java/net/newpipe/newplayer/repository/MockMediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/test/java/net/newpipe/newplayer/repository/MockMediaRepository.kt -------------------------------------------------------------------------------- /new-player/src/test/java/net/newpipe/newplayer/repository/PrefetchingRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/test/java/net/newpipe/newplayer/repository/PrefetchingRepositoryTest.kt -------------------------------------------------------------------------------- /new-player/src/test/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelImpltest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/new-player/src/test/java/net/newpipe/newplayer/uiModel/NewPlayerViewModelImpltest.kt -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /test-app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /test-app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/build.gradle.kts -------------------------------------------------------------------------------- /test-app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/proguard-rules.pro -------------------------------------------------------------------------------- /test-app/src/androidTest/java/net/newpipe/newplayer/testapp/TestTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/androidTest/java/net/newpipe/newplayer/testapp/TestTest.kt -------------------------------------------------------------------------------- /test-app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /test-app/src/main/java/net/newpipe/newplayer/testapp/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/java/net/newpipe/newplayer/testapp/MainActivity.kt -------------------------------------------------------------------------------- /test-app/src/main/java/net/newpipe/newplayer/testapp/NewPlayerApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/java/net/newpipe/newplayer/testapp/NewPlayerApp.kt -------------------------------------------------------------------------------- /test-app/src/main/java/net/newpipe/newplayer/testapp/NewPlayerComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/java/net/newpipe/newplayer/testapp/NewPlayerComponent.kt -------------------------------------------------------------------------------- /test-app/src/main/java/net/newpipe/newplayer/testapp/TestMediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/java/net/newpipe/newplayer/testapp/TestMediaRepository.kt -------------------------------------------------------------------------------- /test-app/src/main/java/net/newpipe/newplayer/testapp/streamErrorHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/java/net/newpipe/newplayer/testapp/streamErrorHandler.kt -------------------------------------------------------------------------------- /test-app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /test-app/src/main/res/drawable/headphones.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/drawable/headphones.xml -------------------------------------------------------------------------------- /test-app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /test-app/src/main/res/drawable/pip.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/drawable/pip.xml -------------------------------------------------------------------------------- /test-app/src/main/res/drawable/tinny_cools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/drawable/tinny_cools.xml -------------------------------------------------------------------------------- /test-app/src/main/res/layout-land/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/layout-land/activity_main.xml -------------------------------------------------------------------------------- /test-app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /test-app/src/main/res/layout/buttons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/layout/buttons.xml -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /test-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /test-app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /test-app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /test-app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /test-app/src/main/res/values/test_streams.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/values/test_streams.xml -------------------------------------------------------------------------------- /test-app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /test-app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /test-app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TeamNewPipe/NewPlayer/HEAD/test-app/src/main/res/xml/data_extraction_rules.xml --------------------------------------------------------------------------------