>> Поддержку freerdp-2.x долго запиливать будете? (Чё там как по API изменилось сам
>> ещё не смотрел)...
> Да уже давно вроде бы поддерживается.Нет. Я сейчас специально поправил configure.ac :
bash-4.3# cat vlc-3.0.0-freerdp2-rtklinux-0.patch
diff -Naur vlc-3.0.0.orig/configure.ac vlc-3.0.0/configure.ac
--- vlc-3.0.0.orig/configure.ac 2018-02-07 01:08:00.000000000 +0500
+++ vlc-3.0.0/configure.ac 2018-02-14 23:07:16.000000000 +0500
@@ -1992,7 +1992,7 @@
dnl RDP/Remote Desktop access module
dnl
-PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp >= 1.0.1], (RDP/Remote Desktop client support) )
+PKG_ENABLE_MODULES_VLC([FREERDP], [rdp], [freerdp2 >= 2.0.0], (RDP/Remote Desktop client support) )
dnl
dnl Real RTSP plugin
Выполнил bootstrap, естественно. :-) На этапе сборки мы имеем:
access/rdp.c: В функции «desktopResizeHandler»:
access/rdp.c:156:18: ошибка: «rdpGdi {aka struct rdp_gdi}» не содержит элемента с именем «bytesPerPixel»
switch( p_gdi->bytesPerPixel )
^
access/rdp.c:179:68: ошибка: «rdpGdi {aka struct rdp_gdi}» не содержит элемента с именем «bytesPerPixel»
p_sys->i_framebuffersize = p_gdi->width * p_gdi->height * p_gdi->bytesPerPixel;
^
access/rdp.c: В функции «postConnectHandler»:
access/rdp.c:251:39: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->DesktopResize = desktopResizeHandler;
^
access/rdp.c:252:36: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->BeginPaint = beginPaintHandler;
^
access/rdp.c:253:34: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_instance->update->EndPaint = endPaintHandler;
^
access/rdp.c:256:17: ошибка: «CLRBUF_16BPP» undeclared (first use in this function)
CLRBUF_16BPP |
^
access/rdp.c:256:17: замечание: each undeclared identifier is reported only once for each function it appears in
access/rdp.c:261:17: ошибка: «CLRBUF_32BPP» undeclared (first use in this function)
CLRBUF_32BPP, NULL );
^
access/rdp.c:255:5: ошибка: слишком много аргументов в вызове функции «gdi_init»
gdi_init( p_instance,
^
In file included from access/rdp.c:42:0:
/usr/include/freerdp2/freerdp/gdi/gdi.h:539:18: замечание: declared here
FREERDP_API BOOL gdi_init(freerdp* instance, UINT32 format);
^
access/rdp.c: В функции «Open»:
access/rdp.c:447:35: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->PreConnect = preConnectHandler;
^
access/rdp.c:448:36: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->PostConnect = postConnectHandler;
^
access/rdp.c:449:37: предупреждение: несовместимый тип указателя в присваивании [-Wincompatible-pointer-types]
p_sys->p_instance->Authenticate = authenticateHandler;
Ну как-то так. :-) Вроде всё рядом, пойду посмотрю, пока чаёк заваривается...