module: AVCodecsCoreRHI

code: operator FAudioEncoderConfig() const


code: FSimpleAudioEncoderConfig ( [ESimpleAVPreset](API\Plugins\AVCodecsCoreRHI\ESimpleAVPreset) Preset )


code: FSimpleAudioEncoderConfig ( [FAudioEncoderConfig](API\Plugins\AVCodecsCore\Audio\FAudioEncoderConfig) const & From )


className: FSimpleAudioEncoderConfig


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") void Close()


description: Configuration.


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") bool IsAsync() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") bool IsOpen() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") bool Open ( [ESimpleAudioCodec](API\Plugins\AVCodecsCoreRHI\Audio\ESimpleAudioCodec) Codec, [FSimpleAudioEncoderConfig](API\Plugins\AVCodecsCoreRHI\Audio\Encoders\FSimpleAudioEncoderConfig) Config, bool bAsynchronous )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") bool ReceivePacket ( [FSimpleAudioPacket](API\Plugins\AVCodecsCoreRHI\Audio\FSimpleAudioPacket) & OutPacket )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") void ReceivePackets ( [TArray](API\Runtime\Core\Containers\TArray)< [FSimpleAudioPacket](API\Plugins\AVCodecsCoreRHI\Audio\FSimpleAudioPacket) > & OutPackets )


code: bool SendFrame ( [Audio::TSampleBuffer](API\Runtime\SignalProcessing\TSampleBuffer)< float > const & Resource, double Timestamp )


code: bool SendFrame ( float const * ResourceData, double Timestamp, int32 NumSamples, float SampleDuration )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio", Meta=(DisplayName="Send Frame (PCM16)")) bool SendFrameFloat ( [TArray](API\Runtime\Core\Containers\TArray)< float > const & Resource, double Timestamp, int32 NumSamples, float SampleDuration )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Audio") void SetConfig ( [FSimpleAudioEncoderConfig](API\Plugins\AVCodecsCoreRHI\Audio\Encoders\FSimpleAudioEncoderConfig) NewConfig )


className: USimpleAudioEncoder

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable) class USimpleAudioEncoder : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [FRunnable](API\Runtime\Core\HAL\FRunnable)


className: ESimpleAudioCodec

code: enum ESimpleAudioCodec { AAC = 0, }


className: FSimpleAudioPacket

RawPacket

type: FAudioPacket


code: static [ESimpleAudioCodec](API\Plugins\AVCodecsCoreRHI\Audio\ESimpleAudioCodec) GuessCodec ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & Instance )


className: USimpleAudioHelper

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class USimpleAudioHelper : public [USimpleAVHelper](API\Plugins\AVCodecsCoreRHI\USimpleAVHelper)


className: ESimpleAVPreset

code: enum ESimpleAVPreset { Default, UltraLowQuality, LowQuality, HighQuality, Lossless, }


code: static [EAVPreset](API\Plugins\AVCodecsCore\EAVPreset) ConvertPreset ( [ESimpleAVPreset](API\Plugins\AVCodecsCoreRHI\ESimpleAVPreset) From )


description: FAVResult.


code: virtual bool IsOpen() const


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Open ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & NewDevice, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & NewInstance )


className: USimpleAVHelper

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class USimpleAVHelper : public [UObject](API\Runtime\CoreUObject\UObject\UObject)


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) ReceiveFrame ( [TResolvableVideoResource](API\Plugins\AVCodecsCore\Video\TResolvableVideoResource)< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI) > & InOutResource )


code: template<typename TChildConfig> static FVideoDecoder::TFactory< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI), TConfig > & Register()


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SendPacket ( [FVideoPacket](API\Plugins\AVCodecsCore\Video\FVideoPacket) const & Packet )


className: TVideoDecoderRHI

code: template<typename TConfig> class TVideoDecoderRHI : public [TVideoDecoder< FVideoResourceRHI, TConfig >](API\Plugins\AVCodecsCore\Video\TVideoDecoder)

Child

type: TSharedPtr<TVi...


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") void Close()


description: Configuration.


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool IsAsync() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool IsOpen() const


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool Open ( [ESimpleVideoCodec](API\Plugins\AVCodecsCoreRHI\Video\ESimpleVideoCodec) Codec, bool bAsynchronous )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool ReceiveFrame ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * Resource )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool SendPacket ( [FSimpleVideoPacket](API\Plugins\AVCodecsCoreRHI\Video\FSimpleVideoPacket) const & Packet )


className: USimpleVideoDecoder

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable) class USimpleVideoDecoder : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [FRunnable](API\Runtime\Core\HAL\FRunnable)


code: operator FVideoEncoderConfig() const


code: FSimpleVideoEncoderConfig ( [ESimpleAVPreset](API\Plugins\AVCodecsCoreRHI\ESimpleAVPreset) Preset )


code: FSimpleVideoEncoderConfig ( [FVideoEncoderConfig](API\Plugins\AVCodecsCore\Video\FVideoEncoderConfig) const & From )


className: FSimpleVideoEncoderConfig


description: FAVResult.


code: virtual bool IsOpen() const


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Open ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & NewDevice, [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & NewInstance )


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) ReceivePacket ( [FVideoPacket](API\Plugins\AVCodecsCore\Video\FVideoPacket) & OutPacket )


code: template<typename TChildConfig> static FVideoEncoder::TFactory< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI), TConfig > & Register()


code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) SendFrame ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI) > const & Resource, uint32 Timestamp, bool bForceKeyframe )


className: TVideoEncoderRHI

code: template<typename TConfig> class TVideoEncoderRHI : public [TVideoEncoder< FVideoResourceRHI, TConfig >](API\Plugins\AVCodecsCore\Video\TVideoEncoder)


description: Configuration.


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool Open ( [ESimpleVideoCodec](API\Plugins\AVCodecsCoreRHI\Video\ESimpleVideoCodec) Codec, [FSimpleVideoEncoderConfig](API\Plugins\AVCodecsCoreRHI\Video\Encoders\FSimpleVideoEncoderConfig) Config, bool bAsynchronous )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") bool ReceivePacket ( [FSimpleVideoPacket](API\Plugins\AVCodecsCoreRHI\Video\FSimpleVideoPacket) & OutPacket )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") void ReceivePackets ( [TArray](API\Runtime\Core\Containers\TArray)< [FSimpleVideoPacket](API\Plugins\AVCodecsCoreRHI\Video\FSimpleVideoPacket) > & OutPackets )


code: bool SendFrame ( FTextureRHIRef const & Resource, double Timestamp, bool bForceKeyframe )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video", Meta=(DisplayName="Send Frame (Render Target)")) bool SendFrameRenderTarget ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * Resource, double Timestamp, bool bForceKeyframe )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video") void SetConfig ( [FSimpleVideoEncoderConfig](API\Plugins\AVCodecsCoreRHI\Video\Encoders\FSimpleVideoEncoderConfig) NewConfig )


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video", Meta=(DisplayName="Send Frame (Texture)")) bool SendFrameTexture ( [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Resource, double Timestamp, bool bForceKeyframe )


className: USimpleVideoEncoder

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Blueprintable) class USimpleVideoEncoder : public [UObject](API\Runtime\CoreUObject\UObject\UObject), public [FRunnable](API\Runtime\Core\HAL\FRunnable)


className: ESimpleVideoCodec

code: enum ESimpleVideoCodec { H264 = 0, H265 = 1, }


className: FSimpleVideoPacket

RawPacket

type: FVideoPacket


code: virtual [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI) > TryResolve ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) const & Descriptor )


className: FResolvableVideoResourceRHI

code: class FResolvableVideoResourceRHI : public [TResolvable< FVideoResourceRHI >](API\Plugins\AVCodecsCore\TResolvable)

AdditionalFlags

type: ETextureCreateF...


className: FVideoContextRHI

code: class FVideoContextRHI : public [FAVContext](API\Plugins\AVCodecsCore\FAVContext)


code: void CopyFrom ( TArrayView64< uint8 > const & From )


code: void CopyFrom ( [TArrayView](API\Runtime\Core\Containers\TArrayView)< uint8 > const & From )


code: void CopyFrom ( TArray64< uint8 > const & From )


code: void CopyFrom ( [TArray](API\Runtime\Core\Containers\TArray)< uint8 > const & From )


code: void CopyFrom ( FTextureRHIRef const & From )


code: static [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI) > Create ( [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) const & Descriptor, ETextureCreateFlags AdditionalFlags, bool bIsSRGB )


className: FRawData

code: struct FRawData

Fence

type: FGPUFenceRHIRef

Texture

type: FTextureRHIRef


code: static [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) GetDescriptorFrom ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, FTextureRHIRef const & Raw )


code: static [FAVLayout](API\Plugins\AVCodecsCore\FAVLayout) GetLayoutFrom ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, FTextureRHIRef const & Raw )


code: [FRawData](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI\FRawData) const & GetRaw() const


description: Lock this resource for internal use. Is a blocking call until the lock can be taken.

code: virtual void Lock()


description:
Lock this resource for internal use, within the current scope. Is a blocking call until the lock can be taken.
The lock object. Capture this, because when it goes out of scope it will unlock the resource.


code: [TSharedPtr](API\Runtime\Core\Templates\TSharedPtr)< [FVideoResourceRHI](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI) > TransformResource ( [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) const & OutDescriptor )


code: void TransformResourceTo ( [FRHICommandListImmediate](API\Runtime\RHI\FRHICommandListImmediate) & RHICmdList, FTextureRHIRef Target, [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) const & OutDescriptor )


description: FAVResult.

code: virtual [FAVResult](API\Plugins\AVCodecsCore\FAVResult) Validate() const


code: FVideoResourceRHI ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, [FRawData](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI\FRawData) const & Raw )


code: FVideoResourceRHI ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVDevice](API\Plugins\AVCodecsCore\FAVDevice) > const & Device, [FRawData](API\Plugins\AVCodecsCoreRHI\Video\Resources\FVideoResourceRHI\FRawData) const & Raw, [FVideoDescriptor](API\Plugins\AVCodecsCore\Video\FVideoDescriptor) const & OverrideDescriptor )


code: virtual ~FVideoResourceRHI()


className: FVideoResourceRHI

code: class FVideoResourceRHI : public [TVideoResource< FVideoContextRHI >](API\Plugins\AVCodecsCore\Video\TVideoResource)


code: static [ESimpleVideoCodec](API\Plugins\AVCodecsCoreRHI\Video\ESimpleVideoCodec) GuessCodec ( [TSharedRef](API\Runtime\Core\Templates\TSharedRef)< [FAVInstance](API\Plugins\AVCodecsCore\FAVInstance) > const & Instance )


className: USimpleVideoHelper

code: [UCLASS](Programming/UnrealArchitecture/Reference/Classes#classdeclaration)(Abstract) class USimpleVideoHelper : public [USimpleAVHelper](API\Plugins\AVCodecsCoreRHI\USimpleAVHelper)


code: [UFUNCTION](Programming/UnrealArchitecture/Reference/Functions)(BlueprintCallable, Category="Video", Meta=(WorldContext="WorldContext")) static void ShareRenderTarget2D ( class [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget )