- potamus 18 Update configure.ac for autoconf 2.70 (it still works with 2.69). - potamus 17 Update libav usage to support more recent versions of ffmpeg. - potamus 16 Remove gnome import from potamus.glade -- it wasn't actually being used, and libglade would print a warning about it if it wasn't available. Support FLAC files with more than eight channels. Link with -lm (reported by Brett Nelson). - potamus 15 Add support for reading Opus files, using the opusfile library. Internally, this is almost identical to the Vorbis code (which uses the vorbisfile library that opusfile is modelled upon). For now, it uses opusfile's internal dithering to 16-bit output; in the future, we could decode to float and dither it ourselves. Note that Opus always runs at 48kHz -- if you encode a file at a different sample rate, the Opus encoder will have converted it. Tidy #includes. Suggest libjack-dev rather than libjack0.100.0-dev in README. - potamus 14 Link with libavutil, to pick up av_get_bytes_per_sample (reported by Rax Garfield). Fix a long-standing bug that caused occasional "Cannot read audio" errors at the end of a track: when the new track is shorter, resizing the position bar also changed the position, and produced a seek event -- to a position which wasn't valid in the new file. Now we explicitly block that event, as we already did when resetting the position. Prevent input-flac from complaining if you seek to (or past) the end of the file -- previously it would cause an error if you dragged the position slider all the way to the end. Change the numbering scheme -- I don't know when it'd reach 1.0! - potamus 0.13 Release the audio device in all cases where playing is stopped, rather than just when it's paused. Rework and simplify the player thread, and the interface code that controls it. Fix some drag-and-drop oddities: update the playing icon correctly when a row is dropped on the row that's currently playing, and update the previous/next buttons when reordering rows. When shuffling, don't get confused about which row is currently playing, and make sure the row that's currently playing remains visible. (Does anyone ever use the shuffle button? I don't.) Update input-avcodec to work with recent libavcodec/libavformat (specifically, Debian's package of 0.8.3): use the new API, and assume the libav* headers are in a directory. Allow input and output modules to be disabled in the build system if the libraries needed for them can't be found, or by a --disable option (which should minimise breakage if one of the libraries changes again). The --enable-input-avcodec-only option turns off everything except avcodec. Use pkg-config to find FLAC, rather than the custom m4 macro. Add the make-test-files script, which generates test audio files in a variety of formats for testing Potamus. Make input-audiofile play floating-point files and 24-bit files correctly. Previously it was converting to 24-bit int, which produces incorrect output; now it forces conversion to 32-bit, which behaves correctly. Added a note to README about configuring libao to use plughw:0 rather than hw:0, since many modern sound devices are limited in the sample rates and formats they accept, and libao has no way to tell Potamus that the format it asked for wasn't available. - potamus 0.12 Start playing automatically when files are given on the command line, as other players do (suggested by Depaz). Add -lFLAC at the end of LIBS, not the start, which should fix link errors if your linker is picky about library ordering (reported by Bo-Erik Sandholm). Initialise the "matrix" field in ao_sample_format to NULL, which stops libao printing warnings to stderr. Distinguish between fatal and non-fatal errors while playing, where non-fatal errors are things like encountering unplayable files (suggested by Paul Nasca). This means Potamus will just skip over files it can't handle, rather than stopping, which is useful if you like to store metadata along with albums. - potamus 0.11 Use the medium-quality SRC resampling mode, not the best one. The best-quality mode is too slow to be useful (it can't do 48k to 44k1 on my 2.4GHz P4 in real time), and I can't hear a difference between the two. Assorted minor cleanups. - potamus 0.10 Use JACK directly, rather than depending on bio2jack. Assorted minor cleanups. - potamus 0.9 Initial release.