Fixed #166: Reduced audio lag in games (e.g. Turrican 2)

This commit is contained in:
Dimitris Panokostas 2018-03-11 14:39:22 +01:00
parent 86686ca7fd
commit 1f6e64f657
2 changed files with 7 additions and 7 deletions

View file

@ -34,12 +34,12 @@
uae_u16 sndbuffer[SOUND_BUFFERS_COUNT][(SNDBUFFER_LEN + 32) * DEFAULT_SOUND_CHANNELS];
uae_u16 *sndbufpt = sndbuffer[0];
uae_u16 *render_sndbuff = sndbuffer[0];
uae_u16 *finish_sndbuff = sndbuffer[0] + SNDBUFFER_LEN * 2;
uae_u16 *finish_sndbuff = sndbuffer[0] + SNDBUFFER_LEN * DEFAULT_SOUND_CHANNELS;
uae_u16 cdaudio_buffer[CDAUDIO_BUFFERS][(CDAUDIO_BUFFER_LEN + 32) * 2];
uae_u16 cdaudio_buffer[CDAUDIO_BUFFERS][(CDAUDIO_BUFFER_LEN + 32) * DEFAULT_SOUND_CHANNELS];
uae_u16 *cdbufpt = cdaudio_buffer[0];
uae_u16 *render_cdbuff = cdaudio_buffer[0];
uae_u16 *finish_cdbuff = cdaudio_buffer[0] + CDAUDIO_BUFFER_LEN * 2;
uae_u16 *finish_cdbuff = cdaudio_buffer[0] + CDAUDIO_BUFFER_LEN * DEFAULT_SOUND_CHANNELS;
bool cdaudio_active = false;
static int cdwrcnt = 0;
static int cdrdcnt = 0;

View file

@ -10,7 +10,7 @@
#define DEFAULT_SOUND_CHANNELS 2
#define SOUND_BUFFERS_COUNT 4
#define SNDBUFFER_LEN 2048
#define SNDBUFFER_LEN 1024
extern uae_u16 sndbuffer[SOUND_BUFFERS_COUNT][(SNDBUFFER_LEN+32)*DEFAULT_SOUND_CHANNELS];
extern uae_u16 *sndbufpt;
@ -53,9 +53,9 @@ STATIC_INLINE void clear_sound_buffers (void)
#define FILTER_SOUND_TYPE_A1200 1
#define CDAUDIO_BUFFERS 32
#define CDAUDIO_BUFFER_LEN 2048
extern uae_u16 cdaudio_buffer[CDAUDIO_BUFFERS][(CDAUDIO_BUFFER_LEN + 32) * 2];
#define CDAUDIO_BUFFERS 16
#define CDAUDIO_BUFFER_LEN 1024
extern uae_u16 cdaudio_buffer[CDAUDIO_BUFFERS][(CDAUDIO_BUFFER_LEN + 32) * DEFAULT_SOUND_CHANNELS];
extern uae_u16 *cdbufpt;
extern uae_u16 *render_cdbuff;
extern uae_u16 *finish_cdbuff;