Compare commits

..

2 Commits

Author SHA1 Message Date
3cf539603a bump version to 0.14.3-2 2025-05-21 19:32:47 +08:00
17c0e6f728 Add h264 av1 h265 vaapi amf nvenc qsv 2025-05-21 19:29:48 +08:00
13 changed files with 195 additions and 158 deletions

View File

@ -1,26 +0,0 @@
image: fedora:latest
variables:
DEPS_COMMON: git gcc redhat-rpm-config
meson ninja-build gtk-doc glib2-devel
gettext gettext-devel bzip2 rpmlint rpm-build
mingw32-filesystem mingw64-filesystem
mingw32-gcc mingw64-gcc
before_script:
- dnf install -y $DEPS_COMMON
fedora:
script:
# build project and distribution
- meson --buildtype=release build-default
- ninja -C build-default
- ninja -C build-default dist
# check SPEC file
- rpmlint spice-protocol.spec
# check the SPEC version and project (in meson.build) are the same
- "VER_SPEC=$(sed '/^Version:/!d; s/.*: \\+//' < spice-protocol.spec)"
- "VER_PROJECT=$(sed '/version/ { s/.*'\\''\\(.*\\)'\\''.*/\\1/; q }; d' < meson.build)"
- "test \"x$VER_SPEC\" = \"x$VER_PROJECT\""
# build RPM from tarball generate
- rpmbuild -ta build-default/meson-dist/spice-protocol*.tar.xz

View File

@ -1,4 +0,0 @@
[gitpublishprofile "default"]
to = spice-devel@lists.freedesktop.org
prefix = PATCH spice-protocol
signoff = true

View File

@ -1,13 +1,3 @@
Major changes in 0.14.5
=======================
* Add SPICE_MSG_DISPLAY_GL_SCANOUT2_UNIX
* Fix for Windows Arm64 build
Major changes in 0.14.4
=======================
* Fix enum deprecation warning for visual studio
* Fix documentation typos in stream-device.h
Major changes in 0.14.3
=======================
* Add VD_AGENT_CLIPBOARD_FILE_LIST to support copy/paste of files with

9
debian/changelog vendored
View File

@ -1,8 +1,11 @@
spice-protocol (0.14.5-1) unstable; urgency=medium
spice-protocol (0.14.3-2) unstable; urgency=medium
* new upstream release
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]
-- Michael Tokarev <mjt@tls.msk.ru> Tue, 09 Sep 2025 22:27:05 +0300
-- Lierfang Support Team <itsupport@lierfang.com> Fri, 21 May 2025 15:45:00 +0300
spice-protocol (0.14.3-1) unstable; urgency=medium

View File

@ -1,64 +1,176 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
huNqSF9Wu2NJ
=j4dw
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
Ug8=
=SvO/
-----END PGP PUBLIC KEY BLOCK-----

2
debian/watch vendored
View File

@ -1,3 +1,3 @@
version=4
opts=pgpsigurlmangle=s/$/.sig/ \
https://www.spice-space.org/download/releases/@PACKAGE@-@ANY_VERSION@@ARCHIVE_EXT@
https://www.spice-space.org/download/releases/spice-protocol-(\d+\.\d*[02468]\.\d+)\.tar\.(bz2|xz)

View File

@ -1,27 +0,0 @@
How to do a SPICE protocol release
==================================
Some notes to prepare a release, not really strict but better to have in order
to avoid forgetting something.
* Check `meson.build` and `spice-protocol.spec` for release number
* Update `CHANGELOG.md` with list of changes done since last release
* Send a merge request with such changes, handle the review
* Build distribution file with `meson dist`
* Try to build an RPM package from `meson dist` output
* `git push` for the above MR
* Create a git tag (like `git tag -a v0.14.3 -m 'Release v0.14.3'`)
* `git push` for the version tag created (for instance you can use
`git push origin v0.14.3` or `git push --tags`)
* Sign generated tarball (to create a detached signature run
`gpg2 -sb spice-protocol-RELEASE.tar.xz`)
* On Gitlab update tags (https://gitlab.freedesktop.org/spice/spice-protocol/-/tags)
* Add ChangeLog information
* Upload tarball and relative signature
* Upload tarball and relative signature and sha256sum to
https://www.spice-space.org/download/releases/ (sftp to
`spice-uploader@spice-web.osci.io:/var/www/www.spice-space.org/download/releases/`)
* Update file `download.rst` in
https://gitlab.freedesktop.org/spice/spice-space-pages
* Send an email to spice-devel mailing list
* Bump version post release and send a new MR

View File

@ -2,8 +2,7 @@
# project definition
#
project('spice-protocol',
'c',
version : '0.14.5',
version : '0.14.3',
license : 'BSD',
meson_version : '>= 0.41.0')

View File

@ -1,5 +1,5 @@
Name: spice-protocol
Version: 0.14.5
Version: 0.14.3
Release: 1%{?dist}
Summary: Spice protocol header files
Group: Development/Libraries

View File

@ -146,16 +146,16 @@ typedef enum SpicePathFlags {
typedef enum SpiceVideoCodecType {
SPICE_VIDEO_CODEC_TYPE_MJPEG = 1,
SPICE_VIDEO_CODEC_TYPE_VP8,
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_VP9,
SPICE_VIDEO_CODEC_TYPE_H265,
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,
@ -390,7 +390,7 @@ typedef enum SpiceCursorFlags {
typedef enum SpiceAudioDataMode {
SPICE_AUDIO_DATA_MODE_INVALID,
SPICE_AUDIO_DATA_MODE_RAW,
SPICE_AUDIO_DATA_MODE_CELT_0_5_1 SPICE_GNUC_DEPRECATED_ENUMERATOR,
SPICE_AUDIO_DATA_MODE_CELT_0_5_1 SPICE_GNUC_DEPRECATED,
SPICE_AUDIO_DATA_MODE_OPUS,
SPICE_AUDIO_DATA_MODE_ENUM_END
@ -529,7 +529,6 @@ enum {
SPICE_MSG_DISPLAY_GL_SCANOUT_UNIX,
SPICE_MSG_DISPLAY_GL_DRAW,
SPICE_MSG_DISPLAY_QUALITY_INDICATOR,
SPICE_MSG_DISPLAY_GL_SCANOUT2_UNIX,
SPICE_MSG_END_DISPLAY
};

View File

@ -72,14 +72,6 @@
#define SPICE_GNUC_DEPRECATED
#endif
#if ((defined(__GNUC__) && (__GNUC__ > 6 || (__GNUC__ == 6 && __GNUC_MINOR__ >= 1))) || \
(defined(__clang_major__) && (__clang_major__ > 3 || \
(__clang_major__ == 3 && __clang_minor__ >= 0))))
#define SPICE_GNUC_DEPRECATED_ENUMERATOR SPICE_GNUC_DEPRECATED
#else
#define SPICE_GNUC_DEPRECATED_ENUMERATOR
#endif
#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 3)
# define SPICE_GNUC_MAY_ALIAS __attribute__((may_alias))
#else
@ -298,7 +290,7 @@
#if !defined(SPICE_ENDIAN) && defined(_MSC_VER)
/* Windows support only little endian arm */
# if defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) \
|| defined(_M_ARM) || defined(_M_ARM64)
|| defined(_M_ARM)
# define SPICE_ENDIAN SPICE_ENDIAN_LITTLE
# endif
#endif

View File

@ -145,18 +145,17 @@ enum {
SPICE_DISPLAY_CAP_GL_SCANOUT,
SPICE_DISPLAY_CAP_MULTI_CODEC,
SPICE_DISPLAY_CAP_CODEC_MJPEG,
SPICE_DISPLAY_CAP_CODEC_VP8,
SPICE_DISPLAY_CAP_CODEC_H264,
SPICE_DISPLAY_CAP_PREF_VIDEO_CODEC_TYPE,
SPICE_DISPLAY_CAP_CODEC_VP9,
SPICE_DISPLAY_CAP_CODEC_H265,
SPICE_DISPLAY_CAP_GL_SCANOUT2,
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,

View File

@ -176,10 +176,10 @@ typedef struct StreamMsgDeviceDisplayInfo {
} StreamMsgDeviceDisplayInfo;
/* This message contains a quality indicator string, generated by the
* streaming agent. It is intended to be used by a module running of
* the server to adjust the streaming quality.
* streaming agent. It is indended to be used by a module running of
* the server to ajust the streaming quality.
*
* The format of the string message is not specified because
* The format of the string message is not specificied because
* module-specific.
*
* This message is sent by the guest to the host.