diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2013-09-24 17:29:00 +0200 |
---|---|---|
committer | Frediano Ziglio <fziglio@redhat.com> | 2015-11-20 14:35:20 +0000 |
commit | 75ab0c6817715725fcc023236e4688851a1bd0cf (patch) | |
tree | 8e81753bb5ae9bb629eca20ca675bcaf64de302b /server/dcc-encoders.h | |
parent | 25203e9a6e0f35b89342747e759400d1ab6d3519 (diff) | |
download | spice-75ab0c6817715725fcc023236e4688851a1bd0cf.tar.gz spice-75ab0c6817715725fcc023236e4688851a1bd0cf.tar.xz spice-75ab0c6817715725fcc023236e4688851a1bd0cf.zip |
worker: move more free_glz_drawable
Acked-by: Fabiano Fidêncio <fidencio@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'server/dcc-encoders.h')
-rw-r--r-- | server/dcc-encoders.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/server/dcc-encoders.h b/server/dcc-encoders.h index 4530e193..6c19cf42 100644 --- a/server/dcc-encoders.h +++ b/server/dcc-encoders.h @@ -34,11 +34,16 @@ typedef struct RedCompressBuf RedCompressBuf; typedef struct GlzDrawableInstanceItem GlzDrawableInstanceItem; +typedef struct RedGlzDrawable RedGlzDrawable; + void dcc_encoders_init (DisplayChannelClient *dcc); void dcc_encoders_free (DisplayChannelClient *dcc); void dcc_free_glz_drawable_instance (DisplayChannelClient *dcc, GlzDrawableInstanceItem *item); +void dcc_free_glz_drawable (DisplayChannelClient *dcc, + RedGlzDrawable *drawable); +void dcc_free_glz_drawables (DisplayChannelClient *dcc); void dcc_free_glz_drawables_to_free (DisplayChannelClient* dcc); void dcc_freeze_glz (DisplayChannelClient *dcc); @@ -126,8 +131,6 @@ typedef struct { #define MAX_GLZ_DRAWABLE_INSTANCES 2 -typedef struct RedGlzDrawable RedGlzDrawable; - /* for each qxl drawable, there may be several instances of lz drawables */ /* TODO - reuse this stuff for the top level. I just added a second level of multiplicity * at the Drawable by keeping a ring, so: |