1 | *** audiooutputbase.cpp.original 2006-02-01 16:57:39.000000000 +0200 |
---|
2 | --- audiooutputbase.cpp 2006-02-01 17:14:55.000000000 +0200 |
---|
3 | *************** |
---|
4 | *** 122,127 **** |
---|
5 | --- 122,129 ---- |
---|
6 | audio_samplerate = laudio_samplerate; |
---|
7 | if (audio_bits != 8 && audio_bits != 16) |
---|
8 | { |
---|
9 | + pthread_mutex_unlock(&avsync_lock); |
---|
10 | + pthread_mutex_unlock(&audio_buflock); |
---|
11 | Error("AudioOutput only supports 8 or 16bit audio."); |
---|
12 | return; |
---|
13 | } |
---|
14 | *************** |
---|
15 | *** 173,178 **** |
---|
16 | --- 175,182 ---- |
---|
17 | src_ctx = src_new (SRC_SINC_BEST_QUALITY, audio_channels, &error); |
---|
18 | if (error) |
---|
19 | { |
---|
20 | + pthread_mutex_unlock(&avsync_lock); |
---|
21 | + pthread_mutex_unlock(&audio_buflock); |
---|
22 | Error(QString("Error creating resampler, the error was: %1") |
---|
23 | .arg(src_strerror(error)) ); |
---|
24 | return; |
---|