Abstract based class for all classes implementing codec operations.
MediaBuffer containg audio specific information
Contains audio information of a track in a container.
Holds information used to initialize decoders
Specialization of DecoderSpecificData for H.264. It handles SPS/PPS and AVCDecoderConfigurationRecord.
A stream that allows to be written to without growing infinitely. The stream maintains a queue of constant size chunk that are immediately disposed as soon as a client reads from the stream.
Represents an inclusive closed interval. Provides functions for comparison to other intervals.
Used to describe different media types (audio, video, text) when working with containers.
Represents a buffer manager maintaining a locked and unlocked list of MediaBuffer objects. The goal is to re-use MediaBuffer objects and therefore minimizing managed heap utilization. Using LockableRingBuffer should make the user aware, that buffers will need to be unlocked manually to discard them.
Implements locking operations used via ILockableOperationProvider. OffsetBuffer is derived from this class in order to support locking operations against LockableOffsetBufferProvider.
Maintains list of locked and unlocked ILockableOperationClient instances.
Is thrown when the maximum expected input length is surpassed.
MediaBuffer class holds buffering information for various media types.
A thread-safe collection that holds many MediaBuffer instances.
Contains version information of MediaSuite
For internal use
Generic buffer array which takes offsets into account. The buffer can be locked and pinned.
Represents a MediaBuffer that holds a raw picture frame and data about resolution and format.
Is used to configuration classes that derive from PictureTransformProcessor or VideoTransformProcessor.
The PresentationBuffer helps re-ordering pictures based on their presentation time. This is necessary when DTS are not equal to PTS.
For internal use
Represents an interval of time (inclusive). Having a Start and End time.
Contains information about a track in a container.
Provides stabilization of video from shaky cameras.
Contains video information of a track in a container.
Interface for decoder specific data.
Interface for lockable buffer provider.
Interface for lockable operation client.
Interface for lockable operation provider.
Generic interface to MediaBuffer.
Interface for OffsetBuffer.
Generic interface for OffsetBuffer
Interface for container readers.
Interface for all transforms.
Interface for streamWriter. This interface is used by all containers that write to a stream.
A delegate used for custom transformations.
An enumeration of codes available to some of the containers formats.
Contains status information of common functions in encoders and decoders.
Represents the type the type of structure that is returned by DecoderSpecificData.
Specifies type of format used to pass an H.264 decoder specific data input.
Indicates the general category of a track. E.g. Video, Audio or Text.
Indicates the type of content contained within a buffer.
Enumeration of supported picture formats.
Type of format the speech stream has.
Indicates the status of a track within a container.
Video frame types.