diff -uNr vlc-trunk.orig/live/liveMedia/MediaSession.cpp vlc-trunk.work/live/liveMedia/MediaSession.cpp
--- vlc-trunk.orig/live/liveMedia/MediaSession.cpp	2006-06-21 10:34:35.000000000 +0100
+++ vlc-trunk.work/live/liveMedia/MediaSession.cpp	2006-06-21 16:30:33.000000000 +0100
@@ -648,7 +648,6 @@
       env().setResultMsg(tmpBuf);
       break;
     }
-
     // Check "fProtocolName"
     if (strcmp(fProtocolName, "UDP") == 0) {
       // A UDP-packetized stream (*not* a RTP stream)
@@ -659,6 +658,9 @@
 	fReadSource = MPEG2TransportStreamFramer::createNew(env(), fReadSource);
 	    // this sets "durationInMicroseconds" correctly, based on the PCR values
       }
+      else if (strcmp(fCodecName, "MPA") == 0) { // MPEG Audio Stream
+	fReadSource =MPEG1or2AudioStreamFramer::createNew(env(), fReadSource);
+      }
     } else {
       // Check "fCodecName" against the set of codecs that we support,
       // and create our RTP source accordingly
