Compare commits
41 Commits
debian-uns
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 3cf539603a | |||
| 17c0e6f728 | |||
|
|
4fa03ef0c2 | ||
|
|
748f90004b | ||
|
|
d098945698 | ||
|
|
6326b8de16 | ||
|
|
6b232042ab | ||
|
|
4ed5209050 | ||
|
|
70ac50c1b3 | ||
|
|
d71cfc8f06 | ||
|
|
9e85f9f5d8 | ||
|
|
cd2537a0ae | ||
|
|
e29b84890c | ||
|
|
e0ef80ce81 | ||
|
|
678620f6a6 | ||
|
|
f2f15e86d4 | ||
|
|
9363d43a10 | ||
|
|
e618462a2f | ||
|
|
9f9d1522a4 | ||
|
|
bd1bdc3c89 | ||
|
|
a81c352698 | ||
|
|
c14d37c781 | ||
|
|
23827b2b36 | ||
|
|
d833a827f2 | ||
|
|
6801115bc7 | ||
|
|
dd1c4b5561 | ||
|
|
b005c19a0c | ||
|
|
8b496c91ed | ||
|
|
086ed9a406 | ||
|
|
a606554c9d | ||
|
|
7bbe44df4b | ||
|
|
c026dbb9c6 | ||
|
|
f14d16ea32 | ||
|
|
f4d075e571 | ||
|
|
eeb6361216 | ||
|
|
cf73c46836 | ||
|
|
4bf67abe52 | ||
|
|
374997f4c6 | ||
|
|
039b062d38 | ||
|
|
dc038bd73e | ||
|
|
1d0bf2058d |
@ -1,3 +1,11 @@
|
||||
Major changes in 0.14.3
|
||||
=======================
|
||||
* Add VD_AGENT_CLIPBOARD_FILE_LIST to support copy/paste of files with
|
||||
WebDAV support
|
||||
* Add support for side mouse buttons
|
||||
* Add a MonitorsMM field to VDAgentMonitorsConfig allowing to pass
|
||||
physical monitor dimension
|
||||
|
||||
Major changes in 0.14.2
|
||||
=======================
|
||||
* Removed Autoconf support, only Meson is available
|
||||
|
||||
33
debian/changelog
vendored
33
debian/changelog
vendored
@ -1,3 +1,36 @@
|
||||
spice-protocol (0.14.3-2) unstable; urgency=medium
|
||||
|
||||
Add support for AV1 codec [amf vaapi qsv nvenc]
|
||||
Add support for H265 codec [amf vaapi qsv nvenc]
|
||||
Add support for H264 codec [amf vaapi qsv nvenc]
|
||||
Add support for MJPEG codec [vaapi nvjpg]
|
||||
|
||||
-- Lierfang Support Team <itsupport@lierfang.com> Fri, 21 May 2025 15:45:00 +0300
|
||||
|
||||
spice-protocol (0.14.3-1) unstable; urgency=medium
|
||||
|
||||
* New upstream version 0.14.3 (Closes: #976333)
|
||||
* d/watch: allow .xz extension too (upstream switched to it at 0.14.3)
|
||||
* use meson to build spice-protocol (add it to Build-Depends)
|
||||
* remove references to removed files from d/copyright
|
||||
(spice/controller_prot.h spice/foreign_menu_prot.h)
|
||||
* hack: remove arch-specific but unused libdir= assignment
|
||||
in generated spice-protocol.pc
|
||||
|
||||
-- Michael Tokarev <mjt@tls.msk.ru> Fri, 04 Dec 2020 15:45:00 +0300
|
||||
|
||||
spice-protocol (0.14.1-2) unstable; urgency=medium
|
||||
|
||||
[ Laurent Bigonville ]
|
||||
* debian/docs: Install the README.md and CHANGELOG.md files
|
||||
|
||||
[ Michael Tokarev ]
|
||||
* set Maintainer to the QEMU team (Closes: #911429)
|
||||
* set VCS links to point to qemu-team on salsa
|
||||
* use secure (https) URLs in d/control & d/copyright
|
||||
|
||||
-- Michael Tokarev <mjt@tls.msk.ru> Thu, 23 Jul 2020 15:22:04 +0300
|
||||
|
||||
spice-protocol (0.14.1-1) unstable; urgency=medium
|
||||
|
||||
* Team upload.
|
||||
|
||||
8
debian/control
vendored
8
debian/control
vendored
@ -2,12 +2,12 @@ Source: spice-protocol
|
||||
Priority: optional
|
||||
Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>
|
||||
Uploaders: Michael Tokarev <mjt@tls.msk.ru>
|
||||
Build-Depends: debhelper-compat (= 12)
|
||||
Build-Depends: debhelper-compat (= 12), meson
|
||||
Standards-Version: 4.5.0
|
||||
Section: libs
|
||||
Homepage: http://www.spice-space.org/
|
||||
Vcs-Git: https://salsa.debian.org/debian/spice-protocol.git
|
||||
Vcs-Browser: https://salsa.debian.org/debian/spice-protocol
|
||||
Homepage: https://www.spice-space.org/
|
||||
Vcs-Git: https://salsa.debian.org/qemu-team/spice-protocol.git
|
||||
Vcs-Browser: https://salsa.debian.org/qemu-team/spice-protocol
|
||||
|
||||
Package: libspice-protocol-dev
|
||||
Section: libdevel
|
||||
|
||||
4
debian/copyright
vendored
4
debian/copyright
vendored
@ -6,7 +6,7 @@ Upstream-Contact: Alexander Larsson <alexl@redhat.com>,
|
||||
Gerd Hoffmann <kraxel@redhat.com>,
|
||||
Izik Eidus <ieidus@redhat.com>,
|
||||
Yonit Halperin <yhalperi@redhat.com>
|
||||
Source: http://www.spice-space.org/download/releases/
|
||||
Source: https://www.spice-space.org/download/releases/
|
||||
|
||||
Files: *
|
||||
Copyright: Copyright (C) 2009-2013 Red Hat, Inc
|
||||
@ -39,8 +39,6 @@ License: BSD-3-clause
|
||||
|
||||
|
||||
Files: spice/macros.h
|
||||
spice/controller_prot.h
|
||||
spice/foreign_menu_prot.h
|
||||
debian/*
|
||||
Copyright: Copyright (C) 2009-2010 Red Hat, Inc
|
||||
Copyright (C) 2010 Liang Guo <bluestonechina@gmail.com>
|
||||
|
||||
2
debian/docs
vendored
Normal file
2
debian/docs
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
README.md
|
||||
CHANGELOG.md
|
||||
6
debian/rules
vendored
6
debian/rules
vendored
@ -5,3 +5,9 @@
|
||||
|
||||
%:
|
||||
dh $@
|
||||
|
||||
# meson-generated spice-protocol.pc contains libdir= assignment
|
||||
# which is not used but causes lintian to emit error condition
|
||||
override_dh_auto_build:
|
||||
dh_auto_build
|
||||
sed -i '/^libdir=/D' obj-*/meson-private/spice-protocol.pc
|
||||
|
||||
2
debian/watch
vendored
2
debian/watch
vendored
@ -1,3 +1,3 @@
|
||||
version=4
|
||||
opts=pgpsigurlmangle=s/$/.sig/ \
|
||||
https://www.spice-space.org/download/releases/spice-protocol-(\d+\.\d*[02468]\.\d+)\.tar\.(?:gz|bz2|xz)
|
||||
https://www.spice-space.org/download/releases/spice-protocol-(\d+\.\d*[02468]\.\d+)\.tar\.(bz2|xz)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
# project definition
|
||||
#
|
||||
project('spice-protocol',
|
||||
version : '0.14.2',
|
||||
version : '0.14.3',
|
||||
license : 'BSD',
|
||||
meson_version : '>= 0.41.0')
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
Name: spice-protocol
|
||||
Version: 0.14.2
|
||||
Version: 0.14.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Spice protocol header files
|
||||
Group: Development/Libraries
|
||||
@ -44,7 +44,8 @@ Requires: mingw64-pkg-config
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
%mingw_ninja_install
|
||||
export DESTDIR=%{buildroot}
|
||||
%mingw_ninja install
|
||||
|
||||
|
||||
%files
|
||||
|
||||
@ -146,11 +146,24 @@ typedef enum SpicePathFlags {
|
||||
|
||||
typedef enum SpiceVideoCodecType {
|
||||
SPICE_VIDEO_CODEC_TYPE_MJPEG = 1,
|
||||
SPICE_VIDEO_CODEC_TYPE_MJPEG_NVJPG,
|
||||
SPICE_VIDEO_CODEC_TYPE_MJPEG_VAAPI,
|
||||
SPICE_VIDEO_CODEC_TYPE_VP8,
|
||||
SPICE_VIDEO_CODEC_TYPE_H264,
|
||||
SPICE_VIDEO_CODEC_TYPE_H264_NVENC,
|
||||
SPICE_VIDEO_CODEC_TYPE_H264_AMF,
|
||||
SPICE_VIDEO_CODEC_TYPE_H264_QSV,
|
||||
SPICE_VIDEO_CODEC_TYPE_H264_VAAPI,
|
||||
SPICE_VIDEO_CODEC_TYPE_VP9,
|
||||
SPICE_VIDEO_CODEC_TYPE_H265,
|
||||
|
||||
SPICE_VIDEO_CODEC_TYPE_H265_NVENC,
|
||||
SPICE_VIDEO_CODEC_TYPE_H265_AMF,
|
||||
SPICE_VIDEO_CODEC_TYPE_H265_QSV,
|
||||
SPICE_VIDEO_CODEC_TYPE_H265_VAAPI,
|
||||
SPICE_VIDEO_CODEC_TYPE_AV1_NVENC,
|
||||
SPICE_VIDEO_CODEC_TYPE_AV1_AMF,
|
||||
SPICE_VIDEO_CODEC_TYPE_AV1_QSV,
|
||||
SPICE_VIDEO_CODEC_TYPE_AV1_VAAPI,
|
||||
SPICE_VIDEO_CODEC_TYPE_ENUM_END
|
||||
} SpiceVideoCodecType;
|
||||
|
||||
@ -336,6 +349,8 @@ typedef enum SpiceMouseButton {
|
||||
SPICE_MOUSE_BUTTON_RIGHT,
|
||||
SPICE_MOUSE_BUTTON_UP,
|
||||
SPICE_MOUSE_BUTTON_DOWN,
|
||||
SPICE_MOUSE_BUTTON_SIDE,
|
||||
SPICE_MOUSE_BUTTON_EXTRA,
|
||||
|
||||
SPICE_MOUSE_BUTTON_ENUM_END
|
||||
} SpiceMouseButton;
|
||||
@ -344,8 +359,12 @@ typedef enum SpiceMouseButtonMask {
|
||||
SPICE_MOUSE_BUTTON_MASK_LEFT = (1 << 0),
|
||||
SPICE_MOUSE_BUTTON_MASK_MIDDLE = (1 << 1),
|
||||
SPICE_MOUSE_BUTTON_MASK_RIGHT = (1 << 2),
|
||||
SPICE_MOUSE_BUTTON_MASK_UP = (1 << 3),
|
||||
SPICE_MOUSE_BUTTON_MASK_DOWN = (1 << 4),
|
||||
SPICE_MOUSE_BUTTON_MASK_SIDE = (1 << 5),
|
||||
SPICE_MOUSE_BUTTON_MASK_EXTRA = (1 << 6),
|
||||
|
||||
SPICE_MOUSE_BUTTON_MASK_MASK = 0x7
|
||||
SPICE_MOUSE_BUTTON_MASK_MASK = 0x7F
|
||||
} SpiceMouseButtonMask;
|
||||
|
||||
typedef enum SpiceCursorType {
|
||||
|
||||
@ -145,11 +145,25 @@ enum {
|
||||
SPICE_DISPLAY_CAP_GL_SCANOUT,
|
||||
SPICE_DISPLAY_CAP_MULTI_CODEC,
|
||||
SPICE_DISPLAY_CAP_CODEC_MJPEG,
|
||||
SPICE_DISPLAY_CAP_CODEC_MJPEG_NVJPG,
|
||||
SPICE_DISPLAY_CAP_CODEC_MJPEG_VAAPI,
|
||||
SPICE_DISPLAY_CAP_CODEC_VP8,
|
||||
SPICE_DISPLAY_CAP_CODEC_H264,
|
||||
SPICE_DISPLAY_CAP_CODEC_H264_NVENC,
|
||||
SPICE_DISPLAY_CAP_CODEC_H264_AMF,
|
||||
SPICE_DISPLAY_CAP_CODEC_H264_QSV,
|
||||
SPICE_DISPLAY_CAP_CODEC_H264_VAAPI,
|
||||
SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE,
|
||||
SPICE_DISPLAY_CAP_CODEC_VP9,
|
||||
SPICE_DISPLAY_CAP_CODEC_H265,
|
||||
SPICE_DISPLAY_CAP_CODEC_H265_NVENC,
|
||||
SPICE_DISPLAY_CAP_CODEC_H265_AMF,
|
||||
SPICE_DISPLAY_CAP_CODEC_H265_QSV,
|
||||
SPICE_DISPLAY_CAP_CODEC_H265_VAAPI,
|
||||
SPICE_DISPLAY_CAP_CODEC_AV1_NVENC,
|
||||
SPICE_DISPLAY_CAP_CODEC_AV1_AMF,
|
||||
SPICE_DISPLAY_CAP_CODEC_AV1_QSV,
|
||||
SPICE_DISPLAY_CAP_CODEC_AV1_VAAPI,
|
||||
};
|
||||
|
||||
enum {
|
||||
|
||||
@ -205,14 +205,30 @@ typedef struct SPICE_ATTR_PACKED VDAgentMonConfig {
|
||||
|
||||
enum {
|
||||
VD_AGENT_CONFIG_MONITORS_FLAG_USE_POS = (1 << 0),
|
||||
VD_AGENT_CONFIG_MONITORS_FLAG_PHYSICAL_SIZE = (1 << 1),
|
||||
};
|
||||
|
||||
typedef struct SPICE_ATTR_PACKED VDAgentMonitorsConfig {
|
||||
uint32_t num_of_monitors;
|
||||
uint32_t flags;
|
||||
VDAgentMonConfig monitors[0];
|
||||
/* only sent if the FLAG_PHYSICAL_SIZE is present: */
|
||||
/* VDAgentMonitorMM physical_sizes[0]; */
|
||||
} VDAgentMonitorsConfig;
|
||||
|
||||
|
||||
/* Physical size of the monitor in millimeters.
|
||||
* Having this information, the remote/guest display can configure itself with
|
||||
* appropriate font & scaling to maintain readability. */
|
||||
typedef struct SPICE_ATTR_PACKED VDAgentMonitorMM {
|
||||
/*
|
||||
* Note a width and height of 0 can be used to indicate a disabled
|
||||
* monitor or no size information is present.
|
||||
*/
|
||||
uint16_t height;
|
||||
uint16_t width;
|
||||
} VDAgentMonitorMM;
|
||||
|
||||
enum {
|
||||
VD_AGENT_DISPLAY_CONFIG_FLAG_DISABLE_WALLPAPER = (1 << 0),
|
||||
VD_AGENT_DISPLAY_CONFIG_FLAG_DISABLE_FONT_SMOOTH = (1 << 1),
|
||||
@ -230,6 +246,8 @@ typedef struct SPICE_ATTR_PACKED VDAgentDisplayConfig {
|
||||
#define VD_AGENT_RBUTTON_MASK (1 << 3)
|
||||
#define VD_AGENT_UBUTTON_MASK (1 << 4)
|
||||
#define VD_AGENT_DBUTTON_MASK (1 << 5)
|
||||
#define VD_AGENT_SBUTTON_MASK (1 << 6)
|
||||
#define VD_AGENT_EBUTTON_MASK (1 << 7)
|
||||
|
||||
typedef struct SPICE_ATTR_PACKED VDAgentMouseState {
|
||||
uint32_t x;
|
||||
@ -264,6 +282,12 @@ enum {
|
||||
VD_AGENT_CLIPBOARD_IMAGE_BMP, /* optional */
|
||||
VD_AGENT_CLIPBOARD_IMAGE_TIFF, /* optional */
|
||||
VD_AGENT_CLIPBOARD_IMAGE_JPG, /* optional */
|
||||
/* identifies a list of absolute paths in phodav server
|
||||
* that is associated with the "org.spice-space.webdav.0" webdav channel;
|
||||
* the items are encoded in UTF-8 and separated by '\0';
|
||||
* the first item must be either "copy" or "cut" (without the quotes)
|
||||
* to indicate what action should be performed with the files that follow */
|
||||
VD_AGENT_CLIPBOARD_FILE_LIST,
|
||||
};
|
||||
|
||||
enum {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user