--- xmms-nsf-0.0.3/src/xmms/nsf.c.orig 2006-06-11 01:07:15.000000000 -0400 +++ xmms-nsf-0.0.3/src/xmms/nsf.c 2006-06-11 01:00:28.000000000 -0400 @@ -462,7 +462,7 @@ } if (bytes > 0){ //read 1024byte = 512 sample * 2byte - c = NESAudioRender(data, bytes/2); + c = NESAudioRender((Int16*)data, bytes/2); if (c < 512) count = 0; else @@ -529,7 +529,7 @@ count = ftell(nsf_file->file); fseek(nsf_file->file, 0, SEEK_SET); - (void*)buffer = g_malloc0(count); + buffer = (void*)g_malloc0(count); for(i=0;ifile); }