Navigation
API > API/Plugins > API/Plugins/MP4Boxes > API/Plugins/MP4Boxes/FMP4Track
| Name | FIterator |
| Type | class |
| Header File | /Engine/Plugins/Media/MP4Utilities/Source/MP4Boxes/Public/MP4Track.h |
| Include Path | #include "MP4Track.h" |
Syntax
class FIterator
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FIterator () |
MP4Track.h | ||
| MP4Track.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FIterator() |
MP4Track.h |
Classes
| Name | Remarks |
|---|---|
| FTrafTrunIterator |
Structs
| Name | Remarks |
|---|---|
| FChunkInfo | |
| FFragmentVars |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FIterator, ESPMode::ThreadSafe > Clone() |
Creates a copy of this iterator. | MP4Track.h | |
TOptional< MP4Utilities::FFractionalTime > GetBaseMediaDecodeTime() |
Returns the base media decode time for the current fragment. | MP4Track.h | |
bool GetCurrentChunkRemainingSampleInfo
(
FChunkInfo& OutInfo |
Returns information about the samples that are remaining in the current chunk. | MP4Track.h | |
MP4Utilities::FFractionalTime GetDTS() |
Returns the DTS without mapping to the timeline. | MP4Track.h | |
MP4Utilities::FFractionalTime GetDuration() |
MP4Track.h | ||
FTimespan GetDurationAsTimespan() |
Returns the duration as an FTimespan, which may be slightly more accurate than as a fraction. | MP4Track.h | |
MP4Utilities::FFractionalTime GetEffectiveDTS() |
Returns the effective DTS, which has the timeline mapping applied. This may result in a negative value. | MP4Track.h | |
MP4Utilities::FFractionalTime GetEffectivePTS() |
Returns the effective PTS, which is the media time mapped into the 0-based timeline. | MP4Track.h | |
MP4Utilities::FFractionalTime GetEffectiveTrackDuration() |
Returns the effective track's duration, as specified by an edit list. Timescale has been converted into `mdhd_ timescale! | MP4Track.h | |
const FMP4BoxSENC::FEntry & GetEncryptionInfo() |
Returns the encryption information for this sample. | MP4Track.h | |
uint32 GetNumSamples() |
MP4Track.h | ||
MP4Utilities::FFractionalTime GetPTS() |
Returns the PTS as the sum of the DTS and the composition time offset, without mapping to the timeline. | MP4Track.h | |
int64 GetSampleFileOffset() |
MP4Track.h | ||
uint32 GetSampleNumber() |
MP4Track.h | ||
int64 GetSampleSize() |
MP4Track.h | ||
TOptional< uint32 > GetSubsampleBoxFlags() |
Returns the flags from the `subs_ full box. Unset if there is no subsample box. | MP4Track.h | |
const FMP4BoxSUBS::FSubsampleList & GetSubsampleList() |
Returns the list of subsamples for this sample, if there are any. | MP4Track.h | |
uint32 GetTimescale() |
MP4Track.h | ||
TWeakPtr< FMP4Track, ESPMode::ThreadSafe > GetTrack() |
MP4Track.h | ||
MP4Utilities::FFractionalTime GetTrackDuration() |
Returns the track's entire media duration, not affected by an edit list. Timescale comes from `mdhd_ box. | MP4Track.h | |
uint32 GetTrackID() |
MP4Track.h | ||
bool IsFirst() |
Returns whether the iterator points to the first overall sample, ignoring mapping to the timeline. | MP4Track.h | |
bool IsFirstEffective() |
MP4Track.h | ||
bool IsLast() |
Returns whether the iterator points to the last overall sample, ignoring mapping to the timeline. | MP4Track.h | |
bool IsLastEffective() |
MP4Track.h | ||
bool IsSyncOrRAPSample() |
MP4Track.h | ||
bool IsValid() |
MP4Track.h | ||
bool Next () |
Advances this iterator to the next sample. | MP4Track.h | |
bool NextEffective() |
Same as above, but obeying the timeline mapping and taking into consideration any required earlier sync frame and later frames due to reordering. | MP4Track.h | |
bool Prev () |
Recedes this iterator to the previous sample. | MP4Track.h | |
bool PrevEffective() |
MP4Track.h |
Public Virtual
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void StartAt
(
uint32 InFrameNumber |
MP4Track.h | ||
void Update() |
MP4Track.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MP4Track.h |