Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
Scalability structure with multiple independent spatial layers each with the same temporal layering.
| Name | FScalabilityStructureSimulcast |
| Type | class |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
| Include Path | #include "Video/Encoders/SVC/ScalabilityStructureSimulcast.h" |
Syntax
class FScalabilityStructureSimulcast : public FScalableVideoController
Inheritance Hierarchy
- FScalableVideoController → FScalabilityStructureSimulcast
Derived Classes
FScalabilityStructureSimulcast derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FScalabilityStructureSimulcast
(
int NumSpatialLayers, |
Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FScalabilityStructureSimulcast() |
Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxNumSpatialLayers | int | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | |
| MaxNumTemporalLayers | int | Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ActiveDecodeTargets | TArray< bool > | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| CanReferenceT0FrameForSpatialId | TBitArray | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| CanReferenceT1FrameForSpatialId | TBitArray | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| LastPattern | EFramePattern | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| NumSpatialLayers | const int | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| NumTemporalLayers | const int | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | ||
| ResolutionFactor | FIntFraction | Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
Functions
Public
Overridden from FScalableVideoController
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FScalableVideoController::FLayerFrameConfig > NextFrameConfig
(
bool bRestart |
When bRestart_ is true, first FLayerFrameConfig_ should have `bIsKeyframe_ set to true. |
Video/Encoders/SVC/ScalabilityStructureSimulcast.h | |
virtual FGenericFrameInfo OnEncodeDone
(
const FScalableVideoController::FLayerFrameConfig& Config |
Returns configuration to pass to EncoderCallback. | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | |
virtual void OnRatesUpdated
(
const FVideoBitrateAllocation& Bitrates |
Notifies Controller with updated bitrates per layer. | Video/Encoders/SVC/ScalabilityStructureSimulcast.h | |
virtual FStreamLayersConfig StreamConfig() |
Returns video structure description for encoder to configure itself. | Video/Encoders/SVC/ScalabilityStructureSimulcast.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static EDecodeTargetIndication Dti
(
int Sid, |
Video/Encoders/SVC/ScalabilityStructureSimulcast.h |