decoder_control: store GCond object, not a player_control

Remove the decoder dependency on player_control.  All player_control
was needed for is to signal the player thread, and we can do that with
a simple GCond as well.
This commit is contained in:
Max Kellermann
2011-01-10 21:27:43 +01:00
parent 39c5af5dbc
commit a0ad96a787
7 changed files with 20 additions and 28 deletions

View File

@@ -26,7 +26,6 @@
#include "decoder_api.h"
#include "replay_gain_ape.h"
#include "input_stream.h"
#include "player_control.h"
#include "pipe.h"
#include "song.h"
#include "tag.h"
@@ -67,7 +66,7 @@ decoder_command_finished_locked(struct decoder_control *dc)
dc->command = DECODE_COMMAND_NONE;
player_signal(dc->player_control);
g_cond_signal(dc->client_cond);
}
/**