On 07/12/14 00:43, Martin Storsjö wrote:
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.
---
  libavformat/rtpproto.c | 4 ++++
  1 file changed, 4 insertions(+)

diff --git a/libavformat/rtpproto.c b/libavformat/rtpproto.c
index d5ecfc8..1171fc2 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;


OK.
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to