]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
satip server: show the stream status for DESCRIBE in SETUP state, fixes #4449
authorJaroslav Kysela <perex@perex.cz>
Tue, 20 Jun 2017 12:50:54 +0000 (14:50 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 6 Jul 2017 13:37:50 +0000 (15:37 +0200)
src/satip/rtsp.c

index 89654cb84465c9de1074d6e2b37882853d27aa09..98db81b52e0d253211854862fb164cda8d197bce 100644 (file)
@@ -1255,10 +1255,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");