72 Commits

Author SHA1 Message Date
FineFindus
c0dac7cba0
feat(player): display controller if there is no next video 2024-03-26 20:28:57 +01:00
Bnyro
70bfaddb2e chore: reformat code using ktlint 2024-02-28 13:39:55 +01:00
Bnyro
4b06bfb687 feat: watch positions support for downloaded media 2024-02-27 14:38:15 +01:00
Bnyro
bf0d6bde2c chore: bump target sdk to 34 and fix pip issues 2024-02-26 12:33:30 +01:00
Bnyro
b6669cf65d refactor: merge PiP and pause on quit preference into one 2024-02-05 17:22:16 +01:00
Manish Kumar Verma
7db816d612 feat: Give up timer on long buffering
Stops buffering after 10 minutes
2024-02-05 16:46:08 +01:00
Isira Seneviratne
59385b0c73 refactor: Avoid boxing for segment pair 2024-01-29 05:27:55 +05:30
Bnyro
46acd28c26 feat: show repeat button in audio player when playback finished 2024-01-08 19:17:09 +01:00
RafaRamos
f60375a110
feat: add "Rich caption rendering" setting (#5371) 2023-12-21 18:33:38 +01:00
Bnyro
c000b1ee7b refactor: enabled alternative player layout by default and remove option 2023-10-23 18:00:40 +02:00
Bnyro
75c74bcc89 feat: support for repeating video in audio mode 2023-10-14 17:59:22 +02:00
FineFindus
b1c16cc622
style: run ktlint 2023-10-11 18:13:32 +02:00
Bnyro
064c5279a6 fix: conflicts between chapters and video highlight 2023-10-06 17:37:20 +02:00
FineFindus
33d25fa1da
feat: option to autoplay videos in playlist (#4829) 2023-10-05 14:19:19 +02:00
Bnyro
5f50c8104a feat: option to allow playback during call 2023-09-26 13:33:28 +02:00
Bnyro
153e4a14d8 refactor: simplify creation of new exo player instances 2023-09-26 13:22:12 +02:00
Bnyro
cfcf674509 feat: option to set a different default resolution when not in fullscreen 2023-09-25 10:44:36 +02:00
FineFindus
d2cce61edc
style: run ktlint 2023-09-21 10:13:20 +02:00
FineFindus
adb051e24f
fix: allow pausing when buffer is less than min buffer
Fixes a regression in 42d081f04e132bc4ff5dbf408c596bd1f6927992. The player should pause when it is unable to play, as long as the buffered time is less than the minimum buffer needed for playing.
2023-09-21 10:11:05 +02:00
Bnyro
7641024bc9 fix: default SponsorBlock categories are not being respected 2023-09-18 09:13:33 +02:00
Bnyro
efa1c44b8d refactor: remove constructors from ChaptersBottomSheet 2023-09-13 16:14:21 +02:00
Bnyro
360a611601 refactor: remove constructors from StatsSheet 2023-09-13 15:53:15 +02:00
Bnyro
6f2087b3aa refactor: disable video tracks in audio only player 2023-09-08 16:42:35 +02:00
Isira Seneviratne
d808a48529 fix: Handle PendingIntentCompat changes 2023-09-08 05:15:12 +05:30
Bnyro
fc1260ce4d
Merge pull request #4590 from Bnyro/submit-sb-segments
feat: support for submitting SponsorBlock segments
2023-08-25 19:39:44 +02:00
Bnyro
16dc7a5217 feat: support for submitting SponsorBlock segments 2023-08-25 19:40:18 +02:00
Bnyro
3dc3216999 fix: limit chapter bottom sheet to one instance 2023-08-24 18:00:36 +02:00
Bnyro
c30def8c16 fix: don't show the highlight as chapter for the whole remaining video 2023-08-24 17:12:27 +02:00
FineFindus
3fb9e899cb
feat: add sponsorblock option to skip segment only once (#4584) 2023-08-22 16:05:21 +02:00
Isira Seneviratne
63fde6271d refactor: Simplify player event handling 2023-08-20 07:30:59 +05:30
Bnyro
c097f34321 feat: support for selecting auto-generated captions 2023-08-16 17:56:49 +02:00
Bnyro
1e22fab499 feat: preference to force landscape as orientation 2023-08-06 12:39:52 +02:00
Bnyro
f938a7dfc5 fix: crash when closing player via x on top left 2023-08-05 19:04:20 +02:00
Bnyro
818b9c72fe feat: Video chapters redesign 2023-08-05 11:29:56 +02:00
Bnyro
3495649669 fix: respect preference to not start playing automatically everywhere 2023-08-04 18:38:45 +02:00
Bnyro
05fa57b912 refactor: replace View#setVisibility with kotlin visibility extension 2023-08-03 14:53:09 +02:00
Bnyro
6314b7fcf7 refactor: simplify seekbar preview listener logic 2023-07-29 17:25:32 +02:00
Bnyro
8e133f79ca chore: fix project formatting 2023-07-20 15:02:13 +02:00
Bnyro
eb386fdcdb feat: option to force lowest audio quality 2023-07-19 10:09:05 +02:00
Bnyro
9d25d32bff Rely on ExoPlayer audio tracks instead of Piped streams for selection
Co-authored-by: AudricV <74829229+AudricV@users.noreply.github.com>
2023-07-16 20:11:37 +02:00
Bnyro
c230be85b5 fix: too many chapters highlighted in dialog, crash on selection 2023-07-16 16:22:51 +02:00
Bnyro
8e09823e8d Fix: watch positions don't retain 2023-07-11 12:15:44 +02:00
Isira Seneviratne
231fe0d503 Add segment start and end variable. 2023-07-04 07:01:43 +05:30
Bnyro
aa537455b8 Option to fallback to Piped proxy when proxy disabled 2023-06-30 10:17:42 +02:00
Bnyro
bb0ae23bb8 Fix crash when resetting playback speed 2023-06-26 09:30:05 +02:00
Bnyro
d378568df6
Merge pull request #4098 from Bnyro/master
Make autoplay toggle in player global and remove autoplay preference
2023-06-25 10:19:50 +02:00
Bnyro
57bf610df1 Make autoplay toggle in player global and remove autoplay preference 2023-06-25 10:20:06 +02:00
Isira Seneviratne
7844467ad7 Improve DisplayHelper. 2023-06-25 05:55:56 +05:30
Bnyro
4bb64bee05 Reformat project as attempt to fix the ktlint action 2023-06-24 19:57:00 +02:00
Bnyro
5fa479fbca Fix that seekbar preview frames are sometimes cut off 2023-06-24 19:52:03 +02:00