diff options
Diffstat (limited to 'trunk/src/emu/sound/cdda.h')
-rw-r--r-- | trunk/src/emu/sound/cdda.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/trunk/src/emu/sound/cdda.h b/trunk/src/emu/sound/cdda.h new file mode 100644 index 00000000000..0c9c605978b --- /dev/null +++ b/trunk/src/emu/sound/cdda.h @@ -0,0 +1,24 @@ +#pragma once + +#ifndef __CDDA_H__ +#define __CDDA_H__ + +#include "devlegcy.h" + +void cdda_set_cdrom(device_t *device, void *file); +device_t *cdda_from_cdrom(running_machine &machine, void *file); + +void cdda_start_audio(device_t *device, UINT32 startlba, UINT32 numblocks); +void cdda_stop_audio(device_t *device); +void cdda_pause_audio(device_t *device, int pause); +void cdda_set_volume(device_t *device, int volume); +void cdda_set_channel_volume(device_t *device, int channel, int volume); + +UINT32 cdda_get_audio_lba(device_t *device); +int cdda_audio_active(device_t *device); +int cdda_audio_paused(device_t *device); +int cdda_audio_ended(device_t *device); + +DECLARE_LEGACY_SOUND_DEVICE(CDDA, cdda); + +#endif /* __CDDA_H__ */ |