From f84cfa3672eccfc7d9dd9cf7c4ab64f037d4e4a0 Mon Sep 17 00:00:00 2001 From: Pavel Grunt Date: Thu, 21 Jan 2016 12:49:21 +0100 Subject: replay: Add an option to change video codec --- server/tests/replay.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/server/tests/replay.c b/server/tests/replay.c index 0c98168e..fad9879b 100644 --- a/server/tests/replay.c +++ b/server/tests/replay.c @@ -287,7 +287,7 @@ int main(int argc, char **argv) { GError *error = NULL; GOptionContext *context = NULL; - gchar *client = NULL, **file = NULL; + gchar *client = NULL, *codecs = NULL, **file = NULL; gint port = 5000, compression = SPICE_IMAGE_COMPRESSION_AUTO_GLZ; gint streaming = SPICE_STREAM_VIDEO_FILTER; gboolean wait = FALSE; @@ -297,6 +297,7 @@ int main(int argc, char **argv) { "client", 'c', 0, G_OPTION_ARG_STRING, &client, "Client", "CMD" }, { "compression", 'C', 0, G_OPTION_ARG_INT, &compression, "Compression (default 2)", "INT" }, { "streaming", 'S', 0, G_OPTION_ARG_INT, &streaming, "Streaming (default 3)", "INT" }, + { "video-codecs", 'V', 0, G_OPTION_ARG_STRING, &codecs, "Video codecs", "STRING" }, { "port", 'p', 0, G_OPTION_ARG_INT, &port, "Server port (default 5000)", "PORT" }, { "wait", 'w', 0, G_OPTION_ARG_NONE, &wait, "Wait for client", NULL }, { "slow", 's', 0, G_OPTION_ARG_INT, &slow, "Slow down replay. Delays USEC microseconds before each command", "USEC" }, @@ -381,6 +382,14 @@ int main(int argc, char **argv) server = spice_server_new(); spice_server_set_image_compression(server, compression); spice_server_set_streaming_video(server, streaming); + + if (codecs != NULL) { + if (spice_server_set_video_codecs(server, codecs) != 0) { + g_warning("could not set codecs: %s", codecs); + } + g_free(codecs); + } + spice_server_set_port(server, port); spice_server_set_noauth(server); -- cgit v1.2.3