diff options
| author | Jay Sorg <jay.sorg@gmail.com> | 2014-03-09 12:11:36 -0700 |
|---|---|---|
| committer | Jay Sorg <jay.sorg@gmail.com> | 2014-03-09 12:11:36 -0700 |
| commit | d18704d74060e41f45e7b772544d375fdf80099c (patch) | |
| tree | c98cb3fc1e3c16d464d3781d7af0b7aec6290885 /libxrdp/xrdp_orders.c | |
| parent | ac6717e32e16c057bfb7d5c75b96d83c5618b6e0 (diff) | |
| download | xrdp-proprietary-d18704d74060e41f45e7b772544d375fdf80099c.tar.gz xrdp-proprietary-d18704d74060e41f45e7b772544d375fdf80099c.zip | |
libxrdp: work on fastpath fragments
Diffstat (limited to 'libxrdp/xrdp_orders.c')
| -rw-r--r-- | libxrdp/xrdp_orders.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/libxrdp/xrdp_orders.c b/libxrdp/xrdp_orders.c index 819c3d06..fd96e2a4 100644 --- a/libxrdp/xrdp_orders.c +++ b/libxrdp/xrdp_orders.c @@ -34,6 +34,8 @@ } \ } +#define MAX_ORDERS_SIZE (16 * 1024 + 512) + /*****************************************************************************/ struct xrdp_orders *APP_CC xrdp_orders_create(struct xrdp_session *session, struct xrdp_rdp *rdp_layer) @@ -44,7 +46,7 @@ xrdp_orders_create(struct xrdp_session *session, struct xrdp_rdp *rdp_layer) self->session = session; self->rdp_layer = rdp_layer; make_stream(self->out_s); - init_stream(self->out_s, 16384); + init_stream(self->out_s, 32 * 1024); self->orders_state.clip_right = 1; /* silly rdp right clip */ self->orders_state.clip_bottom = 1; /* silly rdp bottom clip */ self->jpeg_han = xrdp_jpeg_init(); @@ -212,14 +214,7 @@ xrdp_orders_check(struct xrdp_orders *self, int max_size) int size; int max_packet_size; - if (self->rdp_layer->client_info.bpp == 8) - { - max_packet_size = 8000; - } - else - { - max_packet_size = 16000; - } + max_packet_size = MAX_ORDERS_SIZE; if (self->order_level < 1) { |
