player_thread: start decoder thread in player thread
Start the decoder thread when the player thread starts. The decoder thread is already stopped by the player thread.
This commit is contained in:
parent
d628eb3e8b
commit
85f7e964de
@ -31,7 +31,6 @@
|
||||
#include "path.h"
|
||||
#include "mapper.h"
|
||||
#include "pipe.h"
|
||||
#include "decoder_thread.h"
|
||||
#include "decoder_control.h"
|
||||
#include "player_control.h"
|
||||
#include "stats.h"
|
||||
@ -261,7 +260,6 @@ int main(int argc, char *argv[])
|
||||
|
||||
initZeroconf();
|
||||
|
||||
decoder_thread_start();
|
||||
player_create();
|
||||
|
||||
state_file_init(config_get_path(CONF_STATE_FILE));
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "player_thread.h"
|
||||
#include "player_control.h"
|
||||
#include "decoder_control.h"
|
||||
#include "decoder_thread.h"
|
||||
#include "audio.h"
|
||||
#include "pcm_volume.h"
|
||||
#include "path.h"
|
||||
@ -507,6 +508,8 @@ static void do_play(void)
|
||||
|
||||
static gpointer player_task(G_GNUC_UNUSED gpointer arg)
|
||||
{
|
||||
decoder_thread_start();
|
||||
|
||||
while (1) {
|
||||
switch (pc.command) {
|
||||
case PLAYER_COMMAND_PLAY:
|
||||
|
Loading…
Reference in New Issue
Block a user