7203fdc58b
- disable the libsamplerate resampler, it clips and is horribly inefficient - fix WANTLIB - stop ffmpeg decoder from spamming stdout - enable jack output
28 lines
941 B
Plaintext
28 lines
941 B
Plaintext
$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
|
|
{
|