Accepting request 288342 from home:dimstar:branches:multimedia:libs
Update to version 2.2.0 - getting it to the users ASAP; we can add more features as we go along OBS-URL: https://build.opensuse.org/request/show/288342 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/vlc?expand=0&rev=96
This commit is contained in:
parent
7cc0d9f63a
commit
0bdbb67551
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6f6566ab6cd90d381395b7f0e401060b044cd3843e50ceb252b558a88e5d1f72
|
||||
size 19574208
|
3
vlc-2.2.0.tar.xz
Normal file
3
vlc-2.2.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5e0a27e248c47da723a696420aca3a4dd15cc3ed8cc81618d3f1dc8661b25517
|
||||
size 20861760
|
@ -1,253 +0,0 @@
|
||||
From b915dc931fe886add566f208650e0ab225acbe3a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
|
||||
Date: Wed, 30 Jul 2014 19:05:43 +0300
|
||||
Subject: [PATCH 18/39] avformat: initialize probe data (fixes #11851)
|
||||
|
||||
(cherry picked from commit 49bd1c657d960ba107d9db8752f716139a938eee)
|
||||
---
|
||||
modules/demux/avformat/demux.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules/demux/avformat/demux.c b/modules/demux/avformat/demux.c
|
||||
index 3bb1266..902ef01 100644
|
||||
--- a/modules/demux/avformat/demux.c
|
||||
+++ b/modules/demux/avformat/demux.c
|
||||
@@ -106,7 +106,7 @@ int OpenDemux( vlc_object_t *p_this )
|
||||
{
|
||||
demux_t *p_demux = (demux_t*)p_this;
|
||||
demux_sys_t *p_sys;
|
||||
- AVProbeData pd;
|
||||
+ AVProbeData pd = { };
|
||||
AVInputFormat *fmt = NULL;
|
||||
unsigned int i;
|
||||
int64_t i_start_time = -1;
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From 74996ceefd63adf07e28ea80198200d74a164c9d Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
|
||||
Date: Sat, 30 Aug 2014 16:41:53 +0300
|
||||
Subject: [PATCH 27/39] decomp: fix heap overflow (fixes #12052)
|
||||
|
||||
---
|
||||
modules/stream_filter/decomp.c | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules/stream_filter/decomp.c b/modules/stream_filter/decomp.c
|
||||
index 5a12e87..16a4901 100644
|
||||
--- a/modules/stream_filter/decomp.c
|
||||
+++ b/modules/stream_filter/decomp.c
|
||||
@@ -207,7 +207,7 @@ static int Read (stream_t *stream, void *buf, unsigned int buflen)
|
||||
p_sys->offset += length;
|
||||
|
||||
if (buflen > 0)
|
||||
- length += Read (stream, ((char *)buf) + length, buflen - length);
|
||||
+ length += Read (stream, buf, buflen);
|
||||
return length;
|
||||
}
|
||||
assert ((buf != NULL) || (buflen == 0));
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From 9ddfcbb6e5222871de9b2047c939cf1da1fdbe7b Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Yamaguchi <fyamagu@gwdg.de>
|
||||
Date: Sat, 6 Dec 2014 13:12:38 +0100
|
||||
Subject: [PATCH 34/39] misc: update: fix buffer overflow in updater
|
||||
|
||||
On 32 bit builds, parsing of update status files with a size of
|
||||
4294967295 or more lead to an integer truncation in a call to malloc
|
||||
and a subsequent buffer overflow. This happened prior to checking the
|
||||
files' signature. The commit fixes this by disallowing overly large
|
||||
status files (above 65k in practice)
|
||||
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
(cherry picked from commit fbe2837bc80f155c001781041a54c58b5524fc14)
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
---
|
||||
src/misc/update.c | 7 +++++++
|
||||
1 file changed, 7 insertions(+)
|
||||
|
||||
diff --git a/src/misc/update.c b/src/misc/update.c
|
||||
index 600e900..32e8701 100644
|
||||
--- a/src/misc/update.c
|
||||
+++ b/src/misc/update.c
|
||||
@@ -193,6 +193,13 @@ static bool GetUpdateFile( update_t *p_update )
|
||||
}
|
||||
|
||||
const int64_t i_read = stream_Size( p_stream );
|
||||
+
|
||||
+ if( i_read < 0 || i_read >= UINT16_MAX)
|
||||
+ {
|
||||
+ msg_Err(p_update->p_libvlc, "Status file too large");
|
||||
+ goto error;
|
||||
+ }
|
||||
+
|
||||
psz_update_data = malloc( i_read + 1 ); /* terminating '\0' */
|
||||
if( !psz_update_data )
|
||||
goto error;
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From a99d9cc2fede1a18140b43ffb59cde37cef7478d Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Yamaguchi <fyamagu@gwdg.de>
|
||||
Date: Fri, 5 Dec 2014 15:18:22 +0100
|
||||
Subject: [PATCH 35/39] codec: schroedinger: fix potential buffer overflow.
|
||||
|
||||
The variable len is a raw 32 bit value read using GetDWBE. If this
|
||||
value is larger than UINT32_MAX - sizeof(eos), this will cause an
|
||||
integer overflow in the subsequent call to malloc, and finally a
|
||||
buffer overflow when calling memcpy. We fix this by checking len
|
||||
accordingly.
|
||||
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
(cherry picked from commit 9bb0353a5c63a7f8c6fc853faa3df4b4df1f5eb5)
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
---
|
||||
modules/codec/schroedinger.c | 4 ++++
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/modules/codec/schroedinger.c b/modules/codec/schroedinger.c
|
||||
index 0c5a7e7..93b72e1 100644
|
||||
--- a/modules/codec/schroedinger.c
|
||||
+++ b/modules/codec/schroedinger.c
|
||||
@@ -1548,6 +1548,10 @@ static block_t *Encode( encoder_t *p_enc, picture_t *p_pic )
|
||||
* is appended to the sequence header to allow guard
|
||||
* against poor streaming servers */
|
||||
/* XXX, should this be done using the packetizer ? */
|
||||
+
|
||||
+ if( len > UINT32_MAX - sizeof( eos ) )
|
||||
+ return NULL;
|
||||
+
|
||||
p_enc->fmt_out.p_extra = malloc( len + sizeof( eos ) );
|
||||
if( !p_enc->fmt_out.p_extra )
|
||||
return NULL;
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From 4e6137bbcd3d74630aa6f0e8b8b5b8aa0c19647d Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Yamaguchi <fyamagu@gwdg.de>
|
||||
Date: Fri, 5 Dec 2014 15:37:05 +0100
|
||||
Subject: [PATCH 36/39] codec: dmo: avoid null-pointer dereference.
|
||||
|
||||
Check the return value of malloc to avoid a null-pointer dereference.
|
||||
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
(cherry picked from commit 229c385a79d48e41687fae8b4dfeaeef9c8c3eb7)
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
---
|
||||
modules/codec/dmo/dmo.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/modules/codec/dmo/dmo.c b/modules/codec/dmo/dmo.c
|
||||
index 6595f70..dd1fbbc 100644
|
||||
--- a/modules/codec/dmo/dmo.c
|
||||
+++ b/modules/codec/dmo/dmo.c
|
||||
@@ -1310,6 +1310,9 @@ static int EncoderSetAudioType( encoder_t *p_enc, IMediaObject *p_dmo )
|
||||
msg_Dbg( p_enc, "found cbSize: %i", p_wf->cbSize );
|
||||
p_enc->fmt_out.i_extra = p_wf->cbSize;
|
||||
p_enc->fmt_out.p_extra = malloc( p_enc->fmt_out.i_extra );
|
||||
+ if( p_enc->fmt_out.p_extra == NULL)
|
||||
+ return VLC_EGENERIC;
|
||||
+
|
||||
memcpy( p_enc->fmt_out.p_extra, &p_wf[1], p_enc->fmt_out.i_extra );
|
||||
}
|
||||
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From 8eab5c92136ffc60873c41c06e7a6a9266e8af7c Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Yamaguchi <fyamagu@gwdg.de>
|
||||
Date: Fri, 5 Dec 2014 13:52:42 +0100
|
||||
Subject: [PATCH 37/39] demux: mp4: fix buffer overflow in parsing of string
|
||||
boxes.
|
||||
|
||||
We ensure that pbox->i_size is never smaller than 8 to avoid an
|
||||
integer underflow in the third argument of the subsequent call to
|
||||
memcpy. We also make sure no truncation occurs when passing values
|
||||
derived from the 64 bit integer p_box->i_size to arguments of malloc
|
||||
and memcpy that may be 32 bit integers on 32 bit platforms.
|
||||
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
(cherry picked from commit 2e7c7091a61aa5d07e7997b393d821e91f593c39)
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
|
||||
Conflicts:
|
||||
modules/demux/mp4/libmp4.c
|
||||
---
|
||||
modules/demux/mp4/libmp4.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c
|
||||
index 3abb940..ba6dcb9 100644
|
||||
--- a/modules/demux/mp4/libmp4.c
|
||||
+++ b/modules/demux/mp4/libmp4.c
|
||||
@@ -2596,6 +2596,9 @@ static int MP4_ReadBox_name( stream_t *p_stream, MP4_Box_t *p_box )
|
||||
{
|
||||
MP4_READBOX_ENTER( MP4_Box_data_name_t );
|
||||
|
||||
+ if( p_box->i_size < 8 || p_box->i_size > SIZE_MAX )
|
||||
+ MP4_READBOX_EXIT( 0 );
|
||||
+
|
||||
p_box->data.p_name->psz_text = malloc( p_box->i_size + 1 - 8 ); /* +\0, -name, -size */
|
||||
if( p_box->data.p_name->psz_text == NULL )
|
||||
MP4_READBOX_EXIT( 0 );
|
||||
--
|
||||
2.2.1
|
||||
|
||||
From 41c52fbf434d6fc59e1a5e90118b8c924ea6f50d Mon Sep 17 00:00:00 2001
|
||||
From: Fabian Yamaguchi <fyamagu@gwdg.de>
|
||||
Date: Fri, 5 Dec 2014 13:58:24 +0100
|
||||
Subject: [PATCH 38/39] stream_out: rtp: don't use VLA for user controlled data
|
||||
|
||||
It should fix a possible invalid memory access
|
||||
|
||||
When streaming ogg-files via rtp, an ogg-file can trigger an invalid
|
||||
write access using an overly long 'configuration' string.
|
||||
|
||||
The original code attemps to allocate space to hold the string on the stack
|
||||
and hence, cannot verify if allocation succeeds. Instead, we now allocate the
|
||||
buffer on the heap and return if allocation fails.
|
||||
|
||||
In detail, rtp_packetize_xiph_config allocates a buffer on the stack at (1) where
|
||||
the size depends on the local variable 'len'. The variable 'len' is
|
||||
calculated at (0) to be the length of a string contained in a specially
|
||||
crafted Ogg Vorbis file, and therefore, it is attacker-controlled.
|
||||
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
(cherry picked from commit 204291467724867b79735c0ee3aeb0dbc2200f97)
|
||||
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
|
||||
|
||||
Conflicts:
|
||||
modules/stream_out/rtpfmt.c
|
||||
---
|
||||
modules/stream_out/rtpfmt.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/modules/stream_out/rtpfmt.c b/modules/stream_out/rtpfmt.c
|
||||
index 7b71588..f19f41b 100644
|
||||
--- a/modules/stream_out/rtpfmt.c
|
||||
+++ b/modules/stream_out/rtpfmt.c
|
||||
@@ -540,7 +540,11 @@ int rtp_packetize_xiph_config( sout_stream_id_t *id, const char *fmtp,
|
||||
char *end = strchr(start, ';');
|
||||
assert(end != NULL);
|
||||
size_t len = end - start;
|
||||
- char b64[len + 1];
|
||||
+
|
||||
+ char *b64 = malloc(len + 1);
|
||||
+ if(!b64)
|
||||
+ return VLC_EGENERIC;
|
||||
+
|
||||
memcpy(b64, start, len);
|
||||
b64[len] = '\0';
|
||||
|
||||
@@ -550,6 +554,7 @@ int rtp_packetize_xiph_config( sout_stream_id_t *id, const char *fmtp,
|
||||
int i_data;
|
||||
|
||||
i_data = vlc_b64_decode_binary(&p_orig, b64);
|
||||
+ free(b64);
|
||||
if (i_data == 0)
|
||||
return VLC_EGENERIC;
|
||||
assert(i_data > 9);
|
||||
--
|
||||
2.2.1
|
||||
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 27 18:28:17 UTC 2015 - dimstar@opensuse.org
|
||||
|
||||
- Update to version 2.2.0:
|
||||
+ Long awaited update with a huge changelog. Please see the
|
||||
content of /usr/share/doc/packages/vlc/NEWS.
|
||||
- Drop vlc-CVE-2014-9625.patch: fixed upstream.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 4 10:11:09 UTC 2015 - dimstar@opensuse.org
|
||||
|
||||
|
93
vlc.spec
93
vlc.spec
@ -18,7 +18,7 @@
|
||||
|
||||
|
||||
%define libvlc 5
|
||||
%define libvlccore 7
|
||||
%define libvlccore 8
|
||||
%define conflicts vlc-beta
|
||||
|
||||
# Currently no ncurses support. Will have to find the right trick for integrating curses (which is a curse)
|
||||
@ -37,7 +37,7 @@ Summary: Video Lan Client multimedia player
|
||||
License: GPL-2.0+ and LGPL-2.1+
|
||||
Group: Productivity/Multimedia/Video/Players
|
||||
Name: vlc
|
||||
Version: 2.1.5
|
||||
Version: 2.2.0
|
||||
Release: 0
|
||||
Url: http://www.videolan.org/
|
||||
Source: http://download.videolan.org/%{name}/%{version}/%{name}-%{version}.tar.xz
|
||||
@ -45,8 +45,6 @@ Source: http://download.videolan.org/%{name}/%{version}/%{name}-%{versio
|
||||
Source1: %{name}.changes
|
||||
# PATCH-FIX-OPENSUSE vlc-2.1.5-fix-skins2-default-skin-creation.patch -- see description in patch header
|
||||
Patch1: vlc-2.1.5-fix-skins2-default-skin-creation.patch
|
||||
# PATCH-FIX-UPSTREAM vlc-CVE-2014-9625.patch boo#914268 CVE-2014-9625 dimstar@opensuse.org -- Fix various buffer overflows and null ptr deref
|
||||
Patch2: vlc-CVE-2014-9625.patch
|
||||
Patch3: 0001-no-return-in-non-void.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildRequires: Mesa-devel
|
||||
@ -304,7 +302,6 @@ for gnome-vfs2.
|
||||
%prep
|
||||
%setup -q
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
# We do not rely on contrib but make use of system libraries
|
||||
rm -rf contrib
|
||||
@ -479,7 +476,7 @@ done
|
||||
%{_libdir}/vlc/plugins//video_filter/libremoteosd_plugin.so
|
||||
%{_libdir}/vlc/plugins/text_renderer/libfreetype_plugin.so
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/video_filter/libpanoramix_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_splitter/libpanoramix_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_output/libxcb_glx_plugin.so
|
||||
%endif
|
||||
%if %{with opengles}
|
||||
@ -487,8 +484,10 @@ done
|
||||
%{_libdir}/vlc/plugins/video_output/libgles2_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/video_output/libaa_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_output/libegl_x11_plugin.so
|
||||
%if 0%{?suse_version} >= 1220
|
||||
%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so
|
||||
%{_libdir}/vlc/plugins/visualization/libglspectrum_plugin.so
|
||||
%endif
|
||||
|
||||
%files noX-lang -f vlc.lang
|
||||
@ -539,22 +538,17 @@ done
|
||||
%dir %{_libdir}/vlc/plugins/lua
|
||||
%dir %{_libdir}/vlc/plugins/meta_engine
|
||||
%dir %{_libdir}/vlc/plugins/misc
|
||||
%ifarch %{ix86} x86_64
|
||||
%dir %{_libdir}/vlc/plugins/mmx
|
||||
%endif
|
||||
%dir %{_libdir}/vlc/plugins/mux
|
||||
%dir %{_libdir}/vlc/plugins/notify
|
||||
%dir %{_libdir}/vlc/plugins/packetizer
|
||||
%dir %{_libdir}/vlc/plugins/services_discovery
|
||||
%ifarch %{ix86} x86_64
|
||||
%dir %{_libdir}/vlc/plugins/sse2
|
||||
%endif
|
||||
%dir %{_libdir}/vlc/plugins/stream_filter
|
||||
%dir %{_libdir}/vlc/plugins/stream_out
|
||||
%dir %{_libdir}/vlc/plugins/text_renderer
|
||||
%dir %{_libdir}/vlc/plugins/video_chroma
|
||||
%dir %{_libdir}/vlc/plugins/video_filter
|
||||
%dir %{_libdir}/vlc/plugins/video_output
|
||||
%dir %{_libdir}/vlc/plugins/video_splitter
|
||||
%dir %{_libdir}/vlc/plugins/visualization
|
||||
# Files explicitly listed... so we are in full control of what goes to -noX, -codec or the X-depending pkg.
|
||||
%{_libdir}/vlc/vlc-cache-gen
|
||||
@ -564,7 +558,6 @@ done
|
||||
%{_libdir}/vlc/lua/intf/dumpmeta.luac
|
||||
%{_libdir}/vlc/lua/intf/http.luac
|
||||
%{_libdir}/vlc/lua/intf/luac.luac
|
||||
%{_libdir}/vlc/lua/intf/modules/common.luac
|
||||
%{_libdir}/vlc/lua/intf/modules/host.luac
|
||||
%{_libdir}/vlc/lua/intf/modules/httprequests.luac
|
||||
%{_libdir}/vlc/lua/intf/telnet.luac
|
||||
@ -574,6 +567,7 @@ done
|
||||
%{_libdir}/vlc/lua/meta/art/03_lastfm.luac
|
||||
%{_libdir}/vlc/lua/meta/fetcher/tvrage.luac
|
||||
%{_libdir}/vlc/lua/meta/reader/filename.luac
|
||||
%{_libdir}/vlc/lua/modules/common.luac
|
||||
%{_libdir}/vlc/lua/modules/dkjson.luac
|
||||
%{_libdir}/vlc/lua/modules/sandbox.luac
|
||||
%{_libdir}/vlc/lua/modules/simplexml.luac
|
||||
@ -606,6 +600,7 @@ done
|
||||
%{_libdir}/vlc/lua/playlist/youtube_homepage.luac
|
||||
%{_libdir}/vlc/lua/playlist/zapiks.luac
|
||||
%{_libdir}/vlc/lua/sd/fmc.luac
|
||||
%{_libdir}/vlc/lua/sd/icast.luac
|
||||
%{_libdir}/vlc/lua/sd/icecast.luac
|
||||
%{_libdir}/vlc/lua/sd/jamendo.luac
|
||||
%{_libdir}/vlc/lua/sd/metachannels.luac
|
||||
@ -613,23 +608,23 @@ done
|
||||
%{_libdir}/vlc/plugins/altivec/libi420_yuy2_altivec_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/access/libaccess_alsa_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_attachment_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libattachment_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_bd_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_ftp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_http_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_imem_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libftp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libhttp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libimem_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_jack_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_mms_plugin.so
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/access/libaccess_mtp_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/access/libaccess_rar_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/librar_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_realrtsp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_sftp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_smb_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_tcp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_udp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libaccess_vdr_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libsftp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libsmb_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libtcp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libudp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libvdr_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libcdda_plugin.so
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/access/libdc1394_plugin.so
|
||||
@ -652,7 +647,6 @@ done
|
||||
%{_libdir}/vlc/plugins/access/librtp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libsdp_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libshm_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libstream_filter_rar_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libtimecode_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libv4l2_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libvcd_plugin.so
|
||||
@ -660,7 +654,7 @@ done
|
||||
%{_libdir}/vlc/plugins/access/libvcdx_plugin.so
|
||||
%endif
|
||||
%if 0%{?suse_version} >= 1310
|
||||
%{_libdir}/vlc/plugins/access/liblibvnc_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libvnc_plugin.so
|
||||
%endif
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/access/libxcb_screen_plugin.so
|
||||
@ -711,7 +705,6 @@ done
|
||||
%{_libdir}/vlc/plugins/codec/libcdg_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libcvdsub_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libddummy_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libdirac_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libdts_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libdvbsub_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libedummy_plugin.so
|
||||
@ -720,6 +713,7 @@ done
|
||||
%{_libdir}/vlc/plugins/codec/libfluidsynth_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/codec/libg711_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libjpeg_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libkate_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/liblpcm_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libmpeg_audio_plugin.so
|
||||
@ -732,8 +726,12 @@ done
|
||||
%{_libdir}/vlc/plugins/codec/libstl_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libscte27_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libsubsdec_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libsubstx3g_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libsubsusf_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libsvcdsub_plugin.so
|
||||
%if 0%{?suse_version} > 1320
|
||||
%{_libdir}/vlc/plugins/codec/libsvgdec_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/codec/libt140_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libtelx_plugin.so
|
||||
%{_libdir}/vlc/plugins/codec/libtheora_plugin.so
|
||||
@ -747,22 +745,22 @@ done
|
||||
%{_libdir}/vlc/plugins/control/libdummy_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/libgestures_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/libhotkeys_plugin.so
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/control/libglobalhotkeys_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/control/liblirc_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/libmotion_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/libnetsync_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/liboldrc_plugin.so
|
||||
%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libaiff_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libasf_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libau_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libavi_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libcaf_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libdemux_cdg_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libdemux_stl_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libdemuxdump_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libdirac_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libdiracsys_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libes_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libhevc_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libflacsys_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libgme_plugin.so
|
||||
%{_libdir}/vlc/plugins/demux/libh264_plugin.so
|
||||
@ -797,6 +795,8 @@ done
|
||||
%{_libdir}/vlc/plugins/lua/liblua_plugin.so
|
||||
%{_libdir}/vlc/plugins/meta_engine/libfolder_plugin.so
|
||||
%{_libdir}/vlc/plugins/meta_engine/libtaglib_plugin.so
|
||||
%{_libdir}/vlc/plugins/misc/libaddonsfsstorage_plugin.so
|
||||
%{_libdir}/vlc/plugins/misc/libaddonsvorepository_plugin.so
|
||||
%{_libdir}/vlc/plugins/misc/libaudioscrobbler_plugin.so
|
||||
%{_libdir}/vlc/plugins/misc/libdbus_screensaver_plugin.so
|
||||
%{_libdir}/vlc/plugins/misc/libexport_plugin.so
|
||||
@ -813,13 +813,6 @@ done
|
||||
%{_libdir}/vlc/plugins/misc/libxdg_screensaver_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/misc/libxml_plugin.so
|
||||
%ifarch %{ix86} x86_64
|
||||
%{_libdir}/vlc/plugins/mmx/libi420_rgb_mmx_plugin.so
|
||||
%{_libdir}/vlc/plugins/mmx/libi420_yuy2_mmx_plugin.so
|
||||
%{_libdir}/vlc/plugins/mmx/libi422_yuy2_mmx_plugin.so
|
||||
#{_libdir}/vlc/plugins/mmx/libmemcpymmx_plugin.so
|
||||
#{_libdir}/vlc/plugins/mmxext/libmemcpymmxext_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/mux/libmux_asf_plugin.so
|
||||
%{_libdir}/vlc/plugins/mux/libmux_avi_plugin.so
|
||||
%{_libdir}/vlc/plugins/mux/libmux_dummy_plugin.so
|
||||
@ -833,6 +826,7 @@ done
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_dirac_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_flac_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_h264_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_hevc_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mlp_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4audio_plugin.so
|
||||
%{_libdir}/vlc/plugins/packetizer/libpacketizer_mpeg4video_plugin.so
|
||||
@ -851,11 +845,6 @@ done
|
||||
%if 0%{?suse_version} >= 1140
|
||||
%{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so
|
||||
%endif
|
||||
%ifarch %{ix86} x86_64
|
||||
%{_libdir}/vlc/plugins/sse2/libi420_rgb_sse2_plugin.so
|
||||
%{_libdir}/vlc/plugins/sse2/libi420_yuy2_sse2_plugin.so
|
||||
%{_libdir}/vlc/plugins/sse2/libi422_yuy2_sse2_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/stream_filter/libdecomp_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_filter/libdash_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_filter/libhttplive_plugin.so
|
||||
@ -881,14 +870,21 @@ done
|
||||
%{_libdir}/vlc/plugins/stream_out/libstream_out_setid_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_out/libstream_out_smem_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_out/libstream_out_standard_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_out/libstream_out_stats_plugin.so
|
||||
%{_libdir}/vlc/plugins/stream_out/libstream_out_transcode_plugin.so
|
||||
%{_libdir}/vlc/plugins/text_renderer/libsvg_plugin.so
|
||||
%{_libdir}/vlc/plugins/text_renderer/libtdummy_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libgrey_yuv_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_mmx_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_rgb_sse2_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_mmx_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi420_yuy2_sse2_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi422_i420_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_mmx_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libi422_yuy2_sse2_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/librv32_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libyuy2_i420_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libyuy2_i422_plugin.so
|
||||
@ -903,14 +899,15 @@ done
|
||||
%{_libdir}/vlc/plugins/video_filter/libblendbench_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libbluescreen_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libcanvas_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libchain_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libclone_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libchain_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_splitter/libclone_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libcolorthres_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libcroppadd_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libdeinterlace_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libdynamicoverlay_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/liberase_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libextract_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libfreeze_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libgaussianblur_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libgradfun_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libgradient_plugin.so
|
||||
@ -924,6 +921,7 @@ done
|
||||
%{_libdir}/vlc/plugins/video_filter/libmosaic_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libmotionblur_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libmotiondetect_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/liboldmovie_plugin.so
|
||||
%if 0%{?suse_version} >= 1140 && 0%{?suse_version} != 1315
|
||||
%{_libdir}/vlc/plugins/video_filter/libopencv_example_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libopencv_wrapper_plugin.so
|
||||
@ -939,11 +937,12 @@ done
|
||||
%{_libdir}/vlc/plugins/video_filter/libsepia_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libsharpen_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libsubsdelay_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libvhs_plugin.so
|
||||
%if 0%{?suse_version} >= 1310 || 0%{?BUILD_ORIG}
|
||||
%{_libdir}/vlc/plugins/video_filter/libswscale_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_chroma/libswscale_plugin.so
|
||||
%endif
|
||||
%{_libdir}/vlc/plugins/video_filter/libtransform_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libwall_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_splitter/libwall_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libwave_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_filter/libyuvp_plugin.so
|
||||
%{_libdir}/vlc/plugins/video_output/libcaca_plugin.so
|
||||
@ -996,7 +995,7 @@ done
|
||||
|
||||
%files gnome
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/vlc/plugins/access/libaccess_gnomevfs_plugin.so
|
||||
%{_libdir}/vlc/plugins/access/libgnomevfs_plugin.so
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
x
Reference in New Issue
Block a user