comparison genesis.c @ 2384:03e6ac327ba0

Handle changes to sample rate while content is running
author Michael Pavone <pavone@retrodev.com>
date Tue, 21 Nov 2023 20:47:11 -0800
parents a773b8f09292
children 664c3e749428
comparison
equal deleted inserted replaced
2383:ee0cc07dc406 2384:03e6ac327ba0
1804 static void config_updated(system_header *system) 1804 static void config_updated(system_header *system)
1805 { 1805 {
1806 genesis_context *gen = (genesis_context *)system; 1806 genesis_context *gen = (genesis_context *)system;
1807 setup_io_devices(config, &system->info, &gen->io); 1807 setup_io_devices(config, &system->info, &gen->io);
1808 set_audio_config(gen); 1808 set_audio_config(gen);
1809 //sample rate may have changed
1810 ym_adjust_master_clock(gen->ym, gen->master_clock);
1811 psg_adjust_master_clock(gen->psg, gen->master_clock);
1812 if (gen->expansion) {
1813 segacd_config_updated(gen->expansion);
1814 }
1809 } 1815 }
1810 1816
1811 static void start_vgm_log(system_header *system, char *filename) 1817 static void start_vgm_log(system_header *system, char *filename)
1812 { 1818 {
1813 genesis_context *gen = (genesis_context *)system; 1819 genesis_context *gen = (genesis_context *)system;