Minor fixes
This commit is contained in:
parent
ec4db5c6cb
commit
87681a036a
1 changed files with 3 additions and 3 deletions
|
|
@ -179,7 +179,7 @@ namespace psemek::audio
|
|||
engine::impl::impl()
|
||||
: sdl_init(sdl2::init(SDL_INIT_AUDIO))
|
||||
{
|
||||
if (Mix_OpenAudio(frequency, AUDIO_S16SYS, 2, 4096) != 0)
|
||||
if (Mix_OpenAudio(engine::frequency, AUDIO_S16SYS, engine::channels, 4096) != 0)
|
||||
mix_fail("Mix_OpenAudio: ");
|
||||
|
||||
Mix_ChannelFinished(&channel_finished);
|
||||
|
|
@ -260,11 +260,11 @@ namespace psemek::audio
|
|||
{
|
||||
Mix_Chunk * chunk = static_cast<Mix_Chunk *>(malloc(sizeof(Mix_Chunk)));
|
||||
chunk->allocated = copy ? 1 : 0;
|
||||
chunk->alen = sample_count * 2;
|
||||
chunk->alen = sample_count * sizeof(std::int16_t);
|
||||
chunk->volume = 128;
|
||||
if (copy)
|
||||
{
|
||||
chunk->abuf = static_cast<Uint8 *>(malloc(sample_count * 2));
|
||||
chunk->abuf = static_cast<Uint8 *>(malloc(sample_count * sizeof(std::int16_t)));
|
||||
std::copy(data, data + sample_count, reinterpret_cast<std::int16_t *>(chunk->abuf));
|
||||
}
|
||||
else
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue