remove duplicate code, patch by Ryan Martell rdm4 A martellventures P com
authorRyan Martell <rdm4@martellventures.com>
Thu, 16 Nov 2006 08:48:05 +0000 (08:48 +0000)
committerGuillaume Poirier <gpoirier@mplayerhq.hu>
Thu, 16 Nov 2006 08:48:05 +0000 (08:48 +0000)
Original thread:
Date: 11/15/2006 05:15 PM
Subject: [Ffmpeg-devel] [PATCH] rtsp.c minor cleanup

Originally committed as revision 7095 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/rtsp.c

index 4c99a17..787cdd6 100644 (file)
@@ -319,18 +319,9 @@ static void sdp_parse_fmtp(AVStream *st, const char *p)
     AVCodecContext *codec = st->codec;
     rtp_payload_data_t *rtp_payload_data = &rtsp_st->rtp_payload_data;
 
-    // TODO (Replace with rtsp_next_attr_and_value)
     /* loop on each attribute */
-    for(;;) {
-        skip_spaces(&p);
-        if (*p == '\0')
-            break;
-        get_word_sep(attr, sizeof(attr), "=", &p);
-        if (*p == '=')
-            p++;
-        get_word_sep(value, sizeof(value), ";", &p);
-        if (*p == ';')
-            p++;
+    while(rtsp_next_attr_and_value(&p, attr, sizeof(attr), value, sizeof(value)))
+    {
         /* grab the codec extra_data from the config parameter of the fmtp line */
         sdp_parse_fmtp_config(codec, attr, value);
         /* Looking for a known attribute */