Hello community,

here is the log from the commit of package xine-lib for openSUSE:Factory 
checked in at 2020-01-27 20:17:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xine-lib (Old)
 and      /work/SRC/openSUSE:Factory/.xine-lib.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xine-lib"

Mon Jan 27 20:17:02 2020 rev:77 rq:767566 version:1.2.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/xine-lib/xine-lib.changes        2020-01-20 
22:55:23.203342176 +0100
+++ /work/SRC/openSUSE:Factory/.xine-lib.new.26092/xine-lib.changes     
2020-01-27 20:17:05.708509981 +0100
@@ -1,0 +2,60 @@
+Sun Jan 26 14:11:29 UTC 2020 - Dave Plater <davejpla...@gmail.com>
+
+- Update to version 1.2.10 and remove incorporated patches:
+  xine-lib-contrib.patch, xine-lib-alsa.patch, xine-lib-a52dec.patch
+  and xine-lib-ImageMagick7.patch.
+- Upstream changes:
+  *Add (xcb)xv yuy2 emulation.
+  *Add libavcodec v58 compatibility.
+  *Add avio seek support.
+  *Add libdav1d, libaom and lavc AV1 video decoders.
+  *Add libvpx multithreading.
+  *Add libpng decoder.
+  *Add a52 double and fixed point modes.
+  *Add Opus audio support to ogg demuxer.
+  *Add AV1 video support to matroska demuxer.
+  *Add ivf demuxer.
+  *Add mpeg-ts split payload support.
+  *Add TLS support using gnutls or OpenSSL.
+  *Add ftp input plugin (ftp://) with TLS support (ftpes://)
+  *Add tls:// input plugin (raw TLS over TCP).
+  *Add libnfs NFS input plugin.
+  *Add ftp/http seek support.
+  *Add scp forward seek support.
+  *Add mp4 http streaming support (plain and fragment modes).
+  *Add HLS streaming support.
+  *Add HTTP 1.1 support.
+  *Add OpenGL EGL and Wayland support.
+  *Add side stream feature.
+  *Optimize OSD.
+  *Optimize output layers.
+  *Optimize decoder threads.
+  *Optimize event handling.
+  *Optimize stream info.
+  *Optimize TCP/TLS/HTTP network input.
+  *Optimize network buffering control.
+  *Alsa/oss startup optimization.
+  *Optimize input_stdin_fifo.
+  *Optimize internal liba52.
+  *Optimize user seek.
+  *Better support for audio out drivers that cannot resume after pause.
+  *Better support for mpeg pts jumps.
+  *Better bluray seek.
+  *XML parser fixes.
+  *Fix midstream audio mode switch.
+  *Fix FLAC audio playback via ffmpeg.
+  *Fix ffmpeg mpeg1/2 video.
+  *Fix/optimize mpeg, mpeg-ts, qt, flv, matroska, real & asf demuxers.
+  *Fix network seek.
+  *Fix/optimize audio CD.
+  *Fix DVD (occasional crashes, damaged video after a DVD had been
+   played).
+  *Fix opengl2 freeze after X server failure.
+  *Fix tvtime deinterlacer crash.
+  *Fix/optimize overlay.
+  *Fix/optimize old VDR plugin.
+  *Fix xine-ui freeze when opening a playlist while paused.
+  *Security fixes.
+  *More error handling instead of aborting.
+
+-------------------------------------------------------------------

Old:
----
  xine-lib-1.2.9.tar.xz
  xine-lib-ImageMagick7.patch
  xine-lib-a52dec.patch
  xine-lib-alsa.patch
  xine-lib-contrib.patch

New:
----
  xine-lib-1.2.10.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xine-lib.spec ++++++
--- /var/tmp/diff_new_pack.6pvLZk/_old  2020-01-27 20:17:07.080510818 +0100
+++ /var/tmp/diff_new_pack.6pvLZk/_new  2020-01-27 20:17:07.104510833 +0100
@@ -54,6 +54,7 @@
 BuildRequires:  libv4l-devel >= 0.8.4
 BuildRequires:  libvorbis-devel
 BuildRequires:  lirc-devel
+BuildRequires:  perl
 BuildRequires:  readline-devel
 BuildRequires:  speex-devel
 BuildRequires:  update-desktop-files
@@ -92,9 +93,9 @@
 BuildRequires:  libjack-devel
 %endif
 BuildRequires:  libmodplug-devel
-Version:        1.2.9
+Version:        1.2.10
 Release:        0
-%define abiversion 2.7
+%define abiversion 2.8
 Summary:        Video Player with Plug-Ins
 License:        GPL-2.0-or-later AND SUSE-Public-Domain
 Group:          Productivity/Multimedia/Video/Players
@@ -106,8 +107,8 @@
 
 Patch0:         xine-lib-libdvdread_udf.diff
 Patch1:         xine-lib-v4l-2.6.38.patch
-Patch2:         xine-lib-contrib.patch
-Patch3:         xine-lib-alsa.patch
+#Patch2:         xine-lib-contrib.patch
+#Patch3:         xine-lib-alsa.patch
 # Add theora FOURCC to libxine I found an avi container that xine wouldn't 
play.
 Patch4:         xine-lib-theora.patch
 # This should be fixed upstream, but this patch will not work for them.
@@ -115,9 +116,9 @@
 # include wand/MagickWand.h for ImageMagick-6 and MagickWand/MagickWand.h for
 # ImageMagick-7. Including wand/MagickWand.h will work for us also for
 # ImageMagick-7, because we package wand/ symlink to ./MagickWand/MagickWand.h
-Patch8:         xine-lib-ImageMagick7.patch
+#Patch8:         xine-lib-ImageMagick7.patch
 # PATCH-FIX-UPSTREAM xine-lib-a52dec.patch davejpla...@gmail.com -- Change in 
a52dec api.
-Patch6:         xine-lib-a52dec.patch
+#Patch6:         xine-lib-a52dec.patch
 
 %description
 <p>Great video and multimediaplayer, supports DVD, MPEG, AVI, DivX, VCD, 
Quicktime ...</p><p>You need a frontend for xine-lib like <a 
href=http://packman.links2linux.de/package/xine-ui>xine-ui</a>, <a 
href=http://packman.links2linux.de/package/gxine>gxine</a>, <a 
href=http://packman.links2linux.de/package/kaffeine>kaffeine</a> or <a 
href=http://packman.links2linux.de/package/totem>totem</a>.</p><p>Since 1-rc6 
the package number is reduced, all you may miss, is in the base 
package</p><p>If you want to play css encrypted Video-DVD's, you need to 
install <a 
href=http://packman.links2linux.de/package/libdvdcss2>libdvdcss</a>.</p>
@@ -394,20 +395,19 @@
 # NOTE: the perl do_nukeentry has stopped working with the latest perl
 # I've left it here hoping someone will fix it. Thanks
 # Don't forget to remove xine-lib-nukefaadetc.patch when the perl scripts are 
functioning again.
-%if 1 == 0
+
 do_nukeentry() {
 for d in $1 ; do
   perl -i -e 'undef $/; $_=<>; for $e (qw|'"$2"'|) { 
s|(?<=[^-a-zA-Z0-9_./])'"$3"'$e'"$4"'(?=[^-a-zA-Z0-9_./])||g }; print' ${d}
 done
 }
-%else
-do_nukeentry() {
+
+do_nukeentrynp() {
 for i in ${2};do
   cat ${1}|grep -v ${i} >${1}n;mv ${1}n ${1}
 done
 }
 
-%endif
 # $1: files $2: entries $3: prefix $4: postfix
 do_nukeline() {
 for d in $1 ; do
@@ -427,10 +427,11 @@
 # combined/ffmpeg
 echo 1>&2 "Crippling..."
 
-c_subdirs="faad planar dxr3 asf dmx_video libdts libfaad libffmpeg libspucc 
libspudec libspudvb libw32dll input/vcd"
+c_subdirs="faad planar dxr3 asf dmx_video libdts libfaad libffmpeg libspucc 
libspudec libspudvb libw32dll"
 c_demuxers="group_video.c demux_elem.c xineplug_dmx_asf.la asfheader.h 
asfheader.c demux_asf.c xineplug_dmx_mpeg.la demux_mpeg.c 
xineplug_dmx_mpeg_block.la demux_mpeg_block.c xineplug_dmx_mpeg_ts.la 
demux_ts.c xineplug_dmx_mpeg_elem.la demux_elem.c xineplug_dmx_mpeg_pes.la 
demux_mpeg_pes.c xineplug_dmx_yuv4mpeg2.la demux_yuv4mpeg2.c"
-c_input="xineplug_inp_mms.la input_mms.c mms.c mmsh.c ../demuxers/asfheader.c 
mms.h mmsh.h   xineplug_inp_vcdo.la input_vcd.c   vcd"
+c_input="xineplug_inp_mms.la input_mms.c mms.c mmsh.c ../demuxers/asfheader.c 
mms.h mmsh.h"
 c_libxineadec="xineplug_decode_gsm610.la xineplug_decode_nsf.la gsm610.c nsf.c 
 gsm610 nosefart"
+c_post="planar pp_module PLANAR"
 
 do_nukeentry src/Makefile.am             "$c_subdirs"
 do_nukeentry configure.ac                "$c_subdirs" "src/" 
"/[a-zA-Z0-9_./]*Makefile"
@@ -445,9 +446,9 @@
 #do_remove    src/audio_dec               "$c_audiodec"
 #do_nukeentry src/combined/Makefile.am    "ffmpeg"
 #do_remove    src/combined                "ffmpeg"
-do_nukeentry src/post/Makefile.am         "planar"
+do_nukeentrynp src/post/Makefile.am       "$c_post"
 #do_nukeline  src/post/planar/planar.c    "pp_init_plugin pp_special_info"
-do_remove    src/post/planar              "*"
+do_remove    src/post                     "planar"
 sed -i 's@libfaad@@g' contrib/Makefile.am
 %endif
 
@@ -460,10 +461,13 @@
 test -x "$(type -p gcc-8)" && export CC="$_"
 echo 'AC_DEFUN([AC_REQUIRE_AUX_FILE])dnl' >> acinclude.m4
 
-if [ ! -f configure ]; then
-   NO_CONFIGURE=1 ./autogen.sh
-fi
-AUTOPOINT=true autoreconf -fi
+#rm -f configure
+#if [ ! -f configure ]; then
+./autogen.sh noconfig
+#else
+#AUTOPOINT=true autoreconf -fi
+#fi
+
 %configure \
        --disable-rpath \
        --docdir=%{_defaultdocdir}/xine \
@@ -480,6 +484,8 @@
        --disable-vdpau \
        --disable-dxr3 \
        --disable-asf \
+%else
+        --enable-dxr3 \
 %endif
 %ifarch %{ix86}
        --with-w32-path=/usr/lib/win32 \
@@ -504,14 +510,21 @@
 %ifarch %{ix86}
   mkdir -p %{buildroot}/usr/lib/win32
 %endif
+%if %{with distributable}
+rm -rf %{buildroot}%{_libdir}/xine/plugins/%{abiversion}/post
+rm -f %{buildroot}%{_libdir}/xine/plugins/%{abiversion}/xineplug_dmx_video.so
+%endif
 #
 # big plugin sorting
-#
+ #
 cat > plugins << EOF
 # these plugins do not have legal problems
+xineplug_tls_gnutls
 xineplug_ao_out_alsa
 xineplug_ao_out_oss
 xineplug_vo_out_fb
+xineplug_vo_gl_egl_x11
+xineplug_vo_gl_glx
 xineplug_vo_out_opengl
 xineplug_vo_out_opengl2
 xineplug_vo_out_xshm
@@ -523,6 +536,7 @@
 xineplug_decode_a52
 %if %{without distributable}
 xineplug_vo_out_vdpau
+xineplug_vo_gl_egl_wl
 %endif
 xineplug_inp_dvb
 xineplug_inp_dvd
@@ -535,6 +549,7 @@
 xineplug_inp_rtp
 #New in 1.2.7
 xineplug_decode_rawvideo
+xineplug_decode_libpng
 %if %{without distributable}
 xineplug_decode_vdpau
 post/xineplug_post_audio_filters
@@ -625,9 +640,7 @@
 xineplug_decode_qt
 xineplug_decode_w32dll
 %endif
-xineplug_decode_dxr3_video
-xineplug_vo_out_dxr3
-xineplug_decode_dxr3_spu
+xineplug_dxr3
 xineplug_vo_out_vaapi
 # unfortunately using external ffmpeg links the planar post
 # processing plugin against ffmpeg libs
@@ -663,9 +676,6 @@
 %endif
 rm -rf %{buildroot}%{_mandir}/man5
 
-%clean
-rm -rf %{buildroot}
-
 %if %{without onlynondistributable}
 
 %post -n libxine2 -p /sbin/ldconfig

++++++ xine-lib-1.2.9.tar.xz -> xine-lib-1.2.10.tar.xz ++++++
++++ 286183 lines of diff (skipped)

++++++ xine-lib-theora.patch ++++++
--- /var/tmp/diff_new_pack.6pvLZk/_old  2020-01-27 20:17:10.588512960 +0100
+++ /var/tmp/diff_new_pack.6pvLZk/_new  2020-01-27 20:17:10.600512967 +0100
@@ -1,11 +1,13 @@
---- a/src/xine-engine/buffer_types.c
-+++ b/src/xine-engine/buffer_types.c
-@@ -586,6 +586,8 @@ static const video_db_t video_db[] = {
- },
- {
-   {
-+    ME_FOURCC('t','h','e','o'),
-+    ME_FOURCC('T','H','E','O'),
-     0,
-   },
-   BUF_VIDEO_THEORA,
+Index: xine-lib-1.2.10/src/xine-engine/buffer_types.c
+===================================================================
+--- xine-lib-1.2.10.orig/src/xine-engine/buffer_types.c        2020-01-25 
12:58:18.799239039 +0200
++++ xine-lib-1.2.10/src/xine-engine/buffer_types.c     2020-01-25 
13:10:17.475944459 +0200
+@@ -248,6 +248,8 @@ static const uint32_t sorted_video_4ccs[
+   BE_FOURCC('S', 'N', 'O', 'W'), BUF_VIDEO_SNOW,
+   BE_FOURCC('S', 'V', 'Q', '1'), BUF_VIDEO_SORENSON_V1,
+   BE_FOURCC('S', 'V', 'Q', '3'), BUF_VIDEO_SORENSON_V3,
++  BE_FOURCC('t', 'h', 'e', 'o'), BUF_VIDEO_THEORA,
++  BE_FOURCC('T', 'H', 'E', 'O'), BUF_VIDEO_THEORA,
+   BE_FOURCC('T', 'M', '2', '0'), BUF_VIDEO_DUCKTM2,
+   BE_FOURCC('U', '2', '6', '3'), BUF_VIDEO_H263,
+   BE_FOURCC('U', 'C', 'O', 'D'), BUF_VIDEO_UCOD,

++++++ xine-lib-v4l-2.6.38.patch ++++++
--- /var/tmp/diff_new_pack.6pvLZk/_old  2020-01-27 20:17:10.720513041 +0100
+++ /var/tmp/diff_new_pack.6pvLZk/_new  2020-01-27 20:17:10.740513052 +0100
@@ -1,6 +1,8 @@
---- a/m4/input.m4
-+++ b/m4/input.m4
-@@ -97,7 +97,7 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
+Index: xine-lib-1.2.10/m4/input.m4
+===================================================================
+--- xine-lib-1.2.10.orig/m4/input.m4   2019-12-13 22:47:50.000000000 +0200
++++ xine-lib-1.2.10/m4/input.m4        2020-01-25 12:34:03.983185893 +0200
+@@ -105,7 +105,7 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [
      XINE_ARG_ENABLE([v4l], [Enable Video4Linux support])
      if test x"$enable_v4l" != x"no"; then
          have_v4l=yes
@@ -9,8 +11,10 @@
          AC_CHECK_HEADERS([asm/types.h])
          if test x"$hard_enable_v4l" = x"yes" && test x"$have_v4l" != x"yes"; 
then
              AC_MSG_ERROR([Video4Linux support requested, but prerequisite 
headers not found.])
---- a/src/input/input_v4l.c
-+++ b/src/input/input_v4l.c
+Index: xine-lib-1.2.10/src/input/input_v4l.c
+===================================================================
+--- xine-lib-1.2.10.orig/src/input/input_v4l.c 2019-12-13 22:47:50.000000000 
+0200
++++ xine-lib-1.2.10/src/input/input_v4l.c      2020-01-25 12:34:03.983185893 
+0200
 @@ -47,7 +47,7 @@
  */
  #define _LINUX_TIME_H


Reply via email to