mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-09 05:38:58 +00:00
|
||
---|---|---|
.. | ||
.gitignore | ||
ac3strm_in.cc | ||
audiostrm.hh | ||
audiostrm_out.cc | ||
aunit.hh | ||
bits.cc | ||
bits.hh | ||
buffer.cc | ||
buffer.hh | ||
COPYING | ||
fastintfns.h | ||
format_codes.h | ||
gstmplex.cc | ||
gstmplex.h | ||
inputstrm.cc | ||
inputstrm.hh | ||
INSTRUCT | ||
lpcmstrm_in.cc | ||
Makefile.am | ||
mjpeg_logging.cc | ||
mjpeg_logging.h | ||
mjpeg_types.h | ||
mpastrm_in.cc | ||
mpegconsts.cc | ||
mpegconsts.h | ||
mplexconsts.hh | ||
multplex.cc | ||
outputstream.hh | ||
padstrm.cc | ||
padstrm.hh | ||
README | ||
stillsstream.cc | ||
stillsstream.hh | ||
systems.cc | ||
systems.hh | ||
TODO | ||
vector.cc | ||
vector.hh | ||
videostrm.hh | ||
videostrm_in.cc | ||
videostrm_out.cc | ||
yuv4mpeg.cc | ||
yuv4mpeg.h | ||
yuv4mpeg_intern.h | ||
yuv4mpeg_ratio.cc |
* 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