changeset 3859:8bde52c0934c libavformat

Implement Realmedia-compatible DESCRIBE command.
author rbultje
date Mon, 01 Sep 2008 13:46:50 +0000
parents 62a7a6a6a038
children d8fce96bb3ab
files rtsp.c
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/rtsp.c	Sun Aug 31 20:21:00 2008 +0000
+++ b/rtsp.c	Mon Sep 01 13:46:50 2008 +0000
@@ -1125,6 +1125,15 @@
              "DESCRIBE %s RTSP/1.0\r\n"
              "Accept: application/sdp\r\n",
              s->filename);
+    if (rt->server_type == RTSP_SERVER_RDT) {
+        /**
+         * The Require: attribute is needed for proper streaming from
+         * Realmedia servers.
+         */
+        av_strlcat(cmd,
+                   "Require: com.real.retain-entity-for-setup\r\n",
+                   sizeof(cmd));
+    }
     rtsp_send_cmd(s, cmd, reply, &content);
     if (!content) {
         err = AVERROR_INVALIDDATA;