]> git.pld-linux.org Git - packages/vlc.git/commitdiff
- up to 2.0.7 auto/th/vlc-2.0.7-1
authorJan Rękorajski <baggins@pld-linux.org>
Sun, 14 Jul 2013 12:41:57 +0000 (14:41 +0200)
committerJan Rękorajski <baggins@pld-linux.org>
Sun, 14 Jul 2013 12:41:57 +0000 (14:41 +0200)
- fixed build with latest libva

libva.patch [new file with mode: 0644]
vlc.spec

diff --git a/libva.patch b/libva.patch
new file mode 100644 (file)
index 0000000..724336f
--- /dev/null
@@ -0,0 +1,42 @@
+From 581e530bf98f253fea39ec9bfd9f3287acb1a8c6 Mon Sep 17 00:00:00 2001
+From: Timo Rothenpieler <timo@rothenpieler.org>
+Date: Sun, 20 Jan 2013 15:49:23 +0000
+Subject: [PATCH] Make vaapi decoder compatible with latest libva changes
+
+Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
+(cherry picked from commit dc4b64c97b82d4d590ccf7fa1c938435cc26d98e)
+Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
+---
+ modules/codec/avcodec/vaapi.c |    9 +++++++--
+ 1 file changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/modules/codec/avcodec/vaapi.c b/modules/codec/avcodec/vaapi.c
+index 893ea15..d8703a0 100644
+--- a/modules/codec/avcodec/vaapi.c
++++ b/modules/codec/avcodec/vaapi.c
+@@ -41,6 +41,11 @@
+ #include "va.h"
+ #include "copy.h"
++#ifndef VA_SURFACE_ATTRIB_SETTABLE
++#define vaCreateSurfaces(d, f, w, h, s, ns, a, na) \
++    vaCreateSurfaces(d, w, h, f, ns, s)
++#endif
++
+ #ifdef HAVE_AVCODEC_VAAPI
+ #include <vlc_xlib.h>
+@@ -258,8 +263,8 @@ static int CreateSurfaces( vlc_va_sys_t *p_va, void **pp_hw_ctx, vlc_fourcc_t *p
+     /* Create surfaces */
+     VASurfaceID pi_surface_id[p_va->i_surface_count];
+-    if( vaCreateSurfaces( p_va->p_display, i_width, i_height, VA_RT_FORMAT_YUV420,
+-                          p_va->i_surface_count, pi_surface_id ) )
++    if( vaCreateSurfaces( p_va->p_display, VA_RT_FORMAT_YUV420, i_width, i_height,
++                          pi_surface_id, p_va->i_surface_count, NULL, 0 ) )
+     {
+         for( int i = 0; i < p_va->i_surface_count; i++ )
+             p_va->p_surface[i].i_id = VA_INVALID_SURFACE;
+-- 
+1.7.10.4
+
index 631c6501b174c68cd62bec8f380d8b18cf415f1b..6a5679d22bd4b7a16dad28dc0a1d534d6c9d598d 100644 (file)
--- a/vlc.spec
+++ b/vlc.spec
 Summary:       VLC - a multimedia player and stream server
 Summary(pl.UTF-8):     VLC - odtwarzacz multimedialny oraz serwer strumieni
 Name:          vlc
-Version:       2.0.6
-Release:       2
+Version:       2.0.7
+Release:       1
 License:       GPL v2+
 Group:         X11/Applications/Multimedia
 Source0:       http://download.videolan.org/pub/videolan/vlc/%{version}/%{name}-%{version}.tar.xz
-# Source0-md5: b45be633c71dca04ca7d6c3d64dd728b
+# Source0-md5: 3b0e465b0990097b65abaf3e25589957
 Patch0:                %{name}-buildflags.patch
 Patch1:                %{name}-defaultfont.patch
 Patch2:                %{name}-system-minizip.patch
 Patch3:                xmas-sucks.patch
 Patch4:                %{name}-opencv.patch
+Patch5:                libva.patch
 URL:           http://www.videolan.org/vlc/
 %{?with_directfb:BuildRequires:        DirectFB-devel}
 BuildRequires: OpenGL-devel
@@ -319,6 +320,7 @@ Akcje klienta VLC dla Solid.
 %patch3 -p1
 %endif
 %patch4 -p1
+%patch5 -p1
 
 %build
 %{__libtoolize}
This page took 0.063221 seconds and 4 git commands to generate.