nathan@0: VDR Plugin Revision History nathan@0: --------------------------- nathan@0: nathan@40: : Version 0.10.x (vdr 1.6.0-2) nathan@40: - Added a setup option to switch prev/next remote keys from chapter jump to nathan@40: playlist jump. nathan@40: - Fixed compiling without OGG library. nathan@40: - Fixed image_convert.sh.examples for newer mjpegtools. nathan@40: nathan@36: 29.12.2009: Version 0.10.2 (vdr 1.6.0-2) nathan@7: - Fixed a segfault while direct song selection. Thanks to Halim Sahin for nathan@7: reporting. nathan@19: - Fixed possible division by zero in libsndfile decoder. nathan@36: - Fixed varoius warnings with never gcc versions. nathan@19: - Added commandline option for a user defined default background image. nathan@33: - Added OGG streaming support. Implemented by Manuel Reimer. nathan@25: - Made the handling of song information (e.g. ID3) UTF-8 aware. The infocache nathan@25: file is kept in UTF-8 format now. nathan@32: - Ignore errors while scaning recursive directories. Patch provided by Steffen nathan@32: Kaiser. nathan@27: - Map audio-button to "switch_audio" and next/prev-button to "seek_chapter" nathan@27: slave command in MPlayer replay. Suggested by Martin Dauskardt. nathan@32: - Set the environment variable DVB_DEVICE with the number of the primary device nathan@32: before calling mplayer.sh. Based on a patch from Marco Schinkel. nathan@21: - Use blocking IO for OSS output for improved compatibility. Suggested by Martin nathan@21: Dauskardt. nathan@11: - Backward compatible on-the-fly creation of the i18n.c file using Udo Richter's nathan@11: po2i18n package. nathan@22: - Removed compatibility with VDR versions < 1.4.5. nathan@10: - Added italian translations. nathan@19: - Updated french and russian translations. nathan@36: - For detailed changes please refer to the HG history. nathan@5: nathan@2: 27.08.2007: Version 0.10.1 (vdr 1.4.7 / 1.5.9) nathan@2: - Fixed segfault in MP3 infocache purge on plugin exit. nathan@2: - Added support for VDR 1.5.7+ gettext internationalization. nathan@2: nathan@0: 17.06.2007: Version 0.10.0 (vdr 1.4.7 / 1.5.2) nathan@0: - Fixed directory scaning in file browser if remembered directory has been nathan@0: removed meanwhile. Reported by Halim Sahin. nathan@0: - Added processing of kNext/kPrev to skip songs. Patch provided by Peter Pinnau. nathan@0: - Made subsampling mode selection for ppmtoy4m call in example image convert nathan@0: script backward compatible. Suggested by C.Y.M. nathan@0: - Fixed a missing include in mplayer.c. Reported by Dirk Vornheder. nathan@0: - Now closing all unused filedescriptors in MPlayer child thread. Suggested by nathan@0: Anssi Hannula. nathan@0: - Now defaults to slavemode enabled in MPlayer plugin. nathan@0: - Adapted to the API changes in vdr 1.5.0+. nathan@0: - Documentation updates. nathan@0: nathan@0: ---------------------------------------------------------------------- nathan@0: nathan@0: 21.09.2006: Version 0.9.15 development (vdr 1.4.1-4) nathan@0: - NOTE: This version has been tested with VDR 1.4.x only. It might be still nathan@0: compatible with VDR 1.2.x or 1.3.x, but this wasn't verified. nathan@0: - In MPlayer filebrowser you can display a summary text file with key "0". nathan@0: Filename convention: video filename extended with ".summary", e.g. nathan@0: "somefile.avi" -> "somefile.avi.summary". Summary files are not shown in the nathan@0: browsers filelist. (was in 0.9.14 already, but was missing in history) nathan@0: - Using ".txt" and ".nfo" as alternative extention for MPlayer summary file nathan@0: display. Suggested by Soeren Sonnenburg. nathan@0: - Additionaly searching for a MPlayer summary file with the video filename nathan@0: extention stripped of (e.g. "somefile.summary"). nathan@0: - Added SVDR and service support to MP3 and MPlayer plugin. Based on a patches nathan@0: provided by Olivier Jacques and Holger Brunn. nathan@0: - Added setup option to reverse title/artist display in MP3 plugin. nathan@0: - Added support for basic HTTP authorization in MP3 streaming. nathan@0: - Now passing correct name & path to VDR's status class during MPlayer playback. nathan@0: - Added commandline option to specify a subdirectory to load sources file from. nathan@0: Suggested by Ronny Kornexl. nathan@0: - Added commandline option to specify a directory for the global MPlayer resume nathan@0: file. Suggested by Ronny Kornexl. nathan@0: - Added -S option to ppmtoy4m call in example image convert script. Suggested by nathan@0: Thorsten Gehrig. nathan@0: - Replaced leftover usleep() calls. Thanks to Malte Schröder. nathan@0: - Moved cleanup of ID3 cache to a seperate thread to prevent watchdog timeout. nathan@0: Suggested by Peter Holik. nathan@0: - Fixed browser excludes taking effect only after the first directory change. nathan@0: Reported by Soeren Sonnenburg. nathan@0: - Fixed parsing the filename from MPlayer output. Based on a fix from TomG. nathan@0: - Fixed MPlayer volume changes. Take non-linear changes in VDR into account. nathan@0: Reported by Daniel Karsubka. nathan@0: - Fixed delay when MPlayer process exits at EOF. Reported by Daniel Karsubka. nathan@0: - Fixed MPlayer volumen handling for VDR 1.4.1-2. Note that the current code nathan@0: doesn't work with VDR 1.4.1 and 1.4.1-1. nathan@0: - Fixed button translations with vdr 1.3.38+. Thanks to Ville Skyttä. nathan@0: - Fixed some gcc 4.1 issues. Thanks to Ville Skyttä. nathan@0: - Removed explizit libz dependency from Makefile. Suggested by Ville Skyttä. nathan@0: - Updated Makefile according to changes in VDR 1.3.47 & 1.4.1. nathan@0: - Updated finish translations. Provided by Rolf Ahrenberg. nathan@0: nathan@0: 08.01.2006: Version 0.9.14 development (vdr 1.2.6/1.3.38) nathan@0: - Fixed VDR hanging for some seconds when skipping songs and fixed pause mode nathan@0: freezing live background when using OSS output. Reported by Andy Grobb. nathan@0: - Now muting DVB audio while using OSS output. nathan@0: - Finaly restored the function of the back key (jumps directly to plugin main nathan@0: menu) (vdr >= 1.3.32 only). Thanks to Sascha Volkenandt for the hint. nathan@0: - During MPlayer playback, the name of the current videofile is now parsed from nathan@0: the MPlayer output. If you're using some kind of playlist hack, the MPlayer nathan@0: plugin will now report the correct filename. Based on suggestions from Ronny nathan@0: Kornexl. nathan@0: - Extended the example mplayer.sh file to show how a playlist can be passed to nathan@0: MPLayer. nathan@0: - Fixed segfault in progress display with skincurses. Thanks to Pasi Juppo for nathan@0: reporting. nathan@0: - Adapted to the API changes in vdr 1.3.38. nathan@0: nathan@0: 31.07.2005: Version 0.9.13 development (vdr 1.2.6/1.3.24) nathan@0: - Moved OSD position selection to plugin setup menu (as before this works for nathan@0: non-skined vdr <1.3.7 only). nathan@0: - Removed DVD navigation from MPlayer slavemode. nathan@0: - Added support for configurable keys (0-9) in MPlayer slavemode. The slave nathan@0: command can be entered in the plugin setup menu and is sent to MPlayer during nathan@0: playback if the key is pressed. nathan@0: - Added support to display a summary file (plain ascii) in the MPlayer browser. nathan@0: If you are on a video file, press '0' to display the summary. The summary file nathan@0: has to be named like the video file but with ".summary" appended (e.g. nathan@0: video.mpeg -> video.mpeg.summary). nathan@0: - New MP3 plugin setup option to keep the selection menu opened after selection. nathan@0: Suggested by Mikko Mäkinen. nathan@0: - Fixed ringbuffer timeouts in network code. nathan@0: - Fixed ID3 V2 tag handling. Unusual big tags caused the ID3 scanner to mark the nathan@0: file as bad. Now correctly skipping ID3 tags during playback too. Reported by nathan@0: Olaf Henkel. nathan@0: - Prevent writing to a broken pipe in mplayer slave control. Reported by Gerhard nathan@0: Steiner. nathan@0: - Fixed passing AID 0 to mplayer.sh. To allow MPlayer autoselect the audio nathan@0: stream, set AID to -1 (this can only be achieved by entering 0 and than nathan@0: pressing left). nathan@0: - Improved creation of LPCM frames. Based on the changes in muggle 0.1.8. nathan@0: - Updated french translations. Provided by Jerome Rousset. nathan@0: nathan@0: 17.03.2005: Version 0.9.12 development (vdr 1.2.6/1.3.22) nathan@0: - Fixed background image convert hanging a long time and some other oddities. nathan@0: - Now filtering image files in the song browser display. nathan@0: - Extended include field in mp3sources.conf to allow multiple patterns seperated nathan@0: by '/' e.g. *.mp3/*.ogg/*.txt nathan@0: - Enhanced image convert script for NTSC format. Thanks to Cym. nathan@0: - Fixed list sorting for vdr versions before 1.3.15. nathan@0: - Fixed MPlayer slavemode progress display reappearing on user requested close. nathan@0: - Now explicitly setting C locale in example image convert script. Thanks to nathan@0: Tobias Grimm. nathan@0: - Changed the location where cStatus::MsgReplaying is called. Helps to prevent a nathan@0: crash in graphlcd. In my opinion cControl API should be called from the nathan@0: foreground thread only. Reported by Wolfgang Fritz. nathan@0: - Fixed a huge bunch of typos in the documentation. Thanks to Ville Skyttä. nathan@0: - Updated finish translations. Provided by Rolf Ahrenberg & Ville Skyttä. nathan@0: nathan@0: 20.02.2005: Version 0.9.11 development (vdr 1.2.6/1.3.21) nathan@0: - Now using propper readdir() to scan directory contents rather than the nathan@0: external find & sort tools. nathan@0: - Added cover image display during MP3 replay. See the README on how this has nathan@0: to be configured. If you was using the old image patch, be aware that there nathan@0: are now new commandline options and that the layout of the cache directory nathan@0: has changed. Initial patch made by Eloy, currently maintained by Tobias Grimm nathan@0: for ctvdr-debian package. nathan@0: nathan@0: 06.02.2005: Version 0.9.10 development (vdr 1.2.6/1.3.20) nathan@0: - Fixed MPlayer resume for filenames/directories containing whitespace nathan@0: characters. nathan@0: - Fixed vdr 1.3.18+ compatibility with BROKEN_PCM=1. nathan@0: - Fixed MP3 replay with vdr 1.3.19+. Thanks to Tobias Grimm. nathan@0: - Fixed huge memory leak in song/decoder handling (approx 22kB/song). Thanks to nathan@0: the great valgrind tool. nathan@0: - Fixed some mismatched new[]/delete calls. nathan@0: - Reduced MP3 decoder memory footprint (stopped state, from 22k to 308). nathan@0: - Fixed crashes on status display from background threads (e.g. connect to nathan@0: streamserver). An asyncronous status display was added. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: - Updated recommended library versions to libmad/libid3tag 0.15.1b and nathan@0: libsndfile 1.0.11. nathan@0: - Updated patch for cdfs 0.5c. Correct tracksize for last audio track if a data nathan@0: track follows. Thanks to Merten Falk. nathan@0: nathan@0: 10.01.2005: Version 0.9.9 development (vdr 1.2.6/1.3.18) nathan@0: - Added global MPlayer resume file. This is used if the directory of the video nathan@0: file is not writeable. The global resume file is located in the video nathan@0: directory. nathan@0: - Added DVD navigation to MPlayer slavemode. Due to this some other functions nathan@0: have been moved to new keys. See MANUAL file. nathan@0: - Added some glue for vdr 1.3.18. nathan@0: - Fixed saving of MPlayer setup option "ResumeMode". You can select if you want nathan@0: "local/global" or "global only" resume files too. nathan@0: - Fixed thread deadlock in playmanager and non-blocking libsndfile reader nathan@0: (appearently only with some pthread versions) and high cpu usage of nathan@0: background scan thread when using libsndfile decoder. Thanks to Tobias Grimm nathan@0: for debugging. nathan@0: - Removed workarounds for broken PCM handling in firmware (PCM pause & nathan@0: samplerate changes). This requires DVB firmware 261d-rc6 or newer. If you nathan@0: prefer to use an older firmware, you can use the make commandline option nathan@0: BROKEN_PCM=1 to enable old behaviour. nathan@0: - Fixed handling of sym-links in source base path and playlists. nathan@0: - Fixed path generation for "wide" sym-links. nathan@0: - Replaced non-reentrant glibc functions with reentrant versions. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: nathan@0: 28.11.2004: Version 0.9.8 development (vdr 1.2.6/1.3.14) nathan@0: - Added MPlayer audiostream selection. Audiostream is selected with the blue nathan@0: key in the MPlayer menu. The selected stream is passed to the mplayer.sh nathan@0: script as "AID x" where x is the stream number. For compatibility reasons the nathan@0: AID parameter is passed after the SLAVE parameter. Due to this, parameter nathan@0: positions aren't fixed any more. You have to implement a flexible parameter nathan@0: parsing in mplayer.sh. See the example file how this can be done. Based on a nathan@0: patch from VDR-Portal. nathan@0: - Fixed segfault in shuffle code when adding a single song to the current nathan@0: playlist. Reported by Malte Schröder. nathan@0: - Fixed segfault in network code (pthread_cancel). Reported by Malte Schröder. nathan@0: - Fixed mounting/unmounting sources in MPlayer plugin. Reported by Guy Roussin. nathan@0: - Fixed status display with open (classic) progress display for vdr 1.3.7+. nathan@0: - Added russian translations (vdr >= 1.3.2). Provided by Vyacheslav Dikonov. nathan@0: nathan@0: 24.09.2004: Version 0.9.7 development (vdr 1.2.6/1.3.12) nathan@0: - Added non-blocking reader thread to libsndfile decoder. nathan@0: - Fixed backward skip and progress display. Reported by Burkhardt Petermann. nathan@0: - Fixed some locking problems in play manager. nathan@0: - Fixed handling of samplerate changes for DVB & OSS output. nathan@0: nathan@0: 13.09.2004: Version 0.9.6 development (vdr 1.2.6/1.3.12) nathan@0: - Changed the way how the player maintains the ringbuffer to prevent audio nathan@0: dropouts while background scan is active. nathan@0: - Increased player ringbuffer size and take care of ringbuffer contents when nathan@0: skipping forward. nathan@0: - Prevent full file scan on MP3 decoder check. nathan@0: - Flushing playlist on playback abort to unblock removable sources. This also nathan@0: prevents the background scanner to continue after playback was aborted. nathan@0: - Removed a buffer-to-buffer copy in DVB output. nathan@0: - Fixed several race conditions where the play manager could discard the nathan@0: currently played or scanned song. nathan@0: - Added a patch for cdfs 0.5c to correct discid calculation (applies to cdfs nathan@0: 2.4.20 as well). nathan@0: nathan@0: 07.09.2004: Version 0.9.5 development (vdr 1.2.6/1.3.12) nathan@0: - Resolved several oddities in progress display if the player is idle. nathan@0: - Now removing trailing '/' from source definitions in *sources.conf and warn nathan@0: the user about this. nathan@0: - Outdated entries in the MPlayer resume file are removed now. nathan@0: - Fixed playback start delay in case the background scanner is working on the nathan@0: current song. nathan@0: - Fixed progress display for net streams. Reported by Wolfgang Fritz. nathan@0: - Fixed MPlayer rewind button (broken by sources fix in 0.9.4). Reported by nathan@0: Sebastian Kemper. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: - Added a patch that prevents the VDR core from aborting the MP3 player in nathan@0: black background mode (see patches subdirectory). nathan@0: nathan@0: 03.09.2004: Version 0.9.4 development (vdr 1.2.6/1.3.12) nathan@0: - Added a queue manager. During playback you can add new songs to the playlist nathan@0: by selecting them from the MP3 menu/browser. To flush the playlist you have nathan@0: to stop the player for now. You can add new songs even if the player is kept nathan@0: idle (see below). nathan@0: - Replaced setup option "mute at end of list" with "abort player at end of nathan@0: list". If you set this option to "no" and the end of playlist is reached, the nathan@0: player is kept idle. To restart playback select a song to restart from there nathan@0: or "up" to restart from the begining. nathan@0: - Background scan (formerly known as ID3 prescan) now also can determine the nathan@0: song level. Note that level scan requires to decode the complete song. This is nathan@0: done on a seperate thread with nice 5 but nevertheless it needs CPU cycles. If nathan@0: your system crawls, you can set background scan to "ID3 only" in the plugin nathan@0: setup menu. nathan@0: - Added commanline option -C to specify the directory to place the id3cache nathan@0: file. The default is to place the file into the video directory. nathan@0: - MPlayer resume feature can now be disabled in the plugin setup menu. No resume nathan@0: file is created in this case. nathan@0: - Another fix to the OSS output. Now using little-endian samples only (which nathan@0: should be supported by all soundcard drivers). nathan@0: - Fixed mounting/unmounting of MPlayer sources (Bug introduced in 0.9.2). Thanks nathan@0: to Bill Blough for spotting this one. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: nathan@0: 03.07.2004: Version 0.9.3 development (vdr 1.2.6/1.3.11) nathan@0: - If a (single) selected file in the MP3 browser is actualy a playlist (*.m3u), nathan@0: load the playlist rather than trying to play the file. This allows to have nathan@0: playlists in subdirectories (by now only selectable from the browser not from nathan@0: the main menu). Note that song paths must be either absolute or relative to nathan@0: the location of the playlist file. Suggested by Helmut Auer. nathan@0: - Now returning replay mode information in MP3 replay. Suggested by Sascha nathan@0: Volkenandt. nathan@0: - Now paying attention to values returned by OSS ioctl's. This fixes playback nathan@0: for sound drivers which doesn't support big-endian samples. Thanks to nathan@0: Antti-Pekka Liedes for reporting and testing the fix. nathan@0: - Added setup option to hide the mainmenu entry. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: - Fixed VDR 1.2.x compile issues. nathan@0: - Fixed crash on status message display while the classic replay display is nathan@0: open. nathan@0: nathan@0: 24.06.2004: Version 0.9.2 development (vdr 1.2.6/1.3.11) nathan@0: - Added a setup option to toggle MP3 replay display between classic and skin nathan@0: version. Note that the big playlist display isn't available in skin mode. nathan@0: - Added rewind button to MPlayer menu. Suggested by Sebastian Kemper. nathan@0: - Updated finnish translations. Provided by Rolf Ahrenberg. nathan@0: - Fixed current play time calculation for MPlayer without slave-patch. nathan@0: Reported by Uwe Scheffler. nathan@0: - Fixed status messages which were displayed for ever. Reported by Sascha nathan@0: Volkenandt. nathan@0: nathan@0: 05.06.2004: Version 0.9.1 development (vdr 1.2.6/1.3.9) nathan@0: - Added finnish translations. Provided by Rolf Ahrenberg. nathan@0: - Adapted to the changes in VDR 1.3.7+. Based on patches provided by Sascha nathan@0: Volkenandt & Sven Goethel. nathan@0: - Fixed long standing bug in ID3 tag parsing, when the file contains an nathan@0: incomplete ID3 tag at the end of file. Thanks to Matt Tovey for debugging. nathan@0: - Better german translations. Suggested by Andreas Brachold. nathan@0: - Now ignoring dot-files in file browser. Suggested by Patrick Cernko. nathan@0: - Now showing total play time in MPlayer progress display. The value may be nathan@0: inaccurate. Suggested by Patrick Cernko. nathan@0: - Added resume capability for MPlayer. The resume position is stored in a file nathan@0: called ".mplayer.resume" in the directory of the MPlayer file. Based on a nathan@0: patch provided by Patrick Cernko. nathan@0: - Added a setup option to mute audio at end of playlist. Based on a patch nathan@0: provided by Christoph Gohle. nathan@0: - Now accepting absolute paths in playlists, even though the path must point to nathan@0: somewhere inside the defined source directory. Suggested by Niklaus Stutz. nathan@0: nathan@0: 08.05.2004: Version 0.9.0 development (vdr 1.2.6/1.3.1) nathan@0: - Added OSS soundcard output. Use make option WITH_OSS_OUTPUT=1 to compile nathan@0: support, commandline option -D to change DSP device and plugin setup menu to nathan@0: select output mode. Thanks to Gunnar Roth. nathan@0: - Added shoutcast/icecast metadata parsing. Thanks to Andreas Brachold. nathan@0: - Now restoring locale settings in MPlayer plugin. nathan@0: - Fixed MPlayer exit problem while paused. nathan@0: - Fixed showing outdated song name shortly after start of a new song. nathan@0: nathan@0: ---------------------------------------------------------------------- nathan@0: nathan@0: 16.01.2004: Version 0.8.3 (vdr 1.2.6/1.3.1) nathan@0: - Fixed shutting down network connection (race condition). nathan@0: - Added a pointer to Juri's mplayer.sh in the README. nathan@0: - Fixed compilation problem with VDR 1.3.x and Beauty-Patch. nathan@0: nathan@0: 16.11.2003: Version 0.8.2 (vdr 1.2.6) nathan@0: - Fixed quoting special shell characters when calling MPlayer. nathan@0: - Now sending a "quit" to MPlayer when in slave mode rather than killing the nathan@0: process. nathan@0: - Updated recommended library versions to libmad/libid3tag 0.15.0b and nathan@0: libsndfile 1.0.5. nathan@0: nathan@0: 08.08.2003: Version 0.8.1 (vdr 1.2.2) nathan@0: - Fixed network code for DOS-style \r\n (Thanks to Roland Praml). nathan@0: nathan@0: 01.06.2003: Version 0.8.0 (vdr 1.2.0) nathan@0: - Fixed thread cancelation in network code (valgrind hits). nathan@0: - Stable release 0.8.0. nathan@0: nathan@0: ---------------------------------------------------------------------- nathan@0: nathan@0: 25.05.2003: Version 0.7.15 plugin development (vdr 1.1.33) nathan@0: - Adapted to the changes in vdr 1.1.33. nathan@0: - Corrected the README about the fact that the plugins require vdr 1.1.29+. nathan@0: - Added Spanish & Catalan translations. Thanks to Ramon Roca. nathan@0: nathan@0: 18.05.2003: Version 0.7.14 plugin development (vdr 1.1.32) nathan@0: - Fixed ringbuffer handling for changes in vdr 1.1.31/32. nathan@0: - MPlayer progressbar can be moved up/down now. Use keys 6/9 while the nathan@0: progressbar is displayed. nathan@0: - Added Swedish translations. Thanks to Jan Ekholm. nathan@0: nathan@0: 27.04.2003: Version 0.7.13 plugin development (vdr 1.1.29) nathan@0: - Fixed compile error due to changes in vdr 1.1.29. nathan@0: - Fixed VDR version check. nathan@0: nathan@0: 18.04.2003: Version 0.7.12 plugin development (vdr 1.1.27) nathan@0: - Added support for MPlayers slave commands "get_percent_pos" & nathan@0: "get_time_length". Gives better results for the progressbar. The slavemode nathan@0: patch for MPlayer is still needed as not all video formats provide nathan@0: information through these slave commands. nathan@0: - Fixed s/ms mixup in remote CDDB connect. nathan@0: - Fixed possible deadlock-race in mp3 & snd decoder. nathan@0: - Added OggVorbis decoder. libvorbis & libvorbisfile needed. nathan@0: - Updated French translations. Thanks to Pierre-Henri Beguin. nathan@0: - Added VDR version check. nathan@0: nathan@0: 27.03.2003: Version 0.7.11 plugin development (vdr 1.1.26) nathan@0: - Fixed MPlayer AudioDelay(). Thanks to Sven Goethel. nathan@0: - Fixed MPlayer key repeat. Thanks to Reinhard Walter Buchner. nathan@0: - Added yellow/green key to MPlayer control to skip back/forward a minute. nathan@0: Key assignment may change in future for these keys. nathan@0: - Fixed Makefile for DVB includes. nathan@0: - Fixed creation of cMPlayerStatus according to the rules. nathan@0: - Fixed pipe reading and parse code. Caused all kind of weird behaviour. nathan@0: - Some changes to the MPlayer pipe handling. nathan@0: - Changed the network ringbuffer handling. You should use VDR version 1.1.25+ nathan@0: or you may suffer from high cpu load during network streaming. nathan@0: - Added a console message if a plugin fails to start due to a missing nathan@0: sources.conf. nathan@0: nathan@0: 03.02.2003: Version 0.7.10 plugin development (vdr 1.1.23) nathan@0: - Added patches for MPlayer 0.90rc1 (contributed by Beppe on the VDR ML). nathan@0: - Adapted to the API changes in vdr 1.1.22. nathan@0: - Removed speed drift detection. Makes not much sense with HEAD driver, as this nathan@0: supports non-48kHz modes anyways. nathan@0: nathan@0: 18.12.2002: Version 0.7.9 plugin development (vdr 1.1.20) nathan@0: - Added commandline option to specify a script which is called before & after nathan@0: network access (e.g. for dial-up networking) (suggested by Matthias Raus). nathan@0: - Fixed playback speed check for (partly) corrupted files. nathan@0: - Fixed blocking frontend thread during possibly slow playback startup. nathan@0: - Added support for shoutcast/icecast streams. See MANUAL for URL file format nathan@0: and setup menu options. nathan@0: nathan@0: 24.11.2002: Version 0.7.8 plugin development (vdr 1.1.16) nathan@0: - Speed up local CDDB database search with huge databases. Due to this, only nathan@0: one subdirectory level is allowed in the database directory (usually the nathan@0: category name). This follows the common xmcd database layout. nathan@0: - Added code for remote CDDB lookups. cddb.sh script is no longer needed. Please nathan@0: note, that the commandline options have changed. nathan@0: - Added some status output while scanning/loading playlists to inform the user. nathan@0: nathan@0: 13.11.2002: Version 0.7.7 plugin development (vdr 1.1.16) nathan@0: - Updated Makefile to support Make.config. nathan@0: - Removed a deadlock together with the rt-patch. nathan@0: - Added support for the new remote keys (play,pause,fastfwd/rwd). nathan@0: nathan@0: 06.10.2002: Version 0.7.6 plugin development (vdr 1.1.12) nathan@0: - Removed a class name conflict (cSource) introduced with the changes in nathan@0: vdr 1.1.12. nathan@0: - Added a field to the sources.conf files to specify which kind of files should nathan@0: be used on a source (see mp3sources.conf.example). nathan@0: nathan@0: 06.09.2002: Version 0.7.5 plugin development (vdr 1.1.8) nathan@0: - Fixed bug in new status string code, which crashed VDR if a song without nathan@0: artist tag was played. nathan@0: - Fixed parsing error of MPlayer output in slavemode if "C" is not the current nathan@0: locale. nathan@0: - Fixed jump to minute in MPlayer slavemode. nathan@0: - If you have installed the "replay mode beauty patch" the new symbols are used nathan@0: for MPlayer progressbar too. This feature is auto-detected in the Makefile. nathan@0: nathan@0: 01.09.2002: Version 0.7.4 plugin development (vdr 1.1.8) nathan@0: - Changed the status string to show the loop/shuffle state too. nathan@0: - Fixed replay problem with background mode "black". With vdr 1.1.8 you must nathan@0: apply the included patch to the base source. nathan@0: - Changed the way mplayer.sh is called. Now it shouldn't be necessary to give nathan@0: the full path to the script if the script is in the current PATH. nathan@0: - Added MANUAL a file. nathan@0: - New setup option SlaveMode for MPlayer. With SlaveMode enabled you can nathan@0: control MPlayer via VDR. A progress display is available too. See MANUAL for nathan@0: details (thanks to Dariush Forouher). nathan@0: nathan@0: 23.08.2002: Version 0.7.3 plugin development (vdr 1.1.7) nathan@0: - Now using libsndfile 1.x.x. You must update you system. The plugin won't nathan@0: compile with version 0.0.x. nathan@0: - Fixed detection if MPlayer is still running. nathan@0: - Fixed GetIndex() to return frames rather than seconds (thanks to Martin nathan@0: Hammerschmidt). nathan@0: - The last second of the last song in a playlist wasn't played. Now waiting nathan@0: until the ringbuffer is really empty. nathan@0: nathan@0: 16.08.2002: Version 0.7.2 plugin development (vdr 1.1.7) nathan@0: - Fixed gcc 2.96 compiling error due to variable name "not". nathan@0: - Fixed a undefined symbol error when compiling without libsndfile. nathan@0: - Fixed a deadlock in the MP3 player. nathan@0: - Removed old stale LCD code parts. nathan@0: - Now using free() on all strings. nathan@0: - Adapted to the API changes in vdr 1.1.7. nathan@0: nathan@0: 11.08.2002: Version 0.7.1 plugin development (vdr 1.1.6) nathan@0: - Added some calls to the status monitor. nathan@0: - Fixed internationalization (thanks to David Spiller). nathan@0: - Fixed jump to the next song at the end of current song (thanks to David nathan@0: Spiller). nathan@0: - Replaced all busy usleep wait loops with proper condition variables. nathan@0: - Removed one thread level in the MPlayer plugin. nathan@0: nathan@0: 08.08.2002: Version 0.7.0 plugin development (vdr 1.1.6) nathan@0: - Updated the source base to release version 0.6.2. nathan@0: - Added MPlayer plugin. nathan@0: - MP3 playback now functionaly. nathan@0: nathan@0: 13.05.2002: Version 0.0.2 plugin development (vdr 1.1.2) nathan@0: - Added setup menu page and saving of setup options. nathan@0: - Adding to playlist and playlist rename now functional. Beside playback all nathan@0: menus are (better should be) working. nathan@0: - Now using confdir/plugins/mp3sources.conf for sources config. nathan@0: nathan@0: 10.05.2002: Version 0.0.1 plugin development (vdr 1.1.1) nathan@0: - Initial revision.