mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-08 21:14:11 +00:00
More encapsulation for dcc_encoders_free
Encoders function should not use DisplayChannelClient Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
This commit is contained in:
parent
c2bc754559
commit
9c5a8d5bce
@ -415,9 +415,8 @@ void dcc_encoders_init(DisplayChannelClient *dcc)
|
||||
enc->zlib_level = ZLIB_DEFAULT_COMPRESSION_LEVEL;
|
||||
}
|
||||
|
||||
void dcc_encoders_free(DisplayChannelClient *dcc)
|
||||
void image_encoders_free(ImageEncoders *enc)
|
||||
{
|
||||
ImageEncoders *enc = &dcc->encoders;
|
||||
quic_destroy(enc->quic);
|
||||
enc->quic = NULL;
|
||||
lz_destroy(enc->lz);
|
||||
|
||||
@ -37,7 +37,7 @@ typedef struct RedGlzDrawable RedGlzDrawable;
|
||||
typedef struct ImageEncoders ImageEncoders;
|
||||
|
||||
void dcc_encoders_init (DisplayChannelClient *dcc);
|
||||
void dcc_encoders_free (DisplayChannelClient *dcc);
|
||||
void image_encoders_free(ImageEncoders *enc);
|
||||
void dcc_free_glz_drawable (DisplayChannelClient *dcc,
|
||||
RedGlzDrawable *drawable);
|
||||
int dcc_free_some_independent_glz_drawables (DisplayChannelClient *dcc);
|
||||
|
||||
@ -499,7 +499,7 @@ void dcc_stop(DisplayChannelClient *dcc)
|
||||
free(dcc->send_data.stream_outbuf);
|
||||
free(dcc->send_data.free_list.res);
|
||||
dcc_destroy_stream_agents(dcc);
|
||||
dcc_encoders_free(dcc);
|
||||
image_encoders_free(&dcc->encoders);
|
||||
|
||||
if (dcc->gl_draw_ongoing) {
|
||||
display_channel_gl_draw_done(dc);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user