| StreamCoders Namespace |
| Class | Description | |
|---|---|---|
| ATransformProcessor |
Abstract based class for all classes implementing codec operations.
| |
| AudioMediaBuffer |
MediaBuffer containg audio specific information
| |
| AudioTrackDescriptor |
Contains audio information of a track in a container.
| |
| DecoderSpecificData |
Holds information used to initialize decoders
| |
| H264DecoderSpecificData |
Specialization of DecoderSpecificData for H.264. It handles SPS/PPS and AVCDecoderConfigurationRecord.
| |
| InjectableStream |
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.
| |
| Interval |
Represents an inclusive closed interval. Provides functions for comparison to other intervals.
| |
| ITrackDescriptor |
Used to describe different media types (audio, video, text) when working with containers.
| |
| LockableOffsetBufferProviderT |
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.
| |
| LockableOperationClient |
Implements locking operations used via ILockableOperationProvider.
OffsetBuffer is derived from this class in order to support locking operations
against LockableOffsetBufferProvider.
| |
| LockableOperationProvider |
Maintains list of locked and unlocked ILockableOperationClient instances.
| |
| MaximumInputLengthExceededException |
Is thrown when the maximum expected input length is surpassed.
| |
| MediaBufferT |
MediaBuffer class holds buffering information for various media types.
| |
| MediaBufferCollectionT |
A thread-safe collection that holds many MediaBuffer instances.
| |
| MediaSuite |
Contains version information of MediaSuite
| |
| ModuleInitializer |
For internal use
| |
| OffsetBufferT | Generic buffer array which takes offsets into account. The buffer can be locked and pinned. | |
| PictureMediaBuffer |
Represents a MediaBuffer that holds a raw picture frame and data about resolution
and format.
| |
| PictureTransformConfiguration |
Is used to configuration classes that derive from PictureTransformProcessor or
VideoTransformProcessor.
| |
| PresentationBuffer |
The PresentationBuffer helps re-ordering pictures based on their presentation time. This
is necessary when DTS are not equal to PTS.
| |
| StreamcodersVersionInformation |
For internal use
| |
| TimeInterval |
Represents an interval of time (inclusive). Having a Start and End time.
| |
| TrackInfo |
Contains information about a track in a container.
| |
| VideoStabilization |
Provides stabilization of video from shaky cameras.
| |
| VideoTrackDescriptor |
Contains video information of a track in a container.
|
| Interface | Description | |
|---|---|---|
| IDecoderSpecificData |
Interface for decoder specific data.
| |
| ILockableBufferProviderT |
Interface for lockable buffer provider.
| |
| ILockableOperationClient |
Interface for lockable operation client.
| |
| ILockableOperationProvider |
Interface for lockable operation provider.
| |
| IMediaBufferT |
Generic interface to MediaBuffer.
| |
| IOffsetBuffer |
Interface for OffsetBuffer.
| |
| IOffsetBufferT |
Generic interface for OffsetBuffer | |
| IReader |
Interface for container readers.
| |
| ITransform |
Interface for all transforms.
| |
| IWriter |
Interface for streamWriter. This interface is used by all containers that write to a stream.
|
| Delegate | Description | |
|---|---|---|
| TransformDelegate |
A delegate used for custom transformations.
|
| Enumeration | Description | |
|---|---|---|
| Codec |
An enumeration of codes available to some of the containers formats.
| |
| CodecOperationStatus |
Contains status information of common functions in encoders and decoders.
| |
| DecoderSpecificDataOutputType |
Represents the type the type of structure that is returned by DecoderSpecificData.
| |
| H264DecoderSpecificDataInputType |
Specifies type of format used to pass an H.264 decoder specific data input.
| |
| MediaContentType |
Indicates the general category of a track. E.g. Video, Audio or Text.
| |
| PackageType |
Indicates the type of content contained within a buffer.
| |
| PictureFormat |
Enumeration of supported picture formats.
| |
| SpeechStreamType |
Type of format the speech stream has.
| |
| TrackStatus |
Indicates the status of a track within a container.
| |
| VideoFrameType |
Video frame types.
|