diff --git a/vlc-2.1.5.tar.xz b/vlc-2.1.5.tar.xz deleted file mode 100644 index d836993..0000000 --- a/vlc-2.1.5.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6f6566ab6cd90d381395b7f0e401060b044cd3843e50ceb252b558a88e5d1f72 -size 19574208 diff --git a/vlc-2.2.0.tar.xz b/vlc-2.2.0.tar.xz new file mode 100644 index 0000000..0a61414 --- /dev/null +++ b/vlc-2.2.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e0a27e248c47da723a696420aca3a4dd15cc3ed8cc81618d3f1dc8661b25517 +size 20861760 diff --git a/vlc-CVE-2014-9625.patch b/vlc-CVE-2014-9625.patch deleted file mode 100644 index 6d993c5..0000000 --- a/vlc-CVE-2014-9625.patch +++ /dev/null @@ -1,253 +0,0 @@ -From b915dc931fe886add566f208650e0ab225acbe3a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= -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?= -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 -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 -(cherry picked from commit fbe2837bc80f155c001781041a54c58b5524fc14) -Signed-off-by: Jean-Baptiste Kempf ---- - 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 -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 -(cherry picked from commit 9bb0353a5c63a7f8c6fc853faa3df4b4df1f5eb5) -Signed-off-by: Jean-Baptiste Kempf ---- - 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 -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 -(cherry picked from commit 229c385a79d48e41687fae8b4dfeaeef9c8c3eb7) -Signed-off-by: Jean-Baptiste Kempf ---- - 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 -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 -(cherry picked from commit 2e7c7091a61aa5d07e7997b393d821e91f593c39) -Signed-off-by: Jean-Baptiste Kempf - -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 -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 -(cherry picked from commit 204291467724867b79735c0ee3aeb0dbc2200f97) -Signed-off-by: Jean-Baptiste Kempf - -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 - diff --git a/vlc.changes b/vlc.changes index 0f0e60e..81bfc38 100644 --- a/vlc.changes +++ b/vlc.changes @@ -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 diff --git a/vlc.spec b/vlc.spec index 4b8765c..6516225 100644 --- a/vlc.spec +++ b/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)