From 29bc7bfba288ff8572ed967a8752a1dbde7b724b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Storsj=C3=B6?= <martin@martin.st>
Date: Sun, 7 Dec 2014 01:42:06 +0200
Subject: [PATCH] rtpproto: Write a warning if the input data written isn't RTP
 packetized
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Tell the user that the RTP muxer needs to be used to packetize
the data - using the RTP protocol on its own isn't enough.

Signed-off-by: Martin Storsjö <martin@martin.st>
---
 libavformat/rtpproto.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/libavformat/rtpproto.c b/libavformat/rtpproto.c
index d5ecfc8898c..1171fc2f14b 100644
--- a/libavformat/rtpproto.c
+++ b/libavformat/rtpproto.c
@@ -411,6 +411,10 @@ static int rtp_write(URLContext *h, const uint8_t *buf, int size)
     if (size < 2)
         return AVERROR(EINVAL);
 
+    if (buf[0] != (RTP_VERSION << 6))
+        av_log(h, AV_LOG_WARNING, "Data doesn't look like RTP packets, "
+                                  "make sure the RTP muxer is used\n");
+
     if (s->write_to_source) {
         int fd;
         struct sockaddr_storage *source, temp_source;
-- 
GitLab