Andri Yngvason
|
362918a8cf
|
Integrate libav into logging framework
|
2022-07-09 17:15:35 +00:00 |
Andri Yngvason
|
ad4a834cfc
|
Use new logging system
|
2022-06-25 16:15:32 +00:00 |
Andri Yngvason
|
45da0fc157
|
Add simple logging system
|
2022-06-25 16:15:32 +00:00 |
Andri Yngvason
|
9285594e9d
|
Call encoder.on_done in a function
|
2022-06-11 11:44:51 +00:00 |
Andri Yngvason
|
bab78857e1
|
resampler: Extract function: resample_now()
|
2022-06-11 11:44:51 +00:00 |
Andri Yngvason
|
53f88894d5
|
Add presentation timestamps
|
2022-04-14 18:10:09 +00:00 |
Andri Yngvason
|
aca09358ea
|
Add back damage argument to nvnc_set_cursor
It's better to keep feeding buffers to keep buffers in rotation for damage
tracking purposes.
|
2022-02-21 21:43:41 +00:00 |
Andri Yngvason
|
1553c88f5e
|
Add width and height arguments to nvnc_set_cursor
|
2022-02-19 23:06:15 +00:00 |
Andri Yngvason
|
c876b91541
|
pixels: Add function to get rfb pixel format name
|
2022-02-12 13:15:30 +00:00 |
Andri Yngvason
|
0e0fe5b73a
|
pixels: Add function to convert drm format to string
|
2022-02-12 12:30:12 +00:00 |
Andri Yngvason
|
48baf74560
|
Implement client side cursor rendering
|
2022-02-06 16:33:46 +00:00 |
Andri Yngvason
|
258dccd768
|
Add a cursor encoder
|
2022-02-06 16:33:46 +00:00 |
Andri Yngvason
|
0cc6be091c
|
pixels: Add function to extract alpha mask
|
2022-02-06 15:01:33 +00:00 |
Andri Yngvason
|
c5a5437a9e
|
server: Keep a count of clients that use damage
|
2021-12-26 13:10:41 +00:00 |
Andri Yngvason
|
d702939969
|
encoder: Add impl flags
|
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
|
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
|
26ff812ea6
|
Add damage refinery from wayvnc
|
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
|
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
|
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
|
e8e4a9469a
|
Remove damage checker
There's a much better one in wayvnc
|
2021-09-05 00:46:24 +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
|
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 |
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
|
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 |
Andri Yngvason
|
efaa2bf265
|
rfb-proto: Add qemu key event extension
|
2020-11-29 18:36:48 +00:00 |
Andri Yngvason
|
e69006fc48
|
tight: Hold fb and client refs while encoding
|
2020-09-27 17:17:22 +00:00 |
Andri Yngvason
|
af38a643d9
|
tight: Don't block 1 worker while encoding tiles
|
2020-09-27 12:37:00 +00:00 |
Andri Yngvason
|
25a533e22b
|
Add common utilities for encoders
|
2020-09-26 16:10:25 +00:00 |