changeset 551:c0f69d57483b trunk

[svn] - change some references for long to int, reported by and patch by Kazuki Oikawa, closes #769.
author nenolod
date Thu, 25 Jan 2007 22:52:52 -0800
parents 6e0751b8b2a1
children 91bc67e7800b
files ChangeLog src/tta/crc32.h src/tta/filters.h src/tta/ttadec.c src/tta/ttadec.h src/tta/ttalib.h
diffstat 6 files changed, 106 insertions(+), 98 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Thu Jan 25 22:27:29 2007 -0800
+++ b/ChangeLog	Thu Jan 25 22:52:52 2007 -0800
@@ -1,3 +1,11 @@
+2007-01-26 06:27:29 +0000  William Pitcock <nenolod@sacredspiral.co.uk>
+  revision [1186]
+  - who the fuck put that there
+  
+  trunk/src/sexypsf/Makefile |    2 +-
+  1 file changed, 1 insertion(+), 1 deletion(-)
+
+
 2007-01-26 05:44:10 +0000  William Pitcock <nenolod@sacredspiral.co.uk>
   revision [1184]
   - songchange: use asynchronous hooks instead of a polling event
--- a/src/tta/crc32.h	Thu Jan 25 22:27:29 2007 -0800
+++ b/src/tta/crc32.h	Thu Jan 25 22:52:52 2007 -0800
@@ -31,7 +31,7 @@
 #ifndef CRC32_H
 #define CRC32_H
 
-const unsigned long crc32_table[256] = {
+const unsigned int crc32_table[256] = {
 	0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
 	0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
 	0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
@@ -101,10 +101,10 @@
 #define UPDATE_CRC32(x, crc) crc = \
 	(((crc>>8) & 0x00FFFFFF) ^ crc32_table[(crc^x) & 0xFF])
 
-static unsigned long 
-crc32 (unsigned char *buffer, unsigned long len) {
-	unsigned long	i;
-	unsigned long	crc = 0xFFFFFFFF;
+static unsigned int 
+crc32 (unsigned char *buffer, unsigned int len) {
+	unsigned int	i;
+	unsigned int	crc = 0xFFFFFFFF;
 
 	for (i = 0; i < len; i++) UPDATE_CRC32(buffer[i], crc);
 
--- a/src/tta/filters.h	Thu Jan 25 22:27:29 2007 -0800
+++ b/src/tta/filters.h	Thu Jan 25 22:52:52 2007 -0800
@@ -32,10 +32,10 @@
 #define FILTERS_H
 
 ///////// Filter Settings //////////
-static long flt_set[3] = {10, 9, 10};
+static int flt_set[3] = {10, 9, 10};
 
 __inline void
-memshl (register long *pA, register long *pB) {
+memshl (register int *pA, register int *pB) {
 	*pA++ = *pB++;
 	*pA++ = *pB++;
 	*pA++ = *pB++;
@@ -47,11 +47,11 @@
 }
 
 __inline void
-hybrid_filter (fltst *fs, long *in) {
-	register long *pA = fs->dl;
-	register long *pB = fs->qm;
-	register long *pM = fs->dx;
-	register long sum = fs->round;
+hybrid_filter (fltst *fs, int *in) {
+	register int *pA = fs->dl;
+	register int *pB = fs->qm;
+	register int *pM = fs->dx;
+	register int sum = fs->round;
 
 	if (!fs->error) {
 		sum += *pA++ * *pB, pB++;
@@ -100,7 +100,7 @@
 }
 
 void
-filter_init (fltst *fs, long shift) {
+filter_init (fltst *fs, int shift) {
 	memset (fs, 0, sizeof(fltst));
 	fs->shift = shift;
 	fs->round = 1 << (shift - 1);
--- a/src/tta/ttadec.c	Thu Jan 25 22:27:29 2007 -0800
+++ b/src/tta/ttadec.c	Thu Jan 25 22:52:52 2007 -0800
@@ -41,28 +41,28 @@
 
 static unsigned char isobuffers[ISO_BUFFERS_SIZE + 4];
 static unsigned char *iso_buffers_end = isobuffers + ISO_BUFFERS_SIZE;
-static unsigned long pcm_buffer_size;
+static unsigned int pcm_buffer_size;
 
 static decoder	tta[MAX_NCH];	// decoder state
-static long	cache[MAX_NCH];		// decoder cache
+static int	cache[MAX_NCH];		// decoder cache
 
 tta_info *ttainfo;	// currently playing file info
 
-static unsigned long fframes;	// number of frames in file
-static unsigned long framelen;	// the frame length in samples
-static unsigned long lastlen;	// the length of the last frame in samples
-static unsigned long data_pos;	// currently playing frame index
-static unsigned long data_cur;	// the playing position in frame
+static unsigned int fframes;	// number of frames in file
+static unsigned int framelen;	// the frame length in samples
+static unsigned int lastlen;	// the length of the last frame in samples
+static unsigned int data_pos;	// currently playing frame index
+static unsigned int data_cur;	// the playing position in frame
 
-static long maxvalue;	// output data max value
-static unsigned long *seek_table; // the playing position table
-static unsigned long st_state; //seek table status
+static int maxvalue;	// output data max value
+static unsigned int *seek_table; // the playing position table
+static unsigned int st_state; //seek table status
 
-static unsigned long frame_crc32;
-static unsigned long bit_count;
-static unsigned long bit_cache;
+static unsigned int frame_crc32;
+static unsigned int bit_count;
+static unsigned int bit_cache;
 static unsigned char *bitpos;
-static unsigned long bitrate;
+static unsigned int bitrate;
 
 void get_id3v1_tag (tta_info *ttainfo);
 int  get_id3v2_tag (tta_info *ttainfo);
@@ -75,10 +75,10 @@
     bitpos = iso_buffers_end;
 }
 
-__inline void get_binary(unsigned long *value, unsigned long bits) {
+__inline void get_binary(unsigned int *value, unsigned int bits) {
     while (bit_count < bits) {
 		if (bitpos == iso_buffers_end) {
-			long res = fread(isobuffers, 1,
+			int res = fread(isobuffers, 1,
 				ISO_BUFFERS_SIZE, ttainfo->HANDLE);
 			if (!res) {
 				ttainfo->STATE = READ_ERROR;
@@ -99,12 +99,12 @@
     bit_cache &= bit_mask[bit_count];
 }
 
-__inline void get_unary(unsigned long *value) {
+__inline void get_unary(unsigned int *value) {
     *value = 0;
 
     while (!(bit_cache ^ bit_mask[bit_count])) {
 		if (bitpos == iso_buffers_end) {
-			long res = fread(isobuffers, 1,
+			int res = fread(isobuffers, 1,
 				ISO_BUFFERS_SIZE, ttainfo->HANDLE);
 			if (!res) {
 				ttainfo->STATE = READ_ERROR;
@@ -129,12 +129,12 @@
     bit_count--;
 }
 
-static long done_buffer_read() {
-    unsigned long crc32, rbytes, res;
+static int done_buffer_read() {
+    unsigned int crc32, rbytes, res;
     frame_crc32 ^= 0xFFFFFFFFUL;
 
     rbytes = iso_buffers_end - bitpos;
-    if (rbytes < sizeof(long)) {
+    if (rbytes < sizeof(int)) {
 		memcpy(isobuffers, bitpos, 4);
 		res = fread(isobuffers + rbytes, 1,
 			ISO_BUFFERS_SIZE - rbytes, ttainfo->HANDLE);
@@ -147,7 +147,7 @@
 
     memcpy(&crc32, bitpos, 4);
     crc32 = ENDSWAP_INT32(crc32);
-    bitpos += sizeof(long);
+    bitpos += sizeof(int);
     res = (crc32 != frame_crc32);
 
     bit_cache = bit_count = 0;
@@ -165,14 +165,14 @@
 
 /************************* decoder functions ****************************/
 
-static long skip_id3v2_header (FILE *infile) {
+static int skip_id3v2_header (FILE *infile) {
 	struct {
 		unsigned char	id[3];
 		unsigned short	version;
 		unsigned char	flags;
 		unsigned char	size[4];
 	} __ATTRIBUTE_PACKED__ id3v2;
-	unsigned long len = 0;
+	unsigned int len = 0;
 
 	// read ID3V2 header
 	if (fread (&id3v2, sizeof(id3v2), 1, infile) == 0) {
@@ -200,10 +200,10 @@
 	return len;
 }
 
-long open_tta_file (const char *filename, tta_info *info, unsigned long data_offset) {
+int open_tta_file (const char *filename, tta_info *info, unsigned int data_offset) {
 	FILE *infile;
 	tta_hdr ttahdr;
-	unsigned long checksum;
+	unsigned int checksum;
 
 	// clear the memory
 	memset (info, 0, sizeof(tta_info));
@@ -241,7 +241,7 @@
 
 	ttahdr.CRC32 = ENDSWAP_INT32(ttahdr.CRC32);
 	checksum = crc32((unsigned char *) &ttahdr,
-	sizeof(tta_hdr) - sizeof(long));
+	sizeof(tta_hdr) - sizeof(int));
 	if (checksum != ttahdr.CRC32) {
 		fclose (infile);
 		info->STATE = FILE_ERROR;
@@ -280,7 +280,7 @@
 	info->FORMAT = ttahdr.AudioFormat;
 	info->SAMPLERATE = ttahdr.SampleRate;
 	info->DATALENGTH = ttahdr.DataLength;
-	info->FRAMELEN = (long) (FRAME_TIME * ttahdr.SampleRate);
+	info->FRAMELEN = (int) (FRAME_TIME * ttahdr.SampleRate);
 	info->LENGTH = ttahdr.DataLength / ttahdr.SampleRate;
 	info->DATAPOS = data_offset;
 
@@ -288,16 +288,16 @@
 	return 0;
 }
 
-static void rice_init(adapt *rice, unsigned long k0, unsigned long k1) {
+static void rice_init(adapt *rice, unsigned int k0, unsigned int k1) {
     rice->k0 = k0;
     rice->k1 = k1;
     rice->sum0 = shift_16[k0];
     rice->sum1 = shift_16[k1];
 }
 
-static void decoder_init(decoder *tta, long nch, long byte_size) {
-    long shift = flt_set[byte_size - 1];
-    long i;
+static void decoder_init(decoder *tta, int nch, int byte_size) {
+    int shift = flt_set[byte_size - 1];
+    int i;
 
     for (i = 0; i < nch; i++) {
 		filter_init(&tta[i].fst, shift);
@@ -306,9 +306,9 @@
     }
 }
 
-static void seek_table_init (unsigned long *seek_table,
-	unsigned long len, unsigned long data_offset) {
-	unsigned long *st, frame_len;
+static void seek_table_init (unsigned int *seek_table,
+	unsigned int len, unsigned int data_offset) {
+	unsigned int *st, frame_len;
 
 	for (st = seek_table; st < (seek_table + len); st++) {
 		frame_len = ENDSWAP_INT32(*st);
@@ -317,8 +317,8 @@
 	}
 }
 
-long set_position (unsigned long pos) {
-	unsigned long seek_pos;
+int set_position (unsigned int pos) {
+	unsigned int seek_pos;
 
 	if (pos >= fframes) return 0;
 	if (!st_state) {
@@ -338,10 +338,10 @@
 	return 0;
 }
 
-long player_init (tta_info *info) {
-	unsigned long checksum;
-	unsigned long data_offset;
-	unsigned long st_size;
+int player_init (tta_info *info) {
+	unsigned int checksum;
+	unsigned int data_offset;
+	unsigned int st_size;
 
 	ttainfo = info;
 
@@ -352,9 +352,9 @@
 
 	lastlen = ttainfo->DATALENGTH % ttainfo->FRAMELEN;
 	fframes = ttainfo->DATALENGTH / ttainfo->FRAMELEN + (lastlen ? 1:0);
-	st_size = (fframes + 1) * sizeof(long);
+	st_size = (fframes + 1) * sizeof(int);
 
-	seek_table = (unsigned long *) malloc(st_size);
+	seek_table = (unsigned int *) malloc(st_size);
 	if (!seek_table) {
 		ttainfo->STATE = MEMORY_ERROR;
 		return -1;
@@ -366,7 +366,7 @@
 		return -1;
 	}
 
-	checksum = crc32((unsigned char *) seek_table, st_size - sizeof(long));
+	checksum = crc32((unsigned char *) seek_table, st_size - sizeof(int));
 	st_state = (checksum == ENDSWAP_INT32(seek_table[fframes]));
 	data_offset = sizeof(tta_hdr) + st_size;
 
@@ -396,21 +396,21 @@
 	}
 }
 
-long get_bitrate () {
+int get_bitrate () {
 	return bitrate;
 }
 
-long get_samples (byte *buffer) {
-	unsigned long k, depth, unary, binary;
+int get_samples (byte *buffer) {
+	unsigned int k, depth, unary, binary;
 	byte *p = buffer;
 	decoder *dec = tta;
-	long *prev = cache;
-	long value, res;
+	int *prev = cache;
+	int value, res;
 
 	for (res = 0; p < buffer + pcm_buffer_size;) {
 		fltst *fst = &dec->fst;
 		adapt *rice = &dec->rice;
-		long  *last = &dec->last;
+		int  *last = &dec->last;
 
 		if (data_cur == framelen) {
 			if (data_pos == fframes) break;
@@ -474,7 +474,7 @@
 
 		// check for errors
 		if (abs(value) > maxvalue) {
-			unsigned long tail =
+			unsigned int tail =
 				pcm_buffer_size / (ttainfo->BSIZE * ttainfo->NCH) - res;
 			memset(buffer, 0, pcm_buffer_size);
 			data_cur += tail; res += tail;
@@ -486,7 +486,7 @@
 		} else {
 			*prev = value;
 			if (ttainfo->NCH > 1) {
-				long *r = prev - 1;
+				int *r = prev - 1;
 				for (*prev += *r/2; r >= cache; r--)
 					*r = *(r + 1) - *r;
 				for (r = cache; r < prev; r++)
--- a/src/tta/ttadec.h	Thu Jan 25 22:27:29 2007 -0800
+++ b/src/tta/ttadec.h	Thu Jan 25 22:52:52 2007 -0800
@@ -49,10 +49,10 @@
 #ifdef _WIN32
 	typedef unsigned __int64 uint64;
 #else
-	typedef unsigned long long uint64;
+	typedef unsigned long int uint64;
 #endif
 
-const unsigned long bit_mask[] = {
+const unsigned int bit_mask[] = {
     0x00000000, 0x00000001, 0x00000003, 0x00000007,
     0x0000000f, 0x0000001f, 0x0000003f, 0x0000007f,
     0x000000ff, 0x000001ff, 0x000003ff, 0x000007ff,
@@ -64,7 +64,7 @@
     0xffffffff
 };
 
-const unsigned long bit_shift[] = {
+const unsigned int bit_shift[] = {
     0x00000001, 0x00000002, 0x00000004, 0x00000008,
     0x00000010, 0x00000020, 0x00000040, 0x00000080,
     0x00000100, 0x00000200, 0x00000400, 0x00000800,
@@ -77,7 +77,7 @@
     0x80000000, 0x80000000, 0x80000000, 0x80000000
 };
 
-const unsigned long *shift_16 = bit_shift + 4;
+const unsigned int *shift_16 = bit_shift + 4;
 
 typedef unsigned char byte;
 
@@ -101,36 +101,36 @@
 #define DEC(x)			(((x)&1)?(++(x)>>1):(-(x)>>1))
 
 typedef struct {
-    unsigned long TTAid;
+    unsigned int TTAid;
     unsigned short AudioFormat;
     unsigned short NumChannels;
     unsigned short BitsPerSample;
-    unsigned long SampleRate;
-    unsigned long DataLength;
-    unsigned long CRC32;
+    unsigned int SampleRate;
+    unsigned int DataLength;
+    unsigned int CRC32;
 } __ATTRIBUTE_PACKED__ tta_hdr;
 
 typedef struct {
-	unsigned long k0;
-	unsigned long k1;
-	unsigned long sum0;
-	unsigned long sum1;
+	unsigned int k0;
+	unsigned int k1;
+	unsigned int sum0;
+	unsigned int sum1;
 } adapt;
 
 typedef struct {
-	long shift;
-	long round;
-	long error;
-	long mutex;
-	long qm[MAX_ORDER+1];
-	long dx[MAX_ORDER+1];
-	long dl[MAX_ORDER+1];
+	int shift;
+	int round;
+	int error;
+	int mutex;
+	int qm[MAX_ORDER+1];
+	int dx[MAX_ORDER+1];
+	int dl[MAX_ORDER+1];
 } fltst;
 
 typedef struct {
 	fltst fst;
 	adapt rice;
-	long last;
+	int last;
 } decoder;
 
 #endif /* TTADEC_H_ */
--- a/src/tta/ttalib.h	Thu Jan 25 22:27:29 2007 -0800
+++ b/src/tta/ttalib.h	Thu Jan 25 22:52:52 2007 -0800
@@ -60,12 +60,12 @@
 	unsigned short  BPS;		// bits per sample
 	unsigned short  BSIZE;		// byte size
 	unsigned short  FORMAT;		// audio format
-	unsigned long   SAMPLERATE;	// samplerate (sps)
-	unsigned long   DATALENGTH;	// data length in samples
-	unsigned long   FRAMELEN;	// frame length
-	unsigned long   LENGTH;		// playback time (sec)
-	unsigned long   STATE;		// return code
-	unsigned long   DATAPOS;	// size of ID3v2 header
+	unsigned int   SAMPLERATE;	// samplerate (sps)
+	unsigned int   DATALENGTH;	// data length in samples
+	unsigned int   FRAMELEN;	// frame length
+	unsigned int   LENGTH;		// playback time (sec)
+	unsigned int   STATE;		// return code
+	unsigned int   DATAPOS;	// size of ID3v2 header
 	id3v1_data	id3v1;
 	id3v2_data	id3v2;
 } tta_info;
@@ -89,10 +89,10 @@
 }
 #endif /* LIBTEST */
 
-long    open_tta_file (		// FUNCTION: opens TTA file
+int    open_tta_file (		// FUNCTION: opens TTA file
         const char *filename,	// file to open
         tta_info *info,		// file info structure
-        unsigned long offset);	// ID3v2 header size
+        unsigned int offset);	// ID3v2 header size
 /*
  * RETURN VALUE
  * This function returns 0 if success. Otherwise, -1 is  returned
@@ -104,8 +104,8 @@
 void    close_tta_file (	// FUNCTION: closes currently playing file
         tta_info *info);	// file info structure
 
-long    set_position (		// FUNCTION: sets playback position
-        unsigned long pos);	// seek position = seek_time_ms / SEEK_STEP
+int    set_position (		// FUNCTION: sets playback position
+        unsigned int pos);	// seek position = seek_time_ms / SEEK_STEP
 /*
  * RETURN VALUE
  * This function returns 0 if success. Otherwise, -1 is  returned
@@ -114,7 +114,7 @@
  *
  */
 
-long    player_init (		// FUNCTION: initializes TTA player
+int    player_init (		// FUNCTION: initializes TTA player
         tta_info *info);	// file info structure
 /*
  * RETURN VALUE
@@ -126,7 +126,7 @@
 
 void    player_stop (void);	// FUNCTION: destroys memory pools
 
-long    get_samples (		// FUNCTION: decode PCM_BUFFER_LENGTH samples
+int    get_samples (		// FUNCTION: decode PCM_BUFFER_LENGTH samples
         unsigned char *buffer);	// into the current PCM buffer position
 /*
  * RETURN VALUE
@@ -136,7 +136,7 @@
  *
  */
 
-long	get_bitrate (void);	// RETURN VALUE: TTA dynamic bitrate
+int	get_bitrate (void);	// RETURN VALUE: TTA dynamic bitrate
 
 #endif /* TTALIB_H_ */