Previous
Next
Table
of Contents
6. Changes.
0.4.3a
- bugfix: compilationproblem in playlistOperation.cpp.
Many thanks to Matthias Kilian for his patch.
- examples didn't work(fixed)
Version 0.4.3
- Dropping of directories. Many thanks to Crispin Murphy for his patch.
- Translation from Windows backslash to unix slash.
Many thanks to Michael Vogt for his patch.
- kmpg no longer writes the complete path in the playlists.
Version 0.4.2c
- updated automake tools
- fixed a bug: The mixer drops under some circumstances one pcm frame
- now uses kdoc for html dokumentation "make kdoc"
- significant improvements in the kmpg-doc package
- yet another change to the mixer. Someday it will work without "clicks"
now "stop" message clear the corresponding inputcache.
- nice dialogbox if no ipc handle avaiable
Version 0.4.2b
Version 0.4.2a
- Fixed a stupid bug. If you had more than one instance running
and then swich back to one player it always plays the last
microseconds of the last song. The reson is that the
cache was not cleared if exactly one kmpg instance is running.
- A player instance only removes the playlist ipc handle if
it is closed and _owns_ the ips handle.(It sets it to NULL)
- You now have in the ipc dialog a button "get IPC handle"
Version 0.4.2
- This is a code cleanup/bugfix release.
- changes in the library
- removed "kmpgMixer" from the distribution
Version 0.4.1c
- removed the kmpgMixer. kmpg now starts instances. Mixing is turned
on only if needed (>= 2 instances, no cpu cycles wasted)
- implementation of a garbagecollector.
Version 0.4.1b
- bugfix for locked Memory when jumped with mixer support
- bugfix when exit() with mixer support
- workaround for byte-counting over stream. You may drop 8192 bytes
at the end of the song. (This needs a clean solution, which is not
trivial)
- removed metaPlayer class out of the library. The class overcomplicated
the handling of devices. This leads to significant changes in
all parts, but now the source is easier to understand
- updated the example section
Version 0.4.1a
- lightning fast new mixer(tm). This mixer is _really_ fast. When my old
algorithm needed 60MHz to mix two stream to a poor
quality this algorithm needs less than 15 MHz for an
_excellent_ quality. Many thanks to Rainer Maximini for his patch.
- file lock in tag Editor removed(prevents from unmounting a cd when
tagEditor is opened)
- after ipc the parent does not close the socket.This leaves an open
socket for each ipc request.(fixed)
- mp3 which have a corrupted header are marked as "corrupt" in playlist
eg: zero length. Many thanks to Crispin Murphy for his bug reports.
- added "names" to "playlist" dialog
Version 0.4.1
- esd support (tested version: 0.2.4) build with:
./configure --with-sound-type=esd
Version 0.4.0c
- added repeat/shuffle play
- added Frequency stereo/mono SampleSpeed
Version 0.4.0b
- Alpha port. Many thanks to:
Katharina Becker and Jose Pedro Sousa do Amaral
- balance support (internal changes in the yaf-stream classes, code cleanup)
- external mixer starter
- ID3 tag editor.
Kmpg uses parts of
kmp3te
the id3 tag editor by Antoine Laydier (smf@mail.dotcom.fr)
- songs dropped on the playlist are inserted at the mouse pointer position
- configuration dialog for the playlist Editor (access with right click on
the songlist)
- updated the yaf-documentation a bit (more READMEs, pointers to the authors
of used software,...)
Version 0.4.0a
- remote playlist handling over IPC. (This means: child instances
send their command line parameters to the already running parent)
- added ID3 Tags. The configuration dialog is (partially) taken from
kmp3,
another KDE mp3 player by Cajus Pollmeier and Antoine Laydier.
(The dialog can be accessed with the right mouse click on the song display)
- added configuration dialog for the time device. If you ever
wanted to get the time in hex format you can do it.
- added Buffersize device.
- mixer now can handle statusmessage. (no more blocking of stream if a single
stream stops)
Version 0.4.0, released 8.12.1998
-
complete rewrite
- this version uses the
eMusic
interface and the splay mp3 decoder. EMusic is a mp3
player by Isaac Richards for the enlightenment window manager
Version 0.4.0pre3
- Makefile changes in example0-example2 (Francois-Xavier Duranceau)
- FreeBSD port (many thanks to: Memphisto)
- minor code cleanups
- memory leak fixed- removed the last bugs from the playlist
- crash protection (tm) + autorestart (tm) for buggy mp3's (tm)
Version 0.4.0pre2:
- Makefiles changes for Debian 2.0 port. (Michael Vogt)
- significant improvements in the eMusic interface
- removed constants from pthread_xxx functions. This should be more
portable.
- improved plugin support.
- removed long_options, because they are non posix
Version 0.3.1, released xxxxxxxx
-
Files can now be dropped directly on the playlist editor ( Martin Mueller
)
-
Added the possibilty to run kmpg with higher priority, if installed setuid
root ( Martin Mueller )
-
Replaced the old-style filetype definitions with mimetype definitions now
used by kfm
-
Playlist files can now be dropped on the player
Version 0.3.0, released 20 Jul 1997
-
Decided to use mpg123 instead of maplay for the decoder. This makes the
player half as CPU demanding and also adds downsampling and downmixing
options. In addition to this mpg123 also supports MPEG2 and MPEG2.5 (partially)
which the maplay decoder doesn't. This also means that the player is now
called kmpg instead of kmaplay
-
Total redesign of interface, the interface is now smaller than before but
still presents a lot more information.
-
Changes to the preference dialog to allow the user to fiddle with all the
options of mpg123. All changes can be applied while playing a stream.
-
Decided to use three levels in the version numbers. 0.3.0 instead of just
0.3
-
Introduced a lot of bugs when integrating mpg123 with the interface :-)
-
Restructured the documentation into a handbook format.
-
Enhanced the playlist editor. Can now save/load/edit playlists.
Verison 0.2
-
Total rewrite of soundcard routines, now uses two processes with a shared
memory segment. The buffer is fixed at 176400 bytes (1 sec at 44.1Khz 16
bit, stereo). This means the player is less sensitive to cpu load. The
code is still pretty messy, will clean it up in the next release.
-
Fixed a nasty bug which caused segfaults in KMaplay::KMaplay.
-
Added a preferences dialog.
-
Added a stream information dialog.
-
Introduced a lot of bugs :-)
-
Scrapped the toolbar and use a menubar instead.
-
KMaplay is now almost 100% KDE compliant
Version 0.1
-
First release by Bjarni Ivarsson (Bjarni.Ivarsson@swipnet.se)
-
Initial version of playlist editor
-
Fixed memory leaks in player.
Previous Next
Table
of Contents