LibMedia: Move the PulseAudioStream constructor out of line

This commit is contained in:
Zaggy1024
2025-10-24 13:04:15 -05:00
committed by Gregory Bertilson
parent 2c73848f78
commit 3e485ba51c
Notes: github-actions[bot] 2025-11-24 21:10:51 +00:00
2 changed files with 7 additions and 5 deletions

View File

@@ -280,6 +280,12 @@ ErrorOr<NonnullRefPtr<PulseAudioStream>> PulseAudioContext::create_stream(Output
return stream_wrapper;
}
PulseAudioStream::PulseAudioStream(NonnullRefPtr<PulseAudioContext>&& context, pa_stream* stream)
: m_context(context)
, m_stream(stream)
{
}
PulseAudioStream::~PulseAudioStream()
{
auto locker = m_context->main_loop_locker();

View File

@@ -126,11 +126,7 @@ public:
private:
friend class PulseAudioContext;
explicit PulseAudioStream(NonnullRefPtr<PulseAudioContext>&& context, pa_stream* stream)
: m_context(context)
, m_stream(stream)
{
}
explicit PulseAudioStream(NonnullRefPtr<PulseAudioContext>&& context, pa_stream* stream);
PulseAudioStream(PulseAudioStream const& other) = delete;
ErrorOr<void> wait_for_operation(pa_operation*, StringView error_message);