Navigation
API > API/Plugins > API/Plugins/ElectraBase
| Name | FMP4Track |
| Type | class |
| Header File | /Engine/Plugins/Media/ElectraUtil/Source/ElectraBase/Public/Utilities/MP4Boxes/MP4Track.h |
| Include Path | #include "Utilities/MP4Boxes/MP4Track.h" |
Syntax
class FMP4Track : public TSharedFromThis< FMP4Track >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMP4Track
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMP4Track
(
const TSharedPtr< FMP4BoxTRAK, ESPMode::ThreadSafe >& InTrakBox |
Utilities/MP4Boxes/MP4Track.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMP4Track() |
Utilities/MP4Boxes/MP4Track.h |
Classes
| Name | Remarks |
|---|---|
| FIterator |
Structs
| Name | Remarks |
|---|---|
| FConvenience | |
| FFirstSample | |
| FLastSample |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Create an interator starting at the first sample. | Utilities/MP4Boxes/MP4Track.h | ||
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIterator
(
uint32 InAtSampleNumber |
Create an interator starting at a given sample number. | Utilities/MP4Boxes/MP4Track.h | |
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIteratorAtKeyframe
(
FTimeValue InForTime, |
Create an iterator starting at a keyframe on or before the given time, or at a later time within the given threshold should one be right after the given time and would not be selected due to timescale rounding issues. | Utilities/MP4Boxes/MP4Track.h | |
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIteratorAtLastFrame() |
Create an interator starting at the last sample (used when iterating in reverse, crossing back from the beginning to the end) | Utilities/MP4Boxes/MP4Track.h | |
const FMP4TrackMetadataCommon & GetCommonMetadata() |
Utilities/MP4Boxes/MP4Track.h | ||
const FFirstSample & GetFirstSampleInfo() |
Returns information about the first sample that is mapped to the 0-based timeline via `elst_ box. | Utilities/MP4Boxes/MP4Track.h | |
const FTimeFraction & GetFullMovieDuration() |
Returns the duration of the movie as a whole, which is set from the longest track. | Utilities/MP4Boxes/MP4Track.h | |
FString GetLastError() |
Utilities/MP4Boxes/MP4Track.h | ||
const FLastSample & GetLastSampleInfo() |
Returns information about the last sample that is mapped to the 0-based timeline via `elst_ box. | Utilities/MP4Boxes/MP4Track.h | |
uint32 GetNumberOfSamples() |
Returns the number of samples in this track. | Utilities/MP4Boxes/MP4Track.h | |
bool Prepare
(
FTimeFraction InFullMovieDuration, |
Utilities/MP4Boxes/MP4Track.h |
Protected
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FMP4Track, ESPMode::ThreadSafe > Create
(
const TSharedPtr< FMP4BoxTRAK, ESPMode::ThreadSafe >& InTrakBox |
Utilities/MP4Boxes/MP4Track.h |