Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright 2012-04-26 Werner Randelshofer
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package org.monte.media

Defines a framework for media processing and provides default implementations.

See:
Description

Interface Summary
Animator | Animator executes multiple Interpolator's on a worker thread.
Codec | A `Codec` processes a `Buffer` and stores the result in another `Buffer`.
ColorCyclePlayer | A `Player` which supports a second layer of animation by cycling colors in the color palette of the current image in the video track.
Demultiplexer | A `Demultiplexer` takes a data source with multiplexed media as an input and outputs the media in individual tracks.
Movie | A `movie` provides an editable container for media data in a time and tracks coordinate system.
MovieControl | A @code MovieControl} can be used to control a movie using a user interface.
MovieReader | A simple API for reading movie data (audio and video) from a file.
MovieWriter | A simple API for writing movie data (audio and video) into a file.
Multiplexer | A `Multiplexer` can write multiple media tracks into a single output stream.
Player | `Player` is a media handler for rendering and controlling time based media data.
StateListener | Event for state changes.
StateModel | Generic interface for Objects with state.
Track | A `Track` refers to media data that can be interpreted in a time coordinate system.

Class Summary
AbstractAudioCodec | `AbstractAudioCodec`.
AbstractCodec | `AbstractCodec`.
AbstractMovie | `AbstractMovie`.
AbstractPlayer | Generic interface for media players.
AbstractSplineInterpolator | `AbstractSplineInterpolator`.
AbstractVideoCodec | `AbstractVideoCodec`.
AbstractVideoCodecCore | `AbstractVideoCodecCore`.
AudioFormatKeys | Defines common format keys for audio media.
BezierInterpolator | A bezier interpolator for use in conjunction with an Animator object.
Buffer | A `Buffer` carries media data from one media processing unit to another.
DefaultAnimator | DefaultAnimator.
DefaultMovie | `DefaultMovie`.
DefaultRegistry | `DefaultRegistry`.
Format | Specifies the format of a media, for example of audio and video.
FormatKey<T> | A FormatKey provides type-safe access to an attribute of a `Format`.
FormatKeys | Defines common `FormatKey`'s.
Interpolator | A linear interpolator for use in conjunction with an Animator object.
PassThroughCodec | `PassThroughCodec` passes through all buffers in the specified time range.
Registry | The `Registry` for audio and video codecs.
SplineInterpolator | A spline interpolator for use in conjunction with an Animator object.
StateEvent | Event for state changes.
StateTracker | Tracks state changes in a StateModel.
SynchronousAnimator | SynchronousAnimator.
VideoFormatKeys | Defines common format keys for video media.

Enum Summary
BufferFlag | `BufferFlag`.
FormatKeys.MediaType |

Exception Summary
AbortException | This exception is thrown when the production of an image has been aborted.
ParseException | Exception thrown by IFFParse.

## Package org.monte.media Description

Defines a framework for media processing and provides default implementations.

Warning: This is work in progress. The framework and the classes are subject to substantial changes between releases.

The framework is defined by the following interfaces and classes.

- `Player`
- `Format`
- `Codec`
- `Buffer`
- `MovieWriter`

Media writers follow the following design

Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright 2012-04-26 Werner Randelshofer
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES