Commit Graph

121 Commits

Author SHA1 Message Date
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 07a6b0a03f advance touch ui: make fullscreen and and embedded view switch possible 2024-08-05 18:07:17 +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 a64faae788 make duration update work 2024-07-29 15:54:00 +02:00
Christian Schabesberger fdd55bf4a1 brake videoplayer ui apart 2024-07-29 14:31:03 +02:00
Christian Schabesberger e5294a198d fix loadingcircle and loadingcircle color 2024-07-29 13:59:04 +02:00
Christian Schabesberger abdb48ec46 Make video seekable 2024-07-29 12:44:10 +02:00
Christian Schabesberger 7acfd77df2 make seeker show playback position 2024-07-26 14:41:34 +02:00
Christian Schabesberger e44d76f1d8 fix width issue 2024-07-26 13:09:05 +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 61df2e3c72 make ui visibility be animated 2024-07-23 18:11:43 +02:00
Christian Schabesberger 6da8b12ec2 make insets work more correct 2024-07-23 18:02:21 +02:00
Christian Schabesberger d4a7c68e5f fix fullscreen finally 2024-07-23 17:50:52 +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 8551a36a0c make touch surface hide behind regular buttons 2024-07-23 14:39:45 +02:00
Christian Schabesberger 5a2f62b55e add touchable surface 2024-07-23 14:09:11 +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 3903e89781 foo 2024-07-22 20:59:48 +02:00
Christian Schabesberger 5ee7398f64 get foo working again 2024-07-22 20:46:18 +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 69d9cb799b add jitpack compatebillity fifth try: add publication section 2024-07-18 16:01:59 +02:00
Christian Schabesberger 5a658dca60 add jitpack compatebillity fourth try: bump java 11 -> 17 2024-07-18 15:33:38 +02:00
Christian Schabesberger 15fb5e6ba2 add jitpack compatebillity third try: Add maven-publish plugin 2024-07-18 15:30:19 +02:00
Christian Schabesberger 5b3a666f31 add jitpack compatebillity second try 2024-07-18 15:03:22 +02:00
Christian Schabesberger 6f184312f7 add jitpack compatebillity first try 2024-07-18 14:54:12 +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
Christian Schabesberger 330d0ecd96 prepare desired library layout 2024-07-18 13:45:35 +02:00
Christian Schabesberger 74fe0042c7 introduce VideoPlayerView 2024-07-18 13:22:52 +02:00
Christian Schabesberger 9856c66606 clean up VideoPlayerFragment 2024-07-18 12:41:08 +02:00
Christian Schabesberger deec8934d8 initial module restructuring 2024-07-18 12:08:09 +02:00
Christian Schabesberger 2dfaa354d7 rename PlayerFragment to VideoPlayerFragment 2024-07-18 11:55:43 +02:00
Christian Schabesberger 3199cdf80f fullscreen cleanup 2024-07-17 18:28:44 +02:00
Christian Schabesberger 19a48c45a6 switch to fullscreen and back without dropping frames 2024-07-17 18:24:20 +02:00
Christian Schabesberger 0290eaf9ea switch to kotlin 2.0 and add parcelable to kotlin 2024-07-17 16:39:16 +02:00