Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
| Name | FVideoBitrateAllocatorSVC |
| Type | class |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |
| Include Path | #include "Video/Encoders/SVC/VideoBitrateAllocatorSVC.h" |
Syntax
class FVideoBitrateAllocatorSVC : public FVideoBitrateAllocator
Inheritance Hierarchy
- FVideoBitrateAllocator → FVideoBitrateAllocatorSVC
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVideoBitrateAllocatorSVC
(
const FVideoEncoderConfig& Config |
NOTE: Config stores its rates as kbps whereas this class will use bps. Convert to bps everywhere. | Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FVideoBitrateAllocatorSVC() |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |
Structs
| Name | Remarks |
|---|---|
| FNumLayers |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Config | FVideoEncoderConfig | Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
| CumulativeLayerStartBitrates | const TArray< uint32 > | Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
| LastActiveLayerCount | size_t | Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
| NumLayers | const FNumLayers | Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |
Functions
Public
Overridden from FVideoBitrateAllocator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FVideoBitrateAllocation Allocate
(
FVideoBitrateAllocationParameters Parameters |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TArray< uint32 > GetLayerStartBitrates
(
const FVideoEncoderConfig& Config |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
static uint32 GetMaxBitrate
(
const FVideoEncoderConfig& Config |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
static FNumLayers GetNumLayers
(
const FVideoEncoderConfig& Config |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h | ||
static uint32 GetPaddingBitrate
(
const FVideoEncoderConfig& Config |
Video/Encoders/SVC/VideoBitrateAllocatorSVC.h |