22 Commits

Author SHA1 Message Date
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
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
f54292c62f
example vaapi wrong default 2025-09-30 18:23:24 -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
f862eb1607
add use_cpu flag to disable hardware encoding specifically 2025-08-06 11:01:01 -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
Seungmin Kim
0cfe17d047 Updates to example server 2025-07-22 00:07:46 +09:00
thelamer
9947267795
wrong defaults in example 2025-07-20 10:27:45 -04:00
thelamer
62c84064b9
add streaming mode setting for gaming 2025-07-20 10:26:36 -04:00
thelamer
d15e3850d9
refactor capture loop to use async workers 2025-07-10 13:41:48 -04:00
thelamer
6d999d2791
bring back ctypes update readme, bump version 2025-07-09 22:05:32 -04:00
thelamer
aed5be0d2c
stop deadlocks 2025-07-08 21:34:22 -04:00
thelamer
8d1ca89197
add vaapi support 2025-07-08 17:12:07 -04:00
Seungmin Kim
66065dafa0
Eliminate CMake and move to Cython C module (#4)
* Restructure build and application interaction

* Make final fixes

---------

Co-authored-by: thelamer <ryankuba@gmail.com>
2025-07-02 23:12:07 +09:00
thelamer
d49d9693b3
add watermarking feature 2025-06-25 19:11:06 -04:00
Roamin
fcec8a3a21
feat: allow for capturing the cursor 2025-06-22 01:41:43 +00:00
thelamer
e3c2c493ec stop using pixel loop and leverage yuv for capture 2025-06-14 13:28:34 -04:00
thelamer
187ff0dc03 add truecolor mode flag 2025-06-10 11:03:53 -04:00
thelamer
f510c37f8b 1.0.0 initial version of pixelflux 2025-05-14 12:35:37 -04:00