From: Mike Brady <4265913+mikebrady@users.noreply.github.com> Date: Sun, 14 Nov 2021 11:18:39 +0000 (+0000) Subject: Fix a bug by ensuring certain ap2 variables are initialised by the player thread. X-Git-Tag: 4.1-rc1~24^2~382 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f6f09328dcf58ec7ad08da2207906cbade57ecb;p=thirdparty%2Fshairport-sync.git Fix a bug by ensuring certain ap2 variables are initialised by the player thread. --- 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);