diff src/xmms-sid.cc @ 24:271be59be975

Lots of changes
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 07 Jun 2003 12:42:05 +0000
parents ac2972a7ccd5
children 15250dd0c326
line wrap: on
line diff
--- a/src/xmms-sid.cc	Sat Jun 07 12:42:05 2003 +0000
+++ b/src/xmms-sid.cc	Sat Jun 07 12:42:05 2003 +0000
@@ -24,6 +24,7 @@
 #include "xmms-sid.h"
 #include "xs_config.h"
 #include "xs_length.h"
+#include "xs_title.h"
 #include <sidplay/player.h>
 #include <sidplay/myendian.h>
 #include <sidplay/fformat.h>
@@ -169,7 +170,7 @@
  */
 static void *xs_play_loop(void *argPointer)
 {
- gchar		plr_data[XMMS_SID_BUFSIZE];
+ gchar		plr_data[XS_BUFSIZE];
  struct sidTuneInfo plr_sidInf;
  gchar		*plr_tune_title = NULL;
  gint		plr_fxlen;
@@ -206,7 +207,7 @@
  plr_fmt = (xs_emuConf.bitsPerSample == 16) ? FMT_S16_NE : FMT_U8;
 
 
- if (!xmms_sid_ip.output->open_audio(plr_fmt, xs_emuConf.frequency, xs_emuConf.channels))
+ if (!xs_plugin_ip.output->open_audio(plr_fmt, xs_emuConf.frequency, xs_emuConf.channels))
 	{
 	pthread_mutex_lock(&xs_mutex);
 	xs_status.s_error = 1;
@@ -230,7 +231,7 @@
 
 
  /* Set song title information */
- xmms_sid_ip.set_info(
+ xs_plugin_ip.set_info(
 	plr_tune_title, 
 	(plr_tune_len * 1000),
 	(1000 * (plr_sidInf.songSpeed ? plr_sidInf.songSpeed : (plr_sidInf.clockSpeed == SIDTUNE_CLOCK_NTSC) ? 60 : 50)),
@@ -241,7 +242,7 @@
  /* Run playing loop: loop as long as xs_playing is same as current tune number */
  while (xs_status.s_playing == plr_tune_num)
 	{
-	plr_fxlen = XMMS_SID_BUFSIZE;
+	plr_fxlen = XS_BUFSIZE;
 
 	/* Run emulator to fill output buffer with audio data */
 	sidEmuFillBuffer(xs_emuEngine, *xs_status.s_tune, plr_data, plr_fxlen);
@@ -249,7 +250,7 @@
 	/* If Max Playtime option set, check playtime */
 	if (xs_cfg.playUseMaxTime)
 		{
-		if ((xmms_sid_ip.output->output_time() / 1000) >= xs_cfg.playMaxTime)
+		if ((xs_plugin_ip.output->output_time() / 1000) >= xs_cfg.playMaxTime)
 			{
 			pthread_mutex_lock(&xs_mutex);
 			xs_status.s_playing = 0;
@@ -260,7 +261,7 @@
 	/* Check playtime against database */
 	if (xs_cfg.playMethod == XMMS_SID_PMETHOD_DATABASE)
 		{
-		if ((xmms_sid_ip.output->output_time() / 1000) >= plr_tune_len)
+		if ((xs_plugin_ip.output->output_time() / 1000) >= plr_tune_len)
 			{
 			pthread_mutex_lock(&xs_mutex);
 			xs_status.s_playing = 0;
@@ -284,17 +285,17 @@
 
 
 		/* Send audio data to visualization plugin */
-		xmms_sid_ip.add_vis_pcm(xmms_sid_ip.output->written_time(),
+		xs_plugin_ip.add_vis_pcm(xs_plugin_ip.output->written_time(),
 					plr_fmt, xs_emuConf.channels, plr_fxlen, plr_data);
 
 		/* Wait for a while */
-		while ((xs_status.s_playing == plr_tune_num) && (xmms_sid_ip.output->buffer_free() < plr_fxlen))
+		while ((xs_status.s_playing == plr_tune_num) && (xs_plugin_ip.output->buffer_free() < plr_fxlen))
 			xmms_usleep(10000);
 
 
 		/* If playing, send final audio data to output plugin */
 		if (xs_status.s_playing == plr_tune_num)
-			xmms_sid_ip.output->write_audio(plr_data, plr_fxlen);
+			xs_plugin_ip.output->write_audio(plr_data, plr_fxlen);
 
 	}	/* End of playerloop */
 
@@ -303,7 +304,7 @@
 	XSDEBUG("cleaning up...\n");
 
 	/* Cleanup & shutdown */
-	xmms_sid_ip.output->close_audio();
+	xs_plugin_ip.output->close_audio();
 
 	if (plr_tune_title) g_free(plr_tune_title);
 
@@ -465,7 +466,7 @@
  */
 void xs_pause(short pauseState)
 {
- xmms_sid_ip.output->pause(pauseState);
+ xs_plugin_ip.output->pause(pauseState);
 }
 
 
@@ -501,7 +502,7 @@
  set_song_position(xs_status.s_playing, 1, xs_status.s_songs);
 #endif
 
- return xmms_sid_ip.output->output_time();
+ return xs_plugin_ip.output->output_time();
 }