Quellcode durchsuchen

LibAudio: Improve PulseAudio stream connection error messages

We were missing a formatted error message printout when the connection
failed after the initial `pa_stream_connect_playback()` API call.
Zaggy1024 vor 1 Jahr
Ursprung
Commit
c3ded6d56c
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      Userland/Libraries/LibAudio/PulseAudioWrappers.cpp

+ 2 - 1
Userland/Libraries/LibAudio/PulseAudioWrappers.cpp

@@ -230,7 +230,7 @@ ErrorOr<NonnullRefPtr<PulseAudioStream>> PulseAudioContext::create_stream(Output
         stream_wrapper.ptr());
 
     if (auto error = pa_stream_connect_playback(stream, nullptr, &buffer_attributes, flags, nullptr, nullptr); error != 0) {
-        warnln("PulseAudio stream connection failed with error: {}", pulse_audio_error_to_string(static_cast<PulseAudioErrorCode>(error)));
+        warnln("Failed to start PulseAudio stream connection with error: {}", pulse_audio_error_to_string(static_cast<PulseAudioErrorCode>(error)));
         return Error::from_string_literal("Error while connecting the PulseAudio stream");
     }
 
@@ -244,6 +244,7 @@ ErrorOr<NonnullRefPtr<PulseAudioStream>> PulseAudioContext::create_stream(Output
             is_ready = true;
             break;
         case PulseAudioStreamState::Failed:
+            warnln("PulseAudio stream connection failed with error: {}", pulse_audio_error_to_string(get_last_error()));
             return Error::from_string_literal("Failed to connect to PulseAudio daemon");
         case PulseAudioStreamState::Unconnected:
         case PulseAudioStreamState::Terminated: