2020-10-20 15:32:45 +01:00
|
|
|
#pragma once
|
|
|
|
|
2021-03-27 13:39:12 +00:00
|
|
|
#include <vector>
|
2020-10-20 15:32:45 +01:00
|
|
|
|
2021-02-25 16:31:24 +00:00
|
|
|
namespace sa2
|
2020-10-20 15:32:45 +01:00
|
|
|
{
|
2021-03-27 13:39:12 +00:00
|
|
|
|
|
|
|
struct SoundInfo
|
|
|
|
{
|
|
|
|
bool running = false;
|
|
|
|
int channels = 0;
|
|
|
|
|
|
|
|
// in seconds
|
|
|
|
// float to work with ImGui.
|
|
|
|
float buffer = 0.0;
|
|
|
|
float queue = 0.0;
|
|
|
|
float size = 0.0;
|
|
|
|
float volume = 0.0;
|
|
|
|
};
|
|
|
|
|
|
|
|
void stopAudio();
|
2020-10-20 15:32:45 +01:00
|
|
|
void writeAudio();
|
2021-03-27 13:39:12 +00:00
|
|
|
void printAudioInfo();
|
|
|
|
std::vector<SoundInfo> getAudioInfo();
|
2020-10-20 15:32:45 +01:00
|
|
|
}
|