Navigation
API > API/Plugins > API/Plugins/AVCodecsCore > API/Plugins/AVCodecsCore/Video > API/Plugins/AVCodecsCore/Video/Encoders > API/Plugins/AVCodecsCore/Video/Encoders/SVC
Inheritance Hierarchy
- FScalableVideoController
- FScalabilityStructureFullSvc
- FScalabilityStructureL1T2
- FScalabilityStructureL1T3
- FScalabilityStructureL2T1
- FScalabilityStructureL2T2
- FScalabilityStructureL2T3
- FScalabilityStructureL3T1
- FScalabilityStructureL3T2
- FScalabilityStructureL3T3
References
| Module | AVCodecsCore |
| Header | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/Encoders/SVC/ScalabilityStructureFull.h |
| Include | #include "Video/Encoders/SVC/ScalabilityStructureFull.h" |
Syntax
class FScalabilityStructureFullSvc : public FScalableVideoController
Constructors
| Type | Name | Description | |
|---|---|---|---|
FScalabilityStructureFullSvc
(
int NumSpatialLayers, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
Overridden from FScalableVideoController
| Type | Name | Description | |
|---|---|---|---|
| TArray< FScalableVideoController::FLayerFrameConfig > | NextFrameConfig
(
bool bRestart |
When bRestart_ is true, first FLayerFrameConfig_ should have `bIsKeyframe_ set to true. |
|
| FGenericFrameInfo | OnEncodeDone
(
const FScalableVideoController::FLayerFrameConfig& Config |
Returns configuration to pass to EncoderCallback. | |
| void | OnRatesUpdated
(
const FVideoBitrateAllocation& Bitrates |
Notifies Controller with updated bitrates per layer. | |
| FStreamLayersConfig | StreamConfig () |
Returns video structure description for encoder to configure itself. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EFramePattern | NOTE: This enum name is duplicated throughout the ScalabilityStructure variants While it's name is the same, the order of the values is imporant and differs between variants |
Constants
| Name | Description |
|---|---|
| FramePatternNames | |
| MaxNumSpatialLayers | |
| MaxNumTemporalLayers |