Changes of Revision 25
[-] | Changed | xine-lib.spec |
x 1
2 # norootforbuild 3 %define shortname libxine 4 %define name libxine1 5 -%define version 1.1.11 6 +%define version 1.1.11.1 7 %define release 1 8 9 %define major 1 10
11 Group: Development/Libraries 12 URL: http://xinehq.de 13 14 -Source0: xine-lib-1.1.11.tar.bz2 15 +Source0: xine-lib-1.1.11.1.tar.bz2 16 17 Patch0: vdr-xine-lib-0.8.1.diff 18 Patch1: xine-lib-libdvdread_udf.diff 19 Patch2: libxine-pc.diff 20 +Patch3: quicktime-atom-parsing.diff 21 BuildRequires: alsa >= 0.9 22 BuildRequires: alsa-devel >= 0.9 23 BuildRequires: arts >= 1.0 24
25 %debug_package 26 27 %prep 28 -%setup -q -n xine-lib-1.1.11 29 +%setup -q -n xine-lib-1.1.11.1 30 %patch0 -p1 31 %patch1 -p1 32 %patch2 -p1 33 +%patch3 -p1 34 %build 35 export CFLAGS="${RPM_OPT_FLAGS}" 36 export XINE_DOCPATH="%{_docdir}/%{name}" 37 |
||
[+] | Added | quicktime-atom-parsing.diff ^ |
@@ -0,0 +1,15 @@ +--- a/src/demuxers/demux_qt.c Sun Mar 30 19:48:58 2008 +0100 ++++ b/src/demuxers/demux_qt.c Mon Mar 31 16:08:23 2008 +0100 +@@ -895,11 +895,6 @@ static qt_error parse_trak_atom (qt_trak + for (i = ATOM_PREAMBLE_SIZE; i < trak_atom_size - 4; i++) { + current_atom_size = _X_BE_32(&trak_atom[i - 4]); + current_atom = _X_BE_32(&trak_atom[i]); +- +- if (current_atom_size > trak_atom_size - i) { +- last_error = QT_NOT_A_VALID_FILE; +- goto free_trak; +- } + + if (current_atom == TKHD_ATOM) { + trak->flags = _X_BE_16(&trak_atom[i + 6]); + | ||
Added | xine-lib-1.1.11.1.tar.bz2 ^ |