Hello community, here is the log from the commit of package kde3-kaffeine for openSUSE:Factory checked in at Fri Sep 23 10:25:53 CEST 2011.
-------- New Changes file: --- /dev/null 2010-08-26 16:28:41.000000000 +0200 +++ /mounts/work_src_done/STABLE/kde3-kaffeine/kde3-kaffeine.changes 2009-07-03 11:19:14.000000000 +0200 @@ -0,0 +1,545 @@ +------------------------------------------------------------------- +Thu May 28 12:42:23 CEST 2009 - [email protected] + +- update to 0.8.8: + * DVB: allow OSD on HD channels. + * DVB: PAT/PMT radios fixes. + * DVB: added live ringbuffer size option (in misc page) + * DVB: added tuner priority option. + * DVB: added mini-Diseqc option. + * DVB: added "Sending diseqc cmds twice" option. + * DVB: added "External positionner" option. + * DVB: option to disable MFE probing. + * DVB: add DVB-S2 support. + * DVB: port to S2API. + * DVB: fixed crash that sometimes occurred during ATSC scanning + * DVB: improve support for ATSC scanning on cable (QAM) + +------------------------------------------------------------------- +Tue Apr 21 08:56:08 CEST 2009 - [email protected] + +- rename to kde3-kaffeine + +------------------------------------------------------------------- +Wed Apr 8 18:06:14 CEST 2009 - [email protected] + +- fix build due to uint16_t + +------------------------------------------------------------------- +Mon Jul 7 12:58:01 CEST 2008 - [email protected] + +- update to 0.8.7: + * kaffeine: add MOD/STM mimetypes + * kaffeine: fullscreen fix, patch by Einars Lielmanis <[email protected]> + * DVB: updated libdvb, added CAM menu. + * DVB: added multiservices CAM support. + * DVB: added ATSC scanning, patch by "Devin Heitmueller" <[email protected]> + * DVB: added 7MHz autoscan. + * DVB: reworked CAM support. + +------------------------------------------------------------------- +Wed Apr 30 08:19:53 CEST 2008 - [email protected] + +- fix build + +------------------------------------------------------------------- +Mon Feb 4 22:04:26 CET 2008 - [email protected] + +- Fix use of temporary object. + +------------------------------------------------------------------- +Sun Jan 27 08:58:32 CET 2008 - [email protected] + +- update to 0.8.6: + * xine-part: added fastforward/slowmotion dcop calls, escape + special chars, improved seeking, added screen resolution + settings, added nextAudioChannel and nextSubtitleChannel to + player menu dcop calls, fix audio/sub selection + * several DVB fixes and improvements + * CDDA: fixed encoding crash + * kaffeine: requires xine-lib =>1.1.9 + +------------------------------------------------------------------- +Mon Aug 13 22:28:35 CEST 2007 - [email protected] + +- don't duplicate the docs between -lang and base pack + +------------------------------------------------------------------- +Fri Aug 10 09:16:01 CEST 2007 - [email protected] + +- remove private __u64 declaration, asm/types.h was fixed for -ansi + +------------------------------------------------------------------- +Mon Aug 6 13:34:04 CEST 2007 - [email protected] + +- fix build + +------------------------------------------------------------------- +Sun Jul 29 10:40:02 CEST 2007 - [email protected] + +- update to 0.8.5: several DVB related fixes and enhancements like + * DVB: save/load epg data + * DVB: add a "recall" button, that zap to previous played channel + * DVB: make channel visible and selected after editing. + * DVB: added a search field in channels list + +------------------------------------------------------------------- +Wed Jun 6 15:18:46 CEST 2007 - [email protected] + +- replace playback hint URL also in to be translated text + +------------------------------------------------------------------- +Mon Jun 4 10:40:05 CEST 2007 - [email protected] + +- fix build on older distributions + +------------------------------------------------------------------- +Fri Jun 1 08:20:30 CEST 2007 - [email protected] + +- move kde_post_install + +------------------------------------------------------------------- +Mon May 14 15:18:55 CEST 2007 - [email protected] + +- seperate translations into special package + +------------------------------------------------------------------- +Sun Apr 29 14:31:39 CEST 2007 - [email protected] + +- fix build on 10.0 + +------------------------------------------------------------------- +Thu Apr 26 16:07:15 CEST 2007 - [email protected] + +- update dvb data + +------------------------------------------------------------------- +Sat Apr 14 07:51:37 CEST 2007 - [email protected] + +- update to version 0.8.4: + * Playlist: menu option to not auto switch to player window + * DVB: added osd browsing dcop calls + * xine-part: dragndrop subtitles files + * fixed: removed readonly parts support + * fixed: improve screensaver disabling method again + (old behaviour for non-kde environments) + * DVB: added a "source" column in channels list. + * Playlist: fix opening playlists + * DVB: rotors support (usals and mem_pos) + * DVB: fixed multi devices usage. + * DVB: fixed devices probing + * DVB: added tuning timeout options + * DVB: fixed OSD epg bug with diseqc settings + * DVB: use klocale for datetime format + * Playlist: fix google fetcher + * xine-part: support for xcb. Requires libxcb 1.0 and xine-lib + 1.1.5. Fixes several issues. + * gstreamer-part: port to gst 0.10 + * fixed: allow small window size in minimal mode + * added: allow toggling (show / hide) panels by clicking tabs + * xine-part: reduced audio/sub combos sizes + * xine-part: add volume+/- to embedded context menu. + * Playlist: don't cut bottom font in rollingtitle. + * xine-part: better "Track infos" box layout. + * xine-part: don't restore video settings if not previously saved + +------------------------------------------------------------------- +Mon Dec 4 16:33:29 CET 2006 - [email protected] + +- update to version 0.8.3: + * DVB: selectAll button in scandialog + * DVB: save channels list sort order + * DVB: added "Current channel" button in epg window + * xine-part: shortcuts for delay/advance subtitles (ctrl+alt+right/left) + * xine-part: fixed wmv seeking. + * xine-part: save and restore video settings (hue,saturation,contrast,brightness) + * DVB: OSD warning when timeshift hd<300MB + * added: option to start in minimal mode + dcop call. + * added: "Open Dir" starts playing dvd from dir if dir points to a dvd image. + * added: playing dvd iso files. + * DVB: auto rename channels when adding to list + * Disc: fixed crash trying to play while encoding + * Disc: Ask user for cddb close matches + * fixed: session issue. + * fixed: better screensaver disabling method (no interfering key presses anymore). + * DVB: fixed scanning services sharing same pmt. + * DVB: added H/V (C band mutipoint) lnb settings. + * DVB: improved device detection. + * DVB: added : "int dvbSNR( int device )" dcop call. + * fixed: crash when quit from systray. + +------------------------------------------------------------------- +Mon Nov 27 11:36:05 CET 2006 - [email protected] + +- fix one faulty German translation + +------------------------------------------------------------------- +Sat Nov 25 14:00:25 CET 2006 - [email protected] + +- fix autoconf setup for translations (#223736) + +------------------------------------------------------------------- +Mon Nov 13 15:53:35 CET 2006 - [email protected] + +- fix DVD playback warning dialog logic + +------------------------------------------------------------------- +Mon Nov 13 13:29:42 CET 2006 - [email protected] + +- fix DVD playback warning URL + +------------------------------------------------------------------- +Thu Nov 9 15:11:36 CET 2006 - [email protected] + +- fix array subscript out of range (#212476) + +------------------------------------------------------------------- +Sat Sep 9 19:24:25 CEST 2006 - [email protected] ++++ 348 more lines (skipped) ++++ between /dev/null ++++ and /mounts/work_src_done/STABLE/kde3-kaffeine/kde3-kaffeine.changes calling whatdependson for head-i586 New: ---- adjust-mimetypes.diff cs.po dvbaudio-fix-build.patch dvbdata.tar.gz kaffeine-0.8.8.tar.bz2 kaffeine-link.diff kaffeine-media.diff kaffeine-quote-subs.patch kaffeine-tmpobject.diff kaffeine.diff kde3-kaffeine.changes kde3-kaffeine.spec logo.ogg messagebox-dvd.diff mutex.diff old-paranoia.diff pedantic.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kde3-kaffeine.spec ++++++ # # spec file for package kde3-kaffeine (Version 0.8.8) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # # norootforbuild Name: kde3-kaffeine BuildRequires: kdelibs3-devel xine-devel xine-lib %if %suse_version > 1001 BuildRequires: gstreamer010-plugins-base-devel %else BuildRequires: gstreamer-plugins-devel %endif %if %suse_version > 1110 BuildRequires: cdparanoia-devel %else BuildRequires: cdparanoia %endif Url: http://kaffeine.sourceforge.net/ License: GPL-2.0+ Group: Productivity/Multimedia/Video/Players Summary: Xine-Based Multimedia Player Version: 0.8.8 Release: 47 %define rversion %version BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: kdelibs3 >= %( echo `rpm -q --queryformat '%{VERSION}' kdelibs3`) %if %suse_version > 1020 Requires: %{name}-lang = %{version} %endif Provides: kaxtv Obsoletes: kaxtv Source0: kaffeine-%rversion.tar.bz2 Source4: logo.ogg Source5: cs.po Source6: dvbdata.tar.gz Patch0: kaffeine.diff Patch1: adjust-mimetypes.diff Patch2: messagebox-dvd.diff Patch4: mutex.diff Patch5: kaffeine-media.diff Patch6: kaffeine-link.diff Patch8: kaffeine-quote-subs.patch Patch9: pedantic.diff Patch10: kaffeine-tmpobject.diff Patch11: dvbaudio-fix-build.patch Patch12: old-paranoia.diff Provides: kaffeine = 0.8.7 Obsoletes: kaffeine <= 0.8.7 Obsoletes: kaffeine-lang <= 0.8.7 %description Kaffeine plays all files and devices supported by Xine. For example, MPEG files, AVI (if the codec being used is supported by Xine), MP3, and Ogg Vorbis. It also handles Video CDs, DVDs, and DVB cards. Authors: -------- J�rgen Kofler <[email protected]> %package gstreamer License: GPL-2.0+ Group: Productivity/Multimedia/Video/Players Summary: Multimedia Player using Gstreamer Provides: kaffeine-gstreamer = 0.8.7 Obsoletes: kaffeine-gstreamer <= 0.8.7 %description gstreamer This plugin enables Kaffeine to play via the Gstreamer framework instead of Xine. The gstreamer backend can only get used for the visualization of audio sources. Authors: -------- J�rgen Kofler <[email protected]> %lang_package %prep %setup -q -n kaffeine-%rversion %patch0 %patch1 %patch2 %patch4 #%patch5 %patch6 %patch8 %patch9 %patch10 %patch11 %patch12 cp %SOURCE5 po/ . /etc/opt/kde3/common_options update_admin %build . /etc/opt/kde3/common_options ./configure $configkde --disable-final make %{?jobs:-j%jobs} cp %{SOURCE6} images %install . /etc/opt/kde3/common_options make DESTDIR=${RPM_BUILD_ROOT} $INSTALL_TARGET # install -m 0644 %SOURCE4 $RPM_BUILD_ROOT/opt/kde3/share/apps/kaffeine/logo.avi # -r to get rid of Music %suse_update_desktop_file -r kaffeine KDE AudioVideo Player Video rm -rf $RPM_BUILD_ROOT/opt/kde3/share/locale/xx rm $RPM_BUILD_ROOT/opt/kde3/share/mimelnk/application/x-mplayer2.desktop kde_post_install %find_lang kaffeine %post %run_ldconfig %postun %run_ldconfig %if %suse_version > 1020 %files lang -f kaffeine.lang %defattr(-,root,root) %dir /opt/kde3/share/locale/br %dir /opt/kde3/share/locale/br/LC_MESSAGES %dir /opt/kde3/share/locale/ka %dir /opt/kde3/share/locale/ka/LC_MESSAGES %dir /opt/kde3/share/locale/mk %dir /opt/kde3/share/locale/mk/LC_MESSAGES %dir /opt/kde3/share/locale/se %dir /opt/kde3/share/locale/se/LC_MESSAGES %dir /opt/kde3/share/locale/uz %dir /opt/kde3/share/locale/uz/LC_MESSAGES %files %else %files -f kaffeine.lang %endif %defattr(-,root,root) /opt/kde3/bin/* /opt/kde3/include/kaffeine /opt/kde3/%_lib/lib* /opt/kde3/%_lib/kde3/libxinepart.* /opt/kde3/%_lib/kde3/libkaffeineoggvorbis.* /opt/kde3/share/appl*/*/* /opt/kde3/share/apps/kaffeine /opt/kde3/share/apps/konqueror /opt/kde3/share/apps/profiles /opt/kde3/share/icons/* /opt/kde3/share/mimelnk/*/*.desktop /opt/kde3/share/services/xine_part.desktop /opt/kde3/share/services/kaffeineoggvorbis.desktop /opt/kde3/share/servicetypes/kaffeineaudioencoder.desktop /opt/kde3/share/servicetypes/kaffeinedvbplugin.desktop /opt/kde3/share/servicetypes/kaffeineepgplugin.desktop %dir /opt/kde3/share/locale/bn %dir /opt/kde3/share/locale/bn/LC_MESSAGES %dir /opt/kde3/share/locale/ga %dir /opt/kde3/share/locale/ga/LC_MESSAGES %dir /opt/kde3/share/locale/km %dir /opt/kde3/share/locale/km/LC_MESSAGES %dir /opt/kde3/share/locale/tg %dir /opt/kde3/share/locale/tg/LC_MESSAGES %files gstreamer %defattr(-,root,root) %if %suse_version > 1000 /opt/kde3/%_lib/kde3/libgstreamerpart.* /opt/kde3/share/apps/gstreamerpart /opt/kde3/share/services/gstreamer_part.desktop %endif %changelog * Wed Apr 08 2009 [email protected] - fix build due to uint16_t * Mon Jul 07 2008 [email protected] - update to 0.8.7: * kaffeine: add MOD/STM mimetypes * kaffeine: fullscreen fix, patch by Einars Lielmanis <[email protected]> * DVB: updated libdvb, added CAM menu. * DVB: added multiservices CAM support. * DVB: added ATSC scanning, patch by "Devin Heitmueller" <[email protected]> * DVB: added 7MHz autoscan. * DVB: reworked CAM support. * Wed Apr 30 2008 [email protected] - fix build * Mon Feb 04 2008 [email protected] - Fix use of temporary object. * Sun Jan 27 2008 [email protected] - update to 0.8.6: * xine-part: added fastforward/slowmotion dcop calls, escape special chars, improved seeking, added screen resolution settings, added nextAudioChannel and nextSubtitleChannel to player menu dcop calls, fix audio/sub selection * several DVB fixes and improvements * CDDA: fixed encoding crash * kaffeine: requires xine-lib =>1.1.9 * Mon Aug 13 2007 [email protected] - don't duplicate the docs between -lang and base pack * Fri Aug 10 2007 [email protected] - remove private __u64 declaration, asm/types.h was fixed for -ansi * Mon Aug 06 2007 [email protected] - fix build * Sun Jul 29 2007 [email protected] - update to 0.8.5: several DVB related fixes and enhancements like * DVB: save/load epg data * DVB: add a "recall" button, that zap to previous played channel * DVB: make channel visible and selected after editing. * DVB: added a search field in channels list * Wed Jun 06 2007 [email protected] - replace playback hint URL also in to be translated text * Mon Jun 04 2007 [email protected] - fix build on older distributions * Fri Jun 01 2007 [email protected] - move kde_post_install * Mon May 14 2007 [email protected] - seperate translations into special package * Sun Apr 29 2007 [email protected] - fix build on 10.0 * Thu Apr 26 2007 [email protected] - update dvb data * Sat Apr 14 2007 [email protected] - update to version 0.8.4: * Playlist: menu option to not auto switch to player window * DVB: added osd browsing dcop calls * xine-part: dragndrop subtitles files * fixed: removed readonly parts support * fixed: improve screensaver disabling method again (old behaviour for non-kde environments) * DVB: added a "source" column in channels list. * Playlist: fix opening playlists * DVB: rotors support (usals and mem_pos) * DVB: fixed multi devices usage. * DVB: fixed devices probing * DVB: added tuning timeout options * DVB: fixed OSD epg bug with diseqc settings * DVB: use klocale for datetime format * Playlist: fix google fetcher * xine-part: support for xcb. Requires libxcb 1.0 and xine-lib 1.1.5. Fixes several issues. * gstreamer-part: port to gst 0.10 * fixed: allow small window size in minimal mode * added: allow toggling (show / hide) panels by clicking tabs * xine-part: reduced audio/sub combos sizes * xine-part: add volume+/- to embedded context menu. * Playlist: don't cut bottom font in rollingtitle. * xine-part: better "Track infos" box layout. * xine-part: don't restore video settings if not previously saved * Mon Dec 04 2006 [email protected] - update to version 0.8.3: * DVB: selectAll button in scandialog * DVB: save channels list sort order * DVB: added "Current channel" button in epg window * xine-part: shortcuts for delay/advance subtitles (ctrl+alt+right/left) * xine-part: fixed wmv seeking. * xine-part: save and restore video settings (hue,saturation,contrast,brightness) * DVB: OSD warning when timeshift hd<300MB * added: option to start in minimal mode + dcop call. * added: "Open Dir" starts playing dvd from dir if dir points to a dvd image. * added: playing dvd iso files. * DVB: auto rename channels when adding to list * Disc: fixed crash trying to play while encoding * Disc: Ask user for cddb close matches * fixed: session issue. * fixed: better screensaver disabling method (no interfering key presses anymore). * DVB: fixed scanning services sharing same pmt. * DVB: added H/V (C band mutipoint) lnb settings. * DVB: improved device detection. * DVB: added : "int dvbSNR( int device )" dcop call. * fixed: crash when quit from systray. * Mon Nov 27 2006 [email protected] - fix one faulty German translation * Sat Nov 25 2006 [email protected] - fix autoconf setup for translations (#223736) * Mon Nov 13 2006 [email protected] - fix DVD playback warning dialog logic * Mon Nov 13 2006 [email protected] - fix DVD playback warning URL * Thu Nov 09 2006 [email protected] - fix array subscript out of range (#212476) * Sat Sep 09 2006 [email protected] - update to version 0.8.2: * fixed: removed statusBar. * Disc: bigendian fix. * DVB: added current programm OSD progress bar * DVB: speed up OSD * DVB: fixed timer edit bug * DVB: added dvbNewTimer dcop func. * DVB: allow overlapping timers to start. * fixed: make sure to load xine_part instead of old kaffeine_part. * xine_part: removed empty audio/subtitles channels. * Kaffeine_part(s): added an entry in context menu to toggle minimal mode. * Playlist: added a "Clear Current Playlist" menu entry. * Playlist: autodownload cover now optional. * fixed: update google fetcher. * fixed: allow toggling from/to player/playlist even in fullscreen. * DVB: show SNR value for scanned channels, so a dvb-t user can choose the best one. * DVB: selectable channels icons (rigth click on a channel name in the list) * DVB: added "Scheduled" button in EPG window. * DVB: add dvb-t 8mhz autoscan mode for devices that support it. * fixed: switch to player window if mime does not contain "audio" * xine_part: block messages when filename contains "#" * DVB: cicam support, by Christoph Pfister * Systray: reversed mouse wheel behaviour. * Playlist: added a KURLComboBox to file browser. * DVB: fixed fast zap lock. * fixed: reduced minimum window size. * Playlist: autoselect subtitle when unique. * Thu Aug 24 2006 [email protected] - fix ability to switch back to kaffeine player engine (#159367) * Thu Aug 17 2006 [email protected] - fix x-mplayer2.desktop file conflict with kdelibs3 * Fri Jul 21 2006 [email protected] - Quote '&' in subtitle names in playlist [KDE#131180]. * Sun Jun 04 2006 [email protected] - allow Novell translations * Mon May 15 2006 [email protected] - update to version 0.8.1 * fixed: configure check for cdparanoia. * Disc: force playing dvd/vcd with engine's default drive if kded_mediamanager fails to identify it. * kaffeine-part: plug dvd nav actions * DVB: write to fifo from a thread to circumvent deadlocks when xine stops (or fails) reading. * kaffeine-part: set skip forward/backward to 20s (to avoid "skating" when seeking in divx) * DVB: avoid negative freq value. * fixed: system:/media urls * fixed: include qapplication.h instead of qapp.h * fixed: use memcpy instead of mempcpy(gnu only) in ogg encoder. * fixed: ogg encoder makefile. * Mon Apr 10 2006 [email protected] - Improve gstreamer 0.10 by getting visualization to work * Sun Apr 09 2006 [email protected] - Move gstreamer part to 0.10 * Fri Mar 24 2006 [email protected] - fix buffer overflow (#156952, CVE-2006-0051) * Sat Mar 18 2006 [email protected] - fixed another case of system:/ problem (playing mp3s from CD would "download" the file first) * Thu Feb 16 2006 [email protected] - backported SVN fix for system:/ URLs (#150527) * Wed Jan 25 2006 [email protected] - converted neededforbuild to BuildRequires * Thu Jan 12 2006 [email protected] - Update URL in "DVDs cannot be played" messagebox to working one - Better check if xine-lib packaged by SUSE is installed * Sat Oct 22 2005 [email protected] - More finegraned locking. * Sat Sep 17 2005 [email protected] - Fix missing mutex [#106044]. * Wed Sep 07 2005 [email protected] - Fix undefined operation. * Tue Sep 06 2005 [email protected] - update to version 0.7.1 * new translations * crash fix with empty DVB lists in EPG handler * Mon Sep 05 2005 [email protected] - enable kaffeine kpart again, but do not associate any mimetypes (#115242) * Tue Aug 30 2005 [email protected] - disable kaffeine kpart (#11406) - disable some possible illegal links - do not create system tray icon by default * Sun Aug 07 2005 [email protected] - update to version 0.7 * improved DVB support * optional Gstreamer support via kaffeine-gstreamer package * media:/ slave support - remove xine-mad dependency * Fri Aug 05 2005 [email protected] - some proofreading for our patches * Wed Mar 30 2005 [email protected] - add czech translation from Klara * Thu Mar 24 2005 [email protected] - update to version 0.6 * DVB support merged from kaxtv * Fri Mar 11 2005 [email protected] - remove too late XInitThread() call in kpart, which can cause a crash (#72072) * Wed Mar 02 2005 [email protected] - add DVD warning dialog again * Thu Feb 17 2005 [email protected] - menu entry moved to xdg dir * Mon Jan 03 2005 [email protected] - fix installation of german man page * Mon Jan 03 2005 [email protected] - update to version 0.5 final * Wed Dec 22 2004 [email protected] - only package english manpage for now * Wed Nov 10 2004 [email protected] - update to version 0.5rc2 * Wed Oct 06 2004 [email protected] - update to version 0.5rc1 * Wed Sep 29 2004 [email protected] - fix broken desktop file syntax * Wed Sep 29 2004 [email protected] - fix handling from streams * Sun Sep 26 2004 [email protected] - adjust mimetypes to KDE 3.3 mimetypes - remove realplayer support, the Helix plugin is not supported atm. * Thu Aug 19 2004 [email protected] - use the logo codec file in theora format on SuSE 9.2 and later * Wed Jun 02 2004 [email protected] - update to version 0.4.3b * Mon May 03 2004 [email protected] - update to version 0.4.3 * obsoletes XInitThread patch * Fri Apr 16 2004 [email protected] - apply crash fix from Helio * Tue Apr 13 2004 [email protected] - update to version 0.4.2 * Mon Apr 05 2004 [email protected] - update czech translations * Tue Mar 16 2004 [email protected] - replace logo video. DivX4 won't work with our xine. * Sat Feb 21 2004 [email protected] - remove Music from Categories * Mon Jan 19 2004 [email protected] - update to version 0.4.1 * Sun Nov 16 2003 [email protected] - update to final 0.4 version * Fri Nov 07 2003 [email protected] - fix build - update to pre-0.4 snapshot * Wed Oct 01 2003 [email protected] - use --nofork in desktop file or temporary files are get removed to early * Sun Sep 21 2003 [email protected] - implement the message box different. It can get translated now and it solves also a crash in some cases. (#30224) * Fri Sep 19 2003 [email protected] - from #31052 * fix possible crash on quit * ask explizit for the "none" audio driver, if "auto" fails. * Fri Sep 19 2003 [email protected] - add czech translation * Thu Sep 18 2003 [email protected] - add hungarian translation * Sat Sep 06 2003 [email protected] - higher priority - fix position change on pause * Fri Sep 05 2003 [email protected] - justify Categories * Mon Aug 25 2003 [email protected] - fix configure script to detect libXtest -> no DPMS anymore during playing * Sat Aug 23 2003 [email protected] - drop some delete calls, which are reported as invalid by valgrind seems that fixes the crashes * Mon Jul 28 2003 [email protected] - use new macro name for %%suse_update_desktop_file * Mon Jul 28 2003 [email protected] - add Categories * Wed Jul 16 2003 [email protected] - initial package of version 0.3.2 ++++++ adjust-mimetypes.diff ++++++ --- kaffeine/src/kaffeine.desktop +++ kaffeine/src/kaffeine.desktop @@ -47,7 +47,8 @@ GenericName[xx]=xxMedia Playerxx GenericName[zh_CN]=媒体播放器 GenericName[zh_TW]=媒體播放程式 Icon=kaffeine -MimeType=application/x-ogg;audio/basic;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-ogg;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-scpls;audio/x-wav;audio/x-flac;video/x-matroska;audio/x-matroska;video/mpeg;video/msvideo;video/quicktime;video/vnd.rn-realvideo;video/x-avi;video/x-fli;video/x-flic;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;application/x-mplayer2;application/smil;application/x-kaffeine;audio/x-musepack;audio/x-mod;audio/x-stm; +# removed on SUSE: audio/vnd.rn-realaudio; audio/x-pn-realaudio;audio/x-pn-realaudio-plugin; video/vnd.rn-realvideo; +MimeType=application/x-ogg;audio/basic;audio/x-aiff;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-ogg;audio/x-scpls;audio/x-wav;audio/x-flac;video/x-matroska;audio/x-matroska;video/mpeg;video/msvideo;video/quicktime;video/x-avi;video/x-fli;video/x-flic;video/x-ms-asf;video/x-ms-wmv;video/x-msvideo;application/x-mplayer2;application/smil;application/x-kaffeine;audio/x-musepack;audio/x-mod;audio/x-stm; Name=Kaffeine Name[bn]=ক্যাফিন Name[pa]=ਕੈਫ਼ੀਨ --- kaffeine/src/player-parts/xine-part/xine_part.desktop +++ kaffeine/src/player-parts/xine-part/xine_part.desktop @@ -1,7 +1,8 @@ [Desktop Entry] Encoding=UTF-8 Icon=kaffeine -MimeType=application/x-ogg;audio/basic;audio/vnd.rn-realaudio;audio/x-aiff;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-ogg;audio/x-pn-realaudio;audio/x-pn-realaudio-plugin;audio/x-scpls;audio/x-wav;audio/x-flac;video/x-matroska;audio/x-matroska;video/mpeg;video/msvideo;video/quicktime;video/vnd.rn-realvideo;video/x-avi;video/x-fli;video/x-flic;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-wmv;video/x-msvideo;application/x-mplayer2;application/smil;application/x-kaffeine;audio/x-musepack; +#removed on SUSE: audio/vnd.rn-realaudio; audio/x-pn-realaudio;audio/x-pn-realaudio-plugin; video/vnd.rn-realvideo; +MimeType=application/x-ogg;audio/basic;audio/x-aiff;audio/x-mp3;audio/x-mpeg;audio/x-mpegurl;audio/x-ms-wma;audio/x-ogg;audio/x-scpls;audio/x-wav;audio/x-flac;video/x-matroska;audio/x-matroska;video/mpeg;video/msvideo;video/quicktime;video/x-avi;video/x-fli;video/x-flic;video/x-ms-asf;video/x-ms-asf-plugin;video/x-ms-wmv;video/x-msvideo;application/x-mplayer2;application/smil;application/x-kaffeine;audio/x-musepack; Name=Kaffeine-Xine Name[nb]=Kaffeine Xine Name[pa]=ਕੈਫੀਨ-ਜ਼ਾਇਨ ++++++ cs.po ++++++ ++++ 2129 lines (skipped) ++++++ dvbaudio-fix-build.patch ++++++ Subject: Fix build due to uint16_t From: Lubos Lunak Patch-upstream: no Build fails with /usr/include/linux/dvb/audio.h:79: error: expected '=’, ',’, ';’, 'asm’ or '__attribute__’ before 'audio_attributes_t’ Since it's a kernel header, it should be rather the kernel uint16_t then the stdint.h one, but they should be the same anyway :). --- kaffeine/src/input/dvb/lib/libdvbapi/dvbaudio.c.sav 2008-07-01 15:35:02.000000000 +0200 +++ kaffeine/src/input/dvb/lib/libdvbapi/dvbaudio.c 2009-04-08 17:47:35.000000000 +0200 @@ -25,6 +25,7 @@ #include <fcntl.h> #include <unistd.h> #include <sys/ioctl.h> +#include <stdint.h> #include <linux/dvb/audio.h> #include <errno.h> #include "dvbaudio.h" ++++++ kaffeine-link.diff ++++++ --- kaffeine/src/input/disc/plugins/oggvorbis/Makefile.am.orig 2008-04-30 07:55:58.000000000 +0200 +++ kaffeine/src/input/disc/plugins/oggvorbis/Makefile.am 2008-04-30 08:02:54.000000000 +0200 @@ -9,7 +9,7 @@ kaffeineincludedir = $(includedir)/kaffe noinst_HEADERS = koggenc.h libkaffeineoggvorbis_la_SOURCES = koggenc.cpp oggconfig.ui -libkaffeineoggvorbis_la_LIBADD = ../libkaffeineaudioencoder.la $(LIB_OGGVORBIS) +libkaffeineoggvorbis_la_LIBADD = ../libkaffeineaudioencoder.la $(LIB_OGGVORBIS) -lvorbis -logg libkaffeineoggvorbis_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -avoid-version -no-undefined # this is where the desktop file will go ++++++ kaffeine-media.diff ++++++ Index: kaffeine/kaffeineapp.cpp =================================================================== --- kaffeine/src/kaffeineapp.cpp.orig +++ kaffeine/src/kaffeineapp.cpp @@ -61,19 +62,42 @@ int KaffeineApp::newInstance() if (args->count()) for (int i = 0; i < args->count(); i++ ) { - url = QFile::decodeName(args->arg(i)); - // relative file names - if ((url.left(1) != "/") && (!url.contains(":/")) && (url.lower() != "dvd") && (url.lower() != "vcd") - && (url.lower() != "audiocd") && (url.lower() != "cdda")) - url = path.absFilePath(url); + KURL u = KIO::NetAccess::mostLocalURL(args->url(i), 0); + if (u.isLocalFile()) + url = path.absFilePath(u.path()); + else + url = u.url(); urls.append(url); } + QString device = args->getOption("device"); + if (device == "default") + device = QString::null; + else if (device.startsWith("media:/") || device.startsWith("system:/media/")) + { + if (device.startsWith("system:/media/")) + { + device = device.mid(14); + device = device.prepend("media:/"); + } + KURL devicePath(device); + DCOPRef mediamanager("kded","mediamanager"); + DCOPReply reply = mediamanager.call("properties(QString)",devicePath.path(-1).mid(1)); + if (reply.isValid()) + { + QStringList properties = reply; + device = properties[5]; + } + else + device = QString::null; + } + if (m_kaffeine) /* still running */ { kdDebug() << "KaffeineApp: Kaffeine is still running..." << endl; if (urls.count() > 0) /* send urls to running instance */ { + m_kaffeine->setDevice(device); m_kaffeine->loadTMP(urls); QTimer::singleShot(300, m_kaffeine, SLOT(slotSwitchToPlayerWindow())); // delay for feeling only } @@ -92,23 +116,6 @@ int KaffeineApp::newInstance() if (args->isSet("verbose")) engineParameters.append("verbose=\"True\""); - QString device = args->getOption("device"); - if (device == "default") - device = QString::null; - else if (device.startsWith("media:/")) - { - KURL devicePath(device); - DCOPRef mediamanager("kded","mediamanager"); - DCOPReply reply = mediamanager.call("properties(QString)",devicePath.path(-1).mid(1)); - if (reply.isValid()) - { - QStringList properties = reply; - device = properties[5]; - } - else - device = QString::null; - } - m_kaffeine = new Kaffeine(urls, engineParameters, device, args->isSet("play"), args->isSet("fullscreen"), args->isSet("wizard"), 0, "kaffeine_mainview"); m_kaffeine->show(); ++++++ kaffeine-quote-subs.patch ++++++ --- kaffeine/src/input/audiobrowser/playlist.cpp +++ kaffeine/src/input/audiobrowser/playlist.cpp @@ -1895,7 +1895,12 @@ { QString subList; for(unsigned int i=0; i<tmp->subtitles().count(); i++) - subList += tmp->subtitles()[i] + "&"; + { + QString sub = tmp->subtitles()[i]; + sub.replace('%', "%25"); + sub.replace('&', "%26"); + subList += sub + "&"; + } entry.setAttribute("subs", subList); } --- kaffeine/src/player-parts/kaffeine-part/playlistimport.cpp +++ kaffeine/src/player-parts/kaffeine-part/playlistimport.cpp @@ -69,7 +69,11 @@ int currentSub = -1; if ((!att.value("subs").isNull()) && (!att.value("subs").isEmpty())) + { subs = QStringList::split("&",att.value("subs"),false); + subs.gres("%26", "&"); + subs.gres("%25", "%"); + } if ((!att.value("subs").isNull()) && (!att.value("subs").isEmpty())) { bool ok; ++++++ kaffeine-tmpobject.diff ++++++ --- kaffeine/src/player-parts/xine-part/kxinewidget.cpp +++ kaffeine/src/player-parts/xine-part/kxinewidget.cpp @@ -2970,7 +2970,8 @@ void KXineWidget::setStreamSaveDir(const if (!xine_config_lookup_entry(m_xineEngine, "misc.save_dir", &config)) return; /* older xine-lib */ debugOut(QString("Set misc.save_dir to: %1").arg(dir)); - config.str_value = QFile::encodeName(dir).data(); + QCString edir = QFile::encodeName(dir); + config.str_value = edir.data(); xine_config_update_entry (m_xineEngine, &config); } ++++++ kaffeine.diff ++++++ --- kaffeine/src/kaffeine.desktop +++ kaffeine/src/kaffeine.desktop 2005/09/06 09:01:52 @@ -19,3 +19,4 @@ Terminal=false Type=Application X-KDE-HasTempFileOption=true +InitialPreference=4 --- kaffeine/src/player-parts/xine-part/kxinewidget.cpp 2007/04/14 05:59:48 1.1 +++ kaffeine/src/player-parts/xine-part/kxinewidget.cpp 2007/04/14 06:01:37 @@ -1115,7 +1115,8 @@ bool KXineWidget::initXine() /**** INIT XINE DISPLAY ****/ #ifndef HAVE_XCB - XInitThreads(); + // too late, it will crash for sure + //XInitThreads(); connection = XOpenDisplay(NULL); #else --- kaffeine/src/instwizard.cpp +++ kaffeine/src/instwizard.cpp 2005/09/06 09:01:52 @@ -106,8 +106,7 @@ if (entries.count()) info << "<font color=\"DarkGreen\">" << i18n("Ok.") << "</font>"; else - info << "<font color=\"DarkRed\">" << i18n("No WIN32 codecs found in /usr/lib/win32. You're not able to play Windows Media 9 files, newer Real Media files and some less common formats. Download the codecs here:") - << " <a href=\"http://www1.mplayerhq.hu/homepage/design7/codecs.html\">http://www.mplayerhq.hu</a>.</font>"; + info << "<font color=\"DarkRed\">" << i18n("No WIN32 codecs found in /usr/lib/win32. You're not able to play Windows Media 9 files, newer Real Media files and some less common formats."); //LIBDVDCSS info << "<br><hr><b>" << "libdvdcss" << "...</b><br>"; @@ -131,8 +130,7 @@ } } if (!dvdcss) - info << "<font color=\"DarkRed\">" << i18n("libdvdcss not found. You're not able to play encrypted (most commercial) DVD's. You can get the library here (but using it may violate copyright regulations of your country!):") - << " <a href=\"http://developers.videolan.org/libdvdcss/\">http://developers.videolan.org/libdvdcss</a>.</font>"; + info << "<font color=\"DarkRed\">" << i18n("libdvdcss not found. You're not able to play encrypted (most commercial) DVD's."); else info << "<font color=\"DarkGreen\">" << i18n("Ok.") << "</font>"; @@ -172,8 +170,7 @@ file.open(IO_ReadOnly); QTextStream stream(&file); info << "<font color=\"DarkBlue\">" << i18n("Found") << ": " << stream.readLine() << ". </font>" - << i18n("The xine-lib shipped by SuSE \"may lack certain features because of legal requirements (potential patent violation)\". You should use the packages from here:") - << " <a href=\"http://packman.links2linux.de/?action=124\">http://packman.links2linux.de</a>."; + << i18n("The xine-lib shipped by SuSE \"may lack certain features because of legal requirements (potential patent violation)\"."); file.close(); } else --- configure.in.in.orig 2006-11-25 13:52:25.000000000 +0100 +++ configure.in.in 2006-11-25 13:52:42.000000000 +0100 @@ -1,4 +1,5 @@ #MIN_CONFIG(3.3) +AM_INIT_AUTOMAKE(kaffeine, "0.8.2") CXXFLAGS="$CXXFLAGS $KDE_DEFAULT_CXXFLAGS" if test "$build_arts" = "yes"; then ++++++ messagebox-dvd.diff ++++++ --- kaffeine/src/input/disc/disc.cpp 2006/03/28 11:51:04 1.1 +++ kaffeine/src/input/disc/disc.cpp 2006/03/28 11:57:23 @@ -583,6 +583,12 @@ if ( !device.isEmpty() ) mrl.setURL( QString("dvd://%1").arg(device) ); else { + + if ( !QFile::exists("/usr/share/xine/mad") && QFile::exists("/usr/share/doc/packages/xine/README.SuSE") ) { + KMessageBox::sorry(0, i18n("This version of Xine (used by Kaffeine) has only a reduced\nset of supported codecs. It is not able to play DVDs.\nRead http://en.opensuse.org/XINE for further details."), QString::null, KMessageBox::AllowLink); + return; + } + DCOPRef mediamanager("kded","mediamanager"); DCOPReply reply = mediamanager.call("fullList()"); if ( reply.isValid() ) { --- po/de.po 2006/12/05 09:33:47 1.15 +++ po/de.po 2006/12/05 09:34:21 @@ -3210,2 +3210,6 @@ msgid "DummyPart" msgstr "DummyPart" + +msgid "This version of Xine (used by Kaffeine) has only a reduced\nset of supported codecs. It is not able to play DVDs.\nPlease read http://en.opensuse.org/XINE for further details." +msgstr "Diese Version von Xine (wird von Kaffeine benutzt) hat nur\neine limitierte Anzahl von Codecs. Daher ist es nicht möglich eine DVD anzusehen.\nBitte lesen Sie diese Seite http://en.opensuse.org/XINE für weitere Informationen." + ++++++ mutex.diff ++++++ --- kaffeine/src/player-parts/xine-part/kxinewidget.cpp +++ kaffeine/src/player-parts/xine-part/kxinewidget.cpp @@ -380,12 +380,13 @@ { debugOut("xine event: channels changed"); int i,channels; - char* lang = new char[128]; + char lang[128]; QString slang; int num; QStringList tmp; bool update=false, sk; + vw->m_mutex.lock(); /*** get audio channels ***/ tmp.append(i18n("auto")); channels = xine_get_stream_info(vw->m_xineStream, XINE_STREAM_INFO_MAX_AUDIO_CHANNEL); @@ -433,8 +434,6 @@ vw->m_currentSub = num; } - delete [] lang; - //check if stream is seekable sk = (bool)xine_get_stream_info(vw->m_xineStream, XINE_STREAM_INFO_SEEKABLE); if ( vw->m_trackIsSeekable!=sk ) { @@ -442,6 +441,7 @@ vw->m_trackIsSeekable = sk; } + vw->m_mutex.unlock(); if ( update ) QApplication::postEvent(vw, new QTimerEvent(TIMER_EVENT_NEW_CHANNELS)); break; @@ -705,7 +705,9 @@ } case TIMER_EVENT_NEW_CHANNELS: { + m_mutex.lock(); emit signalNewChannels(m_audioCh, m_subCh, m_currentAudio, m_currentSub); + m_mutex.unlock(); break; } case TIMER_EVENT_NEW_TITLE: --- kaffeine/src/player-parts/xine-part/kxinewidget.h +++ kaffeine/src/player-parts/xine-part/kxinewidget.h @@ -47,6 +47,7 @@ class QTime; #include <qtimer.h> +#include <qmutex.h> #include <qptrlist.h> #include <qthread.h> #include <X11/Xlib.h> @@ -485,6 +486,7 @@ bool m_trackHasAudio; bool m_trackHasChapters; bool m_trackIsSeekable; + QMutex m_mutex; /* dvb */ signals: ++++++ old-paranoia.diff ++++++ Index: kaffeine/src/input/disc/paranoia.h =================================================================== --- kaffeine/src/input/disc/paranoia.h (revision 970525) +++ kaffeine/src/input/disc/paranoia.h (revision 970524) @@ -32,8 +32,8 @@ extern "C" { -#include <cdio/cdda.h> -#include <cdio/paranoia.h> +#include <cdda_interface.h> +#include <cdda_paranoia.h> } class KiloConfig : public ParanoiaSettings @@ -91,8 +91,8 @@ bool setPath( QString &path, const QString &artist, const QString &album ); long nTracks; - cdrom_drive_t *d; - cdrom_paranoia_t *p; + cdrom_drive *d; + cdrom_paranoia *p; long currentSector, endOfTrack; bool isRunning; QStringList encodingList; Index: kaffeine/src/input/disc/Makefile.am =================================================================== --- kaffeine/src/input/disc/Makefile.am (revision 970525) +++ kaffeine/src/input/disc/Makefile.am (revision 970524) @@ -28,7 +28,7 @@ libkaffeinedisc_la_LIBADD = $(top_builddir)/kaffeine/src/input/libkaffeineinput.la \ $(top_builddir)/kaffeine/src/player-parts/kaffeine-part/libkaffeinepart.la \ $(top_builddir)/kaffeine/src/input/disc/plugins/libkaffeineaudioencoder.la \ - -lcdio_cdda -lcdio_paranoia + -lcdda_interface -lcdda_paranoia # this is where the XML-GUI resource file goes shellrcdir = $(kde_datadir)/kaffeine Index: kaffeine/src/input/disc/paranoia.cpp =================================================================== --- kaffeine/src/input/disc/paranoia.cpp (revision 970525) +++ kaffeine/src/input/disc/paranoia.cpp (revision 970524) @@ -120,7 +120,7 @@ { } -void paranoiaCallback( long int, paranoia_cb_mode_t ) +void paranoiaCallback( long, int ) { } @@ -396,7 +396,7 @@ curpos = currentSector; endpos = endOfTrack; if ( normalize ) { - len = CDIO_CD_FRAMESIZE_RAW; + len = CD_FRAMESIZE_RAW; fn.open( IO_ReadWrite | IO_Truncate ); do { buf = paranoia_read_limited( p, paranoiaCallback, 3 ); @@ -419,7 +419,7 @@ while ( curpos<endpos && len!=0 ); factor = 32767.0/max; - buf = new signed short[CDIO_CD_FRAMESIZE_RAW]; + buf = new signed short[CD_FRAMESIZE_RAW]; fn.at( 0 ); f.open( IO_ReadWrite | IO_Truncate ); currentEncoder->start( encodingList[i].remove(0,3), encodingList[0], encodingList[1], encodingList[i].left(2) ); @@ -428,7 +428,7 @@ f.writeBlock( encoded, len ); do { - len = fn.readBlock( (char*)buf, CDIO_CD_FRAMESIZE_RAW ); + len = fn.readBlock( (char*)buf, CD_FRAMESIZE_RAW ); if ( len>0 ) { if ( max<32760 ) for ( n=0; n<len/2; ++n ) @@ -455,7 +455,7 @@ encoded = currentEncoder->getHeader( len ); if ( encoded ) f.writeBlock( encoded, len ); - len = CDIO_CD_FRAMESIZE_RAW; + len = CD_FRAMESIZE_RAW; do { buf = paranoia_read_limited( p, paranoiaCallback, 3 ); if ( Q_BYTE_ORDER == Q_BIG_ENDIAN ) { @@ -514,7 +514,7 @@ QString s, c; long total; - total = CDIO_CD_FRAMESIZE_RAW * (cdda_track_lastsector( d, t+1 )-cdda_track_firstsector( d, t+1 ) ); + total = CD_FRAMESIZE_RAW * (cdda_track_lastsector( d, t+1 )-cdda_track_firstsector( d, t+1 ) ); if ( total>(1048576 ) ) s = c.setNum(total/1048576.0, 'f', 2)+" "+i18n("MB"); else if ( total>1024 ) s = c.setNum(total/1024.0, 'f', 2)+" "+i18n("KB"); else s = c.setNum(total*1.0, 'f', 2)+" "+i18n("Bytes"); @@ -532,8 +532,8 @@ long total, time; int m, s; - if ( t<0 ) total = CDIO_CD_FRAMESIZE_RAW * (cdda_disc_lastsector( d )-cdda_disc_firstsector( d ) ); - else total = CDIO_CD_FRAMESIZE_RAW * (cdda_track_lastsector( d, t+1 )-cdda_track_firstsector( d, t+1 ) ); + if ( t<0 ) total = CD_FRAMESIZE_RAW * (cdda_disc_lastsector( d )-cdda_disc_firstsector( d ) ); + else total = CD_FRAMESIZE_RAW * (cdda_track_lastsector( d, t+1 )-cdda_track_firstsector( d, t+1 ) ); time = (8 * total) / (44100 * 2 * 16); m = time/60; s = time%60; Index: kaffeine/configure.in.in =================================================================== --- kaffeine/configure.in.in (revision 970525) +++ kaffeine/configure.in.in (revision 970524) @@ -220,7 +220,7 @@ dnl check for cdparanoia dnl -------------------- -KDE_CHECK_HEADER([cdio/cdda.h], [with_cdparanoia=yes], [with_cdparanoia=no]) +KDE_CHECK_HEADER([cdda_interface.h], [with_cdparanoia=yes], [with_cdparanoia=no]) if test "$with_cdparanoia" != "yes" ; then echo "" ++++++ pedantic.diff ++++++ --- kaffeine/src/input/dvb/dvbstream.cpp +++ kaffeine/src/input/dvb/dvbstream.cpp @@ -18,6 +18,7 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA */ +#include "dvbsection.h" #include <stdio.h> #include <stdlib.h> #include <ctype.h> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
