Andri Yngvason
|
083eaaf20a
|
Make sure that the client object outlives the encoding worker task
|
2019-09-18 22:16:40 +00:00 |
Andri Yngvason
|
8973ce5637
|
Return error from update when there are no pending clients
|
2019-09-18 21:21:37 +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
|
024283996e
|
Fix a whoops from last commit
|
2019-09-14 17:47:30 +00:00 |
Andri Yngvason
|
b0fb22bdd6
|
Rename inc -> include for sake of convention
|
2019-09-14 16:07:34 +00:00 |
Andri Yngvason
|
578ee75235
|
zrle: Extract pixel conversion function into own file
|
2019-09-14 16:01:00 +00:00 |
Andri Yngvason
|
b05791db4a
|
zrle: Define tile side length in a macro
|
2019-09-14 16:01:00 +00:00 |
Andri Yngvason
|
3ce98968bb
|
Add macros for compatibility with older libdrm
|
2019-09-10 18:17:45 +00:00 |
Andri Yngvason
|
1d5117554f
|
examples: png-server: Remove y-inversion
|
2019-09-08 23:29:01 +00:00 |
Andri Yngvason
|
f3def21c96
|
Fix y-inversion
|
2019-09-08 23:24:01 +00:00 |
Andri Yngvason
|
55051310d6
|
Guard against unsupported pixel formats
|
2019-09-08 16:48:05 +00:00 |
Andri Yngvason
|
ac2adbb721
|
Fix check for closing clients in fb update
|
2019-09-08 16:46:13 +00:00 |
Andri Yngvason
|
73987c2f17
|
Add modifier to do y-inversion during encoding
|
2019-09-08 15:19:56 +00:00 |
Andri Yngvason
|
2e359e734d
|
zrle: Fix endianness
|
2019-09-08 14:41:22 +00:00 |
Andri Yngvason
|
66498bccf8
|
pngfb: Use correct fourcc format
|
2019-09-08 14:40:14 +00:00 |
Andri Yngvason
|
5c1b665737
|
README: Fix headers for dependency sections
|
2019-09-07 19:21:51 +00:00 |
Andri Yngvason
|
4a3c030697
|
README: Tell people that the interface isn't stable yet
|
2019-09-07 19:20:16 +00:00 |
Andri Yngvason
|
8026f11b80
|
README: Document dependencies
|
2019-09-07 19:18:57 +00:00 |
Andri Yngvason
|
18195723d2
|
README: Add missing build variable
|
2019-09-07 19:11:08 +00:00 |
Andri Yngvason
|
4b0cb37ba9
|
Add a README
|
2019-09-07 19:08:21 +00:00 |
Andri Yngvason
|
1a450a8e30
|
Explain what pngfb.c does
|
2019-09-07 18:44:48 +00:00 |
Andri Yngvason
|
f9680148f1
|
Remove unused code
|
2019-09-07 18:42:55 +00:00 |
Andri Yngvason
|
b4b1f7e7c7
|
bench: zrle: Use memcpy as a baseline
|
2019-09-07 18:38:32 +00:00 |
Andri Yngvason
|
3f0e0b8867
|
Allow over-riding of strip exec
|
2019-09-07 17:31:20 +00:00 |
Andri Yngvason
|
d7eedd0c01
|
Use target specific pkg-config wrapper if available
|
2019-09-07 17:30:21 +00:00 |
Andri Yngvason
|
de3a86e343
|
Create and install pkg-config file
|
2019-09-07 17:25:27 +00:00 |
Andri Yngvason
|
5aea8a61ed
|
Makefile: Add install target
|
2019-09-07 17:10:37 +00:00 |
Andri Yngvason
|
6046949726
|
Add license and copyright notices
|
2019-09-07 16:51:07 +00:00 |
Andri Yngvason
|
46b240bf21
|
Build zrle benchmark and run it
|
2019-09-07 16:40:14 +00:00 |
Andri Yngvason
|
761be10c2b
|
Add a file to show origin of test images
|
2019-09-07 16:21:10 +00:00 |
Andri Yngvason
|
03a13da08b
|
Makefile: Examples depend on the DSO
|
2019-09-07 16:01:43 +00:00 |
Andri Yngvason
|
378809bad2
|
Build examples
|
2019-09-07 15:59:48 +00:00 |
Andri Yngvason
|
8374267955
|
Makefile: Move re-usable code into common.mk
|
2019-09-07 15:12:24 +00:00 |
Andri Yngvason
|
224d1f3804
|
Makefile: Set some target specific optimisations
|
2019-09-07 14:18:34 +00:00 |
Andri Yngvason
|
43f2205faf
|
Clean up Makefile
|
2019-09-07 13:54:56 +00:00 |
Andri Yngvason
|
b6f29b036c
|
Allocate framebuffer per client
|
2019-09-06 20:33:55 +00:00 |
Andri Yngvason
|
18062f08d2
|
Don't send anything to clients that don't have active requests
|
2019-09-06 20:17:03 +00:00 |
Andri Yngvason
|
b10c6c2a5a
|
Implement closing of other clients
|
2019-09-06 20:07:09 +00:00 |
Andri Yngvason
|
6660df4d8d
|
Free encoded frames after sending them
|
2019-09-06 19:26:30 +00:00 |
Andri Yngvason
|
85c6ce0729
|
Fix compiler warning
|
2019-09-06 18:50:43 +00:00 |
Andri Yngvason
|
139797d44f
|
rfb-proto: Remove unused code
|
2019-09-06 18:46:34 +00:00 |
Andri Yngvason
|
fb335247aa
|
zrle: Fix run-length encoding with palette
|
2019-09-05 23:36:07 +00:00 |
Andri Yngvason
|
3e374c97f0
|
zrle: Copy each tile region to a contiguous buffer before operating on it
|
2019-09-05 22:53:23 +00:00 |
Andri Yngvason
|
80e1093e71
|
zrle: Implement Palette RLE
|
2019-09-01 23:27:56 +00:00 |
Andri Yngvason
|
ff67e2fed3
|
zrle: Keep the stream alive per connection
Otherwise the client doesn't want to play with the server.
|
2019-09-01 19:55:11 +00:00 |
Andri Yngvason
|
46dc074370
|
Fix encoding with offset
|
2019-09-01 13:01:02 +00:00 |
Andri Yngvason
|
20139f617d
|
Add callbacks for new clients and when clients go away
|
2019-08-31 23:30:08 +00:00 |
Andri Yngvason
|
ed5dadd203
|
Use client specific pointers in callbacks
|
2019-08-31 23:16:55 +00:00 |
Andri Yngvason
|
0a1d47f5f9
|
Add a simple drawing example
|
2019-08-31 20:45:29 +00:00 |