Navigation
API > API/Plugins > API/Plugins/AVCodecsCore
TODO (william.belcher): Use reasonable defaults set elsewhere.
| Name | FVideoEncoderConfig |
| Type | struct |
| Header File | /Engine/Plugins/Experimental/AVCodecs/AVCodecsCore/Source/AVCodecsCore/Public/Video/VideoEncoder.h |
| Include Path | #include "Video/VideoEncoder.h" |
Syntax
struct FVideoEncoderConfig : public FVideoConfig
Inheritance Hierarchy
- FAVConfig → FVideoConfig → FVideoEncoderConfig
Derived Classes
FVideoEncoderConfig derived class hierarchy
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FVideoEncoderConfig
(
EAVPreset Preset |
Video/VideoEncoder.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFillData | uint8 | Video/VideoEncoder.h | ||
| Bitrates | TOptional< int32 > | Advanced bitrate settings. Used for situations such as simulcast / SVC. | Video/VideoEncoder.h | |
| Height | uint32 | Video/VideoEncoder.h | ||
| KeyframeInterval | uint32 | TODO (Remove and derive from latency mode) | Video/VideoEncoder.h | |
| MaxBitrate | int32 | Video/VideoEncoder.h | ||
| MaxQuality | int32 | Video/VideoEncoder.h | ||
| MinBitrate | int32 | Video/VideoEncoder.h | ||
| MinQuality | int32 | Video/VideoEncoder.h | ||
| MultipassMode | EMultipassMode | Video/VideoEncoder.h | ||
| NumberOfSimulcastStreams | uint8 | Video/VideoEncoder.h | ||
| NumberOfSpatialLayers | uint8 | Video/VideoEncoder.h | ||
| NumberOfTemporalLayers | uint8 | Video/VideoEncoder.h | ||
| RateControlMode | ERateControlMode | Video/VideoEncoder.h | ||
| ScalabilityMode | EScalabilityMode | Video/VideoEncoder.h | ||
| SimulcastStreams | FSpatialLayer | Video/VideoEncoder.h | ||
| SpatialLayers | FSpatialLayer | Video/VideoEncoder.h | ||
| TargetBitrate | int32 | Individual coder implementations check for -1 bitrate and assign value. | Video/VideoEncoder.h | |
| TargetFramerate | uint32 | Video/VideoEncoder.h | ||
| Width | uint32 | Video/VideoEncoder.h |