Commit graph

55 commits

Author SHA1 Message Date
Jeremy Soller
841816e8d1
Add tree view, fixes #52, fixes #53 2025-01-24 14:05:50 -07:00
Jeremy Soller
0169cccfa2
Add recent media, part of #53 2025-01-24 12:49:02 -07:00
Jeremy Soller
fd1df4f098
Fix deadlocks when opening files while another file is playing 2025-01-24 12:23:57 -07:00
Jeremy Soller
4fee3f84fa
Scale down album art image 2025-01-19 10:25:46 -07:00
Jeremy Soller
22c7a76f41
Show open with button when no media loaded, fixes #55 2025-01-19 10:19:47 -07:00
Jeremy Soller
5c6163eed7
Move seek to second line when condensed, fixes #54 2025-01-19 10:08:24 -07:00
Jeremy Soller
0ad6d5e3e0 Improve argument handling 2025-01-18 10:09:08 -07:00
Jeremy Soller
73f524c95e
Implement MPRIS and album art, fixes #57, fixes #59, part of #56 2025-01-18 08:47:47 -07:00
Jeremy Soller
e76ea68bfc
Improve plugin install logic 2024-12-30 13:38:54 -07:00
Jeremy Soller
93db103a0c
Update iced_video_player 2024-12-30 12:57:03 -07:00
Jeremy Soller
b26005d780
Move language selection to bottom bar, implement volume 2024-12-05 13:41:58 -07:00
Jeremy Soller
7f9d56ae0c
Add file menu, improve naming of subtitles 2024-12-05 12:20:37 -07:00
Jeremy Soller
d8ee67cc7f
Improve argument handling 2024-10-14 07:08:35 -06:00
Jeremy Soller
9ab453a3bb
Update dependencies 2024-10-10 11:22:22 -06:00
Jeremy Soller
f10350c7ec
Remove ffmpeg implementation 2024-10-09 11:15:04 -06:00
Jeremy Soller
d61426957d
Enable subtitles again 2024-10-08 08:53:53 -06:00
Jeremy Soller
644661e38d
Disable subtitles for now, as they can cause video stream hangs. Add bindings for fullscreen 2024-10-07 13:14:30 -06:00
Jeremy Soller
cb942cd6a1
Hide mouse cursor when inactive 2024-10-07 12:40:21 -06:00
Jeremy Soller
8105bd3b48
Auto hide controls 2024-10-07 11:06:32 -06:00
Jeremy Soller
aae3a8398f
Use popover for controls 2024-10-07 10:39:10 -06:00
Jeremy Soller
ce59addefd
gstreamer plugin install 2024-10-07 10:03:24 -06:00
Jeremy Soller
6dee6b862f
Add fullscreen toggle 2024-10-06 16:22:44 -06:00
Jeremy Soller
52effa6efb Improve seek, add key bind for play/pause 2024-10-06 11:01:01 -06:00
Jeremy Soller
a85f4f6538 Use monospace font for times 2024-10-06 10:38:21 -06:00
Jeremy Soller
06192e553b Improve display of times 2024-10-06 10:34:14 -06:00
Jeremy Soller
4dd3e6bad0 Allow selecting audio and text stream 2024-10-06 08:31:23 -06:00
Jeremy Soller
1cb71331f7 Fetch language codes from gstreamer pipeline 2024-10-06 08:08:38 -06:00
Jeremy Soller
17ce907f28 Split into ffmpeg and gstreamer implementations 2024-10-05 10:05:18 -06:00
Josh Megnauth
e078fe05dd
Pass HW decoder choice to player 2024-02-16 03:15:23 -05:00
Josh Megnauth
028fd83296
Allow config to be updated with CLI args 2024-02-15 23:38:23 -05:00
Josh Megnauth
99595eeeed
Wrap FFmpeg's AVHWDeviceType and av_hwdevice_iterate_types 2024-02-14 03:09:44 -05:00
Jeremy Soller
d90c550322 Fall back to software decoding 2024-02-10 21:05:33 -07:00
Jeremy Soller
9406fecd30 Update dependencies, enable CSDs on redox, set min size 2024-02-10 20:39:50 -07:00
Jeremy Soller
ccee108243
Rebase on new libcosmic 2024-02-09 09:15:29 -07:00
Jeremy Soller
e43008822f
Reduce logging 2024-01-26 15:06:25 -07:00
Jeremy Soller
a6a6c39e43
Discard all video frames from the future 2024-01-26 15:03:34 -07:00
Jeremy Soller
cfe58ccc06
Improve sync when seeking 2024-01-26 14:48:55 -07:00
Jeremy Soller
2fa67bd58d
Fix video/audio sync 2024-01-26 14:43:16 -07:00
Jeremy Soller
04e1c60189 Skip frames in application again 2024-01-25 22:08:50 -07:00
Jeremy Soller
da8c1f3df9 Improve frame skipping 2024-01-25 22:03:26 -07:00
Jeremy Soller
c726fca224 Allow more skipping if video is behind 2024-01-25 21:31:12 -07:00
Jeremy Soller
8eface2200 Show frames at correct time 2024-01-25 21:21:47 -07:00
Jeremy Soller
b3689dd693
Calculate video drift all the way in application update 2024-01-25 15:47:37 -07:00
Jeremy Soller
56e3939861
Calculate video drift 2024-01-25 15:34:23 -07:00
Jeremy Soller
1a43bf805e
Hacky hardware decoding 2024-01-25 15:08:59 -07:00
Jeremy Soller
4e0969546a
Do not use extra audio thread, do not include blocking recv in timers 2024-01-25 09:42:02 -07:00
Jeremy Soller
e11c9dee55
Fixes for seek 2024-01-24 21:27:10 -07:00
Jeremy Soller
d39c10b946
Add seek forwards/backwards 2024-01-24 21:06:07 -07:00
Jeremy Soller
48ba7e7278
Run video decoder on thread, fixing sync issues 2024-01-24 20:13:55 -07:00
Jeremy Soller
a79f21329d
Log PTS 2024-01-24 17:02:07 -07:00