. ├── distdir │   └── spice-gtk-0.42.tar.xz -> /var/cache/distfiles/spice-gtk-0.42.tar.xz ├── files -> /var/db/repos/gentoo/net-misc/spice-gtk/files ├── gentoo-spice-gtk-0.42 ├── homedir ├── temp │   ├── build.log │   ├── eclass-debug.log │   ├── environment │   ├── logging │   │   └── setup │   └── python3.11 │   ├── bin │   │   ├── 2to3 -> /usr/bin/2to3-3.11 │   │   ├── python │   │   ├── python2 │   │   ├── python2-config │   │   ├── python3 │   │   ├── python3-config │   │   └── python-config │   └── pkgconfig │   ├── python3-embed.pc -> /usr/lib64/pkgconfig/python-3.11-embed.pc │   └── python3.pc -> /usr/lib64/pkgconfig/python-3.11.pc └── work └── spice-gtk-0.42 ├── AUTHORS ├── build-aux │   ├── git-version-gen │   ├── meson-dist │   └── setcap-or-suid ├── CHANGELOG.md ├── COPYING ├── data │   ├── meson.build │   └── org.spice-space.lowlevelusbaccess.policy ├── doc │   ├── meson.build │   └── reference │   ├── meson.build │   ├── spice-gtk-docs.xml │   ├── spice-gtk-overrides.txt │   └── spice-gtk-sections.txt ├── man │   ├── meson.build │   └── spice-client.pod ├── meson.build ├── meson_options.txt ├── po │   ├── cs.po │   ├── de.po │   ├── fr.po │   ├── it.po │   ├── ka.po │   ├── LINGUAS │   ├── meson.build │   ├── POTFILES │   └── ru.po ├── README.md ├── src │   ├── bio-gio.c │   ├── bio-gio.h │   ├── cd-scsi.c │   ├── cd-scsi-dev-params.h │   ├── cd-scsi.h │   ├── cd-usb-bulk-msd.c │   ├── cd-usb-bulk-msd.h │   ├── channel-base.c │   ├── channel-cursor.c │   ├── channel-cursor.h │   ├── channel-display.c │   ├── channel-display-gst.c │   ├── channel-display.h │   ├── channel-display-mjpeg.c │   ├── channel-display-priv.h │   ├── channel-inputs.c │   ├── channel-inputs.h │   ├── channel-main.c │   ├── channel-main.h │   ├── channel-playback.c │   ├── channel-playback.h │   ├── channel-playback-priv.h │   ├── channel-port.c │   ├── channel-port.h │   ├── channel-record.c │   ├── channel-record.h │   ├── channel-smartcard.c │   ├── channel-smartcard.h │   ├── channel-usbredir.c │   ├── channel-usbredir.h │   ├── channel-usbredir-priv.h │   ├── channel-webdav.c │   ├── channel-webdav.h │   ├── client_sw_canvas.c │   ├── client_sw_canvas.h │   ├── continuation.c │   ├── continuation.h │   ├── coroutine_gthread.c │   ├── coroutine.h │   ├── coroutine_ucontext.c │   ├── coroutine_winfibers.c │   ├── decode-glz.c │   ├── decode-glz-tmpl.c │   ├── decode.h │   ├── decode-jpeg.c │   ├── decode-zlib.c │   ├── desktop-integration.c │   ├── desktop-integration.h │   ├── gio-coroutine.c │   ├── gio-coroutine.h │   ├── giopipe.c │   ├── giopipe.h │   ├── map-file │   ├── meson.build │   ├── qmp-port.c │   ├── qmp-port.h │   ├── scsi-constants.h │   ├── smartcard-manager.c │   ├── smartcard-manager.h │   ├── smartcard-manager-priv.h │   ├── spice-audio.c │   ├── spice-audio.h │   ├── spice-audio-priv.h │   ├── spice-channel.c │   ├── spice-channel-cache.h │   ├── spice-channel.h │   ├── spice-channel-priv.h │   ├── spice-client.c │   ├── spice-client-glib-usb-acl-helper.c │   ├── spice-client-gtk.h │   ├── spice-client.h │   ├── spice-common.h │   ├── spice-file-transfer-task.c │   ├── spice-file-transfer-task.h │   ├── spice-file-transfer-task-priv.h │   ├── spice-glib-main.c │   ├── spice-glib-sym-file │   ├── spice-grabsequence.c │   ├── spice-grabsequence.h │   ├── spice-grabsequence-priv.h │   ├── spice-gstaudio.c │   ├── spice-gstaudio.h │   ├── spice-gtk-session.c │   ├── spice-gtk-session.h │   ├── spice-gtk-session-priv.h │   ├── spice-gtk-sym-file │   ├── spice-marshal.txt │   ├── spice-option.c │   ├── spice-option.h │   ├── spice-session.c │   ├── spice-session.h │   ├── spice-session-priv.h │   ├── spice-types.h │   ├── spice-uri.c │   ├── spice-uri.h │   ├── spice-uri-priv.h │   ├── spice-util.c │   ├── spice-util.h │   ├── spice-util-priv.h │   ├── spice-version.h.in │   ├── spice-widget.c │   ├── spice-widget-cairo.c │   ├── spice-widget-egl.c │   ├── spice-widget.h │   ├── spice-widget-priv.h │   ├── usb-acl-helper.c │   ├── usb-acl-helper.h │   ├── usb-backend.c │   ├── usb-backend.h │   ├── usb-device-cd.c │   ├── usb-device-cd.h │   ├── usb-device-manager.c │   ├── usb-device-manager.h │   ├── usb-device-manager-priv.h │   ├── usb-device-widget.c │   ├── usb-device-widget.h │   ├── usbdk_api.c │   ├── usbdk_api.h │   ├── usb-emulation.h │   ├── usbutil.c │   ├── usbutil.h │   ├── vmcstream.c │   ├── vmcstream.h │   ├── vncdisplaykeymap.c │   ├── vncdisplaykeymap.h │   ├── wayland-extensions.c │   └── wayland-extensions.h ├── subprojects │   ├── keycodemapdb │   │   ├── data │   │   │   ├── keymaps.csv │   │   │   └── README │   │   ├── LICENSE.BSD │   │   ├── LICENSE.GPL2 │   │   ├── meson.build │   │   ├── README │   │   ├── tests │   │   │   ├── javascript │   │   │   ├── Makefile │   │   │   ├── python2 │   │   │   ├── python3 │   │   │   ├── rust │   │   │   ├── rust-test │   │   │   │   ├── Cargo.toml │   │   │   │   └── src │   │   │   │   └── main.rs │   │   │   ├── stdc.c │   │   │   ├── stdc++.cc │   │   │   └── test.py │   │   └── tools │   │   └── keymap-gen │   └── spice-common │   ├── autogen.sh │   ├── common │   │   ├── agent.c │   │   ├── agent.h │   │   ├── agent_interface.c │   │   ├── agent_interface.h │   │   ├── backtrace.c │   │   ├── backtrace.h │   │   ├── canvas_base.c │   │   ├── canvas_base.h │   │   ├── canvas_utils.c │   │   ├── canvas_utils.h │   │   ├── client_marshallers.h │   │   ├── demarshallers.h │   │   ├── draw.h │   │   ├── lines.c │   │   ├── lines.h │   │   ├── log.c │   │   ├── log.h │   │   ├── lz.c │   │   ├── lz_common.h │   │   ├── lz_compress_tmpl.c │   │   ├── lz_config.h │   │   ├── lz_decompress_tmpl.c │   │   ├── lz.h │   │   ├── macros.h │   │   ├── Makefile.am │   │   ├── marshaller.c │   │   ├── marshaller.h │   │   ├── mem.c │   │   ├── mem.h │   │   ├── meson.build │   │   ├── messages.h │   │   ├── pixman_utils.c │   │   ├── pixman_utils.h │   │   ├── quic.c │   │   ├── quic_config.h │   │   ├── quic_family_tmpl.c │   │   ├── quic.h │   │   ├── quic_tmpl.c │   │   ├── recorder │   │   │   ├── alt_drand48.h │   │   │   ├── AUTHORS │   │   │   ├── configure │   │   │   ├── COPYING │   │   │   ├── crash_test.c │   │   │   ├── hanoi_test.c │   │   │   ├── Makefile │   │   │   ├── make-it-quick │   │   │   ├── man │   │   │   │   ├── man1 │   │   │   │   │   └── recorder_scope.1 │   │   │   │   └── man3 │   │   │   │   ├── record.3 │   │   │   │   ├── RECORDER.3 │   │   │   │   ├── recorder_configure_format.3 │   │   │   │   ├── recorder_configure_output.3 │   │   │   │   ├── recorder_configure_show.3 │   │   │   │   ├── recorder_configure_type.3 │   │   │   │   ├── RECORDER_DECLARE.3 │   │   │   │   ├── RECORDER_DEFINE.3 │   │   │   │   ├── recorder_dump.3 │   │   │   │   ├── recorder_dump_for.3 │   │   │   │   ├── recorder_dump_on_common_signals.3 │   │   │   │   ├── recorder_dump_on_signal.3 │   │   │   │   ├── recorder_sort.3 │   │   │   │   ├── RECORDER_TRACE.3 │   │   │   │   ├── recorder_trace_set.3 │   │   │   │   ├── RECORDER_TWEAK.3 │   │   │   │   └── record_fast.3 │   │   │   ├── NEWS │   │   │   ├── README.md │   │   │   ├── recorder.c │   │   │   ├── recorder.h │   │   │   ├── recorder_ring.c │   │   │   ├── recorder_ring.h │   │   │   ├── recorder.spec │   │   │   ├── recorder_test.c │   │   │   ├── ring_test.c │   │   │   ├── ring_test.h │   │   │   └── scope │   │   │   ├── COPYING │   │   │   ├── MinMaxAverage.png │   │   │   ├── recorder_scope.cpp │   │   │   ├── recorder_scope.pro │   │   │   ├── recorder_slider.cpp │   │   │   ├── recorder_slider.h │   │   │   ├── recorder_view.cpp │   │   │   ├── recorder_view.h │   │   │   ├── ScopeAndSliders.png │   │   │   ├── Scope.png │   │   │   └── Timing.png │   │   ├── recorder.h │   │   ├── rect.h │   │   ├── region.c │   │   ├── region.h │   │   ├── ring.h │   │   ├── rop3.c │   │   ├── rop3.h │   │   ├── snd_codec.c │   │   ├── snd_codec.h │   │   ├── ssl_verify.c │   │   ├── ssl_verify.h │   │   ├── sw_canvas.c │   │   ├── sw_canvas.h │   │   ├── utils.c │   │   ├── utils.h │   │   └── verify.h │   ├── configure.ac │   ├── COPYING │   ├── docs │   │   ├── Makefile.am │   │   ├── meson.build │   │   ├── spice_protocol.txt │   │   └── spice_uri_scheme.txt │   ├── git.mk │   ├── m4 │   │   ├── ax_python_module.m4 │   │   ├── common.m4 │   │   ├── spice-deps.m4 │   │   └── spice_manual.m4 │   ├── Makefile.am │   ├── meson.build │   ├── meson_options.txt │   ├── python_modules │   │   ├── codegen.py │   │   ├── demarshal.py │   │   ├── __init__.py │   │   ├── Makefile.am │   │   ├── marshal.py │   │   ├── meson.build │   │   ├── ptypes.py │   │   └── spice_parser.py │   ├── spice_codegen.py │   ├── spice.proto │   └── tests │   ├── fuzzer-quic-testcases │   │   ├── test1.quic │   │   ├── test2.quic │   │   ├── test3.quic │   │   └── test4.quic │   ├── helper-fuzzer-demarshallers.c │   ├── Makefile.am │   ├── meson.build │   ├── test-dummy-recorder.c │   ├── test-logging.c │   ├── test-marshallers.c │   ├── test-marshallers.h │   ├── test-marshallers.proto │   ├── test-quic.c │   ├── test-region.c │   ├── test-ssl-verify.c │   └── test-utils.c ├── tests │   ├── cd-emu.c │   ├── coroutine.c │   ├── file-transfer.c │   ├── meson.build │   ├── mock-acl-helper.c │   ├── pipe.c │   ├── session.c │   ├── uri.c │   ├── usb-acl-helper.c │   └── util.c ├── THANKS ├── tools │   ├── meson.build │   ├── spice-cmdline.c │   ├── spice-cmdline.h │   ├── spicy.c │   ├── spicy-connect.c │   ├── spicy-connect.h │   ├── spicy-screenshot.c │   └── spicy-stats.c └── vapi ├── meson.build ├── spice-client-glib-2.0.deps ├── SpiceClientGLib-2.0.metadata └── spice-client-gtk-3.0.deps 41 directories, 350 files