diff --git a/xine-lib-1.2.11.tar.xz b/xine-lib-1.2.11.tar.xz deleted file mode 100644 index 4be3eb1..0000000 --- a/xine-lib-1.2.11.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ef51b21d10dda1045fa7d711bd9171cfdaf0a5a2874233bcf16ffdf28ec07005 -size 5282204 diff --git a/xine-lib-1.2.12.tar.xz b/xine-lib-1.2.12.tar.xz new file mode 100644 index 0000000..be376df --- /dev/null +++ b/xine-lib-1.2.12.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d606270468e1540c2a89c0d7f5fdf11e17ecc0c2698cc0bcb1065ff26abee098 +size 5341212 diff --git a/xine-lib-libdvdread_udf.diff b/xine-lib-libdvdread_udf.diff index c9b416d..3cdeadd 100644 --- a/xine-lib-libdvdread_udf.diff +++ b/xine-lib-libdvdread_udf.diff @@ -23,7 +23,7 @@ Fix playback of DVDs with a broken UDF file system (aka DVD-Movie-Protect). + /* Private but located in/shared with dvd_reader.c */ extern int UDFReadBlocksRaw( dvd_reader_t *device, uint32_t lb_number, - size_t block_count, unsigned char *data, + size_t block_count, unsigned char *data, @@ -779,7 +785,9 @@ static int UDFFindPartition( dvd_reader_ return part->valid; } @@ -32,7 +32,7 @@ Fix playback of DVDs with a broken UDF file system (aka DVD-Movie-Protect). + + +static uint32_t UDFFindFileReal( dvd_reader_t *device, char *filename, - uint32_t *filesize ) + uint32_t *filesize ) { uint8_t LogBlock_base[ DVD_VIDEO_LB_LEN + 2048 ]; @@ -861,6 +869,84 @@ uint32_t UDFFindFile( dvd_reader_t *devi @@ -45,7 +45,7 @@ Fix playback of DVDs with a broken UDF file system (aka DVD-Movie-Protect). + * When the file is not an IFO or VOB, it calls the real UDF routine. + */ +uint32_t UDFFindFile( dvd_reader_t *device, char *filename, -+ uint32_t *filesize ) ++ uint32_t *filesize ) +{ +#ifndef __WIN32__ + if (!fnmatch("/VIDEO_TS/VTS_[0-9][0-9]_[0-9].???", filename, FNM_PATHNAME)) { diff --git a/xine-lib.changes b/xine-lib.changes index 42e449e..fd3e721 100644 --- a/xine-lib.changes +++ b/xine-lib.changes @@ -1,3 +1,39 @@ +------------------------------------------------------------------- +Tue Mar 15 10:46:27 UTC 2022 - Wolfgang Bauer + +- Fix non-distributable build: + * Add "BuildRequires: pkgconfig(glesv2)" to avoid compiler error + about missing include file + * Adjust plugins filelist + +------------------------------------------------------------------- +Tue Mar 15 07:43:31 UTC 2022 - Wolfgang Bauer + +- Update to version 1.2.12 +- Rebase xine-lib-libdvdread_udf.diff +- Upstream changes: + * Add string tree library (generic info parser). + * Add OpenSL ES audio output plugin. + * Add mpeg-dash input plugin. + * Add crypto input plugin. + * Add VAAPI support to opengl2 video output (requires using EGL). + * Better hls support. + * Improved DVB/live stream timing. + * Improved BT.2020 support. + * Fix compatibility with ffmpeg 5.0. + * Fix RSS parser. + * Fix output parameter setting (audio amplification, video hue etc.). + * Fix AC3 demuxer. + * Diverse small fixes and optimizations. + * Update german translation. + * Code cleanup. + * Build fixes. + +------------------------------------------------------------------- +Mon Mar 14 14:14:14 UTC 2022 - olaf@aepfle.de + +- Use pkgconfig(smbclient) to refer to samba libaries + ------------------------------------------------------------------- Wed Jan 6 18:52:25 UTC 2021 - Wolfgang Bauer diff --git a/xine-lib.spec b/xine-lib.spec index 78a8cf1..b313cdb 100644 --- a/xine-lib.spec +++ b/xine-lib.spec @@ -48,7 +48,7 @@ BuildRequires: libcdio-devel BuildRequires: libdrm-devel BuildRequires: libmng-devel BuildRequires: libmpcdec-devel -BuildRequires: libsmbclient-devel +BuildRequires: pkgconfig(smbclient) BuildRequires: libtheora-devel BuildRequires: libtool BuildRequires: libv4l-devel >= 0.8.4 @@ -80,6 +80,7 @@ BuildRequires: pkgconfig(xvmc) BuildRequires: pkgconfig(zlib) %if %{without distributable} BuildRequires: libfaad-devel +BuildRequires: pkgconfig(glesv2) BuildRequires: pkgconfig(libdts) BuildRequires: pkgconfig(libva) BuildRequires: pkgconfig(libva-glx) @@ -93,9 +94,9 @@ BuildRequires: SDL-devel BuildRequires: libjack-devel %endif BuildRequires: libmodplug-devel -Version: 1.2.11 +Version: 1.2.12 Release: 0 -%define abiversion 2.9 +%define abiversion 2.10 Summary: Video Player with Plug-Ins License: GPL-2.0-or-later AND SUSE-Public-Domain Group: Productivity/Multimedia/Video/Players @@ -547,9 +548,7 @@ post/xineplug_post_audio_filters post/xineplug_post_goom post/xineplug_post_mosaico post/xineplug_post_switch -%ifarch %ix86 x86_64 %arm aarch64 post/xineplug_post_tvtime -%endif post/xineplug_post_visualizations xineplug_dmx_video %endif @@ -632,6 +631,11 @@ xineplug_decode_w32dll %endif xineplug_dxr3 xineplug_vo_out_vaapi +xineplug_hw_frame_vaapi +xineplug_va_display_drm +xineplug_va_display_glx +xineplug_va_display_wl +xineplug_va_display_x11 # unfortunately using external ffmpeg links the planar post # processing plugin against ffmpeg libs post/xineplug_post_planar