Andri Yngvason
|
b44d1a1f58
|
Replace miniz with system provided zlib
miniz is simply broken, so I can't use it.
|
2020-04-03 22:39:55 +00:00 |
Andri Yngvason
|
25626a9048
|
tight: Implement quality control
|
2020-04-03 20:09:26 +00:00 |
Andri Yngvason
|
17e0d6036f
|
tight: Implement bare minimum "basic" encoding
|
2020-04-03 00:18:54 +00:00 |
Andri Yngvason
|
cfb2abfc58
|
tight: Prepare for "basic" encoding method
|
2020-04-02 21:52:04 +00:00 |
Andri Yngvason
|
dc70f2b409
|
Add dtrace probe infrastructure
|
2020-04-01 22:49:58 +00:00 |
Andri Yngvason
|
76e721c4cd
|
Replace libuv with aml
|
2020-03-21 16:59:10 +00:00 |
Andri Yngvason
|
992b4445ed
|
tight: Add copyright notice
|
2020-02-09 12:03:14 +00:00 |
Andri Yngvason
|
61efca48f0
|
damage: Increment/decrement reference count before/after check
This is prudent. The user might throw away these buffers before the
damage check finishes.
|
2020-01-29 21:33:13 +00:00 |
Andri Yngvason
|
c29e747ecf
|
bsd queue: Remove #include <sys/cdefs.h>
This fixes #17, failing compilation with musl
|
2020-01-29 19:59:14 +00:00 |
Andri Yngvason
|
fef9ca1d7c
|
stream: Change api for stream_write
|
2020-01-25 15:46:52 +00:00 |
Andri Yngvason
|
caf9fe0130
|
Remove unused code
|
2020-01-25 15:39:23 +00:00 |
Andri Yngvason
|
19e4e42036
|
Implement VeNCrypt with x509 plain authentication
|
2020-01-25 15:35:14 +00:00 |
Andri Yngvason
|
113f262115
|
Add some debug printout macros
|
2020-01-25 15:33:36 +00:00 |
Andri Yngvason
|
2f99659077
|
Create a network stream object with TLS support
|
2020-01-25 15:33:36 +00:00 |
Andri Yngvason
|
f8d53635e4
|
Create a reference counted buffer
|
2020-01-25 15:29:25 +00:00 |
Andri Yngvason
|
f9d1effb0d
|
Add BSD queue
|
2020-01-25 15:22:01 +00:00 |
Andri Yngvason
|
a387b6c589
|
Add missing copyright notice to header file
|
2020-01-24 22:30:07 +00:00 |
Andri Yngvason
|
4ebd60b8cc
|
pixels: Delete useless code
|
2020-01-24 22:29:29 +00:00 |
Andri Yngvason
|
ee3f2fefff
|
server: Extract pixel format functions into pixels.c
|
2019-12-30 20:13:40 +00:00 |
Andri Yngvason
|
a0376f2fd4
|
Pass entire client structure to tight encoder
|
2019-12-30 17:48:22 +00:00 |
Andri Yngvason
|
d9f80ad196
|
server: Extract structure definitions into header
|
2019-12-30 17:22:19 +00:00 |
Andri Yngvason
|
8cd33d8a07
|
Add JPEG Tight encoding
|
2019-12-30 10:00:15 +00:00 |
Andri Yngvason
|
4ebf4623cb
|
Fix read buffer and drop older outgoing frames
|
2019-12-23 09:33:29 +00:00 |
Andri Yngvason
|
80b1f3cb4c
|
Re-format using clang-format
|
2019-10-20 22:13:51 +00:00 |
Andri Yngvason
|
e9f200f4cc
|
Excise y-inversion code
|
2019-10-08 17:58:35 +00:00 |
Andri Yngvason
|
4beaf88a35
|
Turn around frame update model
Keeping a framebuffer for clients to request from seems to be a better fit for
the VNC standard.
|
2019-10-07 20:29:12 +00:00 |
Andri Yngvason
|
3196a7a46b
|
Make nvnc_fb opaque
|
2019-10-07 17:39:54 +00:00 |
Andri Yngvason
|
40f16fe63b
|
Add raw encoding
It's useful for debugging
|
2019-09-19 18:14:26 +00:00 |
Andri Yngvason
|
7d4af0e741
|
Encode on worker threads
|
2019-09-15 21:53:10 +00:00 |
Andri Yngvason
|
70b2448c6e
|
Create utility function for checking buffer damage
|
2019-09-15 21:53:10 +00:00 |
Andri Yngvason
|
b0fb22bdd6
|
Rename inc -> include for sake of convention
|
2019-09-14 16:07:34 +00:00 |