From 21a4bda93772f447598594967d346f8be9371458 Mon Sep 17 00:00:00 2001 From: "Jan D. Behrens" Date: Mon, 28 Mar 2011 12:50:29 +0200 Subject: fixed playback issue in pulseaudio output plugin --- plugins/pulse/pulse.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'plugins/pulse') diff --git a/plugins/pulse/pulse.c b/plugins/pulse/pulse.c index bf2df5fa..2a9ed27a 100644 --- a/plugins/pulse/pulse.c +++ b/plugins/pulse/pulse.c @@ -154,7 +154,6 @@ static int pulse_set_spec(ddb_waveformat_t *fmt) return -1; } - return 0; } @@ -187,11 +186,11 @@ static int pulse_setformat (ddb_waveformat_t *fmt) trace ("pulse_setformat ignored\n"); return 0; } - deadbeef->mutex_lock(mutex); trace ("pulse_setformat %dbit %s %dch %dHz channelmask=%X\n", fmt->bps, fmt->is_float ? "float" : "int", fmt->channels, fmt->samplerate, fmt->channelmask); int prev_state = state; pulse_stop (); + deadbeef->mutex_lock(mutex); pulse_set_spec(fmt); deadbeef->mutex_unlock(mutex); trace ("new format %dbit %s %dch %dHz channelmask=%X\n", plugin.fmt.bps, plugin.fmt.is_float ? "float" : "int", plugin.fmt.channels, plugin.fmt.samplerate, plugin.fmt.channelmask); -- cgit v1.2.3