- Sep 18, 2023
-
-
Adding the string "stream-format=byte-stream" to decoder capabilities (dec_caps) for h264/h265 codecs stops Gstreamer from complaining about missing stream format. Cc: Frediano Ziglio <freddy77@gmail.com> Cc: Dongwon Kim <dongwon.kim@intel.com> Cc: Jin Chung Teng <jin.chung.teng@intel.com> Cc: Hazwan Arif Mazlan <hazwan.arif.mazlan@intel.com> Signed-off-by:
Vivek Kasireddy <vivek.kasireddy@intel.com> Acked-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jul 25, 2023
-
-
Marc-André Lureau authored
Use single version of double exported functions See merge request !122
-
Frediano Ziglio authored
Solve double export issue of some functions between spice-gtk and spice-glib libraries. Some functions are exported by both spice-gtk and spice-glib. As the state of these function can be duplicate this can create some issues. Specifically you can enable debug but get only partly enabled. So to solve this and have a consistent behaviour across system add new functions in spice-glib (where these functions where supposed to be) and use them (we need to keep providing old functions for ABI compatibility). Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jul 09, 2023
-
-
Frediano Ziglio authored
In case version script support is not available we can still able to filter symbols exported. This for instance will work with linkers not supporting --version-script (like system MacOS one). Use new version macros similar to Glib to detect also deprecated function. Tested that exported symbols remains the same from both Linux and Windows shared libraries. Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jul 02, 2023
-
-
Frediano Ziglio authored
Already declared in spice-audio.h. Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
Frediano Ziglio authored
Fix some "Since" field in function documentation. Nobody should nowadays use versions old like these but good to have them fixed. Function presence was checked looking at map-file and code presence. Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jun 26, 2023
-
-
Frediano Ziglio authored
One file for spice-glib and another for spice-gtk. This avoid having duplicate exports in the future. spice_g_signal_connect_object, spice_util_get_debug, spice_util_get_version_string, spice_util_set_debug and spice_uuid_to_string are exported by both libraries to keep ABI compatibility. Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jun 22, 2023
-
-
Frediano Ziglio authored
This option is intended for libtool, not for any linker. Check the support of --version-script option using an empty list of symbols to catch some faulty linker supporting that option but not allowing not existing symbols (some buggy mold versions). Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Apr 21, 2023
-
-
This adds the stdcall attribute to match the function prototype which is used with SetWindowSubclass Win32 API. Otherwise, clang 16 targeting i686-w64-windows-gnu shows the following compiler error: ../src/usb-backend.c:269:38: error: incompatible function pointer types passing 'LRESULT (HWND, UINT, WPARAM, LPARAM, UINT_PTR, DWORD_PTR)' (aka 'long (struct HWND__ *, unsigned int, unsigned int, long, unsigned int, unsigned long)') to parameter of type 'SUBCLASSPROC' (aka 'long (*)(structHWND__ *, unsigned int, unsigned int, long, unsigned int, unsigned long) __attribute__((stdcall))') [-Wincompatible-function-pointer-types] if (!SetWindowSubclass(be->hWnd, subclass_proc, 0, (DWORD_PTR)be)) { ^~~~~~~~~~~~~ Acked-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Mar 15, 2023
-
-
Balló György authored
-
- Feb 15, 2023
-
-
Signed-off-by:
WebOfNakedFancies <arshuni@gmx.com>
-
- Jan 23, 2023
-
-
Marc-André Lureau authored
Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
It's from Oct 2020, and widely available on various distro or backports. Fix related meson warnings. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
meson wraps python scripts already on win32: "C:/msys64/mingw64/bin/meson" "--internal" "exe" "--capture" "src/vncdisplaykeymap_xorgevdev2xtkbd.h" "--" "C:/msys64/mingw64/bin/python.exe" "python" "C:/msys64/home/marca/src/spice-gtk/subprojects/keycodemapdb/tools/keymap-gen" "code-m ap" "--lang" "glib2" "--varname" "keymap_xorgevdev2xtkbd" "../subprojects/keycodemapdb/data/keymaps.csv" "xorgevdev" "xtkbd" --- stderr --- C:/msys64/mingw64/bin/python.exe: can't open file 'C:\\msys64\\home\\marca\\src\\spice-gtk\\build\\python': [Errno 2] No such file or directory Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
WARNING: find_library('libws2_32') starting in "lib" only works by accident and is not portable Library libws2_32 found: YES WARNING: find_library('libgdi32') starting in "lib" only works by accident and is not portable Library libgdi32 found: YES WARNING: find_library('libcomctl32') starting in "lib" only works by accident and is not portable Library libcomctl32 found: YES Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
WARNING: extract_all_objects called without setting recursive Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
../src/spice-widget-egl.c:204:17: error: unused variable 'gdk_dpy' [-Werror=unused-variable] 204 | GdkDisplay *gdk_dpy = gdk_display_get_default(); Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
When EGL is enabled (thanks to epoxy/angle), spice-gtk fails to link against epoxy. Link with it when EGL is enabled. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Adjust `#ifdef` statements to use the single define. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Win32 has #define for those. Change variable names `near` and `far` to `_near` and `_far`. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
- Jan 09, 2023
-
-
Same as a945a3c2 but for Wayland. Fixes breakage caused by GTK behavior change in https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5159.
-
- Dec 13, 2022
-
-
Otherwise they are not showed when rendered.
-
- Nov 20, 2022
-
-
Frediano Ziglio authored
Hardware support for Apple iOS is not available, check correctly and not try to use it. Signed-off-by:
osy <osy@turing.llc> Signed-off-by:
Frediano Ziglio <freddy77@gmail.com> Tested-by:
osy <osy@turing.llc>
-
- Oct 11, 2022
-
-
Currently, it is not possible to build spice-gtk on a Wayland-only environment due to the x11 dependency in meson. Since commit a7381b08 ("Allow to build without X11 gdk backend) it is possible to build spice-gtk without X11 GDK backend, so make the x11 dependency in meson optional. Signed-off-by:
Fabio Estevam <festevam@denx.de> Acked-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Oct 07, 2022
-
-
Victor Toso authored
This patch fixes bad filtering of USB devices. The logic was introduced for windows clients in commit b8389376 but was moved in 2e19014e and executed also by non windows clients, resulting in this bug. Fixes: 2e19014e "usb-redir: isolate usage of libusb and usbredirhost" Fixes: #157 Signed-off-by:
Victor Toso <victortoso@redhat.com>
-
- Sep 08, 2022
-
-
Signed-off-by:
NorwayFun <temuri.doghonadze@gmail.com> Acked-by:
Frediano Ziglio <freddy77@gmail.com>
-
- Jul 06, 2022
-
-
Doctor-love authored
This simple change adds keyboard shortcuts for manual synchronization of copy/paste buffers. These come in handy when automatic clipboard sharing is disabled, which may be desirable to prevent a semi-trusted server from reading sensitive data populated by password managers and similar. Shift+F5/F6 ain't the most comfortable shortcuts, but it sticks with the current theme.
-
- Jul 04, 2022
-
-
Marc-André Lureau authored
Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Frediano Ziglio authored
Install whole wine instead of just core. Set language to avoid warning in GLib. Signed-off-by:
Frediano Ziglio <freddy77@gmail.com>
-
Marc-André Lureau authored
Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Fix compilation warnings when building against openssl 3.0 Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
- Jul 01, 2022
-
-
Marc-André Lureau authored
Prefer libsoup 3.0 over 2.0, when available. Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
Marc-André Lureau authored
Frediano Ziglio (1): Replace EVP_PKEY_cmp with EVP_PKEY_eq Signed-off-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
- Jun 27, 2022
-
-
Eli Schwartz authored
The keycodemapdb Meson subproject provides a program and a source input. Since it is a subproject, Meson wants to sandbox that and requires it to be explicitly exported. But this never happened -- instead, we manually poked at files using the actual string path "subprojects/......" This was always a Meson sandbox violation, but Meson 0.63.0 started noticing it and erroring out. Instead, do the right thing. Update the subproject to a version that has a meson.build with actually meaningful contents -- namely, a files variable and a found program. Then use these in order to run the needed custom_target. In the process, it is also necessary to correct the argument ordering when running keymap-gen. Reviewed-by:
Marc-André Lureau <marcandre.lureau@redhat.com>
-
- Mar 06, 2022
-
-
Cairo is only used in SpiceDisplay which is part of the GTK client. If we are building the GLib only client, it should be optional.
-
- Mar 05, 2022
-
-
osy authored
libucontext is a lightweight implementation of ucontext for platforms that do not have a built-in implementation. This allows us to use the same code to support libucontext as ucontext.
-
- Feb 07, 2022
-
-
Victor Toso authored
Signed-off-by:
Victor Toso <victortoso@redhat.com>
-
- Jan 28, 2022
-
-
by passing an open file descriptor in order to support the modern Android USB device permissioning scheme. During the process, a handle obtained by a call to libusb_wrap_sys_device() is stored in the SpiceUsbDevice instance. A call to libusb_open() is skipped if there is already a handle present in the SpiceUsbDevice instance. Finally, on Android, the option LIBUSB_OPTION_NO_DEVICE_DISCOVERY must be set prior to the call to libusb_init() as per libusb documentation. Acked-by:
Frediano Ziglio <freddy77@gmail.com>
-