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.
This commit is contained in:
@@ -28,6 +28,7 @@
|
||||
#include "event_pipe.h"
|
||||
#include "idle.h"
|
||||
#include "playlist.h"
|
||||
#include "player_control.h"
|
||||
#include "stdbin.h"
|
||||
|
||||
#include <glib.h>
|
||||
@@ -104,7 +105,9 @@ load_audio_output(struct audio_output *ao, const char *name)
|
||||
return false;
|
||||
}
|
||||
|
||||
success = audio_output_init(ao, param, &error);
|
||||
static struct player_control dummy_player_control;
|
||||
|
||||
success = audio_output_init(ao, param, &dummy_player_control, &error);
|
||||
if (!success) {
|
||||
g_printerr("%s\n", error->message);
|
||||
g_error_free(error);
|
||||
|
Reference in New Issue
Block a user