Click or drag to resize
StreamCoders.Container Namespace
 
Classes
  ClassDescription
Public classAVIReader
The AVI file reader supports reading audio and video frames from an AVI container.
Public classCode exampleAVIWriter
AVI File Writer Supported Video codecs: H.263, MPEG-4, H.264
Supported Audio codecs: MP3 (MP1L3)
Public classEbmlReader
Implements reading of EBML streams.
Public classEbmlWriter
Implements writing of EBML streams.
Public classElementBase
Base class for all Matroska elements.
Public classElementIdMap
Provides functionality to work with Matroska Elements.
Public classElementMap
Public classFlvReader
FLVReader is a Flash Video Splitter
Compatible with File Video File (FLV) Version 10
FLVReader is able to work with files on file systems and HTTP resources.
Public classCode exampleFlvWriter
FLV Writer for Flash Video Beta.
Supported Codecs: Video: H.264 Baseline Audio: MPEG-4 Audio (AAC)
Public classH264NalReader
Implements reading from .H264 files which are raw H.264 NAL units without any timing information.
Public classH265NalReader
Implements reading from .H265 files which are raw H.265 NAL units without any timing information.
Public classMatroskaCodecIdMap
Public classMatroskaCodecMap
Public classMatroskaReader
Matroska file format reader.

Supported Video codecs: H.265/HEVC, H.264/AVC, VP8, VP9

Supported Audio codecs: Vorbis, AAC, AC3, DTS, MPEG1-L3, MPEG1-L2

Supported Subtitles: Utf8

Public classMatroskaSegment
Public classMatroskaWriter
Matroska file container streamWriter. Supports v1,2,3 of container format specification.
Public classMatroskaWriterConfiguration
Used to configure details of Matroska/WebM Writer.
Public classMp3Reader
Implements an MP3 reader.
Public classMp3StorageFrame
Public classMp4Reader
ISO 14496-12, QTFF Reader, 3GPP annexes (mp4, mov, 3gx), fMP4, Smooth Streaming ISMV/ISMA, MPEG-DASH Segments (ISO 23009-1)

Currently supported Audio codecs: AAC, MP3, AMR-NB, AMR-WB, G.711a/u, LPCM, LittleEndian Twos Complement

Currently supported Video codecs: H.265, H.264, MPEG4-2, H.263

Public classMp4Writer
MP4 inputStream streamWriter.
Public classMpeg2TsReader
MPEG-2 TS Reader (BETA)
Public classMpeg2TsReaderStruct
Public classTimeAlignedReader
Accomplishes time aligned reading of containers. Since containers have multiple tracks and applications read from that container by passing TrackInfo e.g. IReader.GetNextFrame(videoTrack) and since the order and amount per time inside the container is unknown it is necessary to align read-outs from containers to receive media frames that are not too distant from one another in terms of time.
Public classTimeAlignedReaderBuffer
Aggregates track information and a media frame.
Public classTrackAggregate
Public classTsTrackInfo
Public classWaveReader
Implements a WAV reader.
Public classWaveWriter
Implements a WAV streamWriter.
Public classWebMReader
WebM container reader.
Public classWebMWriter
WebM container streamWriter.
Enumerations
  EnumerationDescription
Public enumerationEbmlDocumentType
Describes the specification by which a file is written.
Public enumerationElementType
Public enumerationLacingType
Lacing types used within Matroska blocks.
Public enumerationMpegAudioLayer
Public enumerationMpegAudioVersion
Public enumerationPopulateResult
Results that are returned by ElementBase.Populate.
Public enumerationSegmentSwitchThreshold