Skip to content

Commit 4988d7e

Browse files
committed
WIP MIDIplay v2
1 parent bd37378 commit 4988d7e

11 files changed

+948
-770
lines changed

CMakeLists.txt

+4
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,8 @@ set(libADLMIDI_SOURCES
217217
${libADLMIDI_SOURCE_DIR}/src/adlmidi_midiplay.cpp
218218
${libADLMIDI_SOURCE_DIR}/src/adlmidi_opl3.cpp
219219
${libADLMIDI_SOURCE_DIR}/src/adlmidi_private.cpp
220+
${libADLMIDI_SOURCE_DIR}/src/midiplay/chip_voice.cpp
221+
${libADLMIDI_SOURCE_DIR}/src/midiplay/cpp_extras.cpp
220222
${libADLMIDI_SOURCE_DIR}/src/wopl/wopl_file.c
221223
)
222224

@@ -225,6 +227,7 @@ if(libADLMIDI_STATIC OR WITH_VLC_PLUGIN)
225227
add_library(ADLMIDI_static STATIC ${libADLMIDI_SOURCES})
226228
set_target_properties(ADLMIDI_static PROPERTIES OUTPUT_NAME ADLMIDI)
227229
target_include_directories(ADLMIDI_static PUBLIC ${libADLMIDI_SOURCE_DIR}/include)
230+
target_include_directories(ADLMIDI_static PRIVATE ${libADLMIDI_SOURCE_DIR}/src)
228231
set_legacy_standard(ADLMIDI_static)
229232
set_visibility_hidden(ADLMIDI_static)
230233
handle_options(ADLMIDI_static)
@@ -238,6 +241,7 @@ if(libADLMIDI_SHARED)
238241
add_library(ADLMIDI_shared SHARED ${libADLMIDI_SOURCES})
239242
set_target_properties(ADLMIDI_shared PROPERTIES OUTPUT_NAME ADLMIDI)
240243
target_include_directories(ADLMIDI_shared PUBLIC ${libADLMIDI_SOURCE_DIR}/include)
244+
target_include_directories(ADLMIDI_shared PRIVATE ${libADLMIDI_SOURCE_DIR}/src)
241245
set_legacy_standard(ADLMIDI_shared)
242246
set_visibility_hidden(ADLMIDI_shared)
243247
handle_options(ADLMIDI_shared)

src/adlmidi.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -1254,7 +1254,7 @@ ADLMIDI_EXPORT int adl_playFormat(ADL_MIDIPlayer *device, int sampleCount,
12541254

12551255
MidiPlayer *player = GET_MIDI_PLAYER(device);
12561256
assert(player);
1257-
MidiPlayer::Setup &setup = player->m_setup;
1257+
MIDIsetup &setup = player->m_setup;
12581258

12591259
ssize_t gotten_len = 0;
12601260
ssize_t n_periodCountStereo = 512;
@@ -1362,7 +1362,7 @@ ADLMIDI_EXPORT int adl_generateFormat(struct ADL_MIDIPlayer *device, int sampleC
13621362

13631363
MidiPlayer *player = GET_MIDI_PLAYER(device);
13641364
assert(player);
1365-
MidiPlayer::Setup &setup = player->m_setup;
1365+
MIDIsetup &setup = player->m_setup;
13661366

13671367
ssize_t gotten_len = 0;
13681368
ssize_t n_periodCountStereo = 512;

src/adlmidi_midiplay.cpp

+50-302
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)