Scoping out SoundSubsystem service

This commit is contained in:
2024-08-23 13:51:25 -04:00
parent 130ef65078
commit ab265a05b7
3 changed files with 29 additions and 24 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
/// An abstract class that defines the SoundSubsystem which will be used by the higher-level ReMixer API.
class SoundSubsystem
{
public:
protected:
private:
};
/// A PulseAudio implementation of the SoundSubsystem.
class PulseAudioSubsystem : public SoundSubsystem
{
public:
protected:
private:
};
/// A Windows Sound API implementation of the SoundSubsystem.
class WASAPISubsystem : public SoundSubsystem
{
public:
protected:
private:
};

View File

@@ -18,31 +18,7 @@
// https://habr.com/en/articles/663352/#linux-and-pulseaudio
/// An abstract class that defines the SoundSubsystem which will be used by the higher-level ReMixer API.
class SoundSubsystem
{
public:
protected:
private:
};
/// A PulseAudio implementation of the SoundSubsystem.
class PulseAudioSubsystem : public SoundSubsystem
{
public:
protected:
private:
};
/// A Windows Sound API implementation of the SoundSubsystem.
class WASAPISubsystem : public SoundSubsystem
{
public:
protected:
private:
};
/// The pa_system structure holds all the PulseAudio structures together
struct pa_system

View File

@@ -0,0 +1 @@
#include <ReMixer/SoundSubsystem.h>