Navigation
API > API/Plugins > API/Plugins/MP4Boxes
| Name | FMP4Track |
| Type | class |
| Header File | /Engine/Plugins/Media/MP4Utilities/Source/MP4Boxes/Public/MP4Track.h |
| Include Path | #include "MP4Track.h" |
Syntax
class FMP4Track : public TSharedFromThis< FMP4Track >
Inheritance Hierarchy
- TSharedFromThis< FMP4Track > → FMP4Track
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMP4Track
(
const TSharedPtr< FMP4BoxTRAK, ESPMode::ThreadSafe >& InTrakBox, |
MP4Track.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMP4Track() |
MP4Track.h |
Classes
| Name | Remarks |
|---|---|
| FFragmentInfo | |
| FIterator |
Structs
| Name | Remarks |
|---|---|
| FConvenience | |
| FFirstSample | |
| FLastSample |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIterator () |
Create an interator starting at the first sample. | MP4Track.h | |
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIterator
(
uint32 InAtSampleNumber |
Create an interator starting at a given sample number. | MP4Track.h | |
TSharedPtr< FIterator, ESPMode::ThreadSafe > CreateIteratorAtKeyframe
(
FTimespan 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. | 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) | MP4Track.h | |
const FMP4TrackMetadataCommon & GetCommonMetadata() |
MP4Track.h | ||
const FFirstSample & GetFirstSampleInfo() |
Returns information about the first sample that is mapped to the 0-based timeline via `elst_ box. | MP4Track.h | |
const MP4Utilities::FFractionalTime & GetFullMovieDuration() |
Returns the duration of the movie as a whole, which is set from the longest track. | MP4Track.h | |
FString GetLastError() |
MP4Track.h | ||
const FLastSample & GetLastSampleInfo() |
Returns information about the last sample that is mapped to the 0-based timeline via `elst_ box. | MP4Track.h | |
const MP4Utilities::FFractionalTime & GetMappedTrackDuration() |
Returns the duration of this track as mapped onto the media internal timeline (edit list). | MP4Track.h | |
uint32 GetNumberOfSamples() |
Returns the number of samples in this track. | MP4Track.h | |
const MP4Utilities::FFractionalTime & GetTrackDuration() |
Returns the duration of this track media. | MP4Track.h | |
bool Prepare
(
MP4Utilities::FFractionalTime InFullMovieDuration, |
MP4Track.h |
Public Virtual
Protected
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FMP4Track, ESPMode::ThreadSafe > Create
(
const TSharedPtr< FMP4BoxTRAK, ESPMode::ThreadSafe >& InTrakBox, |
MP4Track.h |