├── .github ├── contributing.md ├── issue_template.md ├── pull_request_template.md └── workflows │ └── pull-request-builder.yml ├── .gitignore ├── .idea ├── codeStyleSettings.xml ├── compiler.xml ├── copyright │ └── profiles_settings.xml ├── encodings.xml ├── fileTemplates │ ├── Singleton.java │ ├── code │ │ ├── Groovy JUnit Test Case.groovy │ │ ├── JUnit3 Test Class.java │ │ ├── JUnit4 SetUp Method.java │ │ ├── JUnit4 TearDown Method.java │ │ ├── JUnit4 Test Class.java │ │ ├── JUnit4 Test Method.java │ │ └── TestNG Test Class.java │ ├── includes │ │ ├── C File Header.h │ │ └── File Header.java │ ├── internal │ │ ├── AnnotationType.java │ │ ├── Class.java │ │ ├── Enum.java │ │ ├── Interface.java │ │ └── Kotlin File.kt │ └── j2ee │ │ ├── Activity.java │ │ ├── AndroidManifest.xml │ │ ├── Application.java │ │ ├── Broadcast_Receiver.java │ │ ├── Fragment.java │ │ ├── GantScript.gant │ │ ├── GroovyClass.groovy │ │ ├── GroovyScript.groovy │ │ ├── GroovyServerPage.gsp │ │ ├── Service.java │ │ └── layoutResourceFile_vertical.xml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── scopes │ └── Library.xml └── vcs.xml ├── LICENSE ├── NOTICE ├── README.md ├── art ├── noplayer-header.png ├── noplayer-icon-rect.png ├── noplayer-icon-round.png └── noplayer-icon.png ├── core ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── novoda │ │ │ └── noplayer │ │ │ ├── AndroidMediaPlayerCapabilities.java │ │ │ ├── AspectRatioChangeCalculator.java │ │ │ ├── ContentType.java │ │ │ ├── DetailErrorType.java │ │ │ ├── ExoPlayerCapabilities.java │ │ │ ├── Listeners.java │ │ │ ├── NoPlayer.java │ │ │ ├── NoPlayerCreator.java │ │ │ ├── NoPlayerError.java │ │ │ ├── NoPlayerView.java │ │ │ ├── Options.java │ │ │ ├── OptionsBuilder.java │ │ │ ├── PlayerBuilder.java │ │ │ ├── PlayerCapabilities.java │ │ │ ├── PlayerErrorType.java │ │ │ ├── PlayerInformation.java │ │ │ ├── PlayerState.java │ │ │ ├── PlayerSurfaceHolder.java │ │ │ ├── PlayerType.java │ │ │ ├── PlayerView.java │ │ │ ├── PlayerViewSurfaceHolder.java │ │ │ ├── SubtitlePainter.java │ │ │ ├── SubtitleView.java │ │ │ ├── SurfaceRequester.java │ │ │ ├── UnableToCreatePlayerException.java │ │ │ ├── drm │ │ │ ├── DownloadedModularDrm.java │ │ │ ├── DrmHandler.java │ │ │ ├── DrmType.java │ │ │ ├── ModularDrmKeyRequest.java │ │ │ ├── ModularDrmProvisionRequest.java │ │ │ └── StreamingModularDrm.java │ │ │ ├── external │ │ │ └── exoplayer │ │ │ │ ├── text │ │ │ │ └── webvtt │ │ │ │ │ ├── CssParser.java │ │ │ │ │ ├── WebvttCueParser.java │ │ │ │ │ ├── WebvttDecoder.java │ │ │ │ │ └── WebvttSubtitle.java │ │ │ │ └── util │ │ │ │ └── ColorParser.java │ │ │ ├── internal │ │ │ ├── Clock.java │ │ │ ├── Heart.java │ │ │ ├── SystemClock.java │ │ │ ├── drm │ │ │ │ └── provision │ │ │ │ │ ├── HttpPostingProvisionExecutor.java │ │ │ │ │ ├── HttpUrlConnectionPoster.java │ │ │ │ │ ├── ProvisionExecutor.java │ │ │ │ │ ├── ProvisionExecutorCreator.java │ │ │ │ │ ├── ProvisioningCapabilities.java │ │ │ │ │ └── UnableToProvisionException.java │ │ │ ├── exoplayer │ │ │ │ ├── BandwidthMeterCreator.java │ │ │ │ ├── CompositeTrackSelector.java │ │ │ │ ├── CompositeTrackSelectorCreator.java │ │ │ │ ├── ExoPlayerCreator.java │ │ │ │ ├── ExoPlayerCueMapper.java │ │ │ │ ├── ExoPlayerFacade.java │ │ │ │ ├── ExoPlayerInformation.java │ │ │ │ ├── ExoPlayerTwoImpl.java │ │ │ │ ├── NoPlayerExoPlayerCreator.java │ │ │ │ ├── RendererTypeRequester.java │ │ │ │ ├── RendererTypeRequesterCreator.java │ │ │ │ ├── SecurityDowngradingCodecSelector.java │ │ │ │ ├── SimpleRenderersFactory.java │ │ │ │ ├── TextRendererOutput.java │ │ │ │ ├── drm │ │ │ │ │ ├── DownloadDrmSessionCreator.java │ │ │ │ │ ├── DrmSessionCreator.java │ │ │ │ │ ├── DrmSessionCreatorException.java │ │ │ │ │ ├── DrmSessionCreatorFactory.java │ │ │ │ │ ├── FrameworkDrmSession.java │ │ │ │ │ ├── FrameworkMediaDrmCreator.java │ │ │ │ │ ├── InvalidDrmSession.java │ │ │ │ │ ├── LocalDrmSession.java │ │ │ │ │ ├── LocalDrmSessionManager.java │ │ │ │ │ ├── NoDrmSessionCreator.java │ │ │ │ │ ├── ProvisioningModularDrmCallback.java │ │ │ │ │ ├── SessionId.java │ │ │ │ │ └── StreamingDrmSessionCreator.java │ │ │ │ ├── error │ │ │ │ │ ├── ErrorFormatter.java │ │ │ │ │ ├── ExoPlayerErrorMapper.java │ │ │ │ │ ├── RendererErrorMapper.java │ │ │ │ │ ├── SourceErrorMapper.java │ │ │ │ │ └── UnexpectedErrorMapper.java │ │ │ │ ├── forwarder │ │ │ │ │ ├── AnalyticsListenerForwarder.java │ │ │ │ │ ├── BitrateForwarder.java │ │ │ │ │ ├── BufferStateForwarder.java │ │ │ │ │ ├── DrmSessionInfoForwarder.java │ │ │ │ │ ├── EventInfoForwarder.java │ │ │ │ │ ├── EventListener.java │ │ │ │ │ ├── ExoPlayerDrmSessionEventListener.java │ │ │ │ │ ├── ExoPlayerForwarder.java │ │ │ │ │ ├── ExoPlayerVideoListener.java │ │ │ │ │ ├── ForwarderInformation.java │ │ │ │ │ ├── MediaSourceEventForwarder.java │ │ │ │ │ ├── NoPlayerAnalyticsListener.java │ │ │ │ │ ├── NoPlayerMediaSourceEventListener.java │ │ │ │ │ ├── OnCompletionForwarder.java │ │ │ │ │ ├── OnCompletionStateChangedForwarder.java │ │ │ │ │ ├── OnPrepareForwarder.java │ │ │ │ │ ├── PlayerOnErrorForwarder.java │ │ │ │ │ └── VideoSizeChangedForwarder.java │ │ │ │ └── mediasource │ │ │ │ │ ├── AudioTrackType.java │ │ │ │ │ ├── ExoPlayerAudioTrackSelector.java │ │ │ │ │ ├── ExoPlayerMappedTrackInfo.java │ │ │ │ │ ├── ExoPlayerSubtitleTrackSelector.java │ │ │ │ │ ├── ExoPlayerTrackSelector.java │ │ │ │ │ ├── ExoPlayerVideoTrackSelector.java │ │ │ │ │ ├── MediaSourceFactory.java │ │ │ │ │ ├── RendererTrackIndexExtractor.java │ │ │ │ │ └── TrackType.java │ │ │ ├── listeners │ │ │ │ ├── BitrateChangedListeners.java │ │ │ │ ├── BufferStateListeners.java │ │ │ │ ├── CompletionListeners.java │ │ │ │ ├── DroppedFramesListeners.java │ │ │ │ ├── ErrorListeners.java │ │ │ │ ├── HeartbeatCallbacks.java │ │ │ │ ├── InfoListeners.java │ │ │ │ ├── PlayerListenersHolder.java │ │ │ │ ├── PreparedListeners.java │ │ │ │ ├── StateChangedListeners.java │ │ │ │ └── VideoSizeChangedListeners.java │ │ │ ├── mediaplayer │ │ │ │ ├── AndroidMediaPlayerAudioTrackSelector.java │ │ │ │ ├── AndroidMediaPlayerFacade.java │ │ │ │ ├── AndroidMediaPlayerImpl.java │ │ │ │ ├── AndroidMediaPlayerType.java │ │ │ │ ├── BuggyVideoDriverPreventer.java │ │ │ │ ├── CheckBufferHeartbeatCallback.java │ │ │ │ ├── DelayedActionExecutor.java │ │ │ │ ├── ErrorFactory.java │ │ │ │ ├── ErrorFormatter.java │ │ │ │ ├── MediaPlayerCreator.java │ │ │ │ ├── MediaPlayerInformation.java │ │ │ │ ├── MediaPlayerTypeReader.java │ │ │ │ ├── NoPlayerMediaPlayerCreator.java │ │ │ │ ├── NoPlayerTrackInfo.java │ │ │ │ ├── NoPlayerTrackInfos.java │ │ │ │ ├── OnPotentialBuggyDriverLayoutListener.java │ │ │ │ ├── PlaybackStateChecker.java │ │ │ │ ├── SystemProperties.java │ │ │ │ ├── TrackInfosFactory.java │ │ │ │ └── forwarder │ │ │ │ │ ├── BufferHeartbeatListener.java │ │ │ │ │ ├── BufferInfoForwarder.java │ │ │ │ │ ├── BufferOnPreparedListener.java │ │ │ │ │ ├── CompletionForwarder.java │ │ │ │ │ ├── CompletionInfoForwarder.java │ │ │ │ │ ├── CompletionStateChangedForwarder.java │ │ │ │ │ ├── ErrorForwarder.java │ │ │ │ │ ├── ErrorInfoForwarder.java │ │ │ │ │ ├── HeartBeatListener.java │ │ │ │ │ ├── MediaPlayerCompletionListener.java │ │ │ │ │ ├── MediaPlayerErrorListener.java │ │ │ │ │ ├── MediaPlayerForwarder.java │ │ │ │ │ ├── MediaPlayerPreparedListener.java │ │ │ │ │ ├── OnPreparedForwarder.java │ │ │ │ │ ├── OnPreparedInfoForwarder.java │ │ │ │ │ ├── VideoSizeChangedForwarder.java │ │ │ │ │ ├── VideoSizeChangedInfoForwarder.java │ │ │ │ │ └── VideoSizeChangedListener.java │ │ │ └── utils │ │ │ │ ├── AndroidDeviceVersion.java │ │ │ │ ├── NoPlayerLog.java │ │ │ │ └── Optional.java │ │ │ ├── model │ │ │ ├── AudioTracks.java │ │ │ ├── Bitrate.java │ │ │ ├── Either.java │ │ │ ├── KeySetId.java │ │ │ ├── LoadTimeout.java │ │ │ ├── NoPlayerCue.java │ │ │ ├── PlayerAudioTrack.java │ │ │ ├── PlayerSubtitleTrack.java │ │ │ ├── PlayerVideoTrack.java │ │ │ ├── TextCues.java │ │ │ └── Timeout.java │ │ │ └── text │ │ │ └── NoPlayerSubtitleDecoderFactory.java │ └── res │ │ └── layout │ │ └── noplayer_view.xml │ └── test │ ├── java │ ├── com │ │ ├── google │ │ │ └── android │ │ │ │ └── exoplayer2 │ │ │ │ ├── ExoPlaybackExceptionFactory.java │ │ │ │ └── drm │ │ │ │ └── FrameworkMediaCryptoFixture.java │ │ └── novoda │ │ │ └── noplayer │ │ │ ├── LoadTimeoutTest.java │ │ │ ├── NoPlayerCreatorTest.java │ │ │ ├── PlayerSurfaceHolderTest.java │ │ │ ├── PlayerTypeTest.java │ │ │ ├── internal │ │ │ ├── HeartTest.java │ │ │ ├── drm │ │ │ │ └── provision │ │ │ │ │ ├── HttpPostingProvisionExecutorTest.java │ │ │ │ │ └── ProvisioningCapabilitiesFixtures.java │ │ │ ├── exoplayer │ │ │ │ ├── ExoPlayerFacadeTest.java │ │ │ │ ├── ExoPlayerInformationTest.java │ │ │ │ ├── ExoPlayerTwoImplTest.java │ │ │ │ ├── NoPlayerExoPlayerCreatorTest.java │ │ │ │ ├── PlayerSubtitleTrackFixture.java │ │ │ │ ├── SecurityDowngradingCodecSelectorTest.java │ │ │ │ ├── drm │ │ │ │ │ ├── DrmSessionCreatorFactoryTest.java │ │ │ │ │ └── LocalDrmSessionManagerTest.java │ │ │ │ ├── error │ │ │ │ │ └── ErrorFormatterTest.java │ │ │ │ ├── forwarder │ │ │ │ │ └── ExoPlayerErrorMapperTest.java │ │ │ │ └── mediasource │ │ │ │ │ ├── AudioFormatFixture.java │ │ │ │ │ ├── AudioTrackTypeTest.java │ │ │ │ │ ├── ExoPlayerAudioTrackSelectorTest.java │ │ │ │ │ ├── ExoPlayerVideoTrackSelectorTest.java │ │ │ │ │ ├── RendererTrackIndexExtractorTest.java │ │ │ │ │ └── VideoFormatFixture.java │ │ │ ├── listeners │ │ │ │ ├── BufferStateListenersTest.java │ │ │ │ ├── CompletionListenersTest.java │ │ │ │ └── StateChangedListenersTest.java │ │ │ └── mediaplayer │ │ │ │ ├── AndroidMediaPlayerAudioTrackSelectorTest.java │ │ │ │ ├── AndroidMediaPlayerFacadeTest.java │ │ │ │ ├── AndroidMediaPlayerImplTest.java │ │ │ │ ├── BuggyVideoDriverPreventerTest.java │ │ │ │ ├── DelayedActionExecutorTest.java │ │ │ │ ├── ErrorFactoryTest.java │ │ │ │ ├── ErrorFormatterTest.java │ │ │ │ ├── LoadTimeoutTest.java │ │ │ │ ├── MediaPlayerInformationTest.java │ │ │ │ ├── NoPlayerMediaPlayerCreatorTest.java │ │ │ │ ├── OnPotentialBuggyDriverLayoutListenerTest.java │ │ │ │ ├── PlaybackStateCheckerTest.java │ │ │ │ └── PlayerCheckerTest.java │ │ │ └── model │ │ │ ├── AudioTracksTest.java │ │ │ ├── EitherTest.java │ │ │ ├── PlayerAudioTrackFixture.java │ │ │ └── PlayerVideoTrackFixture.java │ └── utils │ │ └── ExceptionMatcher.java │ └── resources │ └── mockito-extensions │ └── org.mockito.plugins.MockMaker ├── demo ├── build.gradle └── src │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── novoda │ │ │ └── demo │ │ │ ├── AndroidControllerView.java │ │ │ ├── ControllerView.java │ │ │ ├── DataPostingModularDrm.java │ │ │ ├── DemoPresenter.java │ │ │ ├── DialogCreator.java │ │ │ ├── HttpClient.java │ │ │ ├── MainActivity.java │ │ │ ├── ProgressCalculator.java │ │ │ └── TimeFormatter.java │ └── res │ │ ├── drawable-hdpi │ │ ├── pause.png │ │ ├── play.png │ │ ├── volume_off.png │ │ └── volume_on.png │ │ ├── drawable-mdpi │ │ ├── pause.png │ │ ├── play.png │ │ ├── volume_off.png │ │ └── volume_on.png │ │ ├── drawable-xhdpi │ │ ├── pause.png │ │ ├── play.png │ │ ├── volume_off.png │ │ └── volume_on.png │ │ ├── drawable-xxhdpi │ │ ├── pause.png │ │ ├── play.png │ │ ├── volume_off.png │ │ └── volume_on.png │ │ ├── drawable │ │ ├── progress.xml │ │ └── thumb.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── list_item.xml │ │ └── merge_player_controls.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_background.png │ │ ├── ic_launcher_foreground.png │ │ └── ic_launcher_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── controls_styles.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── test │ └── java │ └── com │ └── novoda │ └── demo │ └── TimeFormatterTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── logo.png ├── settings.gradle └── team-props ├── static-analysis.gradle └── static-analysis ├── checkstyle-modules.xml ├── checkstyle-suppressions.xml ├── findbugs-excludes.xml ├── lint-config.xml └── pmd-rules.xml /.github/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.github/contributing.md -------------------------------------------------------------------------------- /.github/issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.github/issue_template.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/pull-request-builder.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.github/workflows/pull-request-builder.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyleSettings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/codeStyleSettings.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/copyright/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/copyright/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/encodings.xml -------------------------------------------------------------------------------- /.idea/fileTemplates/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/Singleton.java -------------------------------------------------------------------------------- /.idea/fileTemplates/code/Groovy JUnit Test Case.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/code/Groovy JUnit Test Case.groovy -------------------------------------------------------------------------------- /.idea/fileTemplates/code/JUnit3 Test Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/code/JUnit3 Test Class.java -------------------------------------------------------------------------------- /.idea/fileTemplates/code/JUnit4 SetUp Method.java: -------------------------------------------------------------------------------- 1 | @org.junit.Before 2 | public void setUp() { 3 | ${BODY} 4 | } -------------------------------------------------------------------------------- /.idea/fileTemplates/code/JUnit4 TearDown Method.java: -------------------------------------------------------------------------------- 1 | @org.junit.After 2 | public void tearDown() { 3 | ${BODY} 4 | } -------------------------------------------------------------------------------- /.idea/fileTemplates/code/JUnit4 Test Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/code/JUnit4 Test Class.java -------------------------------------------------------------------------------- /.idea/fileTemplates/code/JUnit4 Test Method.java: -------------------------------------------------------------------------------- 1 | @org.junit.Test 2 | public void test${NAME}() { 3 | ${BODY} 4 | } -------------------------------------------------------------------------------- /.idea/fileTemplates/code/TestNG Test Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/code/TestNG Test Class.java -------------------------------------------------------------------------------- /.idea/fileTemplates/includes/C File Header.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /.idea/fileTemplates/includes/File Header.java: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/AnnotationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/internal/AnnotationType.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/internal/Class.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Enum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/internal/Enum.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Interface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/internal/Interface.java -------------------------------------------------------------------------------- /.idea/fileTemplates/internal/Kotlin File.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/internal/Kotlin File.kt -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/Activity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/Activity.java -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/AndroidManifest.xml -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/Application.java -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/Broadcast_Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/Broadcast_Receiver.java -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/Fragment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/Fragment.java -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/GantScript.gant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/GantScript.gant -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/GroovyClass.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/GroovyClass.groovy -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/GroovyScript.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/GroovyScript.groovy -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/GroovyServerPage.gsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/GroovyServerPage.gsp -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/Service.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/Service.java -------------------------------------------------------------------------------- /.idea/fileTemplates/j2ee/layoutResourceFile_vertical.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/fileTemplates/j2ee/layoutResourceFile_vertical.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/scopes/Library.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/scopes/Library.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/README.md -------------------------------------------------------------------------------- /art/noplayer-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/art/noplayer-header.png -------------------------------------------------------------------------------- /art/noplayer-icon-rect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/art/noplayer-icon-rect.png -------------------------------------------------------------------------------- /art/noplayer-icon-round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/art/noplayer-icon-round.png -------------------------------------------------------------------------------- /art/noplayer-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/art/noplayer-icon.png -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/AndroidMediaPlayerCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/AndroidMediaPlayerCapabilities.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/AspectRatioChangeCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/AspectRatioChangeCalculator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/ContentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/ContentType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/DetailErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/DetailErrorType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/ExoPlayerCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/ExoPlayerCapabilities.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/Listeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/Listeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/NoPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/NoPlayer.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/NoPlayerCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/NoPlayerCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/NoPlayerError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/NoPlayerError.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/NoPlayerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/NoPlayerView.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/Options.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/Options.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/OptionsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/OptionsBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerCapabilities.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerErrorType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerErrorType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerInformation.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerState.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerSurfaceHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerSurfaceHolder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerView.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/PlayerViewSurfaceHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/PlayerViewSurfaceHolder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/SubtitlePainter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/SubtitlePainter.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/SubtitleView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/SubtitleView.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/SurfaceRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/SurfaceRequester.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/UnableToCreatePlayerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/UnableToCreatePlayerException.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/DownloadedModularDrm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/DownloadedModularDrm.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/DrmHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/DrmHandler.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/DrmType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/DrmType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/ModularDrmKeyRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/ModularDrmKeyRequest.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/ModularDrmProvisionRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/ModularDrmProvisionRequest.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/drm/StreamingModularDrm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/drm/StreamingModularDrm.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/CssParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/CssParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttCueParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttCueParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttDecoder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttSubtitle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/external/exoplayer/text/webvtt/WebvttSubtitle.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/external/exoplayer/util/ColorParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/external/exoplayer/util/ColorParser.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/Clock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/Clock.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/Heart.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/Heart.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/SystemClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/SystemClock.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/HttpPostingProvisionExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/HttpPostingProvisionExecutor.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/HttpUrlConnectionPoster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/HttpUrlConnectionPoster.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisionExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisionExecutor.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisionExecutorCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisionExecutorCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisioningCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/ProvisioningCapabilities.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/drm/provision/UnableToProvisionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/drm/provision/UnableToProvisionException.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/BandwidthMeterCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/BandwidthMeterCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/CompositeTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/CompositeTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/CompositeTrackSelectorCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/CompositeTrackSelectorCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerCueMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerCueMapper.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerFacade.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerInformation.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerTwoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerTwoImpl.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/NoPlayerExoPlayerCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/NoPlayerExoPlayerCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/RendererTypeRequester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/RendererTypeRequester.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/RendererTypeRequesterCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/RendererTypeRequesterCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/SecurityDowngradingCodecSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/SecurityDowngradingCodecSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/SimpleRenderersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/SimpleRenderersFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/TextRendererOutput.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/TextRendererOutput.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DownloadDrmSessionCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DownloadDrmSessionCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorException.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/FrameworkDrmSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/FrameworkDrmSession.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/FrameworkMediaDrmCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/FrameworkMediaDrmCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/InvalidDrmSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/InvalidDrmSession.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSession.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSessionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSessionManager.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/NoDrmSessionCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/NoDrmSessionCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/ProvisioningModularDrmCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/ProvisioningModularDrmCallback.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/SessionId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/SessionId.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/StreamingDrmSessionCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/drm/StreamingDrmSessionCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/ErrorFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/ErrorFormatter.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/ExoPlayerErrorMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/ExoPlayerErrorMapper.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/RendererErrorMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/RendererErrorMapper.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/SourceErrorMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/SourceErrorMapper.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/UnexpectedErrorMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/error/UnexpectedErrorMapper.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/AnalyticsListenerForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/AnalyticsListenerForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/BitrateForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/BitrateForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/BufferStateForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/BufferStateForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/DrmSessionInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/DrmSessionInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/EventInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/EventInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/EventListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerDrmSessionEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerDrmSessionEventListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerVideoListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerVideoListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ForwarderInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/ForwarderInformation.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/MediaSourceEventForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/MediaSourceEventForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/NoPlayerAnalyticsListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/NoPlayerAnalyticsListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/NoPlayerMediaSourceEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/NoPlayerMediaSourceEventListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnCompletionForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnCompletionForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnCompletionStateChangedForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnCompletionStateChangedForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnPrepareForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/OnPrepareForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/PlayerOnErrorForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/PlayerOnErrorForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/VideoSizeChangedForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/forwarder/VideoSizeChangedForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioTrackType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioTrackType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerAudioTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerAudioTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerMappedTrackInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerMappedTrackInfo.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerSubtitleTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerSubtitleTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerVideoTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerVideoTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/MediaSourceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/MediaSourceFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/RendererTrackIndexExtractor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/RendererTrackIndexExtractor.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/TrackType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/exoplayer/mediasource/TrackType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/BitrateChangedListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/BitrateChangedListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/BufferStateListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/BufferStateListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/CompletionListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/CompletionListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/DroppedFramesListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/DroppedFramesListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/ErrorListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/ErrorListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/HeartbeatCallbacks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/HeartbeatCallbacks.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/InfoListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/InfoListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/PlayerListenersHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/PlayerListenersHolder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/PreparedListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/PreparedListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/StateChangedListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/StateChangedListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/listeners/VideoSizeChangedListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/listeners/VideoSizeChangedListeners.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerAudioTrackSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerAudioTrackSelector.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerFacade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerFacade.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerImpl.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerType.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/BuggyVideoDriverPreventer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/BuggyVideoDriverPreventer.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/CheckBufferHeartbeatCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/CheckBufferHeartbeatCallback.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/DelayedActionExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/DelayedActionExecutor.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/ErrorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/ErrorFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/ErrorFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/ErrorFormatter.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerInformation.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerTypeReader.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerMediaPlayerCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerMediaPlayerCreator.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerTrackInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerTrackInfo.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerTrackInfos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerTrackInfos.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/OnPotentialBuggyDriverLayoutListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/OnPotentialBuggyDriverLayoutListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/PlaybackStateChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/PlaybackStateChecker.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/SystemProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/SystemProperties.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/TrackInfosFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/TrackInfosFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferHeartbeatListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferHeartbeatListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferOnPreparedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/BufferOnPreparedListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionStateChangedForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/CompletionStateChangedForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/ErrorForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/ErrorForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/ErrorInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/ErrorInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/HeartBeatListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/HeartBeatListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerCompletionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerCompletionListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerErrorListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerPreparedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/MediaPlayerPreparedListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/OnPreparedForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/OnPreparedForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/OnPreparedInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/OnPreparedInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedInfoForwarder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedInfoForwarder.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/mediaplayer/forwarder/VideoSizeChangedListener.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/utils/AndroidDeviceVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/utils/AndroidDeviceVersion.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/utils/NoPlayerLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/utils/NoPlayerLog.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/internal/utils/Optional.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/internal/utils/Optional.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/AudioTracks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/AudioTracks.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/Bitrate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/Bitrate.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/Either.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/KeySetId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/KeySetId.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/LoadTimeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/LoadTimeout.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/NoPlayerCue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/NoPlayerCue.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/PlayerAudioTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/PlayerAudioTrack.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/PlayerSubtitleTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/PlayerSubtitleTrack.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/PlayerVideoTrack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/PlayerVideoTrack.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/TextCues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/TextCues.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/model/Timeout.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/model/Timeout.java -------------------------------------------------------------------------------- /core/src/main/java/com/novoda/noplayer/text/NoPlayerSubtitleDecoderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/java/com/novoda/noplayer/text/NoPlayerSubtitleDecoderFactory.java -------------------------------------------------------------------------------- /core/src/main/res/layout/noplayer_view.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/main/res/layout/noplayer_view.xml -------------------------------------------------------------------------------- /core/src/test/java/com/google/android/exoplayer2/ExoPlaybackExceptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/google/android/exoplayer2/ExoPlaybackExceptionFactory.java -------------------------------------------------------------------------------- /core/src/test/java/com/google/android/exoplayer2/drm/FrameworkMediaCryptoFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/google/android/exoplayer2/drm/FrameworkMediaCryptoFixture.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/LoadTimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/LoadTimeoutTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/NoPlayerCreatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/NoPlayerCreatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/PlayerSurfaceHolderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/PlayerSurfaceHolderTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/PlayerTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/PlayerTypeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/HeartTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/HeartTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/drm/provision/HttpPostingProvisionExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/drm/provision/HttpPostingProvisionExecutorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/drm/provision/ProvisioningCapabilitiesFixtures.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/drm/provision/ProvisioningCapabilitiesFixtures.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerFacadeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerInformationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerInformationTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerTwoImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/ExoPlayerTwoImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/NoPlayerExoPlayerCreatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/NoPlayerExoPlayerCreatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/PlayerSubtitleTrackFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/PlayerSubtitleTrackFixture.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/SecurityDowngradingCodecSelectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/SecurityDowngradingCodecSelectorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/drm/DrmSessionCreatorFactoryTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSessionManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/drm/LocalDrmSessionManagerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/error/ErrorFormatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/error/ErrorFormatterTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerErrorMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/forwarder/ExoPlayerErrorMapperTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioFormatFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioFormatFixture.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioTrackTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/AudioTrackTypeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerAudioTrackSelectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerAudioTrackSelectorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerVideoTrackSelectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/ExoPlayerVideoTrackSelectorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/RendererTrackIndexExtractorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/RendererTrackIndexExtractorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/VideoFormatFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/exoplayer/mediasource/VideoFormatFixture.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/listeners/BufferStateListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/listeners/BufferStateListenersTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/listeners/CompletionListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/listeners/CompletionListenersTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/listeners/StateChangedListenersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/listeners/StateChangedListenersTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerAudioTrackSelectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerAudioTrackSelectorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerFacadeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerFacadeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/AndroidMediaPlayerImplTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/BuggyVideoDriverPreventerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/BuggyVideoDriverPreventerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/DelayedActionExecutorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/DelayedActionExecutorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/ErrorFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/ErrorFactoryTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/ErrorFormatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/ErrorFormatterTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/LoadTimeoutTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/LoadTimeoutTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerInformationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/MediaPlayerInformationTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerMediaPlayerCreatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/NoPlayerMediaPlayerCreatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/OnPotentialBuggyDriverLayoutListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/OnPotentialBuggyDriverLayoutListenerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/PlaybackStateCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/PlaybackStateCheckerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/internal/mediaplayer/PlayerCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/internal/mediaplayer/PlayerCheckerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/model/AudioTracksTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/model/AudioTracksTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/model/EitherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/model/EitherTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/model/PlayerAudioTrackFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/model/PlayerAudioTrackFixture.java -------------------------------------------------------------------------------- /core/src/test/java/com/novoda/noplayer/model/PlayerVideoTrackFixture.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/com/novoda/noplayer/model/PlayerVideoTrackFixture.java -------------------------------------------------------------------------------- /core/src/test/java/utils/ExceptionMatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/core/src/test/java/utils/ExceptionMatcher.java -------------------------------------------------------------------------------- /core/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline 2 | -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/AndroidControllerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/AndroidControllerView.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/ControllerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/ControllerView.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/DataPostingModularDrm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/DataPostingModularDrm.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/DemoPresenter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/DemoPresenter.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/DialogCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/DialogCreator.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/HttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/HttpClient.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/MainActivity.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/ProgressCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/ProgressCalculator.java -------------------------------------------------------------------------------- /demo/src/main/java/com/novoda/demo/TimeFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/java/com/novoda/demo/TimeFormatter.java -------------------------------------------------------------------------------- /demo/src/main/res/drawable-hdpi/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-hdpi/pause.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-hdpi/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-hdpi/play.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-hdpi/volume_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-hdpi/volume_off.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-hdpi/volume_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-hdpi/volume_on.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-mdpi/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-mdpi/pause.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-mdpi/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-mdpi/play.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-mdpi/volume_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-mdpi/volume_off.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-mdpi/volume_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-mdpi/volume_on.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xhdpi/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xhdpi/pause.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xhdpi/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xhdpi/play.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xhdpi/volume_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xhdpi/volume_off.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xhdpi/volume_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xhdpi/volume_on.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xxhdpi/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xxhdpi/pause.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xxhdpi/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xxhdpi/play.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xxhdpi/volume_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xxhdpi/volume_off.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable-xxhdpi/volume_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable-xxhdpi/volume_on.png -------------------------------------------------------------------------------- /demo/src/main/res/drawable/progress.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable/progress.xml -------------------------------------------------------------------------------- /demo/src/main/res/drawable/thumb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/drawable/thumb.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/list_item.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/layout/list_item.xml -------------------------------------------------------------------------------- /demo/src/main/res/layout/merge_player_controls.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/layout/merge_player_controls.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png -------------------------------------------------------------------------------- /demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /demo/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/controls_styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/values/controls_styles.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /demo/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /demo/src/test/java/com/novoda/demo/TimeFormatterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/demo/src/test/java/com/novoda/demo/TimeFormatterTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/gradlew.bat -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/logo.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/settings.gradle -------------------------------------------------------------------------------- /team-props/static-analysis.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis.gradle -------------------------------------------------------------------------------- /team-props/static-analysis/checkstyle-modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis/checkstyle-modules.xml -------------------------------------------------------------------------------- /team-props/static-analysis/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /team-props/static-analysis/findbugs-excludes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis/findbugs-excludes.xml -------------------------------------------------------------------------------- /team-props/static-analysis/lint-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis/lint-config.xml -------------------------------------------------------------------------------- /team-props/static-analysis/pmd-rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/no-player/HEAD/team-props/static-analysis/pmd-rules.xml --------------------------------------------------------------------------------