
*  mplex - MPEG1/SYSTEMS multiplexer
*
*  Copyright (C) 1994 1995 Christoph Moar 
*  Additional portions and modifications 
*  Copyright (C) 2000 Andrew Stevens
*  Research at Siemens ZFE ST SN 11 / T SN 6
*
*  TECHNICAL UNIVERSITY OF MUNICH, GERMANY
*
*  moar@informatik.tu-muenchen.de
*       (Christoph Moar)
*  as@comlab.ox.ac.uk
		(Andrew Stevens)
*  This program is free software; you can redistribute it and/or modify
*  it under the terms of the GNU General Public License as published by
*  the Free Software Foundation; either version 2 of the License, or
*  (at your option) any later version.
*
*  This program is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
*  GNU General Public License in the file COPYING for more details.
*
*  You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software
*  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.



MODIFICATIONS TO ORIGINAL

July 2000 Andrew Stevens
	 Trivial modifications to support catenated audio stremas and
	  non-intractive use.
August 2000 Andrew Stevens
	Modifed to support multiplexing of variable bit-rate
	video streams. Seems to work well.
August 2000 Andrew Stevens
	Removed use of temporary files for storing stream data.
	Increased performance through the use of a more efficient bitstream 
	library.
	Eliminated arithmetic overflow errors for large streams.
	Initial support for multiplexing variable bit-rate streams.

Novermber 2000 Andrew Stevens
	Clean up code to suit modern compilers with 64-bit int support.
	Cleaned up packet size calculations to make the code more flexible.
	Initial MPEG-2 support
	Support for splitting output streams (not yet completely implemented)
	Support for multiplexing for VCD.

Jan-Jul 2001
	
	Support for SVCD.
	VBR Audio as well as video.
	Clean stream splitting support.

	Encapsulation and modularistion
