summaryrefslogtreecommitdiff
path: root/src/tests/common/audio_test_fixture.cc
blob: 42bf27fee29fad1aea792b3c6651fa4b371e0af2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// audio_test_fixture.cc - RAII wrapper for AudioEngine lifecycle
// Simplifies audio test setup and teardown

#include "audio_test_fixture.h"

AudioTestFixture::AudioTestFixture() {
  m_engine.init();
}

AudioTestFixture::~AudioTestFixture() {
  m_engine.shutdown();
}

void AudioTestFixture::load_music(const TrackerScore* score,
                                   const NoteParams* samples,
                                   const AssetId* assets,
                                   uint32_t count) {
  m_engine.load_music_data(score, samples, assets, count);
}