$OpenBSD: patch-akode_lib_player_cpp,v 1.1 2008/04/16 02:10:21 jakemsr Exp $ --- akode/lib/player.cpp.orig Mon Mar 24 01:59:23 2008 +++ akode/lib/player.cpp Mon Mar 24 02:54:46 2008 @@ -398,7 +398,10 @@ bool Player::load() { if (d->sample_rate != first_frame.sample_rate) { AKODE_DEBUG("Resampling to " << d->sample_rate); d->resampler->setSampleRate(d->sample_rate); - } + } else { + delete d->resampler; + d->resampler = 0; + } int out_channels = d->sink->audioConfiguration()->channels; int in_channels = first_frame.channels; if (in_channels != out_channels) { @@ -419,7 +422,10 @@ bool Player::load() { d->converter = new Converter(out_width); else d->converter->setSampleWidth(out_width); - } + } else { + delete d->converter; + d->converter = 0; + } } else {