Package fi.helsinki.cs.ohtu.mpeg2

Provides classes for MPEG-2 stream generation.

See:
          Description

Interface Summary
PackDirtiedListener An interface for receiving notifications about the header fields in Pack objects being changed (becoming "dirty").
PacketizerListener The listener interface for receiving data availability notifications.
PESPacketAboutToResetListener An interface for receiving notifications about PESPackets being reset.
 

Class Summary
AccessUnit Represents a coded presentation of a presentation unit.
AudioStream Represents an elementary stream of MPEG audio data.
AudioVideoPESPacket Represents a PES packet carrying data from a MPEG-2 audio/video stream or any other type of stream with the same packet format.
AVPacketizer Implements a packetizer for elementary streams of audio and video.
ClockOps Implements assorted methods to handle the 33-bit 90kHz MPEG system clock values.
DecoderBuffer Implements a simple model of decoder buffering.
DecoderBuffer.DecoderBufferEntry  
ElementaryStream The base class for elementary stream handling classes.
Pack Represents a pack in the program stream.
PackHeader Represents the program stream pack header.
PaddingPESPacket Represents a PES packet containing padding pseudo-stream data.
PESPacket Represents a MPEG PES packet.
PESPacketizingOutputStream An OutputStream implementation which encapsulates written data to PES packets.
ProgramStream Represents a MPEG-2 program stream.
ProgramStreamMuxer Implements an MPEG-2 program stream multiplexer.
ProgramStreamMuxer.StreamDesc  
StreamID Represents a MPEG-2 stream ID.
SystemHeader Represents the system header in program streams.
SystemHeader.StreamInfo  
VideoStream Represents a stream of MPEG-2 video.
VideoStream.VideoAccessUnit Represents an access unit of a video stream.
VideoStream.VideoPacketizer Implements the packetizer for video streams.
 

Enum Summary
AVPacketizer.State Represents the state of a packetizer.
VideoStream.VideoState Video state, used to track video access unit generation
 

Package fi.helsinki.cs.ohtu.mpeg2 Description

Provides classes for MPEG-2 stream generation.

Program Stream Multiplexing

The class ProgramStreamMuxer is the main class for multiplexing. The AudioStream and VideoStream classes are used to feed input for the multiplexer via the class AVPacketizer.