mirror of
https://github.com/libSDL2pp/libSDL2pp.git
synced 2025-09-09 23:41:14 -04:00
Add AudioSpec empty constructor
This commit is contained in:
parent
724e3f37a8
commit
e034f6cd67
@ -42,6 +42,7 @@ private:
|
|||||||
static void SDLCallback(void *userdata, Uint8* stream, int len);
|
static void SDLCallback(void *userdata, Uint8* stream, int len);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
AudioSpec();
|
||||||
AudioSpec(int freq, SDL_AudioFormat format, Uint8 channels, Uint16 samples, AudioCallback&& callback = AudioCallback());
|
AudioSpec(int freq, SDL_AudioFormat format, Uint8 channels, Uint16 samples, AudioCallback&& callback = AudioCallback());
|
||||||
~AudioSpec();
|
~AudioSpec();
|
||||||
|
|
||||||
|
@ -30,6 +30,10 @@ void AudioSpec::SDLCallback(void *userdata, Uint8* stream, int len) {
|
|||||||
audiospec->callback_(stream, len);
|
audiospec->callback_(stream, len);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AudioSpec::AudioSpec() {
|
||||||
|
std::fill((char*)this, (char*)this + sizeof(SDL_AudioSpec), 0);
|
||||||
|
}
|
||||||
|
|
||||||
AudioSpec::AudioSpec(int freq, SDL_AudioFormat format, Uint8 channels, Uint16 samples, AudioSpec::AudioCallback&& callback)
|
AudioSpec::AudioSpec(int freq, SDL_AudioFormat format, Uint8 channels, Uint16 samples, AudioSpec::AudioCallback&& callback)
|
||||||
: callback_(std::move(callback)) {
|
: callback_(std::move(callback)) {
|
||||||
std::fill((char*)this, (char*)this + sizeof(SDL_AudioSpec), 0);
|
std::fill((char*)this, (char*)this + sizeof(SDL_AudioSpec), 0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user