summaryrefslogtreecommitdiff
path: root/multimedia/vlc/patch-freerdp_1_2.diff
diff options
context:
space:
mode:
authorWilly Sudiarto Raharjo <willysr@slackbuilds.org>2015-05-06 18:32:38 +0700
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2015-05-06 22:14:58 +0700
commit45c69ef9d7bd7e40bd761d965107bced71abb8c0 (patch)
treed4611b856aaaef3cbcdf3ad71dfb2a869a96e270 /multimedia/vlc/patch-freerdp_1_2.diff
parent42754fa6b2c7971c7db0bdda50ce9bbc1e5b5a62 (diff)
downloadslackbuilds-45c69ef9d7bd7e40bd761d965107bced71abb8c0.tar.gz
multimedia/vlc: Downgraded to 2.1.6.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'multimedia/vlc/patch-freerdp_1_2.diff')
-rw-r--r--multimedia/vlc/patch-freerdp_1_2.diff55
1 files changed, 55 insertions, 0 deletions
diff --git a/multimedia/vlc/patch-freerdp_1_2.diff b/multimedia/vlc/patch-freerdp_1_2.diff
new file mode 100644
index 0000000000..743501d7d2
--- /dev/null
+++ b/multimedia/vlc/patch-freerdp_1_2.diff
@@ -0,0 +1,55 @@
+--- modules/access/rdp.c.orig 2015-02-21 11:01:32.145593444 +1000
++++ modules/access/rdp.c 2015-02-21 10:34:14.875061312 +1000
+@@ -83,7 +83,7 @@
+ set_category( CAT_INPUT )
+ set_subcategory( SUBCAT_INPUT_ACCESS )
+ set_description( N_("RDP Remote Desktop") )
+- set_capability( "access_demux", 10 )
++ set_capability( "access_demux", 0 )
+
+ add_string( CFG_PREFIX "user", NULL, RDP_USER, RDP_USER, false )
+ change_safe()
+@@ -233,7 +233,7 @@
+ 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 )
++#if defined(FREERDP_VERSION_MAJOR) && (FREERDP_VERSION_MAJOR >= 1 && FREERDP_VERSION_MINOR >= 1 )
+ p_instance->settings->DesktopWidth,
+ p_instance->settings->DesktopHeight,
+ p_instance->settings->ColorDepth
+@@ -248,7 +248,13 @@
+ p_instance->update->BeginPaint = beginPaintHandler;
+ p_instance->update->EndPaint = endPaintHandler;
+
+- gdi_init( p_instance, CLRBUF_16BPP | CLRBUF_24BPP | CLRBUF_32BPP, NULL );
++ gdi_init( p_instance,
++ CLRBUF_16BPP |
++#if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
++ !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2))
++ CLRBUF_24BPP |
++#endif
++ CLRBUF_32BPP, NULL );
+
+ desktopResizeHandler( p_instance->context );
+ return true;
+@@ -422,7 +428,9 @@
+ if ( p_sys->f_fps <= 0 ) p_sys->f_fps = 1.0;
+ p_sys->i_frame_interval = 1000000 / p_sys->f_fps;
+
++#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+ freerdp_channels_global_init();
++#endif
+
+ p_sys->p_instance = freerdp_new();
+ if ( !p_sys->p_instance )
+@@ -498,7 +506,9 @@
+
+ freerdp_disconnect( p_sys->p_instance );
+ freerdp_free( p_sys->p_instance );
++#if FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR < 2
+ freerdp_channels_global_uninit();
++#endif
+
+ if ( p_sys->p_block )
+ block_Release( p_sys->p_block );