Navigation
API > API/Plugins > API/Plugins/LibVpxCodecs
| Name | TVideoEncoderLibVpxVP8 |
| Type | class |
| Header File | /Engine/Plugins/Experimental/AVCodecs/LibVpxCodecs/Source/LibVpxCodecs/Public/Video/Encoders/VideoEncoderLibVpxVP8.h |
| Include Path | #include "Video/Encoders/VideoEncoderLibVpxVP8.h" |
Syntax
template<typename TResource>
class TVideoEncoderLibVpxVP8 : public TVideoEncoder< TResource, FVideoEncoderConfigLibVpx >
Inheritance Hierarchy
- TDomain< TResource > → TAVCoder → TVideoEncoder → TVideoEncoderLibVpxVP8
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TVideoEncoderLibVpxVP8() |
Video/Encoders/VideoEncoderLibVpxVP8.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TVideoEncoderLibVpxVP8() |
Video/Encoders/VideoEncoderLibVpxVP8.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsOpen | bool | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| bKeyFrameRequest | bool | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| bSendStream | bool | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| CpuSpeed | int | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| CpuSpeedDefault | int | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| Encoder | TUniquePtr< vpx_codec_ctx_t, LibVpxUtil::FCodecContextDeleter > | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| FrameCount | uint64 | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| NumActiveStreams | int | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| NumCores | int | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| Packets | TQueue< FVideoPacket > | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| PendingFrames | TQueue< UE::AVCodecCore::VP8::FVP8FrameConfig > | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| QpMax | int | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| RawImage | TUniquePtr< vpx_image_t, LibVpxUtil::FImageDeleter > | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| RCMaxIntraTarget | uint32_t | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| Timestamp | int64_t | Video/Encoders/VideoEncoderLibVpxVP8.h | ||
| VpxConfig | TUniquePtr< vpx_codec_enc_cfg_t > | Video/Encoders/VideoEncoderLibVpxVP8.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Close() |
Video/Encoders/VideoEncoderLibVpxVP8.h | ||
bool IsInitialized() |
Video/Encoders/VideoEncoderLibVpxVP8.h | ||
virtual bool IsOpen() |
Video/Encoders/VideoEncoderLibVpxVP8.h | ||
virtual FAVResult Open
(
TSharedRef< FAVDevice > const& NewDevice, |
Video/Encoders/VideoEncoderLibVpxVP8.h | ||
virtual FAVResult ReceivePacket
(
FVideoPacket& OutPacket |
Video/Encoders/VideoEncoderLibVpxVP8.h | ||
virtual FAVResult SendFrame
(
TSharedPtr< FVideoResourceCPU > const& Resource, |
Video/Encoders/VideoEncoderLibVpxVP8.h |
Overridden from TAVCoder
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FAVResult ApplyConfig() |
Video/Encoders/VideoEncoderLibVpxVP8.h |