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
- FScalabilityStructureKeySvc
- FScalabilityStructureL2T1Key
- FScalabilityStructureL2T2Key
- FScalabilityStructureL2T3Key
- FScalabilityStructureL3T1Key
- FScalabilityStructureL3T2Key
- FScalabilityStructureL3T3Key
- FScalabilityStructureL2T2KeyShift
- FScalabilityStructureSimulcast
- FScalabilityStructureS2T1
- FScalabilityStructureS2T2
- FScalabilityStructureS2T3
- FScalabilityStructureS3T1
- FScalabilityStructureS3T2
- FScalabilityStructureS3T3
- FScalableVideoControllerNoLayering
References
| Module | AVCodecsCore |
| Header | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/Encoders/SVC/ScalableVideoController.h |
| Include | #include "Video/Encoders/SVC/ScalableVideoController.h" |
Syntax
class FScalableVideoController
Remarks
Controls how video should be encoded to be scalable. Outputs results as buffer usage configuration for encoder and enough details to communicate the scalability structure via dependency descriptor rtp header extension.
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FFrameDependencyStructure | Returns video structure description in format compatible with dependency descriptor rtp header extension. | ||
| TArray< FLayerFrameConfig > | NextFrameConfig
(
bool bRestart |
When bRestart_ is true, first FLayerFrameConfig should have `bIsKeyframe set to true. |
|
| FGenericFrameInfo | OnEncodeDone
(
const 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. |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FIntFraction | |||
| FLayerFrameConfig | |||
| FStreamLayersConfig |