mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-25 10:03:03 +01:00
77 lines
3 KiB
Diff
77 lines
3 KiB
Diff
|
--- modules/access/rdp.c.orig 2013-06-24 18:00:38.000000000 +0000
|
||
|
+++ modules/access/rdp.c 2014-08-14 07:20:03.000000000 +0000
|
||
|
@@ -41,6 +41,22 @@
|
||
|
#include <freerdp/channels/channels.h>
|
||
|
#include <freerdp/gdi/gdi.h>
|
||
|
|
||
|
+#if !defined(FREERDP_INTERFACE_VERSION)
|
||
|
+# include <freerdp/version.h>
|
||
|
+#endif
|
||
|
+
|
||
|
+#if !defined(FREERDP_VERSION_MAJOR) || \
|
||
|
+ (defined(FREERDP_VERSION_MAJOR) && !(FREERDP_VERSION_MAJOR >= 1 && FREERDP_VERSION_MINOR >= 1 ))
|
||
|
+# define SoftwareGdi sw_gdi
|
||
|
+# define Fullscreen fullscreen
|
||
|
+# define ServerHostname hostname
|
||
|
+# define Username username
|
||
|
+# define Password password
|
||
|
+# define ServerPort port
|
||
|
+# define EncryptionMethods encryption
|
||
|
+# define ContextSize context_size
|
||
|
+#endif
|
||
|
+
|
||
|
#include <errno.h>
|
||
|
#ifdef HAVE_POLL
|
||
|
# include <poll.h>
|
||
|
@@ -198,15 +214,15 @@
|
||
|
demux_sys_t *p_sys = p_vlccontext->p_demux->p_sys;
|
||
|
|
||
|
/* Configure connexion */
|
||
|
- p_instance->settings->sw_gdi = true; /* render in buffer */
|
||
|
- p_instance->settings->fullscreen = true;
|
||
|
- p_instance->settings->hostname = strdup( p_sys->psz_hostname );
|
||
|
- p_instance->settings->username =
|
||
|
+ p_instance->settings->SoftwareGdi = true; /* render in buffer */
|
||
|
+ p_instance->settings->Fullscreen = true;
|
||
|
+ p_instance->settings->ServerHostname = strdup( p_sys->psz_hostname );
|
||
|
+ p_instance->settings->Username =
|
||
|
var_InheritString( p_vlccontext->p_demux, CFG_PREFIX "user" );
|
||
|
- p_instance->settings->password =
|
||
|
+ p_instance->settings->Password =
|
||
|
var_InheritString( p_vlccontext->p_demux, CFG_PREFIX "password" );
|
||
|
- p_instance->settings->port = p_sys->i_port;
|
||
|
- p_instance->settings->encryption =
|
||
|
+ p_instance->settings->ServerPort = p_sys->i_port;
|
||
|
+ p_instance->settings->EncryptionMethods =
|
||
|
var_InheritBool( p_vlccontext->p_demux, CFG_PREFIX "encrypt" );
|
||
|
|
||
|
return true;
|
||
|
@@ -217,9 +233,16 @@
|
||
|
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_instance->context;
|
||
|
|
||
|
msg_Dbg( p_vlccontext->p_demux, "connected to desktop %dx%d (%d bpp)",
|
||
|
+#if (FREERDP_VERSION_MAJOR >= 1 && FREERDP_VERSION_MINOR >= 1 )
|
||
|
+ p_instance->settings->DesktopWidth,
|
||
|
+ p_instance->settings->DesktopHeight,
|
||
|
+ p_instance->settings->ColorDepth
|
||
|
+#else
|
||
|
p_instance->settings->width,
|
||
|
p_instance->settings->height,
|
||
|
- p_instance->settings->color_depth );
|
||
|
+ p_instance->settings->color_depth
|
||
|
+#endif
|
||
|
+ );
|
||
|
|
||
|
p_instance->update->DesktopResize = desktopResizeHandler;
|
||
|
p_instance->update->BeginPaint = beginPaintHandler;
|
||
|
@@ -415,7 +438,7 @@
|
||
|
p_sys->p_instance->Authenticate = authenticateHandler;
|
||
|
|
||
|
/* Set up context handlers and let it be allocated */
|
||
|
- p_sys->p_instance->context_size = sizeof( vlcrdp_context_t );
|
||
|
+ p_sys->p_instance->ContextSize = sizeof( vlcrdp_context_t );
|
||
|
freerdp_context_new( p_sys->p_instance );
|
||
|
|
||
|
vlcrdp_context_t * p_vlccontext = (vlcrdp_context_t *) p_sys->p_instance->context;
|
||
|
diff -Nru vlc-2.1.5/modules/access/rtp/input.c vlc-2.2.0~pre2/modules/access/rtp/input.c
|