Full savestating to memory
This commit is contained in:
12
lib/audio.c
12
lib/audio.c
@ -992,3 +992,15 @@ void audio_write(u16 address, u8 value){
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void audio_save_state(audio_state* state) {
|
||||
state->ctx = ctx;
|
||||
state->ctx.left_audio_buffer = 0;
|
||||
state->ctx.right_audio_buffer = 0;
|
||||
}
|
||||
|
||||
void audio_load_state(const audio_state* state) {
|
||||
ctx = state->ctx;
|
||||
ctx.left_audio_buffer = malloc(sizeof(float) * FRAMES_PER_BUFFER);
|
||||
ctx.right_audio_buffer = malloc(sizeof(float) * FRAMES_PER_BUFFER);
|
||||
}
|
Reference in New Issue
Block a user