Commit Graph

44 Commits

Author SHA1 Message Date
Christian Schabesberger 120ecae3c0 make yt test video work 2024-09-17 16:05:51 +02:00
Christian Schabesberger ac97d4ee1f merge StreamVariant and stream 2024-09-16 12:23:12 +02:00
Christian Schabesberger 2fee9e59f6 add yt test video 2024-09-14 11:53:39 +02:00
Christian Schabesberger c37e44a56e add code for best possible stream selection (NOT UNIT TESTED/TESTED at all) 2024-09-12 15:15:04 +02:00
Christian Schabesberger b50e63077b introduce datasource 2024-09-11 20:28:08 +02:00
Christian Schabesberger 4fb5d46b2d make exoPlayer a StateFlow that can be null 2024-09-11 16:30:51 +02:00
Christian Schabesberger a297a4c08f remove playlist item and replace it with MediaItem and MediaMetadata 2024-09-09 21:59:09 +02:00
Christian Schabesberger 5710596972 remove Thumbnail class and replace it with Uri 2024-09-09 18:55:58 +02:00
Christian Schabesberger 22d7bcf552 add chapter select preview 2024-08-30 12:13:10 +02:00
Christian Schabesberger 888d518304 forward player playlist into viewmodel 2024-08-29 11:11:33 +02:00
Christian Schabesberger 99b79816f0 add buttons to insert values to playlist 2024-08-29 11:11:32 +02:00
Christian Schabesberger 16b43aa89a add multiple streams button to test app 2024-08-26 12:59:39 +02:00
Christian Schabesberger 47ad16c03d make initial logic for NewPlayer and MediaReop 2024-08-24 19:09:35 +02:00
Christian Schabesberger ea099253a1 replace first callbacks with mutablestate/shareflow 2024-08-24 14:06:23 +02:00
Christian Schabesberger a2e8f6c4ad push player further to playlist handling 2024-08-21 14:43:23 +02:00
Christian Schabesberger c35f9d4992 add additional info about streams 2024-08-19 10:48:18 +02:00
Christian Schabesberger ed99b6dcba add thumbnail addresses 2024-08-10 22:55:08 +02:00
Christian Schabesberger 1169a272e9 add thumbnails for test videos 2024-08-09 16:33:49 +02:00
Christian Schabesberger 990a4aaa12 make fastseek work 2024-08-06 17:06:32 +02:00
Christian Schabesberger ae3ef47a3f put touch surface logic into touch surface itself 2024-08-06 11:40:50 +02:00
Christian Schabesberger ce6ef8a8fd change MediaRepository so it would fit what NewPipe expects 2024-08-05 15:25:44 +02:00
Christian Schabesberger bdbd8caf43 implement test MediaRepository 2024-07-31 14:14:16 +02:00
Christian Schabesberger 9786a5634d show buffered percentage and fix progressbar colors 2024-07-29 18:31:32 +02:00
Christian Schabesberger 51b85c1720 add activity brainslug 2024-07-29 17:32:44 +02:00
Christian Schabesberger 491ecc4331 make the system bar fit the fullscreen color 2024-07-29 16:34:33 +02:00
Christian Schabesberger e5294a198d fix loadingcircle and loadingcircle color 2024-07-29 13:59:04 +02:00
Christian Schabesberger 7acfd77df2 make seeker show playback position 2024-07-26 14:41:34 +02:00
Christian Schabesberger 186fbf0c12 add customizable seek bar 2024-07-26 11:33:21 +02:00
Christian Schabesberger 1375cfc877 get same orientation fullscreen fixed 2024-07-24 15:15:45 +02:00
Christian Schabesberger 6da8b12ec2 make insets work more correct 2024-07-23 18:02:21 +02:00
Christian Schabesberger b3b7bb18ea fix some more fullscreen shit 2024-07-23 17:26:42 +02:00
Christian Schabesberger b95db7cd07 commit shit 2024-07-23 16:58:33 +02:00
Christian Schabesberger b5b75558b5 apply fullscreenmode again 2024-07-23 13:26:27 +02:00
Christian Schabesberger b26cf2b402 make fit inside foo work 2024-07-23 12:32:24 +02:00
Christian Schabesberger 8bed5b701d onVideoSizeChanged is not cought anymore 2024-07-22 20:13:27 +02:00
Christian Schabesberger 4089de7272 fix content ratio using compose 2024-07-22 16:59:18 +02:00
Christian Schabesberger 356744814c fix project layout and don't use fullscreen acitvity anymore 2024-07-22 15:44:10 +02:00
Christian Schabesberger b111b77e04 remove FullScreen Activity 2024-07-19 16:44:04 +02:00
Christian Schabesberger be54682b93 rip out view init foo again 2024-07-19 14:32:06 +02:00
Christian Schabesberger d526527e94 start implementing NewPlayer interface 2024-07-19 13:41:38 +02:00
Christian Schabesberger f11d35818f clamp aspect ratio for embedded player 2024-07-19 12:38:23 +02:00
Christian Schabesberger 4d3eff9630 add jitpack compatebillity sixth try: fix testapp namespace and put publication into gradle root 2024-07-19 10:48:01 +02:00
Christian Schabesberger b7f338837d fix test activity layout 2024-07-18 14:40:40 +02:00
Christian Schabesberger aaea1128a5 modularize NewPlayer 2024-07-18 14:30:02 +02:00