UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AVEncoder::FVideoDecoderH264_WindowsImpl Class Reference
+ Inheritance diagram for AVEncoder::FVideoDecoderH264_WindowsImpl:

Public Member Functions

 FVideoDecoderH264_WindowsImpl ()
 
virtual ~FVideoDecoderH264_WindowsImpl ()
 
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS bool Setup (const FInit &InInit) override
 
virtual PRAGMA_ENABLE_DEPRECATION_WARNINGS void Shutdown () override
 
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS EDecodeResult Decode (const FVideoDecoderInput *InInput) override
 

Additional Inherited Members

- Static Public Member Functions inherited from AVEncoder::FVideoDecoderH264_Windows
static PRAGMA_DISABLE_DEPRECATION_WARNINGS void Register (FVideoDecoderFactory &InFactory)
 
- Static Public Member Functions inherited from AVEncoder::FVideoDecoderH264_Impl
static PRAGMA_DISABLE_DEPRECATION_WARNINGS void Register (FVideoDecoderFactory &InFactory)
 
- Protected Member Functions inherited from AVEncoder::FVideoDecoderH264_Windows
virtual ~FVideoDecoderH264_Windows ()=default
 
- Protected Member Functions inherited from AVEncoder::FVideoDecoderH264_Impl
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS ~FVideoDecoderH264_Impl ()=default
 

Constructor & Destructor Documentation

◆ FVideoDecoderH264_WindowsImpl()

AVEncoder::FVideoDecoderH264_WindowsImpl::FVideoDecoderH264_WindowsImpl ( )

Constructor. Should only initialize member variables but not create a decoder or start any worker threads. This may be called several times over without actually decoding something. All heavy lifting should be done lazily on the first Decode() call if possible.

◆ ~FVideoDecoderH264_WindowsImpl()

AVEncoder::FVideoDecoderH264_WindowsImpl::~FVideoDecoderH264_WindowsImpl ( )
virtual

Destructor. Ideally this should not need to do anything since it is preceded by a Shutdown().

Member Function Documentation

◆ Decode()

PRAGMA_DISABLE_DEPRECATION_WARNINGS FVideoDecoder::EDecodeResult AVEncoder::FVideoDecoderH264_WindowsImpl::Decode ( const FVideoDecoderInput *  InInput)
overridevirtual

Called from webrtc indirectly to decode a frame.

Implements AVEncoder::FVideoDecoderH264_Windows.

◆ Setup()

PRAGMA_DISABLE_DEPRECATION_WARNINGS bool AVEncoder::FVideoDecoderH264_WindowsImpl::Setup ( const FInit InInit)
overridevirtual

Called right after the constructor with initialization parameters.

Implements AVEncoder::FVideoDecoderH264_Windows.

◆ Shutdown()

void AVEncoder::FVideoDecoderH264_WindowsImpl::Shutdown ( )
overridevirtual

The documentation for this class was generated from the following file: