Toni Förster
54915dcea1
rework quality settings
...
- The order of the formats can now be changed in the Quality Settings.
- sortingOrder is now part of QualitiyProfile.
- bestPlayable is now part of PlayerBackend.
- hls and stream aren't treated as unknown anymore.
2024-04-29 20:03:51 +02:00
Toni Förster
86b91916a7
Restart finished video
...
After the video has ended, hitting play restarts the video from the beginning
fixes #449
If I understand the issue correctly, however, videos can now be played again without hitting the "Start from the beginning" button.
2024-04-27 00:37:04 +02:00
Toni Förster
4144a29608
only bind Player if the active backend is AVPlayer
2024-04-26 19:42:13 +02:00
Toni Förster
c41b635276
MusicMode: don't bindPlayerToLayer when entering foreground
...
fixes #617
2024-04-26 14:48:07 +02:00
Toni Förster
c118c77c14
SponsorBlock jump to end instead of pausing
...
When the time stamp for the last segment is greater the duration currently the video pauses. This interferes with PR #646 .
Now instead of pausing we jump to the duration (end time) of the video instead.
2024-04-26 14:03:13 +02:00
Toni Förster
0230106a1e
switch to previous backend when leaving PiP
...
Currently, when leaving PiP the backend doesn't switch to the one that was used before starting PiP.
Now, when the backend was MPV, it switches back to it after leaving PiP.
2024-04-24 21:32:32 +02:00
Toni Förster
169b9451ed
handle audio session interrupts by other media
...
fixes #495
2024-04-24 14:43:51 +02:00
Toni Förster
0e7d66849d
whitespace fixes
2024-04-23 11:39:32 +02:00
Toni Förster
f3637e2426
fix handling and displaying captions
...
fixes #490
It also fixes the caption picker being empty when a caption was selected in the previous watched video.
2024-04-21 01:04:31 +02:00
Ricky Kresslein
9d4446a6ef
Add skip, play/pause, and fullscreen shortcuts to macOS player
2024-02-17 10:40:27 +01:00
Arkadiusz Fal
5b35c03bc5
Add MPV deinterlace filter setting
...
Fix #601
2024-02-02 11:16:27 +01:00
Toni Förster
721a97dc41
no need for NotificationCenter
2023-12-05 00:07:36 +01:00
Toni Förster
d361ef01d4
move updating the time to PlayerModel
...
this makes the chapter view much much smoother
2023-12-04 21:58:49 +01:00
Toni Förster
0d9c27319d
make time updates work for .mpv and .avp
...
- time update notifications work for both backends
- only init mpv timers when mpv is the active backend
- move notification extension to playerbackend
2023-12-04 14:47:26 +01:00
Toni Förster
586cea7d44
subscribe chapters to currentTime notification
2023-12-04 00:07:39 +01:00
Toni Förster
aa5d6733b2
remove superfluous vars and chaptermodel
2023-12-03 20:04:57 +01:00
Toni Förster
4ec6f35c5d
highlight current chapter
2023-11-28 16:45:36 +01:00
Toni Förster
e525f36824
formatting
2023-11-22 10:24:41 +01:00
Toni Förster
45d2968d9e
support for private instances
...
closes #552
and some formatting
2023-11-21 18:14:17 +01:00
Arkadiusz Fal
674269c4c1
Fix issue with tvOS screensaver
2023-10-15 00:46:58 +02:00
Arkadiusz Fal
9db5fb0de7
Handle core-idle property
2023-09-23 21:59:38 +02:00
Arkadiusz Fal
13d5bd39af
mpvkit implementation fixes
2023-09-23 21:59:37 +02:00
Arkadiusz Fal
dfda1181e2
Fix swiftformat issues
2023-09-23 17:14:21 +02:00
Arkadiusz Fal
757afd39da
Merge branch 'main' into use-mpvkit
2023-09-23 16:17:33 +02:00
Arkadiusz Fal
98d26c37ff
Minor style change
2023-07-24 19:45:30 +02:00
Arkadiusz Fal
e827b97cd5
Fix lint issues
2023-07-24 19:45:30 +02:00
amaumene
e7c1f8116d
switch mpv to mpvkit
2023-06-26 13:18:28 +09:00
Arkadiusz Fal
f78545baf9
Fix issue with AVPlayer rate restore
2023-06-08 12:25:12 +02:00
Arkadiusz Fal
1efd9e2b90
Fix hiding overlays
2023-06-08 12:11:44 +02:00
Arkadiusz Fal
59e5fcb37d
Fix properties access
2023-06-07 23:51:17 +02:00
Arkadiusz Fal
c36dc67a72
Fix issue with AVPlayer rate
2023-06-07 23:37:28 +02:00
Arkadiusz Fal
6f91eedf4c
Update watch time on close item
2023-06-07 23:37:27 +02:00
Arkadiusz Fal
0328656a44
Fix AVPlayer layout
2023-06-07 23:37:27 +02:00
Arkadiusz Fal
8d11a92f97
Fix switching to AVPlayer in fullscreen
2023-06-07 23:37:27 +02:00
Arkadiusz Fal
792a2c1c6c
Fix method access
2023-05-29 16:50:40 +02:00
Arkadiusz Fal
6ddf1113bf
Fix fullscreen exit
2023-05-29 16:42:19 +02:00
Arkadiusz Fal
1d61dec8eb
Revert "Minor improvements"
...
This reverts commit 24241d3485
.
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
947f216fac
Fix closing video on error
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
a054d343a9
Fix music mode in AVPlayer
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
562df2d9ba
Add advanced setting "Show video context menu options to force selected backend"
2023-05-29 16:13:12 +02:00
Arkadiusz Fal
24241d3485
Minor improvements
2023-05-25 18:36:04 +02:00
Arkadiusz Fal
e1f03bc025
Remove "Rotate to portrait when exiting fullscreen" setting
...
Now it is automatically decided depending on device type
2023-05-25 18:36:02 +02:00
Arkadiusz Fal
c0053cf837
Fix PiP close on Mac
2023-05-25 18:36:02 +02:00
Arkadiusz Fal
450a4b42f7
Fix property access
2023-05-21 19:37:22 +02:00
Arkadiusz Fal
d996069a20
Rotation fixes
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
7d7bd40a89
Add option "Close player on end of video"
...
Fix #442
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
c6798be167
Show stream opening status with AVPlayer
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
2b7ccc4b03
Orientation fixes
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
34a05433d5
Fix issue with streams list duplicates
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
5383cf0e90
AVPlayer system controls on iOS
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
f67b1d4feb
Improve orientation and safe area handling
...
Fix #369
Fix #382
2023-05-21 19:13:42 +02:00
Arkadiusz Fal
5d8e8483d1
Minor performance improvement
2023-05-18 11:32:45 +02:00
Arkadiusz Fal
a83657b8c6
Fix crash
2023-05-07 22:06:51 +02:00
Arkadiusz Fal
c7b64c973d
Fix player overlay opacity
2023-04-24 12:57:31 +02:00
Arkadiusz Fal
8f9fb7ba82
New actions buttons
2023-04-22 23:39:42 +02:00
Arkadiusz Fal
a9e9fa3a6d
Code style changes
2023-04-22 23:10:28 +02:00
Arkadiusz Fal
28f346dee2
Remove Watch Next
2023-04-22 23:10:27 +02:00
Arkadiusz Fal
67690bc435
Video details changes and channel sheet
2023-04-22 23:10:27 +02:00
Arkadiusz Fal
8ca499756a
Minor fixes
2023-02-24 18:23:26 +01:00
Arkadiusz Fal
0eda2c0485
Change mpv qos
2023-02-05 17:06:20 +01:00
Arkadiusz Fal
809bcd183a
New playback settings sheet
2023-02-05 14:24:16 +01:00
Arkadiusz Fal
c01ff56854
Watch next improvements, clear queue buttons
2023-02-05 14:24:16 +01:00
Arkadiusz Fal
18cbbd3c90
Fix crashes
2023-02-05 14:24:16 +01:00
Arkadiusz Fal
53092e48cf
Fix possible crash
2023-02-05 14:24:16 +01:00
Arkadiusz Fal
37d8873424
Hide player on cancelling error of loading
2023-02-05 14:24:15 +01:00
Arkadiusz Fal
c9dda5efb7
Allow to remove video not fully opened
2023-02-05 14:24:15 +01:00
Arkadiusz Fal
16e365ce6c
Minor improvements
2023-02-05 14:24:15 +01:00
Arkadiusz Fal
8631389b8f
Seek settings
2023-02-05 14:24:15 +01:00
Arkadiusz Fal
636e8205fe
Watch Next menu improvements
2023-02-05 14:24:14 +01:00
Arkadiusz Fal
39fc23c5dc
Watch Next behavior and settings
2023-02-05 14:24:14 +01:00
Arkadiusz Fal
ba1ec7c559
Player layout changes
2023-02-05 14:24:14 +01:00
Arkadiusz Fal
eca685ae29
Watch next view
2023-02-05 14:24:14 +01:00
Arkadiusz Fal
fcf527fa87
Player bar visibility modes and settings
2023-02-05 14:24:13 +01:00
Arkadiusz Fal
23b6edfcc5
Fix avc/av1
2023-02-05 14:24:13 +01:00
Arkadiusz Fal
6b30e804c0
Don't close video on error alert until dismissed
2023-02-05 14:24:12 +01:00
Arkadiusz Fal
1c746bc8e0
Use cache for loading player queue and history
2023-02-05 14:24:09 +01:00
Arkadiusz Fal
971beddc8d
Feed cache
2023-02-05 14:24:07 +01:00
Arkadiusz Fal
64146b26c2
Videos cache model
2023-02-05 14:24:07 +01:00
Arkadiusz Fal
faf2469e04
Initial PeerTube Support
2023-02-05 14:24:07 +01:00
Arkadiusz Fal
f1664d026c
Fix bookmarks
2022-12-05 10:13:20 +01:00
Arkadiusz Fal
7a2dcc3cf1
Reset sponsorblock segments for local videos
2022-12-05 10:13:19 +01:00
Arkadiusz Fal
909f035399
Minor controls changes
2022-12-05 10:13:19 +01:00
Arkadiusz Fal
0d333b5583
Replace environment objects with observed objects
2022-12-05 10:13:19 +01:00
Arkadiusz Fal
35c553cd05
Fix calculating progress on banner
2022-12-04 13:32:29 +01:00
Arkadiusz Fal
cda6dc8b9b
Add close item action to AVPlayer on tvOS
2022-12-04 13:32:29 +01:00
Arkadiusz Fal
36ccda23a1
Fix handling player closing on tvOS
2022-12-04 13:32:29 +01:00
Arkadiusz Fal
a14b0b12fa
Minor style fixes
2022-12-04 13:32:28 +01:00
Arkadiusz Fal
be2af82300
Change playback rates for MPV
2022-12-04 13:32:28 +01:00
Arkadiusz Fal
fa15a18374
Fix possible crash
2022-12-04 13:32:28 +01:00
Arkadiusz Fal
09de2cbbab
Add overlay model visibility methods
2022-12-04 13:32:27 +01:00
Arkadiusz Fal
9bea3b623d
Fix retry video buttons
2022-12-04 13:32:26 +01:00
Arkadiusz Fal
bd08cf02ad
Hide mouse cursor with controls in fullscreen on Mac
2022-12-04 13:32:26 +01:00
Arkadiusz Fal
b45ceaec59
Add retry button to video load error alert
2022-12-04 13:32:26 +01:00
Arkadiusz Fal
815d0b3ae8
Cancel loading assets on switching backend
2022-12-04 13:32:26 +01:00
Arkadiusz Fal
61d235780d
Various minor fixes
2022-12-04 13:32:25 +01:00
Arkadiusz Fal
ccded28468
Improve bookmarks loading
2022-12-04 13:32:25 +01:00
Arkadiusz Fal
2c004b81fe
Close item if could not be opened
2022-12-04 13:32:25 +01:00
Arkadiusz Fal
ef1f95a3ad
Fix ignoring loaded video details
2022-12-04 13:32:25 +01:00
Arkadiusz Fal
80d8d66986
Local videos fixes
2022-12-04 13:32:24 +01:00
Arkadiusz Fal
c821285664
Fix crashes when using mpv
2022-12-04 13:32:23 +01:00