From ecd502e11f1d17998924f2de5909380b75c67d49 Mon Sep 17 00:00:00 2001 From: notaz Date: Sat, 2 Oct 2021 21:37:51 +0300 Subject: [PATCH] cdriso: clean up after cdda thread removal --- libpcsxcore/cdriso.c | 28 +--------------------------- libpcsxcore/cdrom.c | 4 ++-- 2 files changed, 3 insertions(+), 29 deletions(-) diff --git a/libpcsxcore/cdriso.c b/libpcsxcore/cdriso.c index 5aad2252..e6247bbb 100644 --- a/libpcsxcore/cdriso.c +++ b/libpcsxcore/cdriso.c @@ -61,24 +61,15 @@ static boolean multifile = FALSE; static unsigned char cdbuffer[CD_FRAMESIZE_RAW]; static unsigned char subbuffer[SUB_FRAMESIZE]; -static unsigned char sndbuffer[CD_FRAMESIZE_RAW * 10]; - -#define CDDA_FRAMETIME (1000 * (sizeof(sndbuffer) / CD_FRAMESIZE_RAW) / 75) - -static unsigned int initial_offset = 0; static boolean playing = FALSE; static boolean cddaBigEndian = FALSE; -// cdda sectors in toc, byte offset in file -static unsigned int cdda_cur_sector; -static unsigned int cdda_first_sector; -static unsigned int cdda_file_offset; /* Frame offset into CD image where pregap data would be found if it was there. * If a game seeks there we must *not* return subchannel data since it's * not in the CD image, so that cdrom code can fake subchannel data instead. * XXX: there could be multiple pregaps but PSX dumps only have one? */ static unsigned int pregapOffset; -#define cddaCurPos cdda_cur_sector +static unsigned int cddaCurPos; // compressed image stuff static struct { @@ -170,21 +161,6 @@ static void tok2msf(char *time, char *msf) { } } -#ifndef _WIN32 -static long GetTickCount(void) { - static time_t initial_time = 0; - struct timeval now; - - gettimeofday(&now, NULL); - - if (initial_time == 0) { - initial_time = now.tv_sec; - } - - return (now.tv_sec - initial_time) * 1000L + now.tv_usec / 1000L; -} -#endif - // stop the CDDA playback static void stopCDDA() { playing = FALSE; @@ -1352,8 +1328,6 @@ static long CALLBACK ISOopen(void) { if (numtracks > 1 && ti[1].handle == NULL) { ti[1].handle = fopen(bin_filename, "rb"); } - cdda_cur_sector = 0; - cdda_file_offset = 0; return 0; } diff --git a/libpcsxcore/cdrom.c b/libpcsxcore/cdrom.c index 24fd9c92..647a1b6c 100644 --- a/libpcsxcore/cdrom.c +++ b/libpcsxcore/cdrom.c @@ -534,9 +534,9 @@ void cdrPlayInterrupt() if (!cdr.Play) return; if (CDR_readCDDA && !cdr.Muted && cdr.Mode & MODE_REPORT) { - cdrAttenuate((u8 *)read_buf, CD_FRAMESIZE_RAW / 4, 1); + cdrAttenuate(read_buf, CD_FRAMESIZE_RAW / 4, 1); if (SPU_playCDDAchannel) - SPU_playCDDAchannel((u8 *)read_buf, CD_FRAMESIZE_RAW); + SPU_playCDDAchannel(read_buf, CD_FRAMESIZE_RAW); } cdr.SetSectorPlay[2]++; -- 2.39.2