From: ced2c <cedric.hottier@xxxxxxxxx> The RTSP client is not waiting anymore a new header after the previous one (which can never occurs if RAOP is disconnected) but after sending a command. This patch fixes Issue #36. https://github.com/hfujita/pulseaudio-raop2/issues/36 --- src/modules/rtp/rtsp_client.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/rtp/rtsp_client.c b/src/modules/rtp/rtsp_client.c index fd5d2d8..34210f9 100644 --- a/src/modules/rtp/rtsp_client.c +++ b/src/modules/rtp/rtsp_client.c @@ -236,7 +236,6 @@ static void line_callback(pa_ioline *line, const char *s, void *userdata) { pa_log_debug("Full response received. Dispatching"); headers_read(c); - c->waiting = 1; goto exit; } @@ -481,7 +480,8 @@ static int rtsp_exec(pa_rtsp_client *c, const char *cmd, pa_log_debug(hdrs);*/ pa_ioline_puts(c->ioline, hdrs); pa_xfree(hdrs); - + /* The command is sent we can configure the rtsp client structure to handle a new answer */ + c->waiting = 1; return 0; } -- 2.9.3