diff -uNr live/liveMedia/RTSPClient.cpp live.lincor/liveMedia/RTSPClient.cpp
--- live/liveMedia/RTSPClient.cpp	2006-01-27 09:14:44.000000000 +0000
+++ live.lincor/liveMedia/RTSPClient.cpp	2006-04-05 15:14:41.000000000 +0100
@@ -452,17 +452,33 @@
       unsigned char byte2 = (fServerAddress & 0x0000ff00) >>  8;
       unsigned char byte3 = (fServerAddress & 0x00ff0000) >> 16;
       unsigned char byte4 = (fServerAddress & 0xff000000) >> 24;
-      
-      char const* sdpFmt =
-	"v=0\r\n"
-	"o=NoSpacesAllowed 1 1 IN IP4 %u.%u.%u.%u\r\n"
-	"s=%s\r\n"
-	"c=IN IP4 %u.%u.%u.%u\r\n"
-	"t=0 0\r\n"
-	"a=control:*\r\n"
-	"a=range:npt=0-%llu\r\n"
-	"m=video 1554 RAW/RAW/UDP 33\r\n"
-	"a=control:trackID=%d\r\n";
+
+      char const* sdpFmt = NULL;
+     
+      if (fKasennaContentType != NULL
+	  && strcmp(fKasennaContentType, "MPEG1-Audio") == 0) {
+          sdpFmt =
+            "v=0\r\n"
+            "o=NoSpacesAllowed 1 1 IN IP4 %u.%u.%u.%u\r\n"
+            "s=%s\r\n"
+            "c=IN IP4 %u.%u.%u.%u\r\n"
+            "t=0 0\r\n"
+            "a=control:*\r\n"
+            "a=range:npt=0-%llu\r\n"
+            "m=audio 1554 RAW/RAW/UDP 14\r\n"
+            "a=control:trackID=%d\r\n";
+      } else {
+          sdpFmt =
+            "v=0\r\n"
+            "o=NoSpacesAllowed 1 1 IN IP4 %u.%u.%u.%u\r\n"
+            "s=%s\r\n"
+            "c=IN IP4 %u.%u.%u.%u\r\n"
+            "t=0 0\r\n"
+            "a=control:*\r\n"
+            "a=range:npt=0-%llu\r\n"
+            "m=video 1554 RAW/RAW/UDP 33\r\n"
+            "a=control:trackID=%d\r\n";
+      }
       unsigned sdpBufSize = strlen(sdpFmt)
 	+ 4*3 // IP address
 	+ strlen(url)
