* Added DMA-BUF encoder support for GStreamer 1.24+
* Implemented hardware-accelerated encoding for Intel GPUs
* Added environment variable SPICE_CONVERTER_PREFERRED_FORMAT to override converter format
* Multi-plane GL scanout support (new spice_qxl_gl_scanout2())
* Improved memslot to preserve address bits for ARM64 TBI/AMD UAI/Intel LAM
* Optimized BGR24/BGRX32 conversion when JCS_EXTENSIONS is defined
* Removed GStreamer 0.10 support
* Send real time to client, instead of synchronizing on both ends, attempting to fix latency issue
* Fixes a GL_DRAW cookie assertion race
* Add SSL_OP_NO_RENEGOTIATION fallback path, fixing w/LibreSSL 3.7.2 builds
* Fix Win32 builds
* Fix TCP_NOPUSH usage on Darwin
- Drop patches contained in new tarball
spice-no-six.patch
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=134
This is the first release in the new 0.15.x stable series.
* Minor updates to CI
* Some compatibility with OpenSSL
* Change the behavior of handle_dev_start ignoring multiple start requests
* Ignore multiple calls to handle_dev_stop
* Pick up newer spice-common to fix a buffer overflow issue
- Dropped patches contained in new tarball
0001-quic-Check-we-have-some-data-to-start-decoding-quic-.patch
0002-quic-Check-image-size-in-quic_decode_begin.patch
0003-quic-Check-RLE-lengths.patch
0004-quic-Avoid-possible-buffer-overflow-in-find_bucket.patch
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=120
- Note: The Mar 9, 2020 spec file cleanup and the following change
satisfy jsc#SLE-15520
- Remove gstreamer-plugins-libav and gstreamer-plugins-good as
BuildRequires. Even though the configure step of the package
build does report detection of features from these packages, the
build is actually not otherwise influenced by the presence of
these packages. It is at runtime when these plugin packages are
utilized, so leave the Recommends for these in the package spec,
so that if the packages are available in a distro they can get
installed and utilized.
OBS-URL: https://build.opensuse.org/request/show/840477
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=118
- Update to v0.14.3 release
The main changes are WebSocket and support for Windows.
* Add support for WebSocket, this will allow to use spice-html5
without proxy
* Support Windows, now Qemu Windows can be build enabling Spice
* Fix some alignment problem
* Converted some documentation to Asciidoc format to make easier
to update, updated some
* Minor compatibility fix for PPC64EL and ARMHF
* Minor fixes for big endian machines like MIPS
* Avoid some crashes with some buggy guest drivers, simply
ignore the invalid request
* Fix for old OpenSSL versions
* Minor fix for Windows clients and brushes, fixed an issue with
Photoshop under Windows 7
* Add ability to query video-codecs
* Small use-after-free fix
* Fix for debugging recording/replaying using QUIC images
* Fix a regression where spice reported no monitors to the client
* Fix DoS in spicevmc if WebDAV used
* Updated and improved test migration script
* Some minor fixes to smartcard support
* Avoid possible disconnection using proxies using a in-flow
keepalive mechanism
- The NEWS file is now named CHANGELOG.md, and the previously
provided ChangeLog, which was a summary of the git log is no
longer provided
OBS-URL: https://build.opensuse.org/request/show/780371
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=110
- Update to v0.14.2 stable release
The main changes are support for Meson build and graphic device
info messages allowing to better support multi-monitor
configurations.
* support H265 in stream-channel
* add support for building with meson/ninja
* minor tests fixes improving CI
* set char device state for smartcard, allowing Qemu optimization
* improve red-parse-qxl.c interface making it more consistent
* add some instrumentation for streaming device
* QXL interface: add a function to identify monitors in the guest
(spice_qxl_set_device_info)
* add support for GraphicsDeviceInfo messages
* video-stream: prevent crash on stream reattach
* make channel client callbacks virtual functions
* bumped minimum required glib version to 2.38
* attempt to have a reliable led state for keyboard modifiers
- Removed patches:
(The first two are altered versions of what is carried upstream.
I think we're fine with what upstream does here)
0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch
0002-lz-More-checks-on-image-sizes.patch
0001-memslot-Fix-off-by-one-error-in-group-slot-boundary-.patch
OBS-URL: https://build.opensuse.org/request/show/703827
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/spice?expand=0&rev=33
- Update to v0.14.2 stable release
The main changes are support for Meson build and graphic device
info messages allowing to better support multi-monitor
configurations.
* support H265 in stream-channel
* add support for building with meson/ninja
* minor tests fixes improving CI
* set char device state for smartcard, allowing Qemu optimization
* improve red-parse-qxl.c interface making it more consistent
* add some instrumentation for streaming device
* QXL interface: add a function to identify monitors in the guest
(spice_qxl_set_device_info)
* add support for GraphicsDeviceInfo messages
* video-stream: prevent crash on stream reattach
* make channel client callbacks virtual functions
* bumped minimum required glib version to 2.38
* attempt to have a reliable led state for keyboard modifiers
- Removed patches:
(The first two are altered versions of what is carried upstream.
I think we're fine with what upstream does here)
0001-lz-Avoid-buffer-reading-overflow-checking-for-image-.patch
0002-lz-More-checks-on-image-sizes.patch
0001-memslot-Fix-off-by-one-error-in-group-slot-boundary-.patch
OBS-URL: https://build.opensuse.org/request/show/703811
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=106
- Upstream disabled support for the celt051 audio codec by default,
do likewise in the spec
- Note updated 0.14.1 build dependencies in the spec:
* OpenSSL 1.0.0 or newer is now required
* glib 2.32 required
- add upstream signing key and verify source signature
Add a note to previous version bunpP
* avoid performance issues on Windows 10 KVM guests (boo#1109044)
OBS-URL: https://build.opensuse.org/request/show/636737
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=100
- Split the sle condition again for exact features to allow their
override
- Enable smartcards on sle15 as the supportlib is available
* Condition it using name everywhere instead of suse versions
and join together with lz4
- Format with spec-cleaner
- Convert dependencies to pkgconfig style
- Install documentation and license file
- Add configure arguments to most of the options to not rely on
autotools automatic behavior
* Also enable gstreamer and lz4 options
- Drop the not needed python dependencies, they are needed only
when building from git snapshot
OBS-URL: https://build.opensuse.org/request/show/571118
OBS-URL: https://build.opensuse.org/package/show/Virtualization/spice?expand=0&rev=92