Commit Graph

282 Commits

Author SHA1 Message Date
Steam Deck User
c720d38978 Rename drm to vaapi 2023-04-01 19:05:56 +02:00
Steam Deck User
29237c7116 Cleanup xcomposite_drm 2023-04-01 19:01:20 +02:00
Steam Deck User
2f67083915 Use vaapi to do rgb->yuv420p color conversion
Enable window capture for amd/intel.
Properly check if h264/hevc is supported on amd/intel before using
codec.
2023-04-01 16:29:24 +02:00
dec05eba
162eac8c2f Xsync after overclock (and reset), dont set colorspace data 2023-04-01 13:48:59 +02:00
dec05eba
8c6e526318 Make sure region size for focused window is divisable by 2 2023-03-31 04:37:44 +02:00
dec05eba
55b2813309 todo 2023-03-31 04:06:04 +02:00
dec05eba
82e3720084 Install coolbits if using nvidia, add preserve video memory install script 2023-03-31 01:11:12 +02:00
dec05eba
f57b641d6d Better usage formatting 2023-03-27 23:36:27 +02:00
dec05eba
bd925e0beb Add code for variable framerate 2023-03-26 20:54:08 +02:00
dec05eba
d92ecea69e Remove yuv444 for now 2023-03-26 19:04:51 +02:00
dec05eba
0e5e547c21 Smaller dependency list for ubuntu, full dependency list for readme 2023-03-26 19:04:51 +02:00
dec05eba
5d80bd886c Move video encoding to separate thread, remove pixel_format that doesn't do anything and was bugged 2023-03-26 19:04:51 +02:00
dec05eba
716cb5b448 Add pixfmt yuv420p/yuv444p option to set lossless color 2023-03-26 19:04:51 +02:00
dec05eba
f3c24b3c8b Remove unused and invalid flags 2023-03-26 19:04:51 +02:00
dec05eba
d4b8833fdd Remove unused code 2023-03-26 19:04:51 +02:00
dec05eba
8592a46929 Do not automatically install coolbits because if used on amd/intel then xorg wont boot 2023-03-24 02:00:38 +01:00
dec05eba
78398f9bdd Add error message if using wayland (without xwayland) or xwayland 2023-03-21 22:28:52 +01:00
dec05eba
2474cc081f Add more missing dependencies for install_ubuntu.sh 2023-03-21 22:27:23 +01:00
dec05eba
f242cab8a6 Copy vaapi structures to vaapi.h instead of depending on vaapi at compile time 2023-03-21 21:42:18 +01:00
dec05eba
f069a29ed7 Depend on libglvnd and add nvctrl to ubuntu install 2023-03-21 21:29:38 +01:00
Vamist
702654bc41 Missing ubuntu dep 2023-03-21 21:23:21 +01:00
dec05eba
5107d24541 Update readme 2023-03-17 18:32:24 +01:00
dec05eba
93cb6593a6 Add overclocking option -oc to workaround a NVIDIA driver bug (forcefully set to p2 state when using cuda) 2023-03-17 17:17:14 +01:00
Steam Deck User
8cbdb596eb vaapi wip 2023-03-17 11:44:51 +01:00
dec05eba
689419a782 Fix for ffmpeg 6 (nvenc hevc doesn't support b frames) 2023-03-10 10:16:09 +01:00
dec05eba
8ca1ac70e8 Support opus flt and fltp 2023-03-04 16:02:48 +01:00
dec05eba
c956cd4be3 dd 2023-03-04 15:42:53 +01:00
dec05eba
7a4ab93dc3 exp 2023-03-04 15:32:32 +01:00
dec05eba
06311eac36 Enable experimental support to make sure opus/flac works on older ffmpeg versions 2023-03-04 14:59:55 +01:00
dec05eba
4ff9a47b3d Improve usage doc for -ac 2023-03-04 13:08:31 +01:00
dec05eba
3413f193c1 Add opus/flac audio options (only supported my mp4/mkv) 2023-03-04 12:57:30 +01:00
dec05eba
74a5fb9dfb Add screen-direct-force option for VRR monitor 2023-03-04 11:19:31 +01:00
dec05eba
03e583e61e Add replay scripts 2023-02-27 16:33:29 +01:00
dec05eba
50afa9395b Add info about monitor recording 2023-02-23 02:56:43 +01:00
dec05eba
fdcdfd2b35 Fix broken video because of broken audio, most noticably in replay 2023-02-22 09:45:06 +01:00
dec05eba
e9b4f66e37 Fix follow focused for the first window and when switching from/to invalid window 2023-02-19 15:56:44 +01:00
dec05eba
1d8d95fba4 Add option to merge audio devices by separating audio inputs with | in one -a 2023-02-16 23:40:21 +01:00
dec05eba
c22c66260e Update readme 2023-01-20 16:24:33 +01:00
dec05eba
a17e8a1a77 Fix crash on error: dont do av_buffer_unref on frame contex because device_ctx frees it as well 2023-01-18 13:26:25 +01:00
dec05eba
bf6fbea736 Add info about audio names to readme file 2023-01-07 00:43:19 +01:00
dec05eba
5948233a0f mm 2023-01-01 19:16:18 +01:00
dec05eba
8018cfc398 Remove mention of nvlax, not needed 2023-01-01 18:14:23 +01:00
dec05eba
5da160206a Remove unused file 2022-12-30 01:29:08 +01:00
dec05eba
fcb8f24754 Merge code fix 2022-12-20 15:53:02 +01:00
dec05eba
8d30a205b1 Make -c optional, select container format from file extension by default 2022-12-20 15:43:46 +01:00
dec05eba
bcd8117c76 Better audio/video sync, disable broken screen-direct again (nvidia driver bug) 2022-12-20 15:42:27 +01:00
dec05eba
3aa4f3e9f5 Re-enable screen-direct, disable h264 forced fallback and use p6 again 2022-12-20 15:42:25 +01:00
dec05eba
a20cdd2d7f Amd and Intel kinda suck 2022-12-20 15:41:57 +01:00
dec05eba
9d0d02ff6f Attempt to reduce stuttering of video 2022-12-20 15:41:24 +01:00
dec05eba
4e6fc174fe follow focused 2022-12-20 15:32:42 +01:00