From: Jaroslav Kysela Date: Tue, 20 Jun 2017 12:50:54 +0000 (+0200) Subject: satip server: show the stream status for DESCRIBE in SETUP state, fixes #4449 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1d7c337b584ab32ae4e2e5d03a86622df52a8a16;p=thirdparty%2Ftvheadend.git satip server: show the stream status for DESCRIBE in SETUP state, fixes #4449 --- diff --git a/src/satip/rtsp.c b/src/satip/rtsp.c index 93259968d..90f350e84 100644 --- a/src/satip/rtsp.c +++ b/src/satip/rtsp.c @@ -1251,10 +1251,10 @@ rtsp_describe_session(session_t *rs, htsbuf_queue_t *q) htsbuf_append_str(q, "c=IN IP6 ::0\r\n"); else htsbuf_append_str(q, "c=IN IP4 0.0.0.0\r\n"); - if (rs->state == STATE_PLAY) { + if (rs->state == STATE_PLAY || rs->state == STATE_SETUP) { satip_rtp_status((void *)(intptr_t)rs->stream, buf, sizeof(buf)); htsbuf_qprintf(q, "a=fmtp:33 %s\r\n", buf); - htsbuf_append_str(q, "a=sendonly\r\n"); + htsbuf_qprintf(q, "a=%s\r\n", rs->state == STATE_SETUP ? "inactive" : "sendonly"); } else { htsbuf_append_str(q, "a=fmtp:33\r\n"); htsbuf_append_str(q, "a=inactive\r\n");