mirror of
https://github.com/0ldsk00l/nestopia.git
synced 2025-04-02 10:31:51 -04:00
27 lines
507 B
C++
27 lines
507 B
C++
#pragma once
|
|
|
|
#include "jgmanager.h"
|
|
#include "setmanager.h"
|
|
|
|
constexpr size_t BUFSIZE = 4800;
|
|
|
|
class AudioManager {
|
|
public:
|
|
AudioManager() = delete;
|
|
AudioManager(JGManager& jgm, SettingManager& setmgr);
|
|
~AudioManager();
|
|
|
|
void set_speed(int speed);
|
|
void pause(bool p);
|
|
void mute(bool m);
|
|
|
|
inline int16_t dequeue();
|
|
static void queue(size_t in_size);
|
|
static void null_queue(size_t in_size);
|
|
|
|
void rehash();
|
|
|
|
private:
|
|
JGManager &jgm;
|
|
SettingManager &setmgr;
|
|
};
|