feat: Update pipewire backend to support the latest bmsound_wine

> minimal necessary implementation for `loopback_signal` bmsound_wine profile
This commit is contained in:
[ ]
2025-05-05 03:16:01 +09:00
parent 40a755173a
commit 3da7aa5be0
2 changed files with 29 additions and 3 deletions
+3
View File
@@ -24,12 +24,15 @@ public:
HRESULT on_set_event_handle(HANDLE *event_handle) override;
HRESULT on_get_buffer(uint32_t num_frames_requested, BYTE **ppData) override;
HRESULT on_release_buffer(uint32_t num_frames_written, DWORD dwFlags) override;
static void notif_poll(PipewireBackend *self);
private:
int fpc_;
REFERENCE_TIME wrt_;
const WAVEFORMATEXTENSIBLE &format_;
void *client_;
std::thread notif_;
volatile int notif_state_;
};