summaryrefslogtreecommitdiffstats
path: root/server/dcc-encoders.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/dcc-encoders.c')
-rw-r--r--server/dcc-encoders.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/server/dcc-encoders.c b/server/dcc-encoders.c
index d8d6617e..e2e25e51 100644
--- a/server/dcc-encoders.c
+++ b/server/dcc-encoders.c
@@ -489,3 +489,12 @@ void dcc_free_glz_drawables_to_free(DisplayChannelClient* dcc)
}
pthread_mutex_unlock(&dcc->glz_drawables_inst_to_free_lock);
}
+
+void dcc_freeze_glz(DisplayChannelClient *dcc)
+{
+ pthread_rwlock_wrlock(&dcc->glz_dict->encode_lock);
+ if (!dcc->glz_dict->migrate_freeze) {
+ dcc->glz_dict->migrate_freeze = TRUE;
+ }
+ pthread_rwlock_unlock(&dcc->glz_dict->encode_lock);
+}