rtsp: Add content-type message header parsing
authorJordi Ortiz <nenjordi@gmail.com>
Fri, 4 May 2012 15:50:31 +0000 (17:50 +0200)
committerLuca Barbato <lu_zero@gentoo.org>
Tue, 8 May 2012 17:18:35 +0000 (10:18 -0700)
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libavformat/rtsp.c
libavformat/rtsp.h

index 2ad2c4d..31eb4be 100644 (file)
@@ -870,6 +870,9 @@ void ff_rtsp_parse_line(RTSPMessageHeader *reply, const char *buf,
     } else if (av_stristart(p, "x-Accept-Dynamic-Rate:", &p) && rt) {
         p += strspn(p, SPACE_CHARS);
         rt->accept_dynamic_rate = atoi(p);
     } else if (av_stristart(p, "x-Accept-Dynamic-Rate:", &p) && rt) {
         p += strspn(p, SPACE_CHARS);
         rt->accept_dynamic_rate = atoi(p);
+    } else if (av_stristart(p, "Content-Type:", &p)) {
+        p += strspn(p, SPACE_CHARS);
+        av_strlcpy(reply->content_type, p, sizeof(reply->content_type));
     }
 }
 
     }
 }
 
index 6872a51..e512336 100644 (file)
@@ -171,6 +171,11 @@ typedef struct RTSPMessageHeader {
      * returned
      */
     char reason[256];
      * returned
      */
     char reason[256];
+
+    /**
+     * Content type header
+     */
+    char content_type[64];
 } RTSPMessageHeader;
 
 /**
 } RTSPMessageHeader;
 
 /**