Michael Jumper
|
1dfdcec34c
|
GUAC-236: Do not attempt to lock/close fd if open fails.
|
2016-03-16 21:52:30 -07:00 |
|
Michael Jumper
|
2e73e5eef9
|
GUAC-1164: Dispose of layers/buffers when display/cursor are freed.
|
2016-03-15 21:49:26 -07:00 |
|
Michael Jumper
|
0361dd2392
|
GUAC-236: Acquire write lock on output file for in-progress screen recordings.
|
2016-03-15 17:06:52 -07:00 |
|
Michael Jumper
|
a3fef4c1fc
|
GUAC-236: Add common functions for creating client-level session recordings (Guacamole protocol dumps).
|
2016-03-14 20:22:02 -07:00 |
|
Michael Jumper
|
432eb57b13
|
GUAC-1389: Remove guac_common_cursor_remove_user() - no longer needed.
|
2016-03-04 17:10:49 -08:00 |
|
Michael Jumper
|
9e8790cbba
|
GUAC-1389: Fix race in cursor update when a past user has left the connection.
|
2016-03-04 17:05:45 -08:00 |
|
Michael Jumper
|
12d5c315bb
|
GUAC-1389: Add missing parameter comments to static functions in common.
|
2016-03-01 16:46:19 -08:00 |
|
Michael Jumper
|
bbceed5200
|
GUAC-1389: Bring common headers up-to-date with current style.
|
2016-03-01 16:40:23 -08:00 |
|
Michael Jumper
|
f393561925
|
GUAC-1389: Bring common up to date with screen sharing changes.
|
2016-03-01 16:27:32 -08:00 |
|
Michael Jumper
|
8b6ca810d9
|
GUAC-1471: Properly calculate heat map dimensions.
|
2016-01-12 22:44:28 -08:00 |
|
Mike Jumper
|
8a91965b07
|
Merge pull request #92 from flangelo/encoding_artifacts
GUAC-1366: Adjust WebP and JPEG image sizes before compressing to avo…
|
2015-10-19 11:48:39 -07:00 |
|
Frode Langelo
|
670c6b766e
|
GUAC-1365: Don't send JPEG image refreshes if the image size is less than 4096 pixels. WebP decision should not include the size check.
|
2015-10-16 16:46:10 +00:00 |
|
Frode Langelo
|
69a7b8c066
|
GUAC-1366: Adjust WebP and JPEG image sizes before compressing to avoid artifacts on the edges of the images
|
2015-10-06 22:31:58 +00:00 |
|
Michael Jumper
|
1211c366bf
|
GUAC-1305: Support lossless WebP within encoder.
|
2015-09-22 12:17:26 -07:00 |
|
Michael Jumper
|
0dd4d9b9fa
|
GUAC-1305: Send WebP images in preference to JPEG when supported.
|
2015-09-20 18:58:30 -07:00 |
|
Michael Jumper
|
7cb632c5c9
|
GUAC-240: Ensure initialization of last_pixel is obvious.
|
2015-09-18 11:38:22 -07:00 |
|
Michael Jumper
|
5dc5a9dbca
|
GUAC-240: Rename optimality function to match convention used elsewhere in this file.
|
2015-08-17 16:14:57 -07:00 |
|
Michael Jumper
|
16fd8f6c7d
|
GUAC-240: Fix buffer error in calculation of framerate. Clarify naming.
|
2015-08-17 16:09:40 -07:00 |
|
Michael Jumper
|
c604777622
|
GUAC-240: Remove unused macros.
|
2015-08-17 16:04:07 -07:00 |
|
Michael Jumper
|
62572073b0
|
GUAC-240: Dynamically allocate heat map. Throw away heat map during resize.
|
2015-08-17 16:02:19 -07:00 |
|
Michael Jumper
|
cc21092ac2
|
GUAC-240: Remove unnecessary change to PNG function.
|
2015-08-17 11:11:30 -07:00 |
|
Michael Jumper
|
2d66ae87f9
|
GUAC-240: Improve PNG optimality approximation algorithm (count average run length).
|
2015-08-17 11:02:18 -07:00 |
|
Michael Jumper
|
b0db2c210f
|
GUAC-240: Remove now-unused structure member.
|
2015-08-17 08:38:41 -07:00 |
|
Michael Jumper
|
b6a2de8a97
|
GUAC-240: Remove whitespace changes.
|
2015-08-17 08:37:43 -07:00 |
|
Michael Jumper
|
adcb887efb
|
GUAC-240: Correct PNG optimality calculations.
|
2015-08-17 08:30:23 -07:00 |
|
Michael Jumper
|
b56afd8bb8
|
GUAC-240: Approximate whether images will compress well with JPEG vs. PNG.
|
2015-08-17 06:29:30 -07:00 |
|
Michael Jumper
|
f7cb3d56e9
|
GUAC-240: Update function documentation. Remove unused macros.
|
2015-08-17 01:51:03 -07:00 |
|
Michael Jumper
|
dd2e020351
|
GUAC-240: Move JPEG optimality test into own function.
|
2015-08-17 01:44:31 -07:00 |
|
Michael Jumper
|
baf01d5524
|
GUAC-240: Flush to JPEG if dirty rect is hot.
|
2015-08-17 01:34:32 -07:00 |
|
Michael Jumper
|
26f9070d99
|
GUAC-240: Restore flush to PNG. Simplify handling of flush. Remove lossy pipeline.
|
2015-08-17 01:27:09 -07:00 |
|
Michael Jumper
|
807e3a39a5
|
GUAC-240: Simplify and clarify update history tracking. Remove lossless refresh of previously-lossy updates for now.
|
2015-08-17 01:13:59 -07:00 |
|
Michael Jumper
|
254a0dded0
|
GUAC-240: Remove need for forward declarations of static functions.
|
2015-08-14 10:54:59 -07:00 |
|
Frode Langelo
|
379c4462ca
|
GUAC-240: Implement adaptive encoding. Build a heat map of the screen, and use lossy image compression for areas refreshing frequently. Once refresh frequency is reduced the lossy area is repainted with a lossless image.
|
2015-08-14 10:54:59 -07:00 |
|
Michael Jumper
|
78b7b73e78
|
GUAC-240: Remove guac_protocol_send_png() and guac_protocol_send_jpeg().
|
2015-08-13 16:38:54 -07:00 |
|
Michael Jumper
|
9c2d7f56ce
|
GUAC-240: Add function for streaming PNG images via img instruction. Use for surface.
|
2015-08-13 16:38:54 -07:00 |
|
Michael Jumper
|
859f7d9340
|
GUAC-240: Associate Guacamole client with surface.
|
2015-08-13 16:38:53 -07:00 |
|
Frode Langelo
|
385808c7a1
|
GUAC-240: New rectangle helper methods and utilities which will be used by adaptive encoding. Rectangle helper unit tests.
|
2015-08-06 17:19:35 -07:00 |
|
Michael Jumper
|
c199cfc8d7
|
GUAC-1171: Adopt cleaner style for Makefile.am.
|
2015-07-08 15:39:25 -07:00 |
|
Frode Langelo
|
9c8756556a
|
GUAC-1247: Fix case where 1x1 pixel surface put with non-dirty data was not ignored
|
2015-07-08 11:12:34 -07:00 |
|
Michael Jumper
|
4d7634da9e
|
GUAC-1172: Remove use of stdbool.h and bool from guac_json - FreeRDP is not compatible with use of the standard bool.
|
2015-07-06 00:43:21 -07:00 |
|
Michael Jumper
|
58621ca42b
|
GUAC-1172: Move JSON functions to common.
|
2015-07-05 18:08:22 -07:00 |
|
Michael Jumper
|
732adf9063
|
GUAC-1090: Clip operation by surface size when no clipping rectangle is present.
|
2015-02-20 16:53:24 -08:00 |
|
Michael Jumper
|
67ed8c5791
|
GUAC-1008: Properly init clipping rectangle.
|
2015-01-15 17:03:26 -08:00 |
|
Michael Jumper
|
75f0fc7807
|
GUAC-996: Do not reset clip upon resize. Fix copy of surface data.
|
2015-01-09 16:00:03 -08:00 |
|
Michael Jumper
|
374a43b27a
|
GUAC-923: Rename bounds_rect to clip_rect. Add function which restricts rects to surface bounds, distinct from the previous badly-named function which restricted rects to the clipping rect.
|
2014-11-10 10:26:00 -08:00 |
|
Michael Jumper
|
661193fcb0
|
GUAC-911: Add debug messages to common pieces dealing with guac_client.
|
2014-11-09 20:44:49 -08:00 |
|
Michael Jumper
|
5f308c9f31
|
GUAC-891: Ensure updates are clipped within surface bounds.
|
2014-10-16 18:55:43 -07:00 |
|
Michael Jumper
|
ea765ba602
|
GUAC-730: Fix headers for src/common.
|
2014-06-10 17:20:49 -07:00 |
|
Michael Jumper
|
dbaca11d68
|
GUAC-688: Fix segfault on resize.
|
2014-05-13 10:41:06 -07:00 |
|
Michael Jumper
|
51093201f5
|
GUAC-675: Document return value of __guac_common_surface_transfer_int().
|
2014-05-12 21:46:36 -07:00 |
|