From a6712b19b1729110f7e06146c4f7bc1aa8263145 Mon Sep 17 00:00:00 2001 From: Manuel Bentele Date: Fri, 30 Sep 2022 15:55:56 +0200 Subject: spice: Add option to set preference order for video codecs This patch adds the following SPICE related option to set the preference order for video codecs used for video streaming: video-codecs=[auto|:[;:]] The option accepts a semicolon separated list of encoder/codec pairs to try, in preference order, where the option value 'auto' selects the default preference order. Default preference order is 'spice:mjpeg'. --- include/ui/qemu-spice.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'include') diff --git a/include/ui/qemu-spice.h b/include/ui/qemu-spice.h index 21fe195e18..a5fbc44706 100644 --- a/include/ui/qemu-spice.h +++ b/include/ui/qemu-spice.h @@ -40,10 +40,17 @@ int qemu_spice_migrate_info(const char *hostname, int port, int tls_port, #define SPICE_NEEDS_SET_MM_TIME 0 #endif -#if defined(SPICE_SERVER_VERSION) && (SPICE_SERVER_VERSION >= 0x000f00) -#define SPICE_HAS_ATTACHED_WORKER 1 -#else -#define SPICE_HAS_ATTACHED_WORKER 0 +#if defined(SPICE_SERVER_VERSION) +# if (SPICE_SERVER_VERSION >= 0x000d02) +# define SPICE_HAS_VIDEO_CODECS 1 +# else +# define SPICE_HAS_VIDEO_CODECS 0 +# endif +# if (SPICE_SERVER_VERSION >= 0x000f00) +# define SPICE_HAS_ATTACHED_WORKER 1 +# else +# define SPICE_HAS_ATTACHED_WORKER 0 +# endif #endif #else /* CONFIG_SPICE */ -- cgit v1.2.3-55-g7522