Class NewStreamEventArgs
Arguments for new stream event
public class NewStreamEventArgs
- Inheritance
-
NewStreamEventArgs
- Inherited Members
Constructors
NewStreamEventArgs()
public NewStreamEventArgs()
Properties
CleanPoint
Gets or sets list of clean points or keyframes of the source. Each element is a CleanPointIndexBase-based index in SampleDts array. Array size could be bigger than actual clean point count, so CleanPointCount must be used to get the number of elements in CleanPoint. Makes sense for interactive sources with fixed or limited length. Can be skipped for streams with all clean points, eg audio stream.
public uint[] CleanPoint { get; set; }
Property Value
- uint[]
CleanPointCount
Gets or sets actual clean point count. Makes sense for interactive sources with fixed or limited length.
public int CleanPointCount { get; set; }
Property Value
CleanPointIndexBase
Gets or sets clean point array index base. Can be 0 or 1. Makes sense for interactive sources with fixed or limited length.
public int CleanPointIndexBase { get; set; }
Property Value
IsFinal
Gets or sets whether this is a final version of stream descriptor. Can be false only for changeable source, otherwise true.
public bool IsFinal { get; set; }
Property Value
MediaType
Gets or sets media type of the new stream
public MediaType MediaType { get; set; }
Property Value
SampleCount
Gets or sets actual sample count of the source. Makes sense for interactive sources with fixed or limited length.
public int SampleCount { get; set; }
Property Value
SampleDts
Gets or sets complete list of the sample decoding timestamps of the source. Array size could be bigger than actual sample count, so SampleCount must be used to get the number of elements in SampleDts. Makes sense for interactive sources with fixed or limited length.
public long[] SampleDts { get; set; }
Property Value
- long[]
SerializedDataSize
Gets the size in bytes required to serialize this event args.
public int SerializedDataSize { get; }
Property Value
StreamCount
Gets or sets total stream count of the source
public int StreamCount { get; set; }
Property Value
StreamIndex
Gets or sets stream index of the new stream
public int StreamIndex { get; set; }
Property Value
Methods
ReadFrom(VersatileBuffer)
Deserializes a NewStreamEventArgs from a buffer.
public static NewStreamEventArgs ReadFrom(VersatileBuffer buffer)
Parameters
bufferVersatileBufferThe buffer to read from.
Returns
- NewStreamEventArgs
A new NewStreamEventArgs instance.
WriteTo(VersatileBuffer)
Serializes this event args to a buffer.
public void WriteTo(VersatileBuffer buffer)
Parameters
bufferVersatileBufferThe buffer to write to.