From b6995ca0113611613d311250eabfc354658d46a7 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 3 Nov 2009 21:08:48 +0100 Subject: player_control: removed the global variable "pc" Allocate a player_control object where needed, and pass it around. Each "client" object is associated with a "player_control" instance. This prepares multi-player support. --- src/decoder_thread.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/decoder_thread.c') diff --git a/src/decoder_thread.c b/src/decoder_thread.c index 10a796967..a3af62376 100644 --- a/src/decoder_thread.c +++ b/src/decoder_thread.c @@ -383,7 +383,7 @@ decoder_run_song(struct decoder_control *dc, dc->state = DECODE_STATE_START; dc->command = DECODE_COMMAND_NONE; - player_signal(); + player_signal(dc->player_control); pcm_convert_init(&decoder.conv_state); @@ -464,13 +464,13 @@ decoder_task(gpointer arg) dc->command = DECODE_COMMAND_NONE; - player_signal(); + player_signal(dc->player_control); break; case DECODE_COMMAND_STOP: dc->command = DECODE_COMMAND_NONE; - player_signal(); + player_signal(dc->player_control); break; case DECODE_COMMAND_NONE: -- cgit v1.2.3