MIM v1.0 (MIM Isn't mtv)

University of Oregon
Hoang Tran
htran@darkwing.uoregon.edu

Description: 
	
	View mpeg-1 audio and video multicast rtp streams.
		
	Writing an mpeg video/audio decoder library is beyond the scope of this
	project. Given more time and more programmers, it certainly is a 
	possibility. This is just a hack for unix systems to be able to recieve
	content that is pumped out by Cisco's IPTV Server.

Requirements:

	mtvp 
		this is a very good and fast command line mpeg player. 
		The mtvp binary is freely available for private noncommercial 
		use from :
		http://www.mpegtv.com/

	mpg123
		this is a free mpeg layer 1,2,3 audio player for unix os's.
		check it out at: http://www.mpg123.de/

	mtvp and mpg123 need to be in your PATH or else in the same directory 
	as this mim binary.
		
Installation:
	
	Untar the file, look at the makefile.
	If compiling for a linux box, make sure to define in the Makefile
		
	CC = gcc -DRTP_LITTLE_ENDIAN

	If compiling for SunOS or other big endian machines, make sure to define
	
	CC = gcc -DRTP_BIG_ENDIAN

	Yes, I should do a configure.in file to handle all this for me ...
	It WILL be in ServicePack 4, I assure you.
	
	Type 
	
	make mim for the command line program
	make xmim for the gtk interface X program

	Thanks, take care.

	me.
	
Running:

	Currently this is a command line program.
	
	mim [-v video_address video_port] [-a audio_address audio_port] 	
	
	mim -v 239.192.0.2 49534 -a 239.192.0.2 2348	-z
	

Notes ::
	
	The current version uses timestamp info on the two streams to attempt to 
	synchronize audio and video. As you an imagine this is not entirely 
	accurate, but it's good enough so far.
	
	SHOULD compile on solaris and linux
	digital unix is being worked on.	

TODO ::
	
	Better synchronization of audio/video
	
	Integrate into SDP listener so that we don't need all the command line 
	options.
		
	
	
	











