Andri Yngvason
90f61f03c6
Plug open h264
2021-12-26 13:10:41 +00:00
Andri Yngvason
0a70f7fa6a
encoder: Add push/pull encoder interface
2021-12-26 13:10:41 +00:00
Andri Yngvason
e1ba4e1085
API: Add nvnc_fb_get_type
2021-12-26 13:10:41 +00:00
Andri Yngvason
15c14d7d4b
Create an Open h.264 encoder
2021-12-26 13:10:41 +00:00
Andri Yngvason
1113b6b12a
rfb-proto: Add identifier for Open H.264
2021-12-26 13:10:41 +00:00
Andri Yngvason
b71598b334
Create h264-encoder
2021-12-26 13:10:41 +00:00
Andri Yngvason
65c0e91c37
Move update header out of encoders
2021-12-12 16:05:29 +00:00
Andri Yngvason
8b2c81c3dd
Add offset coordinates to encoders
2021-12-11 21:55:56 +00:00
Andri Yngvason
42b102df0c
Remove unused headers
2021-12-11 21:07:41 +00:00
Andri Yngvason
a7241658b0
Create encoder abstraction
2021-12-11 21:03:18 +00:00
Andri Yngvason
66942ab913
display: Clean up transformed damage region
...
This fixes a memory leak
2021-12-11 20:58:17 +00:00
Andri Yngvason
783ac9d99d
fb: Unmap released fbs
2021-09-20 22:06:08 +00:00
Andri Yngvason
10c0b9131c
fb: Fix mapped gbm buffer stride
2021-09-20 21:57:56 +00:00
Andri Yngvason
26ff812ea6
Add damage refinery from wayvnc
2021-09-20 21:40:21 +00:00
Andri Yngvason
ff3dc13f0b
resampler: Track buffer damage
2021-09-20 21:40:21 +00:00
Andri Yngvason
943bd33993
resampler: Make resampler object opaque
2021-09-20 21:40:21 +00:00
Andri Yngvason
3b24dbd6a4
resampler: Transform output buffer dimensions based on input transform
2021-09-20 21:40:21 +00:00
Andri Yngvason
0d4ab56568
transform-util: Add dimensions transform function
2021-09-19 21:11:54 +00:00
Andri Yngvason
02559a7f7e
Re-sample transformed framebuffers
2021-09-19 20:12:30 +00:00
Andri Yngvason
691e835d1b
fb: Add transform attribute
2021-09-19 19:56:56 +00:00
Andri Yngvason
784af9fa5d
Add transform utility functions from wayvnc
2021-09-19 19:54:59 +00:00
Andri Yngvason
dad7312814
pixels: Add fourcc_to_pixman_fmt
2021-09-19 19:54:23 +00:00
Andri Yngvason
cf42f76f56
Add gbm_bo nvnc_fb type
2021-09-12 18:51:22 +00:00
Andri Yngvason
a14b829743
fb: Fix buffer allocation
...
Width and height got mixed up.
2021-09-11 18:17:01 +00:00
Andri Yngvason
dad1948e98
Remove nvnc_fb_flags
2021-09-05 00:46:24 +00:00
Andri Yngvason
b75eeac03d
Add API function for creating nvnc_fb from an pre-allocated buffer
2021-09-05 00:46:24 +00:00
Andri Yngvason
96886e21d5
Add a API function to get the pixel size of nvnc_fb
2021-09-05 00:46:24 +00:00
Andri Yngvason
c7dd062498
Add a stride parameter to nvnc_fb
2021-09-05 00:46:24 +00:00
Andri Yngvason
4594517571
.gitignore: add .vimrc and sandbox
2021-09-05 00:46:24 +00:00
Andri Yngvason
e8e4a9469a
Remove damage checker
...
There's a much better one in wayvnc
2021-09-05 00:46:24 +00:00
Andri Yngvason
965dbd6eca
examples: draw: Use new buffer submission API
2021-09-04 21:21:23 +00:00
Andri Yngvason
2095913688
display & fb_pool: Clean up memory leaks
2021-09-04 21:21:23 +00:00
Andri Yngvason
77d8efcbe3
fb_pool: Return true from resize when dimensions change
2021-09-04 21:21:23 +00:00
Andri Yngvason
1b7b51af44
Add a cleanup callback to nvnc_set_userdata
2021-09-04 21:21:23 +00:00
Andri Yngvason
41c9ebe960
server: process fb update requests in fb update request message handler
...
Otherwise, the client won't get the initial frame
2021-09-04 21:21:23 +00:00
Andri Yngvason
e16a64a67d
fb_pool: Fix reference counting error
2021-09-04 21:21:23 +00:00
Andri Yngvason
f5b0f508f0
fb: Use special context pointer for release callback
2021-09-04 21:21:23 +00:00
Andri Yngvason
f566105ab5
Remove nvnc_set_render_fn
2021-09-04 21:21:23 +00:00
Andri Yngvason
981256d8d5
Add a buffer pool
2021-09-04 21:21:23 +00:00
Andri Yngvason
d63feadeab
Notify the user when an fb is released
2021-09-04 21:21:23 +00:00
Andri Yngvason
031555c85d
fb: Add hold/release logic
2021-09-04 21:21:23 +00:00
Marco Felsch
d0cf1595af
meson: Fix host leakage
...
Commit d2d2f32
("Add libdrm include path to cflags") fixed the build for
FreeBSD but introduced host leakage which breaks cross-compile builds.
To fix this we need to specifying the include path by unsing '-I=' so
the compiler searches within the specified sysroot dir.
Signed-off-by: Marco Felsch <m.felsch@pengutronix.de>
2021-09-04 18:15:48 +00:00
Ryan Farley
b320723049
Support UNIX sockets
...
Adds support for UNIX domain sockets with `nvnc_open_unix()` function.
Closes #1 .
2021-04-04 20:24:33 +00:00
Andri Yngvason
019d6eda36
Display Patreon account on GitHub page
2021-01-31 12:21:20 +00:00
Andri Yngvason
d2d2f32f17
Add libdrm include path to cflags
...
This seems to be required for this to build on FreeBSD
2020-12-31 02:32:33 +00:00
Andri Yngvason
b1d32694d0
Release v0.4.0
2020-12-06 14:02:50 +00:00
Andri Yngvason
1359b987a3
Translate XT keycodes to linux keycodes
2020-11-29 20:48:31 +00:00
Andri Yngvason
f547ed72f9
Decrement pending requests when sending pseudo frames
2020-11-29 18:36:48 +00:00
Andri Yngvason
ea98af75de
Notify client about qemu key capability
2020-11-29 18:36:48 +00:00
Andri Yngvason
dbe35bc3ad
Add qemu extended key events
2020-11-29 18:36:48 +00:00