andros
cd650c436c
gpu: play video files in a dedicated buffer with timeline controls
...
Add gpu-video-mode: visiting a video file (mp4/mov/m4v/3gp) opens it in
a buffer that autoplays and loops, fit to the window, with a play/pause
button and a clickable, draggable timeline. Registered in
auto-mode-alist so RET in Dired opens it; animated GIFs keep using
image-mode.
Expose the AVPlayer state the controls need: gpu-video-duration,
gpu-video-position, gpu-video-seek, gpu-video-playing-p and
gpu-video-size.
2026-06-06 10:05:38 +02:00
..
2026-05-17 10:57:53 +03:00
2026-05-23 13:25:19 +03:00
2026-02-13 23:48:32 -05:00
2026-05-29 11:01:25 +01:00
2026-03-04 14:43:05 +00:00
2026-05-21 00:24:52 +01:00
2026-05-17 17:24:10 -07:00
2026-05-26 15:54:48 -04:00
2026-01-03 13:22:01 +02:00
2026-04-27 21:58:39 +02:00
2026-04-23 11:31:10 +03:00
2026-04-23 11:31:10 +03:00
2026-05-29 11:01:25 +01:00
2026-04-10 11:04:29 -07:00
2026-06-01 11:52:53 +01:00
2026-04-27 21:35:44 +02:00
2026-05-09 12:50:23 +02:00
2026-05-31 01:42:27 -04:00
2026-05-31 12:29:50 +03:00
2026-06-02 12:43:08 +02:00
2026-06-05 20:33:25 +02:00
2026-05-29 17:36:06 -04:00
2026-05-29 11:01:25 +01:00
2026-03-16 18:23:37 +01:00
2026-06-01 11:52:53 +01:00
2026-01-01 12:54:34 +00:00
2026-02-05 10:56:51 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-02-22 17:02:34 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-26 15:05:22 +01:00
2026-05-20 10:10:30 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-02-12 19:15:39 +01:00
2026-04-08 14:56:02 +00:00
2026-03-15 12:16:40 +02:00
2026-03-10 10:48:22 -04:00
2026-01-01 12:54:34 +00:00
2026-01-13 20:49:03 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-23 11:16:05 -04:00
2026-05-09 20:06:25 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-07 17:46:43 +01:00
2026-01-01 12:54:34 +00:00
2026-02-28 20:54:56 +00:00
2026-01-01 12:54:34 +00:00
2026-02-21 09:35:30 +00:00
2026-03-22 10:58:40 -04:00
2026-01-01 12:54:34 +00:00
2026-03-17 12:40:22 -04:00
2026-01-01 12:54:34 +00:00
2026-03-26 15:19:56 +01:00
2026-01-01 12:54:34 +00:00
2026-04-15 10:06:20 -04:00
2026-01-01 12:54:34 +00:00
2026-04-17 19:26:37 +02:00
2026-01-01 12:54:34 +00:00
2026-05-23 14:12:19 +03:00
2026-03-26 15:19:56 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-02-07 11:33:14 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:21 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-17 15:32:15 +02:00
2026-02-22 18:48:57 -05:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-01 16:48:09 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:22 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-01 11:23:09 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-05 11:21:57 +03:00
2026-04-08 15:19:06 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-27 21:38:00 +02:00
2026-05-12 08:48:43 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-27 21:11:52 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-26 15:19:56 +01:00
2026-03-26 15:19:56 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-06-06 10:05:38 +02:00
2026-01-01 12:54:34 +00:00
2026-05-06 14:19:50 +03:00
2026-01-01 12:54:34 +00:00
2026-02-03 05:14:59 +02:00
2026-05-06 14:19:50 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-14 17:11:43 +02:00
2026-01-01 12:54:34 +00:00
2026-01-14 16:52:09 -05:00
2026-03-19 17:46:57 +02:00
2026-04-29 10:12:41 +01:00
2026-01-01 12:54:34 +00:00
2026-01-15 11:12:12 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-24 19:37:30 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-17 15:32:15 +02:00
2026-04-25 09:56:25 -04:00
2026-01-01 12:54:34 +00:00
2026-05-22 14:46:13 +03:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:22 -04:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:21 -04:00
2026-02-14 18:56:44 +01:00
2026-05-04 11:47:21 +01:00
2026-03-07 10:55:23 +02:00
2026-03-27 08:54:14 -04:00
2026-04-29 14:55:23 +01:00
2026-02-20 23:37:48 -05:00
2026-03-13 15:35:05 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:21 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-18 14:36:51 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-26 15:19:56 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-29 11:01:25 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-05 19:45:28 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-06-04 22:20:20 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-04 13:44:08 +01:00
2026-04-01 06:28:51 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-31 11:01:02 +02:00
2026-06-04 08:37:25 +03:00
2026-04-03 15:44:38 +03:00
2026-04-25 09:01:48 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-08 14:55:23 +00:00
2026-01-01 12:54:34 +00:00
2026-04-26 12:18:44 -04:00
2026-01-01 12:54:34 +00:00
2026-01-04 18:56:19 -05:00
2026-05-27 18:37:04 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:22 -04:00
2026-01-12 09:59:40 +00:00
2026-01-01 12:54:34 +00:00
2026-01-17 15:32:15 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-06-03 18:15:22 +00:00
2026-05-02 12:35:48 +03:00
2026-01-01 12:54:34 +00:00
2026-01-07 10:08:45 +01:00
2026-05-29 10:57:39 +01:00
2026-05-17 09:05:13 +03:00
2026-02-26 11:07:57 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-02-22 16:38:38 -08:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-11 15:36:58 +02:00
2026-01-01 12:54:34 +00:00
2026-05-20 11:27:40 +00:00
2026-01-01 12:54:34 +00:00
2026-02-22 10:35:23 +01:00
2026-02-22 10:36:16 +01:00
2026-01-01 12:54:34 +00:00
2026-04-21 19:30:03 +03:00
2026-04-14 20:14:15 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-10 10:48:22 -04:00
2026-01-01 12:54:34 +00:00
2026-05-09 15:33:21 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-04-07 09:28:32 -07:00
2026-01-31 12:12:21 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-26 11:20:53 +02:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-07 17:35:17 +02:00
2026-01-01 12:54:34 +00:00
2026-05-23 22:10:34 -07:00
2026-05-16 14:13:56 +03:00
2026-01-01 12:54:34 +00:00
2026-02-16 10:47:29 +01:00
2026-03-10 10:48:21 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-05-30 13:17:00 +03:00
2026-05-28 17:36:19 -04:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-23 21:11:38 +00:00
2026-01-01 12:54:34 +00:00
2026-06-04 09:06:52 +03:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-22 20:09:47 +02:00
2026-03-27 23:35:24 +01:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-01-01 12:54:34 +00:00
2026-03-26 15:19:56 +01:00
2026-01-17 15:32:15 +02:00
2026-01-17 15:32:15 +02:00