/***********************************************************************
This software module was originally developed by Zvi Lifshitz
(VDOnet Corp.) in the course of development of the MPEG-4 Systems
(ISO/IEC 14496-1) standard. This software module is an implementation of
a part of one or more MPEG-4 Systems (ISO/IEC 14496-1) tools as
specified by the MPEG-4 Systems (ISO/IEC 14496-1) standard. ISO/IEC
gives users of the MPEG-4 Systems (ISO/IEC 14496-1) free license to
this software module or modifications thereof for use in hardware or
software products claiming conformance to the MPEG-4 Systems (ISO/IEC
14496-1). Those intending to use this software module in hardware or
software products are advised that its use may infringe existing patents.
The original developer of this software module and his/her company, the
subsequent editors and their companies, and ISO/IEC have no liability
for use of this software module or modifications thereof in an
implementation. Copyright is not released for non MPEG-4 Systems
(ISO/IEC 14496-1) conforming products. VDOnet Corp. retains full right
to use the code for his/her own purpose, assign or donate the code to a
third party and to inhibit third parties from using the code for non
MPEG-4 Systems (ISO/IEC 14496-1) conforming products. This copyright
notice must be included in all copies or derivative works.
Copyright  1997.
************************************************************************

For more information or to receive an up to date version of this module,
you may call Zvi Lifshitz at zvil@vdo.net or zvil@compuserve.com.
----------------------------------------------------------------------*/


The files in this directory consist the Systems Core module of an MPEG-4
player.

The Core module is an SDK, which may be used by MPEG-4 implementations.
To understand the SDK, read the Core API specifications, available in
this directory as a zipped Word 6.0 file.

The core module provides a platform for full implementation of MPEG-4
players.  It includes demultiplexing, BIFS decoding, scene construction
and manages synchronized flow of data between the multiplexer, the
decoders and the compositor through decoding and composition buffers.
It also provides the functionality of MediaObject, the base class for
all specific node types.

The core module is intended to be plugged below a customized frame
application. It contains hooks for plugging all kind of decoders and
customized compositors.  It is written in C++.  Its code is platform
independent and has been used by Systems software implementation ad-hoc
group as the infrastructure for applications that run on either Win95/NT
or Unix.

The Core files are also used by the off-line multiplexer and the BIFS
Encoder. For information how to build and use these applications,
please see the readme file included which each of them.
