The difference from the previous patch (just to make it easier) is diff --git a/server/Makefile.am b/server/Makefile.am index ffffd22..669664a 100644 --- a/server/Makefile.am +++ b/server/Makefile.am @@ -140,6 +140,7 @@ libspice_server_la_SOURCES = \ stream.h \ dcc.c \ dcc.h \ + display-limits.h \ dcc-encoders.c \ dcc-encoders.h \ $(NULL) diff --git a/server/dcc.h b/server/dcc.h index b66f730..ee2e75f 100644 --- a/server/dcc.h +++ b/server/dcc.h @@ -23,6 +23,7 @@ #include "cache-item.h" #include "dcc-encoders.h" #include "stream.h" +#include "display-limits.h" #define PALETTE_CACHE_HASH_SHIFT 8 #define PALETTE_CACHE_HASH_SIZE (1 << PALETTE_CACHE_HASH_SHIFT) diff --git a/server/display-channel.h b/server/display-channel.h index ee107e8..aba7dce 100644 --- a/server/display-channel.h +++ b/server/display-channel.h @@ -50,6 +50,7 @@ #include "tree.h" #include "stream.h" #include "dcc.h" +#include "display-limits.h" typedef struct DependItem { diff --git a/server/display-limits.h b/server/display-limits.h new file mode 100644 index 0000000..8d2b41d --- /dev/null +++ b/server/display-limits.h @@ -0,0 +1,27 @@ +/* -*- Mode: C; c-basic-offset: 4; indent-tabs-mode: nil -*- */ +/* + Copyright (C) 2009-2015 Red Hat, Inc. + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, see <http://www.gnu.org/licenses/>. +*/ +#ifndef DISPLAY_LIMITS_H_ +#define DISPLAY_LIMITS_H_ + +/*** Maximum number of surfaces a guest can create */ +#define NUM_SURFACES 10000 + +/*** Maximum number of streams created by spice-server */ +#define NUM_STREAMS 50 + +#endif /* DISPLAY_LIMITS_H_ */ diff --git a/server/red_worker.h b/server/red_worker.h index c64dcaf..729ce2b 100644 --- a/server/red_worker.h +++ b/server/red_worker.h @@ -23,8 +23,6 @@ #include "red_common.h" #include "red_dispatcher.h" -#define NUM_SURFACES 10000 - typedef struct RedWorker RedWorker; typedef struct CommonChannelClient { diff --git a/server/stream.h b/server/stream.h index 5d95ae6..0577dc8 100644 --- a/server/stream.h +++ b/server/stream.h @@ -40,7 +40,6 @@ #define RED_STREAM_DEFAULT_HIGH_START_BIT_RATE (10 * 1024 * 1024) // 10Mbps #define RED_STREAM_DEFAULT_LOW_START_BIT_RATE (2.5 * 1024 * 1024) // 2.5Mbps #define MAX_FPS 30 -#define NUM_STREAMS 50 /* move back to display_channel once struct private */ typedef struct DisplayChannel DisplayChannel; Frediano _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel