diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
index 57c210594082d8b7a64be2a61244a0cf92da4a79..0c60b83fdc196b7d174c5f083ab193c7b1c58913 100644
--- a/libavformat/rtsp.c
+++ b/libavformat/rtsp.c
@@ -549,7 +549,7 @@ static int sdp_parse(AVFormatContext *s, const char *content)
 {
     const char *p;
     int letter;
-    char buf[1024], *q;
+    char buf[2048], *q;
     SDPParseState sdp_parse_state, *s1 = &sdp_parse_state;
 
     memset(s1, 0, sizeof(SDPParseState));