gstreamer/gst-libs/ext/mplex
David Schleef 43f38d82b9 Make mplex build dependent on USE_MPLEX
Original commit message from CVS:
Make mplex build dependent on USE_MPLEX
2003-07-27 05:32:03 +00:00
..
ac3strm_in.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
audiostrm.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
audiostrm_out.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
aunit.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
bits.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
bits.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
buffer.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
buffer.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
fastintfns.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
format_codes.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
inputstrm.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
inputstrm.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
INSTRUCT Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
lpcmstrm_in.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
Makefile.am Make mplex build dependent on USE_MPLEX 2003-07-27 05:32:03 +00:00
mjpeg_logging.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mjpeg_logging.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mjpeg_types.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mpastrm_in.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mpegconsts.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mpegconsts.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
mplexconsts.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
multplex.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
outputstream.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
padstrm.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
padstrm.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
README Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
stillsstream.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
stillsstream.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
systems.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
systems.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
TODO Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
vector.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
vector.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
videostrm.hh Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
videostrm_in.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
videostrm_out.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
yuv4mpeg.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
yuv4mpeg.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
yuv4mpeg_intern.h Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00
yuv4mpeg_ratio.cc Moved from gst-plugins/ext/mplex/. See that directory for older changelogs. 2003-07-26 03:01:58 +00:00

*  mplex-2 - MPEG1/2 SYSTEMS/PROGRAM stream multiplexer
*
* Orginally based on mplex
*  Copyright (C) 1994 1995 Christoph Moar 
* Reengineered version in C++
*  Copyright (C) 2000,2001, 2002 Andrew Stevens
*
*  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 2001-
	
	Reengineered in C++
	Support for SVCD.
	Support for basic DVD
	VBR Audio as well as video.
	Clean stream splitting support.
	Class structure to simplify adding new stream types

	Encapsulation and modularistion