From 3f6f09328dcf58ec7ad08da2207906cbade57ecb Mon Sep 17 00:00:00 2001 From: Mike Brady <4265913+mikebrady@users.noreply.github.com> Date: Sun, 14 Nov 2021 11:18:39 +0000 Subject: [PATCH] Fix a bug by ensuring certain ap2 variables are initialised by the player thread. --- player.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/player.c b/player.c index 6408a006..0084ab5e 100644 --- a/player.c +++ b/player.c @@ -1727,6 +1727,13 @@ void *player_thread_func(void *arg) { conn->flush_rtp_timestamp = 0; // it seems this number has a special significance -- it seems to // be used as a null operand, so we'll use it like that too conn->fix_volume = 0x10000; + +#ifdef CONFIG_AIRPLAY_2 + conn->ap2_flush_requested = 0; + conn->ap2_flush_from_valid = 0; + conn->ap2_rate = 0; + conn->ap2_play_enabled = 0; +#endif reset_anchor_info(conn);