thelamer
e7fd7d252b
fix Intel VAAPI alignment by using 32px macroblocks and using real stride reported by dmabuf
1.5.9
2026-01-30 11:32:15 -05:00
thelamer
6b1ffe6963
bump version
1.5.8
2026-01-28 15:28:04 -05:00
thelamer
5de66c950e
bump version
2026-01-28 15:27:40 -05:00
thelamer
cd14dffa3d
fire resize on initialization to resize children of the display socket
2026-01-28 15:26:43 -05:00
thelamer
a19a55c9ed
bump version
1.5.7
2026-01-27 13:07:45 -05:00
Ryan Kuba
be44cf4db4
Merge pull request #10 from PMohanJ/idr
...
Extra configuration for h264 mode to support webrtc
2026-01-27 13:03:51 -05:00
thelamer
69f64a3e21
swap profile for wheel build
2026-01-27 12:42:00 -05:00
PMohanJ
1882f175a7
Expose APIs for dynamic configuration
...
- Allow video bitrate and framerate to change on the fly
- A configuration option to automatically adjust the capture size based on
window attributes from Xserver
- Config option to accept VBV buffer size for h264 CBR mode
2026-01-27 22:25:44 +05:30
PMohanJ
448e1c801d
Add support for IDR frame request
2026-01-26 22:58:45 +05:30
thelamer
8dbaba2582
remove drm syncobj as advertising it breaks head mesa acceleration
2026-01-25 17:02:04 -05:00
thelamer
0f9c04500b
bump version
1.5.6
2026-01-25 15:33:48 -05:00
thelamer
8ac921ce9a
force a keyframe on land do not wait for smithay to tell us it has damage
2026-01-25 15:12:49 -05:00
thelamer
c4e5b022a4
add drm syncobj, fix vaapi and nvidia encoders producing too many keyframes
1.5.5
2026-01-12 14:50:45 -05:00
thelamer
ddc3cbbf3b
bump version
1.5.4
2026-01-06 12:50:29 -05:00
thelamer
21bf3ee8d4
tell children about scale change
2026-01-06 10:32:38 -05:00
thelamer
5c6be67f6b
resize first child window as well as adding it so it extends to the size of the framebuffer
2026-01-05 19:00:22 -05:00
thelamer
9de31375f1
stop doing cpu readback for watermark paints
1.5.3
2025-12-31 20:18:53 -05:00
thelamer
23d881aebf
fix cursor rendering on pixman path
2025-12-31 19:52:15 -05:00
thelamer
f79172d4dc
fix on stream cursor rendering and gles layer ordering and double render
2025-12-31 18:45:49 -05:00
thelamer
053f38181b
add layer rendering logic needed for more advanced environments like KDE along with many primatives
2025-12-30 18:22:11 -05:00
thelamer
d864b4376a
add pointer contstaints to smithay, update vaapi encoder to function with paintovers leveraging stream restarts and a hysteria period
2025-12-27 14:48:28 -05:00
thelamer
43770068b1
bump version
2025-12-26 20:25:26 -05:00
thelamer
7ecb195a6b
add relative mouse handler, warp protocol handler, swap to serial IDs and monotonic time for input events, bump smithay to head
2025-12-26 20:24:18 -05:00
thelamer
6e03ca4001
fix cursor rendering pipeline, stop bundling deps we need to be host based for linking, bump version to 1.5.1
2025-12-24 16:06:19 -05:00
thelamer
785142823e
add wayland backend with internal framebuffer and zero copy support, fix example not working in jpeg mode
2025-12-18 20:20:03 -05:00
thelamer
b4404892f8
bump version to push python 3.14 wheels
2025-11-16 13:28:46 -05:00
thelamer
06f3eb3af6
shm loop changes and initialize fallback error
2025-10-17 11:10:45 -04:00
thelamer
10111e54bf
use more compatible flags
2025-10-14 10:49:21 -04:00
thelamer
82ee9df57b
fix frame latency bug in vaapi
2025-10-14 09:12:43 -04:00
thelamer
961e0e18ca
update dev deps for libav
2025-10-05 18:47:29 -04:00
thelamer
3009380010
use libav for vaapi encoding, add build logic
2025-10-05 17:50:45 -04:00
thelamer
4eaeb6729d
fix colorspace issues with 444 cpu mode
2025-10-01 13:39:33 -04:00
thelamer
f54292c62f
example vaapi wrong default
2025-09-30 18:23:24 -04:00
thelamer
f17fe22807
bump version
2025-09-30 12:36:26 -04:00
thelamer
e40c826268
add xsync on close to ensure shm is freed
2025-09-30 12:35:05 -04:00
thelamer
02a9323c95
refactor out global locks to support multiple capture regions from a single screen, update example with URL hash based region grabbing
2025-09-13 10:57:28 -04:00
thelamer
25b867e576
add debug flag to stop continuous logging on non dev setups
2025-09-10 11:08:55 -04:00
thelamer
696f7ede5e
fix nvidia paintovers, guard paintovers with existing bool, paramatarize paintover crf and burst
2025-08-13 13:07:44 -04:00
thelamer
813eaf0237
handle overflows if the screen is adjusted mid loop
2025-08-12 16:21:35 -04:00
thelamer
8a187b8796
build jpeg turbo for glibc wheels
2025-08-10 09:33:57 -04:00
thelamer
e4b6e5cc47
refine paint over logic to send a burst of frames to clean up the image, fix artifacting in striped modes
2025-08-06 19:57:11 -04:00
thelamer
4f594c1ef0
stop doing two color conversions for vaapi path
2025-08-06 11:27:28 -04:00
thelamer
f862eb1607
add use_cpu flag to disable hardware encoding specifically
2025-08-06 11:01:01 -04:00
thelamer
0e0f90c7e2
bump version before I forget
2025-08-05 12:46:04 -04:00
thelamer
6ae8d8edd1
fix jpeg paintovers
2025-08-05 09:46:02 -04:00
thelamer
15702587da
use libjpeg turbos native color conversion by defining the pixel data format and stop making temp buffer
2025-08-05 08:43:13 -04:00
thelamer
6a0301ba3b
use P1 profile for nvidia encoding
2025-08-05 08:24:07 -04:00
thelamer
c1e7e20aff
default should still be h.264
2025-08-05 06:38:06 -04:00
thelamer
fd42d33c03
update demo to handle jpeg and use RAF
2025-08-05 06:36:43 -04:00
Ryan Kuba
17e85654b6
Merge pull request #7 from linuxserver/tcp-reuse
...
Allow address reuse in example web server for quick reloading
2025-07-22 11:15:54 +00:00