HISTORY
author nathan
Sun, 12 Dec 2010 12:15:17 +0100
branchtrunk
changeset 40 31537cd8ec5e
parent 36 244d48301acc
permissions -rw-r--r--
fixed image_convert.sh for newer mjpegtools
nathan@0
     1
VDR Plugin Revision History
nathan@0
     2
---------------------------
nathan@0
     3
nathan@40
     4
: Version 0.10.x (vdr 1.6.0-2)
nathan@40
     5
- Added a setup option to switch prev/next remote keys from chapter jump to
nathan@40
     6
  playlist jump.
nathan@40
     7
- Fixed compiling without OGG library.
nathan@40
     8
- Fixed image_convert.sh.examples for newer mjpegtools.
nathan@40
     9
nathan@36
    10
29.12.2009: Version 0.10.2 (vdr 1.6.0-2)
nathan@7
    11
- Fixed a segfault while direct song selection. Thanks to Halim Sahin for
nathan@7
    12
  reporting.
nathan@19
    13
- Fixed possible division by zero in libsndfile decoder.
nathan@36
    14
- Fixed varoius warnings with never gcc versions.
nathan@19
    15
- Added commandline option for a user defined default background image.
nathan@33
    16
- Added OGG streaming support. Implemented by Manuel Reimer.
nathan@25
    17
- Made the handling of song information (e.g. ID3) UTF-8 aware. The infocache
nathan@25
    18
  file is kept in UTF-8 format now.
nathan@32
    19
- Ignore errors while scaning recursive directories. Patch provided by Steffen
nathan@32
    20
  Kaiser.
nathan@27
    21
- Map audio-button to "switch_audio" and next/prev-button to "seek_chapter"
nathan@27
    22
  slave command in MPlayer replay. Suggested by Martin Dauskardt.
nathan@32
    23
- Set the environment variable DVB_DEVICE with the number of the primary device
nathan@32
    24
  before calling mplayer.sh. Based on a patch from Marco Schinkel.
nathan@21
    25
- Use blocking IO for OSS output for improved compatibility. Suggested by Martin
nathan@21
    26
  Dauskardt.
nathan@11
    27
- Backward compatible on-the-fly creation of the i18n.c file using Udo Richter's
nathan@11
    28
  po2i18n package.
nathan@22
    29
- Removed compatibility with VDR versions < 1.4.5.
nathan@10
    30
- Added italian translations.
nathan@19
    31
- Updated french and russian translations.
nathan@36
    32
- For detailed changes please refer to the HG history.
nathan@5
    33
nathan@2
    34
27.08.2007: Version 0.10.1 (vdr 1.4.7 / 1.5.9)
nathan@2
    35
- Fixed segfault in MP3 infocache purge on plugin exit.
nathan@2
    36
- Added support for VDR 1.5.7+ gettext internationalization.
nathan@2
    37
nathan@0
    38
17.06.2007: Version 0.10.0 (vdr 1.4.7 / 1.5.2)
nathan@0
    39
- Fixed directory scaning in file browser if remembered directory has been
nathan@0
    40
  removed meanwhile. Reported by Halim Sahin.
nathan@0
    41
- Added processing of kNext/kPrev to skip songs. Patch provided by Peter Pinnau.
nathan@0
    42
- Made subsampling mode selection for ppmtoy4m call in example image convert
nathan@0
    43
  script backward compatible. Suggested by C.Y.M.
nathan@0
    44
- Fixed a missing include in mplayer.c. Reported by Dirk Vornheder.
nathan@0
    45
- Now closing all unused filedescriptors in MPlayer child thread. Suggested by
nathan@0
    46
  Anssi Hannula.
nathan@0
    47
- Now defaults to slavemode enabled in MPlayer plugin.
nathan@0
    48
- Adapted to the API changes in vdr 1.5.0+.
nathan@0
    49
- Documentation updates.
nathan@0
    50
nathan@0
    51
----------------------------------------------------------------------
nathan@0
    52
nathan@0
    53
21.09.2006: Version 0.9.15 development (vdr 1.4.1-4)
nathan@0
    54
- NOTE: This version has been tested with VDR 1.4.x only. It might be still
nathan@0
    55
  compatible with VDR 1.2.x or 1.3.x, but this wasn't verified.
nathan@0
    56
- In MPlayer filebrowser you can display a summary text file with key "0".
nathan@0
    57
  Filename convention: video filename extended with ".summary", e.g.
nathan@0
    58
  "somefile.avi" -> "somefile.avi.summary". Summary files are not shown in the
nathan@0
    59
  browsers filelist. (was in 0.9.14 already, but was missing in history)
nathan@0
    60
- Using ".txt" and ".nfo" as alternative extention for MPlayer summary file
nathan@0
    61
  display. Suggested by Soeren Sonnenburg.
nathan@0
    62
- Additionaly searching for a MPlayer summary file with the video filename
nathan@0
    63
  extention stripped of (e.g. "somefile.summary").
nathan@0
    64
- Added SVDR and service support to MP3 and MPlayer plugin. Based on a patches
nathan@0
    65
  provided by Olivier Jacques and Holger Brunn.
nathan@0
    66
- Added setup option to reverse title/artist display in MP3 plugin.
nathan@0
    67
- Added support for basic HTTP authorization in MP3 streaming.
nathan@0
    68
- Now passing correct name & path to VDR's status class during MPlayer playback.
nathan@0
    69
- Added commandline option to specify a subdirectory to load sources file from.
nathan@0
    70
  Suggested by Ronny Kornexl.
nathan@0
    71
- Added commandline option to specify a directory for the global MPlayer resume
nathan@0
    72
  file. Suggested by Ronny Kornexl.
nathan@0
    73
- Added -S option to ppmtoy4m call in example image convert script. Suggested by
nathan@0
    74
  Thorsten Gehrig.
nathan@0
    75
- Replaced leftover usleep() calls. Thanks to Malte Schröder.
nathan@0
    76
- Moved cleanup of ID3 cache to a seperate thread to prevent watchdog timeout.
nathan@0
    77
  Suggested by Peter Holik.
nathan@0
    78
- Fixed browser excludes taking effect only after the first directory change.
nathan@0
    79
  Reported by Soeren Sonnenburg.
nathan@0
    80
- Fixed parsing the filename from MPlayer output. Based on a fix from TomG.
nathan@0
    81
- Fixed MPlayer volume changes. Take non-linear changes in VDR into account.
nathan@0
    82
  Reported by Daniel Karsubka.
nathan@0
    83
- Fixed delay when MPlayer process exits at EOF. Reported by Daniel Karsubka.
nathan@0
    84
- Fixed MPlayer volumen handling for VDR 1.4.1-2. Note that the current code
nathan@0
    85
  doesn't work with VDR 1.4.1 and 1.4.1-1.
nathan@0
    86
- Fixed button translations with vdr 1.3.38+. Thanks to Ville Skyttä.
nathan@0
    87
- Fixed some gcc 4.1 issues. Thanks to Ville Skyttä.
nathan@0
    88
- Removed explizit libz dependency from Makefile. Suggested by Ville Skyttä.
nathan@0
    89
- Updated Makefile according to changes in VDR 1.3.47 & 1.4.1.
nathan@0
    90
- Updated finish translations. Provided by Rolf Ahrenberg.
nathan@0
    91
nathan@0
    92
08.01.2006: Version 0.9.14 development (vdr 1.2.6/1.3.38)
nathan@0
    93
- Fixed VDR hanging for some seconds when skipping songs and fixed pause mode 
nathan@0
    94
  freezing live background when using OSS output. Reported by Andy Grobb.
nathan@0
    95
- Now muting DVB audio while using OSS output.
nathan@0
    96
- Finaly restored the function of the back key (jumps directly to plugin main
nathan@0
    97
  menu) (vdr >= 1.3.32 only). Thanks to Sascha Volkenandt for the hint.
nathan@0
    98
- During MPlayer playback, the name of the current videofile is now parsed from
nathan@0
    99
  the MPlayer output. If you're using some kind of playlist hack, the MPlayer
nathan@0
   100
  plugin will now report the correct filename. Based on suggestions from Ronny
nathan@0
   101
  Kornexl.
nathan@0
   102
- Extended the example mplayer.sh file to show how a playlist can be passed to
nathan@0
   103
  MPLayer.
nathan@0
   104
- Fixed segfault in progress display with skincurses. Thanks to Pasi Juppo for
nathan@0
   105
  reporting.
nathan@0
   106
- Adapted to the API changes in vdr 1.3.38.
nathan@0
   107
nathan@0
   108
31.07.2005: Version 0.9.13 development (vdr 1.2.6/1.3.24)
nathan@0
   109
- Moved OSD position selection to plugin setup menu (as before this works for
nathan@0
   110
  non-skined vdr <1.3.7 only).
nathan@0
   111
- Removed DVD navigation from MPlayer slavemode.
nathan@0
   112
- Added support for configurable keys (0-9) in MPlayer slavemode. The slave
nathan@0
   113
  command can be entered in the plugin setup menu and is sent to MPlayer during
nathan@0
   114
  playback if the key is pressed.
nathan@0
   115
- Added support to display a summary file (plain ascii) in the MPlayer browser.
nathan@0
   116
  If you are on a video file, press '0' to display the summary. The summary file
nathan@0
   117
  has to be named like the video file but with ".summary" appended (e.g.
nathan@0
   118
  video.mpeg -> video.mpeg.summary).
nathan@0
   119
- New MP3 plugin setup option to keep the selection menu opened after selection.
nathan@0
   120
  Suggested by Mikko Mäkinen.
nathan@0
   121
- Fixed ringbuffer timeouts in network code.
nathan@0
   122
- Fixed ID3 V2 tag handling. Unusual big tags caused the ID3 scanner to mark the
nathan@0
   123
  file as bad. Now correctly skipping ID3 tags during playback too. Reported by
nathan@0
   124
  Olaf Henkel.
nathan@0
   125
- Prevent writing to a broken pipe in mplayer slave control. Reported by Gerhard
nathan@0
   126
  Steiner.
nathan@0
   127
- Fixed passing AID 0 to mplayer.sh. To allow MPlayer autoselect the audio
nathan@0
   128
  stream, set AID to -1 (this can only be achieved by entering 0 and than
nathan@0
   129
  pressing left).
nathan@0
   130
- Improved creation of LPCM frames. Based on the changes in muggle 0.1.8.
nathan@0
   131
- Updated french translations. Provided by Jerome Rousset.
nathan@0
   132
nathan@0
   133
17.03.2005: Version 0.9.12 development (vdr 1.2.6/1.3.22)
nathan@0
   134
- Fixed background image convert hanging a long time and some other oddities.
nathan@0
   135
- Now filtering image files in the song browser display.
nathan@0
   136
- Extended include field in mp3sources.conf to allow multiple patterns seperated
nathan@0
   137
  by '/' e.g. *.mp3/*.ogg/*.txt
nathan@0
   138
- Enhanced image convert script for NTSC format. Thanks to Cym.
nathan@0
   139
- Fixed list sorting for vdr versions before 1.3.15.
nathan@0
   140
- Fixed MPlayer slavemode progress display reappearing on user requested close.
nathan@0
   141
- Now explicitly setting C locale in example image convert script. Thanks to
nathan@0
   142
  Tobias Grimm.
nathan@0
   143
- Changed the location where cStatus::MsgReplaying is called. Helps to prevent a
nathan@0
   144
  crash in graphlcd. In my opinion cControl API should be called from the
nathan@0
   145
  foreground thread only. Reported by Wolfgang Fritz.
nathan@0
   146
- Fixed a huge bunch of typos in the documentation. Thanks to Ville Skyttä.
nathan@0
   147
- Updated finish translations. Provided by Rolf Ahrenberg & Ville Skyttä.
nathan@0
   148
nathan@0
   149
20.02.2005: Version 0.9.11 development (vdr 1.2.6/1.3.21)
nathan@0
   150
- Now using propper readdir() to scan directory contents rather than the
nathan@0
   151
  external find & sort tools.
nathan@0
   152
- Added cover image display during MP3 replay. See the README on how this has
nathan@0
   153
  to be configured. If you was using the old image patch, be aware that there
nathan@0
   154
  are now new commandline options and that the layout of the cache directory
nathan@0
   155
  has changed. Initial patch made by Eloy, currently maintained by Tobias Grimm
nathan@0
   156
  for ctvdr-debian package.
nathan@0
   157
nathan@0
   158
06.02.2005: Version 0.9.10 development (vdr 1.2.6/1.3.20)
nathan@0
   159
- Fixed MPlayer resume for filenames/directories containing whitespace
nathan@0
   160
  characters.
nathan@0
   161
- Fixed vdr 1.3.18+ compatibility with BROKEN_PCM=1.
nathan@0
   162
- Fixed MP3 replay with vdr 1.3.19+. Thanks to Tobias Grimm.
nathan@0
   163
- Fixed huge memory leak in song/decoder handling (approx 22kB/song). Thanks to
nathan@0
   164
  the great valgrind tool.
nathan@0
   165
- Fixed some mismatched new[]/delete calls.
nathan@0
   166
- Reduced MP3 decoder memory footprint (stopped state, from 22k to 308).
nathan@0
   167
- Fixed crashes on status display from background threads (e.g. connect to
nathan@0
   168
  streamserver). An asyncronous status display was added.
nathan@0
   169
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   170
- Updated recommended library versions to libmad/libid3tag 0.15.1b and
nathan@0
   171
  libsndfile 1.0.11.
nathan@0
   172
- Updated patch for cdfs 0.5c. Correct tracksize for last audio track if a data
nathan@0
   173
  track follows. Thanks to Merten Falk.
nathan@0
   174
nathan@0
   175
10.01.2005: Version 0.9.9 development (vdr 1.2.6/1.3.18)
nathan@0
   176
- Added global MPlayer resume file. This is used if the directory of the video
nathan@0
   177
  file is not writeable. The global resume file is located in the video
nathan@0
   178
  directory.
nathan@0
   179
- Added DVD navigation to MPlayer slavemode. Due to this some other functions
nathan@0
   180
  have been moved to new keys. See MANUAL file.
nathan@0
   181
- Added some glue for vdr 1.3.18.
nathan@0
   182
- Fixed saving of MPlayer setup option "ResumeMode". You can select if you want
nathan@0
   183
  "local/global" or "global only" resume files too.
nathan@0
   184
- Fixed thread deadlock in playmanager and non-blocking libsndfile reader
nathan@0
   185
  (appearently only with some pthread versions) and high cpu usage of
nathan@0
   186
  background scan thread when using libsndfile decoder. Thanks to Tobias Grimm
nathan@0
   187
  for debugging.
nathan@0
   188
- Removed workarounds for broken PCM handling in firmware (PCM pause &
nathan@0
   189
  samplerate changes). This requires DVB firmware 261d-rc6 or newer. If you
nathan@0
   190
  prefer to use an older firmware, you can use the make commandline option
nathan@0
   191
  BROKEN_PCM=1 to enable old behaviour.
nathan@0
   192
- Fixed handling of sym-links in source base path and playlists.
nathan@0
   193
- Fixed path generation for "wide" sym-links.
nathan@0
   194
- Replaced non-reentrant glibc functions with reentrant versions.
nathan@0
   195
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   196
nathan@0
   197
28.11.2004: Version 0.9.8 development (vdr 1.2.6/1.3.14)
nathan@0
   198
- Added MPlayer audiostream selection. Audiostream is selected with the blue
nathan@0
   199
  key in the MPlayer menu. The selected stream is passed to the mplayer.sh
nathan@0
   200
  script as "AID x" where x is the stream number. For compatibility reasons the
nathan@0
   201
  AID parameter is passed after the SLAVE parameter. Due to this, parameter
nathan@0
   202
  positions aren't fixed any more. You have to implement a flexible parameter
nathan@0
   203
  parsing in mplayer.sh. See the example file how this can be done. Based on a
nathan@0
   204
  patch from VDR-Portal.
nathan@0
   205
- Fixed segfault in shuffle code when adding a single song to the current
nathan@0
   206
  playlist. Reported by Malte Schröder.
nathan@0
   207
- Fixed segfault in network code (pthread_cancel). Reported by Malte Schröder.
nathan@0
   208
- Fixed mounting/unmounting sources in MPlayer plugin. Reported by Guy Roussin.
nathan@0
   209
- Fixed status display with open (classic) progress display for vdr 1.3.7+.
nathan@0
   210
- Added russian translations (vdr >= 1.3.2). Provided by Vyacheslav Dikonov.
nathan@0
   211
nathan@0
   212
24.09.2004: Version 0.9.7 development (vdr 1.2.6/1.3.12)
nathan@0
   213
- Added non-blocking reader thread to libsndfile decoder.
nathan@0
   214
- Fixed backward skip and progress display. Reported by Burkhardt Petermann.
nathan@0
   215
- Fixed some locking problems in play manager.
nathan@0
   216
- Fixed handling of samplerate changes for DVB & OSS output.
nathan@0
   217
nathan@0
   218
13.09.2004: Version 0.9.6 development (vdr 1.2.6/1.3.12)
nathan@0
   219
- Changed the way how the player maintains the ringbuffer to prevent audio
nathan@0
   220
  dropouts while background scan is active.
nathan@0
   221
- Increased player ringbuffer size and take care of ringbuffer contents when
nathan@0
   222
  skipping forward.
nathan@0
   223
- Prevent full file scan on MP3 decoder check.
nathan@0
   224
- Flushing playlist on playback abort to unblock removable sources. This also
nathan@0
   225
  prevents the background scanner to continue after playback was aborted.
nathan@0
   226
- Removed a buffer-to-buffer copy in DVB output.
nathan@0
   227
- Fixed several race conditions where the play manager could discard the
nathan@0
   228
  currently played or scanned song.
nathan@0
   229
- Added a patch for cdfs 0.5c to correct discid calculation (applies to cdfs
nathan@0
   230
  2.4.20 as well).
nathan@0
   231
nathan@0
   232
07.09.2004: Version 0.9.5 development (vdr 1.2.6/1.3.12)
nathan@0
   233
- Resolved several oddities in progress display if the player is idle.
nathan@0
   234
- Now removing trailing '/' from source definitions in *sources.conf and warn
nathan@0
   235
  the user about this.
nathan@0
   236
- Outdated entries in the MPlayer resume file are removed now.
nathan@0
   237
- Fixed playback start delay in case the background scanner is working on the
nathan@0
   238
  current song.
nathan@0
   239
- Fixed progress display for net streams. Reported by Wolfgang Fritz.
nathan@0
   240
- Fixed MPlayer rewind button (broken by sources fix in 0.9.4). Reported by
nathan@0
   241
  Sebastian Kemper.
nathan@0
   242
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   243
- Added a patch that prevents the VDR core from aborting the MP3 player in
nathan@0
   244
  black background mode (see patches subdirectory).
nathan@0
   245
nathan@0
   246
03.09.2004: Version 0.9.4 development (vdr 1.2.6/1.3.12)
nathan@0
   247
- Added a queue manager. During playback you can add new songs to the playlist
nathan@0
   248
  by selecting them from the MP3 menu/browser. To flush the playlist you have
nathan@0
   249
  to stop the player for now. You can add new songs even if the player is kept
nathan@0
   250
  idle (see below).
nathan@0
   251
- Replaced setup option "mute at end of list" with "abort player at end of
nathan@0
   252
  list". If you set this option to "no" and the end of playlist is reached, the
nathan@0
   253
  player is kept idle. To restart playback select a song to restart from there
nathan@0
   254
  or "up" to restart from the begining.
nathan@0
   255
- Background scan (formerly known as ID3 prescan) now also can determine the
nathan@0
   256
  song level. Note that level scan requires to decode the complete song. This is
nathan@0
   257
  done on a seperate thread with nice 5 but nevertheless it needs CPU cycles. If
nathan@0
   258
  your system crawls, you can set background scan to "ID3 only" in the plugin
nathan@0
   259
  setup menu.
nathan@0
   260
- Added commanline option -C to specify the directory to place the id3cache
nathan@0
   261
  file. The default is to place the file into the video directory.
nathan@0
   262
- MPlayer resume feature can now be disabled in the plugin setup menu. No resume
nathan@0
   263
  file is created in this case.
nathan@0
   264
- Another fix to the OSS output. Now using little-endian samples only (which
nathan@0
   265
  should be supported by all soundcard drivers).
nathan@0
   266
- Fixed mounting/unmounting of MPlayer sources (Bug introduced in 0.9.2). Thanks
nathan@0
   267
  to Bill Blough for spotting this one.
nathan@0
   268
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   269
nathan@0
   270
03.07.2004: Version 0.9.3 development (vdr 1.2.6/1.3.11)
nathan@0
   271
- If a (single) selected file in the MP3 browser is actualy a playlist (*.m3u),
nathan@0
   272
  load the playlist rather than trying to play the file. This allows to have
nathan@0
   273
  playlists in subdirectories (by now only selectable from the browser not from
nathan@0
   274
  the main menu). Note that song paths must be either absolute or relative to
nathan@0
   275
  the location of the playlist file. Suggested by Helmut Auer.
nathan@0
   276
- Now returning replay mode information in MP3 replay. Suggested by Sascha
nathan@0
   277
  Volkenandt.
nathan@0
   278
- Now paying attention to values returned by OSS ioctl's. This fixes playback
nathan@0
   279
  for sound drivers which doesn't support big-endian samples. Thanks to
nathan@0
   280
  Antti-Pekka Liedes for reporting and testing the fix.
nathan@0
   281
- Added setup option to hide the mainmenu entry.
nathan@0
   282
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   283
- Fixed VDR 1.2.x compile issues.
nathan@0
   284
- Fixed crash on status message display while the classic replay display is
nathan@0
   285
  open.
nathan@0
   286
nathan@0
   287
24.06.2004: Version 0.9.2 development (vdr 1.2.6/1.3.11)
nathan@0
   288
- Added a setup option to toggle MP3 replay display between classic and skin
nathan@0
   289
  version. Note that the big playlist display isn't available in skin mode.
nathan@0
   290
- Added rewind button to MPlayer menu. Suggested by Sebastian Kemper.
nathan@0
   291
- Updated finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   292
- Fixed current play time calculation for MPlayer without slave-patch.
nathan@0
   293
  Reported by Uwe Scheffler.
nathan@0
   294
- Fixed status messages which were displayed for ever. Reported by Sascha
nathan@0
   295
  Volkenandt.
nathan@0
   296
nathan@0
   297
05.06.2004: Version 0.9.1 development (vdr 1.2.6/1.3.9)
nathan@0
   298
- Added finnish translations. Provided by Rolf Ahrenberg.
nathan@0
   299
- Adapted to the changes in VDR 1.3.7+. Based on patches provided by Sascha
nathan@0
   300
  Volkenandt & Sven Goethel.
nathan@0
   301
- Fixed long standing bug in ID3 tag parsing, when the file contains an
nathan@0
   302
  incomplete ID3 tag at the end of file. Thanks to Matt Tovey for debugging.
nathan@0
   303
- Better german translations. Suggested by Andreas Brachold.
nathan@0
   304
- Now ignoring dot-files in file browser. Suggested by Patrick Cernko.
nathan@0
   305
- Now showing total play time in MPlayer progress display. The value may be
nathan@0
   306
  inaccurate. Suggested by Patrick Cernko.
nathan@0
   307
- Added resume capability for MPlayer. The resume position is stored in a file
nathan@0
   308
  called ".mplayer.resume" in the directory of the MPlayer file. Based on a
nathan@0
   309
  patch provided by Patrick Cernko.
nathan@0
   310
- Added a setup option to mute audio at end of playlist. Based on a patch
nathan@0
   311
  provided by Christoph Gohle.
nathan@0
   312
- Now accepting absolute paths in playlists, even though the path must point to
nathan@0
   313
  somewhere inside the defined source directory. Suggested by Niklaus Stutz.
nathan@0
   314
nathan@0
   315
08.05.2004: Version 0.9.0 development (vdr 1.2.6/1.3.1)
nathan@0
   316
- Added OSS soundcard output. Use make option WITH_OSS_OUTPUT=1 to compile
nathan@0
   317
  support, commandline option -D to change DSP device and plugin setup menu to
nathan@0
   318
  select output mode. Thanks to Gunnar Roth.
nathan@0
   319
- Added shoutcast/icecast metadata parsing. Thanks to Andreas Brachold.
nathan@0
   320
- Now restoring locale settings in MPlayer plugin.
nathan@0
   321
- Fixed MPlayer exit problem while paused.
nathan@0
   322
- Fixed showing outdated song name shortly after start of a new song.
nathan@0
   323
nathan@0
   324
----------------------------------------------------------------------
nathan@0
   325
nathan@0
   326
16.01.2004: Version 0.8.3 (vdr 1.2.6/1.3.1)
nathan@0
   327
- Fixed shutting down network connection (race condition).
nathan@0
   328
- Added a pointer to Juri's mplayer.sh in the README.
nathan@0
   329
- Fixed compilation problem with VDR 1.3.x and Beauty-Patch.
nathan@0
   330
nathan@0
   331
16.11.2003: Version 0.8.2 (vdr 1.2.6)
nathan@0
   332
- Fixed quoting special shell characters when calling MPlayer.
nathan@0
   333
- Now sending a "quit" to MPlayer when in slave mode rather than killing the
nathan@0
   334
  process.
nathan@0
   335
- Updated recommended library versions to libmad/libid3tag 0.15.0b and
nathan@0
   336
  libsndfile 1.0.5.
nathan@0
   337
nathan@0
   338
08.08.2003: Version 0.8.1 (vdr 1.2.2)
nathan@0
   339
- Fixed network code for DOS-style \r\n (Thanks to Roland Praml).
nathan@0
   340
nathan@0
   341
01.06.2003: Version 0.8.0 (vdr 1.2.0)
nathan@0
   342
- Fixed thread cancelation in network code (valgrind hits).
nathan@0
   343
- Stable release 0.8.0.
nathan@0
   344
nathan@0
   345
----------------------------------------------------------------------
nathan@0
   346
nathan@0
   347
25.05.2003: Version 0.7.15 plugin development (vdr 1.1.33)
nathan@0
   348
- Adapted to the changes in vdr 1.1.33.
nathan@0
   349
- Corrected the README about the fact that the plugins require vdr 1.1.29+.
nathan@0
   350
- Added Spanish & Catalan translations. Thanks to Ramon Roca.
nathan@0
   351
nathan@0
   352
18.05.2003: Version 0.7.14 plugin development (vdr 1.1.32)
nathan@0
   353
- Fixed ringbuffer handling for changes in vdr 1.1.31/32.
nathan@0
   354
- MPlayer progressbar can be moved up/down now. Use keys 6/9 while the
nathan@0
   355
  progressbar is displayed.
nathan@0
   356
- Added Swedish translations. Thanks to Jan Ekholm.
nathan@0
   357
nathan@0
   358
27.04.2003: Version 0.7.13 plugin development (vdr 1.1.29)
nathan@0
   359
- Fixed compile error due to changes in vdr 1.1.29.
nathan@0
   360
- Fixed VDR version check.
nathan@0
   361
nathan@0
   362
18.04.2003: Version 0.7.12 plugin development (vdr 1.1.27)
nathan@0
   363
- Added support for MPlayers slave commands "get_percent_pos" &
nathan@0
   364
  "get_time_length". Gives better results for the progressbar. The slavemode
nathan@0
   365
  patch for MPlayer is still needed as not all video formats provide
nathan@0
   366
  information through these slave commands.
nathan@0
   367
- Fixed s/ms mixup in remote CDDB connect.
nathan@0
   368
- Fixed possible deadlock-race in mp3 & snd decoder.
nathan@0
   369
- Added OggVorbis decoder. libvorbis & libvorbisfile needed.
nathan@0
   370
- Updated French translations. Thanks to Pierre-Henri Beguin.
nathan@0
   371
- Added VDR version check.
nathan@0
   372
nathan@0
   373
27.03.2003: Version 0.7.11 plugin development (vdr 1.1.26)
nathan@0
   374
- Fixed MPlayer AudioDelay(). Thanks to Sven Goethel.
nathan@0
   375
- Fixed MPlayer key repeat. Thanks to Reinhard Walter Buchner.
nathan@0
   376
- Added yellow/green key to MPlayer control to skip back/forward a minute.
nathan@0
   377
  Key assignment may change in future for these keys.
nathan@0
   378
- Fixed Makefile for DVB includes.
nathan@0
   379
- Fixed creation of cMPlayerStatus according to the rules.
nathan@0
   380
- Fixed pipe reading and parse code. Caused all kind of weird behaviour.
nathan@0
   381
- Some changes to the MPlayer pipe handling.
nathan@0
   382
- Changed the network ringbuffer handling. You should use VDR version 1.1.25+
nathan@0
   383
  or you may suffer from high cpu load during network streaming.
nathan@0
   384
- Added a console message if a plugin fails to start due to a missing
nathan@0
   385
  sources.conf.
nathan@0
   386
nathan@0
   387
03.02.2003: Version 0.7.10 plugin development (vdr 1.1.23)
nathan@0
   388
- Added patches for MPlayer 0.90rc1 (contributed by Beppe on the VDR ML).
nathan@0
   389
- Adapted to the API changes in vdr 1.1.22.
nathan@0
   390
- Removed speed drift detection. Makes not much sense with HEAD driver, as this
nathan@0
   391
  supports non-48kHz modes anyways.
nathan@0
   392
nathan@0
   393
18.12.2002: Version 0.7.9 plugin development (vdr 1.1.20)
nathan@0
   394
- Added commandline option to specify a script which is called before & after
nathan@0
   395
  network access (e.g. for dial-up networking) (suggested by Matthias Raus).
nathan@0
   396
- Fixed playback speed check for (partly) corrupted files.
nathan@0
   397
- Fixed blocking frontend thread during possibly slow playback startup.
nathan@0
   398
- Added support for shoutcast/icecast streams. See MANUAL for URL file format
nathan@0
   399
  and setup menu options.
nathan@0
   400
nathan@0
   401
24.11.2002: Version 0.7.8 plugin development (vdr 1.1.16)
nathan@0
   402
- Speed up local CDDB database search with huge databases. Due to this, only
nathan@0
   403
  one subdirectory level is allowed in the database directory (usually the
nathan@0
   404
  category name). This follows the common xmcd database layout.
nathan@0
   405
- Added code for remote CDDB lookups. cddb.sh script is no longer needed. Please
nathan@0
   406
  note, that the commandline options have changed.
nathan@0
   407
- Added some status output while scanning/loading playlists to inform the user.
nathan@0
   408
nathan@0
   409
13.11.2002: Version 0.7.7 plugin development (vdr 1.1.16)
nathan@0
   410
- Updated Makefile to support Make.config.
nathan@0
   411
- Removed a deadlock together with the rt-patch.
nathan@0
   412
- Added support for the new remote keys (play,pause,fastfwd/rwd).
nathan@0
   413
nathan@0
   414
06.10.2002: Version 0.7.6 plugin development (vdr 1.1.12)
nathan@0
   415
- Removed a class name conflict (cSource) introduced with the changes in
nathan@0
   416
  vdr 1.1.12.
nathan@0
   417
- Added a field to the sources.conf files to specify which kind of files should
nathan@0
   418
  be used on a source (see mp3sources.conf.example).
nathan@0
   419
nathan@0
   420
06.09.2002: Version 0.7.5 plugin development (vdr 1.1.8)
nathan@0
   421
- Fixed bug in new status string code, which crashed VDR if a song without
nathan@0
   422
  artist tag was played.
nathan@0
   423
- Fixed parsing error of MPlayer output in slavemode if "C" is not the current
nathan@0
   424
  locale.
nathan@0
   425
- Fixed jump to minute in MPlayer slavemode.
nathan@0
   426
- If you have installed the "replay mode beauty patch" the new symbols are used
nathan@0
   427
  for MPlayer progressbar too. This feature is auto-detected in the Makefile.
nathan@0
   428
nathan@0
   429
01.09.2002: Version 0.7.4 plugin development (vdr 1.1.8)
nathan@0
   430
- Changed the status string to show the loop/shuffle state too.
nathan@0
   431
- Fixed replay problem with background mode "black". With vdr 1.1.8 you must
nathan@0
   432
  apply the included patch to the base source.
nathan@0
   433
- Changed the way mplayer.sh is called. Now it shouldn't be necessary to give
nathan@0
   434
  the full path to the script if the script is in the current PATH.
nathan@0
   435
- Added MANUAL a file.
nathan@0
   436
- New setup option SlaveMode for MPlayer. With SlaveMode enabled you can
nathan@0
   437
  control MPlayer via VDR. A progress display is available too. See MANUAL for
nathan@0
   438
  details (thanks to Dariush Forouher).
nathan@0
   439
nathan@0
   440
23.08.2002: Version 0.7.3 plugin development (vdr 1.1.7)
nathan@0
   441
- Now using libsndfile 1.x.x. You must update you system. The plugin won't
nathan@0
   442
  compile with version 0.0.x.
nathan@0
   443
- Fixed detection if MPlayer is still running.
nathan@0
   444
- Fixed GetIndex() to return frames rather than seconds (thanks to Martin
nathan@0
   445
  Hammerschmidt).
nathan@0
   446
- The last second of the last song in a playlist wasn't played. Now waiting
nathan@0
   447
  until the ringbuffer is really empty.
nathan@0
   448
nathan@0
   449
16.08.2002: Version 0.7.2 plugin development (vdr 1.1.7)
nathan@0
   450
- Fixed gcc 2.96 compiling error due to variable name "not".
nathan@0
   451
- Fixed a undefined symbol error when compiling without libsndfile.
nathan@0
   452
- Fixed a deadlock in the MP3 player.
nathan@0
   453
- Removed old stale LCD code parts.
nathan@0
   454
- Now using free() on all strings.
nathan@0
   455
- Adapted to the API changes in vdr 1.1.7.
nathan@0
   456
nathan@0
   457
11.08.2002: Version 0.7.1 plugin development (vdr 1.1.6)
nathan@0
   458
- Added some calls to the status monitor.
nathan@0
   459
- Fixed internationalization (thanks to David Spiller).
nathan@0
   460
- Fixed jump to the next song at the end of current song (thanks to David
nathan@0
   461
  Spiller).
nathan@0
   462
- Replaced all busy usleep wait loops with proper condition variables.
nathan@0
   463
- Removed one thread level in the MPlayer plugin.
nathan@0
   464
nathan@0
   465
08.08.2002: Version 0.7.0 plugin development (vdr 1.1.6)
nathan@0
   466
- Updated the source base to release version 0.6.2.
nathan@0
   467
- Added MPlayer plugin.
nathan@0
   468
- MP3 playback now functionaly.
nathan@0
   469
nathan@0
   470
13.05.2002: Version 0.0.2 plugin development (vdr 1.1.2)
nathan@0
   471
- Added setup menu page and saving of setup options.
nathan@0
   472
- Adding to playlist and playlist rename now functional. Beside playback all
nathan@0
   473
  menus are (better should be) working.
nathan@0
   474
- Now using confdir/plugins/mp3sources.conf for sources config.
nathan@0
   475
nathan@0
   476
10.05.2002: Version 0.0.1 plugin development (vdr 1.1.1)
nathan@0
   477
- Initial revision.