aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/sfx/core.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/sfx/core.cpp')
-rw-r--r--engines/sci/sfx/core.cpp63
1 files changed, 33 insertions, 30 deletions
diff --git a/engines/sci/sfx/core.cpp b/engines/sci/sfx/core.cpp
index 7418c3be17..f8d3e81c8e 100644
--- a/engines/sci/sfx/core.cpp
+++ b/engines/sci/sfx/core.cpp
@@ -130,22 +130,22 @@ static void
_dump_playing_list(sfx_state_t *self, char *msg) {
song_t *song = self->song;
- sciprintf("[] Song list : [ ");
+ fprintf(stderr, "[] Song list : [ ");
song = *(self->songlib.lib);
while (song) {
- sciprintf("%08lx:%d ", song->handle, song->status);
+ fprintf(stderr, "%08lx:%d ", song->handle, song->status);
song = song->next_playing;
}
- sciprintf("]\n");
+ fprintf(stderr, "]\n");
- sciprintf("[] Play list (%s) : [ " , msg);
+ fprintf(stderr, "[] Play list (%s) : [ " , msg);
while (song) {
- sciprintf("%08lx ", song->handle);
+ fprintf(stderr, "%08lx ", song->handle);
song = song->next_playing;
}
- sciprintf("]\n");
+ fprintf(stderr, "]\n");
}
#endif
@@ -154,17 +154,17 @@ _dump_songs(sfx_state_t *self) {
#if 0
song_t *song = self->song;
- sciprintf("Cue iterators:\n");
+ fprintf(stderr, "Cue iterators:\n");
song = *(self->songlib.lib);
while (song) {
- sciprintf(" **\tHandle %08x (p%d): status %d\n",
+ fprintf(stderr, " **\tHandle %08x (p%d): status %d\n",
song->handle, song->priority, song->status);
SIMSG_SEND(song->it, SIMSG_PRINT(1));
song = song->next;
}
if (player) {
- sciprintf("Audio iterator:\n");
+ fprintf(stderr, "Audio iterator:\n");
player->iterator_message(songit_make_message(0, SIMSG_PRINT(1)));
}
#endif
@@ -239,8 +239,8 @@ _sfx_set_song_status(sfx_state_t *self, song_t *song, int status) {
break;
default:
- warning("%s L%d: Attempt to set invalid song"
- " state %d", __FILE__, __LINE__, status);
+ fprintf(stderr, "%s L%d: Attempt to set invalid song"
+ " state %d!\n", __FILE__, __LINE__, status);
return;
}
@@ -400,7 +400,7 @@ static int _sfx_timer_active = 0; /* Timer toggle */
int
sfx_play_iterator_pcm(song_iterator_t *it, song_handle_t handle) {
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Playing PCM: %08lx", handle);
+ fprintf(stderr, "[sfx-core] Playing PCM: %08lx\n", handle);
#endif
if (mixer) {
sfx_pcm_feed_t *newfeed = it->get_pcm_feed(it);
@@ -452,7 +452,7 @@ sfx_init(sfx_state_t *self, ResourceManager *resmgr, int flags) {
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Initialising: flags=%x", flags);
+ fprintf(stderr, "[sfx-core] Initialising: flags=%x\n", flags);
#endif
/*------------------*/
@@ -463,8 +463,8 @@ sfx_init(sfx_state_t *self, ResourceManager *resmgr, int flags) {
timer = &sfx_timer_scummvm;
if (!timer) {
- warning("[SFX] " __FILE__": Could not find timing mechanism");
- warning("[SFX] Disabled sound support");
+ fprintf(stderr, "[SFX] " __FILE__": Could not find timing mechanism\n");
+ fprintf(stderr, "[SFX] Disabled sound support\n");
pcm_device = NULL;
player = NULL;
mixer = NULL;
@@ -528,7 +528,7 @@ sfx_exit(sfx_state_t *self) {
callbackMutex->lock();
_sfx_timer_active = 0;
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Uninitialising");
+ fprintf(stderr, "[sfx-core] Uninitialising\n");
#endif
song_lib_free(self->songlib);
@@ -563,7 +563,7 @@ time_le(GTimeVal a, GTimeVal b) {
void
sfx_suspend(sfx_state_t *self, int suspend) {
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Suspending? = %d", suspend);
+ fprintf(stderr, "[sfx-core] Suspending? = %d\n", suspend);
#endif
if (suspend && (!self->suspended)) {
/* suspend */
@@ -600,7 +600,7 @@ sfx_poll(sfx_state_t *self, song_handle_t *handle, int *cue)
*handle = self->song->handle;
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Polling any (%08lx)", *handle);
+ fprintf(stderr, "[sfx-core] Polling any (%08lx)\n", *handle);
#endif
return sfx_poll_specific(self, *handle, cue);
}
@@ -619,7 +619,7 @@ sfx_poll_specific(sfx_state_t *self, song_handle_t handle, int *cue) {
return 0; /* Song not playing */
if (self->debug & SFX_DEBUG_CUES) {
- warning("[SFX:CUE] Polled song %08lx ", handle);
+ fprintf(stderr, "[SFX:CUE] Polled song %08lx ", handle);
}
while (1) {
@@ -666,6 +666,9 @@ sfx_poll_specific(sfx_state_t *self, song_handle_t handle, int *cue) {
break;
}
}
+ if (self->debug & SFX_DEBUG_CUES) {
+ fprintf(stderr, "\n");
+ }
}
@@ -678,10 +681,10 @@ sfx_add_song(sfx_state_t *self, song_iterator_t *it, int priority, song_handle_t
song_t *song = song_lib_find(self->songlib, handle);
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Adding song: %08lx at %d, it=%p", handle, priority, it);
+ fprintf(stderr, "[sfx-core] Adding song: %08lx at %d, it=%p\n", handle, priority, it);
#endif
if (!it) {
- warning("[SFX] Attempt to add empty song with handle %08lx", handle);
+ fprintf(stderr, "[SFX] Attempt to add empty song with handle %08lx\n", handle);
return -1;
}
@@ -697,7 +700,7 @@ sfx_add_song(sfx_state_t *self, song_iterator_t *it, int priority, song_handle_t
if (song) {
_sfx_set_song_status(self, song, SOUND_STATUS_STOPPED);
- warning("Overwriting old song (%08lx) ...", handle);
+ fprintf(stderr, "Overwriting old song (%08lx) ...\n", handle);
if (song->status == SOUND_STATUS_PLAYING
|| song->status == SOUND_STATUS_SUSPENDED) {
warning("Unexpected (error): Song %ld still playing/suspended (%d)",
@@ -725,7 +728,7 @@ sfx_add_song(sfx_state_t *self, song_iterator_t *it, int priority, song_handle_t
void
sfx_remove_song(sfx_state_t *self, song_handle_t handle) {
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Removing song: %08lx", handle);
+ fprintf(stderr, "[sfx-core] Removing song: %08lx\n", handle);
#endif
if (self->song && self->song->handle == handle)
self->song = NULL;
@@ -747,7 +750,7 @@ sfx_song_set_status(sfx_state_t *self, song_handle_t handle, int status) {
song_t *song = song_lib_find(self->songlib, handle);
ASSERT_SONG(song);
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Setting song status to %d"
+ fprintf(stderr, "[sfx-core] Setting song status to %d"
" (0:stop, 1:play, 2:susp, 3:wait): %08lx\n", status, handle);
#endif
@@ -767,7 +770,7 @@ sfx_song_set_fade(sfx_state_t *self, song_handle_t handle,
ASSERT_SONG(song);
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Setting fade params of %08lx to "
+ fprintf(stderr, "[sfx-core] Setting fade params of %08lx to "
"final volume %d in steps of %d per %d ticks. %s.",
handle, fade->final_volume, fade->step_size, fade->ticks_per_step,
stopmsg[fade->action]);
@@ -783,7 +786,7 @@ sfx_song_renice(sfx_state_t *self, song_handle_t handle, int priority) {
song_t *song = song_lib_find(self->songlib, handle);
ASSERT_SONG(song);
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Renicing song %08lx to %d",
+ fprintf(stderr, "[sfx-core] Renicing song %08lx to %d\n",
handle, priority);
#endif
@@ -800,7 +803,7 @@ sfx_song_set_loops(sfx_state_t *self, song_handle_t handle, int loops) {
ASSERT_SONG(song);
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Setting loops on %08lx to %d",
+ fprintf(stderr, "[sfx-core] Setting loops on %08lx to %d\n",
handle, loops);
#endif
songit_handle_message(&(song->it), msg);
@@ -820,7 +823,7 @@ sfx_song_set_hold(sfx_state_t *self, song_handle_t handle, int hold) {
song->hold = hold;
#ifdef DEBUG_SONG_API
- warning("[sfx-core] Setting hold on %08lx to %d",
+ fprintf(stderr, "[sfx-core] Setting hold on %08lx to %d\n",
handle, loops);
#endif
songit_handle_message(&(song->it), msg);
@@ -850,7 +853,7 @@ sfx_send_midi(sfx_state_t *self, song_handle_t handle, int channel,
if (command == 0xb0 &&
arg1 == SCI_MIDI_CHANNEL_MUTE) {
- sciprintf("TODO: channel mute (channel %d %s)", channel,
+ sciprintf("TODO: channel mute (channel %d %s)!\n", channel,
channel_state[arg2]);
/* We need to have a GET_PLAYMASK interface to use
here. SET_PLAYMASK we've got.
@@ -898,7 +901,7 @@ sfx_set_volume(sfx_state_t *self, int volume) {
void
sfx_all_stop(sfx_state_t *self) {
#ifdef DEBUG_SONG_API
- warning("[sfx-core] All stop");
+ fprintf(stderr, "[sfx-core] All stop\n");
#endif
song_lib_free(self->songlib);