6#include <pipewire/pipewire.h>
7#include <pipewire/loop.h>
8#include <pipewire/context.h>
9#include <pipewire/stream.h>
10#include <spa/param/audio/format-utils.h>
29 static void RegistryEventGlobal(
void *data,
UInt_32 id,
UInt_32 permissions,
const char *type,
UInt_32 version,
const spa_dict *props);
31 static void RegistryEventGlobalRemove(
void *data,
UInt_32 id);
33 static void OnParamChanged(
void *data,
UInt_32 id,
const spa_pod *param);
48 void OpenStream()
override;
50 void CloseStream()
override;
52 UInt_64 SendStream(
const void *data, UInt_64 size)
override;
54 UInt_64 ReceiveStream(
void *data, UInt_64 size)
override;
56 bool IsStreaming()
const override;
58 bool IsValid()
const override;
65 Str_8 GetCategory()
const;
Definition: AudioDevice_PW.h:15
Definition: BaseAudioDevice.h:27
AudioDeviceState
Definition: BaseAudioDevice.h:19
AudioDeviceType
Definition: BaseAudioDevice.h:12
unsigned int UInt_32
Definition: Types.h:49