Commit Graph

  • 77364b7734 4.1.11 sigh 4.1.11 dec05eba 2024-09-21 22:32:44 +02:00
  • adddca41d8 Fallback for vaapi copy to opengl copy dec05eba 2024-09-21 22:10:36 +02:00
  • 1ee2587a8f exit 0 instead of exit 1 dec05eba 2024-09-21 17:51:01 +02:00
  • c21e58f16f Add start/stop example script dec05eba 2024-09-21 17:48:26 +02:00
  • 95e1971f8f Fix first frame is black dec05eba 2024-09-21 16:38:15 +02:00
  • fb707aee6f Revert "frame test" dec05eba 2024-09-21 16:16:37 +02:00
  • 048efbd851 frame test dec05eba 2024-09-21 16:12:39 +02:00
  • bbb7212726 4.1.10, urgent fix dec05eba 2024-09-21 15:44:04 +02:00
  • eddb07ac40 Revert recent time framing and performance changes as it affects slower devices badly dec05eba 2024-09-21 15:43:19 +02:00
  • ff6d468713 4.1.9, Prepare for new hdr metadata alloc function and new preset values in ffmpeg 7.1 dec05eba 2024-09-20 23:01:21 +02:00
  • f3284302a7 Dont crash on error in nvenc query dec05eba 2024-09-20 18:59:37 +02:00
  • 559a881dfd Pls work dec05eba 2024-09-20 18:34:34 +02:00
  • 3775db5565 Attempt to fix nvenc query on old nvidia cards (driver version 470) dec05eba 2024-09-20 18:11:08 +02:00
  • aef223d844 Remove damage tracking for now, better frame timing (deal with time error accumulation) dec05eba 2024-09-20 02:20:42 +02:00
  • 6e73e40bb1 r dec05eba 2024-09-18 17:01:54 +02:00
  • 2347ca7ae6 M dec05eba 2024-09-18 15:00:38 +02:00
  • 87d4be8153 m dec05eba 2024-09-18 14:59:39 +02:00
  • e4acd2db8c More FAQ dec05eba 2024-09-18 14:58:50 +02:00
  • dae68d382e Fix for ffmpeg 7.1 dec05eba 2024-09-18 13:46:59 +02:00
  • 824db79882 Constant framerate tweaking dec05eba 2024-09-18 12:27:41 +02:00
  • 41bd6cee63 Use async_depth option on vaapi for much better encoding performance dec05eba 2024-09-18 00:11:23 +02:00
  • 702c681a95 4.1.8 dec05eba 2024-09-17 00:13:36 +02:00
  • 85d35bede2 Disable pure vaapi for intel because it doesn't work, will be fixed later if possible dec05eba 2024-09-17 00:09:03 +02:00
  • 09fa00d4a7 kms: allow capture higher than monitor framerate on wayland dec05eba 2024-09-16 23:30:13 +02:00
  • 69088303c0 Fix mixed audio messed up because of sleep in mutex lock dec05eba 2024-09-16 23:28:27 +02:00
  • c9d83e9ae4 Fallback to non-hdr for portal capture dec05eba 2024-09-16 23:22:54 +02:00
  • 25b7b4e84e Pure vaapi capture (for capture target) and opengl composition for cursor only when capturing window and portal as well, clear background on resize for monitor capture dec05eba 2024-09-16 22:19:09 +02:00
  • 4bcf976a71 Improve capture performance on amd/intel when using monitor capture: capture display frame using purely vaapi unless the monitor is rotated dec05eba 2024-09-16 02:17:29 +02:00
  • 4a8544eeb3 Update doc for capabilities dec05eba 2024-09-15 14:55:01 +02:00
  • 69fc104d20 Remove xi2 code, it's not needed dec05eba 2024-09-15 04:25:10 +02:00
  • f6f8fdb33c Portal: sync capture to frame update dec05eba 2024-09-15 04:22:00 +02:00
  • f53d7b30b1 Allow recording at very low fps dec05eba 2024-09-14 13:44:14 +02:00
  • 14d5c42f5e Update usage dec05eba 2024-09-14 12:13:45 +02:00
  • ba9aa1f39f Allow -fm content with monitor capture on x11 dec05eba 2024-09-14 03:52:06 +02:00
  • 714561987e Properly damage if moving cursor dec05eba 2024-09-14 01:57:00 +02:00
  • 8acb346382 Set update fps to video fps, on x11 sync video to damage tracking dec05eba 2024-09-14 01:15:01 +02:00
  • 992792fb1f Move amix to separate thread dec05eba 2024-09-07 14:09:04 +02:00
  • 8158a809b7 Move damage tracking to separate file dec05eba 2024-09-06 23:55:43 +02:00
  • 3446f864e3 version 4.1.7 dec05eba 2024-09-06 13:28:58 +02:00
  • 2682df9e0f Portal: fix external texture dec05eba 2024-09-06 13:28:35 +02:00
  • 111432f7dd Revert "Portal: fix external texture glitches" dec05eba 2024-09-06 13:27:51 +02:00
  • 0f289b58bb Portal: fix external texture glitches dec05eba 2024-09-06 13:17:17 +02:00
  • f756d5a0a7 Allow prime run with desktop portal dec05eba 2024-09-06 12:42:02 +02:00
  • 954a41de9c Explicit glFlush/glFinish before and after render operations to fix tearing and stutter on amd dec05eba 2024-09-06 12:41:14 +02:00
  • 239f2010f5 Fix systemd service file dec05eba 2024-09-05 23:39:17 +02:00
  • cb782763f0 More cleanup hwdevice ctx Faker0715 2024-09-05 11:08:08 +08:00
  • 98f75b273b More cleanup dec05eba 2024-09-03 22:43:30 +02:00
  • 867ef7a297 Cleanup hwdevice ctx dec05eba 2024-09-03 22:38:49 +02:00
  • 33251a4799 Disable vaapi info debug log dec05eba 2024-08-31 03:41:58 +02:00
  • c31f724992 m dec05eba 2024-08-31 03:21:09 +02:00
  • b7c5df3c4b Faster startup (faster video codec query), fix some video codec callback logic dec05eba 2024-08-31 03:17:18 +02:00
  • b99539af57 Add --version command dec05eba 2024-08-31 00:48:04 +02:00
  • 1d7c1e7d14 Enable recording on steam deck with warning, use vbr on steam deck and add -bm bitrate mode option for qp or vbr dec05eba 2024-08-31 00:26:22 +02:00
  • c99b986149 glx readme dec05eba 2024-08-29 22:30:42 +02:00
  • dfe2b17648 Prepare for video codec query, cleanup readme, add libva-drm as dependency dec05eba 2024-08-29 22:22:46 +02:00
  • 1b356677ea minor dec05eba 2024-08-20 15:29:31 +02:00
  • 45a10baf5f Disable steam deck support at the moment because the driver is broken (ignores qp, capture tearing) dec05eba 2024-08-20 15:28:37 +02:00
  • faf6ba69a0 Improve quality again dec05eba 2024-08-20 15:23:49 +02:00
  • aee79749bd Also revert av1 quality dec05eba 2024-08-20 01:37:28 +02:00
  • 5ac1db7a65 Revert quality parameters, they were overkill dec05eba 2024-08-20 01:35:32 +02:00
  • 1fca7080eb comment dec05eba 2024-08-19 19:22:05 +02:00
  • 78e4620d9c Update comments dec05eba 2024-08-19 17:42:42 +02:00
  • 677526e2e2 Explain why portal needs access to process root file dec05eba 2024-08-18 18:36:25 +02:00
  • a6422818b8 x11 cursor deinit: check if display is valid dec05eba 2024-08-18 18:16:50 +02:00
  • c57d78f177 4.1.3 dec05eba 2024-08-18 18:01:23 +02:00
  • d52b775674 Fix kms capture crash on wayland if x11 is not available (always the case in the flatpak) dec05eba 2024-08-18 17:59:09 +02:00
  • 8efc371038 Small refactor in pipewire code, remove unused extra/install_preserve_video_memory.sh script dec05eba 2024-08-18 13:38:29 +02:00
  • 6b8e547737 Don't install files using absolute paths Tim Schumacher 2024-08-18 10:42:19 +02:00
  • fa4317a9ea TODO: track vbr/cbr dec05eba 2024-08-18 11:10:52 +02:00
  • cff466cbad Update TODO dec05eba 2024-08-17 20:25:09 +02:00
  • fa81e01663 Fix: hevc and av1 is always 10bits dec05eba 2024-08-17 20:06:25 +02:00
  • eaef33640e --info and --list-audio-devices should separate key and value by a | instead of whitespace because audio device names can contain space if they are virtual dec05eba 2024-08-17 20:00:51 +02:00
  • 3ec93bcc41 Add hevc_10bit and av1_10bit options for 10bit color range, increase video quality (qp) dec05eba 2024-08-17 19:55:09 +02:00
  • 1e39dc6286 Refactor kms capture dec05eba 2024-08-16 23:20:04 +02:00
  • 81e0b1c54b Update version dec05eba 2024-08-16 20:44:02 +02:00
  • 4012d60dbc Remove unused include dec05eba 2024-08-16 19:40:47 +02:00
  • da4925b23e Allow capture of external monitors on a laptop with dedicated gpu (prime) on x11, fix cursor not visible on some wayland compositors (hyprland) with multiple monitors dec05eba 2024-08-16 19:37:00 +02:00
  • f297a92e05 Create example start recording script dec05eba 2024-08-15 19:53:07 +02:00
  • d5e5490164 Fix software encoding option not working dec05eba 2024-08-15 13:21:42 +02:00
  • c1debaa838 Disable prime-run + portal for now dec05eba 2024-08-15 12:08:16 +02:00
  • 85d59ea2c8 HACK: portal: copy external image to internal image before render. Dont stop screencast when paused as that stops recording when window is resized dec05eba 2024-08-15 11:13:49 +02:00
  • 7ebaf95645 minor dec05eba 2024-08-15 08:47:24 +02:00
  • 0b9d232ce8 Fix crash, use opengl es instead of opengl desktop dec05eba 2024-08-15 08:21:54 +02:00
  • 8e3014aa97 Use external texture target for external texture dec05eba 2024-08-15 08:12:44 +02:00
  • ffb8c6af3b Allow prime-run capture on laptop with external gpu when the iGPU dec05eba 2024-08-15 08:09:23 +02:00
  • a9b7618be7 Debug test again dec05eba 2024-08-15 07:13:13 +02:00
  • c240cd111e Debug output test dec05eba 2024-08-15 06:40:11 +02:00
  • 01b8cdcb77 Make libglx optional (alpine doesn't have it) dec05eba 2024-08-10 07:12:37 +02:00
  • b9b60ab29c m dec05eba 2024-08-09 02:16:27 +02:00
  • 93007f6f29 Clearify that it works on amd, intel and nvidia dec05eba 2024-08-09 02:15:34 +02:00
  • 5a9601a8a0 /sbin/setcap -> /usr/sbin/setcap dec05eba 2024-08-08 22:33:05 +02:00
  • 804968cfea Version 4.1.0 dec05eba 2024-08-08 02:08:42 +02:00
  • 36951238be Fix possible capture lag (especially with desktop portal capture) dec05eba 2024-08-08 02:03:03 +02:00
  • 846241189e Add -portal-session-token-filepath option to specify where desktop portal session token is saved/restore dec05eba 2024-08-08 01:45:35 +02:00
  • 7bee923938 Compressed plane now works, update readme and remove warning dec05eba 2024-08-04 17:49:42 +02:00
  • fbbeadfeb0 Enable prime-run on wayland dec05eba 2024-08-04 00:21:44 +02:00
  • 9560c47cfd Output h264_software in --info output if available dec05eba 2024-08-03 17:37:02 +02:00
  • 55d9250533 Fix build for older ffmpeg (hdr metadata) dec05eba 2024-08-03 07:54:09 +02:00
  • dde9c3f12e Variable shadow fix dec05eba 2024-08-02 00:27:57 +02:00
  • 844a54b43b Allow using 'default_output' / 'default_input' as audio devices (-a option), add --list-audio-devices option dec05eba 2024-08-02 00:12:39 +02:00