Mp4Track Class |
Namespace: StreamCoders.Container.MP4
The Mp4Track type exposes the following members.
Name | Description | |
---|---|---|
![]() | Mp4Track(Int32, Byte, UInt32) |
Constructor.
|
![]() | Mp4Track(TrackBox, Int32, MP4StreamReader, FragmentConfig) |
Constructor.
|
Name | Description | |
---|---|---|
![]() | CommitRemainingSamples |
Commit remaining samples.
|
![]() | CreateAmrTrack |
Creates a new AMR-NB track.
|
![]() | CreateAmrWbTrack |
Creates a new AMR-WB track.
|
![]() | CreateH263Track |
Creates an H.263 track.
|
![]() | CreatePcmTrack | |
![]() | CreateTrack |
Creates a track based on the information passed by TrackInfo.
|
![]() | FillTrackInfo |
Attempts to fill tracks with media information such as bitrate, width/height & DEC.
|
![]() | FinalizeCurrentFragment | |
![]() | GetNextFragmentedSample | |
![]() | GetNextSample |
Gets the next sample.
|
![]() | GetSample | |
![]() | GetTrackDuration |
Gets the track duration.
|
![]() | ReadConfigurationInfo |
Reads configuration information from the current buffer. If decoder configuration data is
found it will automatically be added to the corresponding decoder specfic configuration.
|
![]() | SeekToTimePosition |
Seeks track to new position or nearest position. If a sync sample box (STSS) is present,
this function will seek to the nearest key frame, which in some circumstances can be a
signficant distance from the desired position.
|
![]() | WriteFragmentSample | |
![]() | WriteSample |
Writes a sample.
|
Name | Description | |
---|---|---|
![]() | BoxFlags |
The box flags.
|
![]() | BoxVersion |
The box version used to initialize all boxes.
|
![]() | CurrentSampleNumber |
The current sample number of samples actually comitted. This doesn't include
configuration like SPS/PPS as they aren't part of the media payload itself.
|
![]() | TrackInfo |
Information describing the track.
|
![]() | TrackNumber |
The track number of this MP4Track.
|
![]() | TrackStatus |
The track status.
|
Name | Description | |
---|---|---|
![]() | Copy | Overloaded.
Creates a copy of the object.
(Defined by ObjectExtensions.) |
![]() | Copy(Object) | Overloaded.
Creates a deep copy of the object using the supplied object as a target for the copy operation.
(Defined by ObjectExtensions.) |