]> 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>
Tue, 20 Jun 2017 12:50:54 +0000 (14:50 +0200)
src/satip/rtsp.c

index 93259968d6cadd42d2c70915bf14e7da64bbf981..90f350e8433454682b23b117faaae9a1afa56659 100644 (file)
@@ -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");