From d7327fc5881ccbbaf78f7889067811ca331c2b6f Mon Sep 17 00:00:00 2001
From: Arnaud Vrac <avrac@freebox.fr>
Date: Wed, 29 Aug 2012 17:25:14 +0200
Subject: rtsp: forward format parameters as is fmtp is not well formatted


diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c
index 62603ad..7b5bd5a 100644
--- a/gst/rtsp/gstrtspsrc.c
+++ b/gst/rtsp/gstrtspsrc.c
@@ -1474,6 +1474,12 @@ gst_rtspsrc_media_to_caps (gint pt, const GstSDPMedia * media)
       gchar **pairs;
       gint i;
 
+      if (!strchr (p, ';') && !strchr (p, '=')) {
+        /* forward format parameters as is */
+        p = g_strstrip (p);
+        if (strlen (p) > 0)
+          gst_structure_set (s, "format-parameters", G_TYPE_STRING, p, NULL);
+      } else {
       /* <param>[=<value>] are separated with ';' */
       pairs = g_strsplit (p, ";", 0);
       for (i = 0; pairs[i]; i++) {
@@ -1504,6 +1510,7 @@ gst_rtspsrc_media_to_caps (gint pt, const GstSDPMedia * media)
         }
       }
       g_strfreev (pairs);
+      }
     }
   }
   return caps;
-- 
1.7.10.4

