- 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.
