	Media Pre-release 0.10 for Windows NT and Windows 95
	by Arlie Davis


This is the first pre-release of my generalized stream application, called Media.  The primary 
purpose of this application is to send and receive media (audio and video) streams over packet- 
and cell-based networks.  

Media is implemented using Microsoft Foundation Classes (MFC) and the Win32 API.

The application was developed using Microsoft's 32-bit WinSock 1.1 TCP/IP stack.  The 
definitions of some constants relating the TCP/IP multicast under WinSock 1.1 vary from vendor 
to vendor.  You will need to use Microsoft's stack or a stack which adheres to their standard.

Basically, at this point, the only thing Media is good for is listening to multicast streams of GSM, 
DVI4/ADPCM, and PCM streams.  The framework for many more codecs and abilities is there, 
but is not yet ready for prime time.

Use of Media should be self-explanatory.  Start the application, and select Session, New to create 
a new multicast listener.  You will be prompted for the multicast group and port number.  The 
multicast session display shows the total packet and byte counts received and a list of all of the 
unique stream sources for that group.  Double-click on the source address for more information 
about that source. If you have a sound card, and the source is GSM, DVI4/ADPCM, or PCM, you 
should hear audio output.

If you have comments or questions about this software, feel free to mail me at 
arlie@thepoint.net.  Don't bother complaining; this is pre-alpha software.  I will continue to 
develop this software for some time to come, so if you are disappointed by it in its current form, 
just wait a week or two.

Arlie Davis
arlie@thepoint.net

You can download Media at
<ftp://ftp.thepoint.net/Archive/Internet/Interactive%20media/MBONE/Media/Media.zip>
or <http://archive.thepoint.net/Internet/Interactive%20media/MBONE/Media/Media.zip>

Features

  Runs on Windows 95 and Windows NT.  Win32 is the de facto standard for modern 
	multimedia applications.
  Media is built on a generalized framework.  It is not a single-protocol hack.
  Supports multicast.

Bugs

  Receive-only, right now
  No video support (at least not releasable yet)
  Not integrated with SD application (yet)
  Even though the framework supports Speak Freely and CU See Me, the codecs aren't there 
	yet.

Audio formats supported

  GSM.  Based on the GSM library version 1.07.
  ADPCM / DVI4 at 8K and 16K samples/second.
  PCM.  Untested.

Encapsulations supported

  RTP version 0 (the pseudo-standard that VAT uses, version 3 and prior)
  RTP version 1
  RTP version 2
  Speak Freely
  CU See Me (simplex; no client-client or client-reflector negotiation protocol support)

Networks supported

  TCP/IP, unicast and multicast

Planned features

  More audio formats
  Video
  Transmission of video and audio
  Support for ATM, if possible
  Integration of my SD tool
  Support for recording and playback of media streams
  Technical support






