rtsp: Send mode=record instead of mode=receive

Message ID 1340025656-5397-1-git-send-email-martin@martin.st
State Committed
Commit bbc8038614df85b608a11baaa2770f0d342d26fc
Headers show

Commit Message

Martin Storsjö June 18, 2012, 1:20 p.m.
This seems to be the correct mode to send, according to the
original RTSP RFC, and matches the method RECORD which is
sent later when starting to send data.

Darwin Streaming Server works fine with either of them.
---
 libavformat/rtsp.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Jordi Ortiz June 18, 2012, 4:03 p.m. | #1
2012/6/18 Martin Storsjö <martin@martin.st>

> This seems to be the correct mode to send, according to the
> original RTSP RFC, and matches the method RECORD which is
> sent later when starting to send data.
>
> Darwin Streaming Server works fine with either of them.
> ---
>  libavformat/rtsp.c |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>

OK

Patch

diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index 19fdaf1..a70ea04 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -1284,7 +1284,7 @@  int ff_rtsp_make_setup_request(AVFormatContext *s, const char *host, int port,
                      "%s/UDP;multicast", trans_pref);
         }
         if (s->oformat) {
-            av_strlcat(transport, ";mode=receive", sizeof(transport));
+            av_strlcat(transport, ";mode=record", sizeof(transport));
         } else if (rt->server_type == RTSP_SERVER_REAL ||
                    rt->server_type == RTSP_SERVER_WMS)
             av_strlcat(transport, ";mode=play", sizeof(transport));