Navigation
| Name | AVEncoder |
| Type | Runtime |
| Location | /Engine/Source/Runtime/AVEncoder/ |
| Module Build Rules | AVEncoder.Build.cs |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CreateDecoderCallback | TFunction< FVideoDecoder *()> | The callback type used to create a registered decoder | VideoDecoderFactory.h |
| CreateEncoderCallback | TFunction< TUniquePtr< FVideoEncoder >()> | The callback type used to create a registered encoder | VideoEncoderFactory.h |
| FAudioByteBuffer | TArrayView< const uint8_t > | Describes the byte buffer of the audio stream | AudioTypes.h |
| FAudioChannelSample | int16_t | There is the declaration of the single audio sample | AudioTypes.h |
| FCloneDestroyedCallback | { public: const FVideoEncoderInputFrame *Obtain() const { NumReferences.Increment();return this;} virtual void Release() const=0 TFunction< void(const FVideoEncoderInputFrame *)> | The callback type used to create a registered encoder | VideoEncoderInput.h |
| FConfigQuery | TBaseDelegate_ThreeParams< int32_t, void *, void **, void ** > | VideoDecoderAllocationTypes.h | |
| FGetD3DDevice | TBaseDelegate_ThreeParams< int32_t, void *, void **, int32_t * > | VideoDecoderAllocationTypes.h | |
| FMemAlloc | TBaseDelegate_FiveParams< int32_t, void *, void **, int32_t, int32_t, int32_t > | VideoDecoderAllocationTypes.h | |
| FMemFree | TBaseDelegate_ThreeParams< int32_t, void *, void **, int32_t > | VideoDecoderAllocationTypes.h | |
| FReleaseCUDATextureCallback | TFunction< void(CUarray)> | The callback type used to create a registered encoder | VideoEncoderInput.h |
| FReleaseFrameBuffer | TBaseDelegate_TwoParams< void, void *, void * > | Callback to release an allocated buffer | VideoDecoderAllocationTypes.h |
| FRetainFrameBuffer | TBaseDelegate_TwoParams< void, void *, void * > | Return value for the video decoder frame buffer allocation callback. | VideoDecoderAllocationTypes.h |
| OnAudioDecodeCallback | TFunction< void(const FAudioByteBuffer &AudioBytes, const FAudioSampleBuffer &)> | The callback is called to decode the byte-by-byte buffer to the sample buffer format. | AudioTypes.h |
| OnAudioEncodeCallback | TFunction< void(const FAudioSampleBuffer &, const FAudioByteBuffer &AudioBytes)> | The callback is called to encode the sample buffer to the byte-by-byte format. | AudioTypes.h |
| OnDecodedFrameCallback | TFunction< void(const FVideoDecoderOutput *)> | VideoDecoder.h | |
| OnEncodedPacketCallback | TFunction< void(uint32, const TSharedPtr< FVideoEncoderInputFrame >, const FCodecPacket &)> | VideoEncoder.h | |
| OnFrameEncodedCallback | TFunction< void(const TSharedPtr< FVideoEncoderInputFrame >)> | VideoEncoder.h | |
| OnFrameReleasedCallback | TFunction< void(const FVideoEncoderInputFrame *)> | New packet callback prototype void(uint32 LayerIndex, const FCodecPacket& Packet) | VideoEncoderInput.h |
| ReleaseDecoderAllocationInterfaceCallback | { public: using CreateDecoderAllocationInterfaceCallback=TFunction< void(void *, void **)> TFunction< void(void *, void **)> | VideoDecoder.h |
Enums
Public
| Name | Remarks |
|---|---|
| AVEncoder::H264Profile | HACK (M84FIX) need to break these dependencies. |
| AVEncoder::MultipassMode | HACK (M84FIX) need to break these dependencies. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| AVEncoder::bDebugDontRegisterDefaultCodecs | bool | VideoDecoderFactory.h | |
| AVEncoder::Factories | TArray< FAudioEncoderFactory * > | AudioEncoderFactory.h | |
| AVEncoder::NextID | FThreadSafeCounter | VideoEncoderFactory.h | |
| AVEncoder::NextID | FThreadSafeCounter | VideoDecoderFactory.h | |
| AVEncoder::ProtectSingleton | FCriticalSection | VideoEncoderFactory.h | |
| AVEncoder::Singleton | FVideoEncoderFactory | VideoEncoderFactory.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllocAlignment | int32_t | VideoDecoderAllocationTypes.h | ||
| AllocatedPlaneDesc | PRAGMA_DISABLE_DEPRECATION_WARNINGS FFrameBufferOutPlaneDesc | VideoDecoderAllocationTypes.h | ||
| AllocatedPlaneLayout | int32_t | VideoDecoderAllocationTypes.h | ||
| AllocatedPlanesNum | int32_t | Information of the allocated buffer planes, if applicable (depending on frame buffer type to allocate). | VideoDecoderAllocationTypes.h | |
| AllocatedSize | int32_t | Result structure to be filled in by the application. | VideoDecoderAllocationTypes.h | |
| AllocateFrameBuffer | FAllocFrameBuffer | Client method to allocate a frame buffer to receive a decoded image. | VideoDecoderAllocationTypes.h | |
| AllocFlags | int32_t | VideoDecoderAllocationTypes.h | ||
| AllocSize | int32_t | Type of video frame buffer to allocate. | VideoDecoderAllocationTypes.h | |
| Audio | AVEncoder | MediaPacket.h | ||
| AudioStreamFormat | PRAGMA_DISABLE_DEPRECATION_WARNINGS FAudioStreamFormat | Describes the sample buffer of the audio stream | AudioTypes.h | |
| AVEncoder | union AVEncoder | MediaPacket.h | ||
| Bitrate | uint32 | MediaPacket.h | ||
| bKeyFrame | bool | MediaPacket.h | ||
| ByteOffsetBetweenPixels | int32_t | Offset in bytes between two pixels. | VideoDecoderAllocationTypes.h | |
| ByteOffsetBetweenRows | int32_t | Offset in bytes between the same column in the next row. | VideoDecoderAllocationTypes.h | |
| ByteOffsetToFirstPixel | int32_t | Offset in bytes from the allocated buffer start address to the first pixel of this plane. | VideoDecoderAllocationTypes.h | |
| BytesPerPixel | int32_t | Bytes per pixel. | VideoDecoderAllocationTypes.h | |
| CallbackValue | void * | Buffer callback user value (a 'this' pointer to something within the application) for the retain and release callbacks. | VideoDecoderAllocationTypes.h | |
| CodecType | PRAGMA_DISABLE_DEPRECATION_WARNINGS ECodecType | VideoCommon.h | ||
| ConfigQuery | FConfigQuery | Client method to provide specific decoder configuration settings. | VideoDecoderAllocationTypes.h | |
| Data | Audio::TSampleBuffer< float > | AudioEncoder.h | ||
| DataSize | uint32 | CodecPacket.h | ||
| Duration | FTimespan | AudioEncoder.h | ||
| ExtraCustomParameters | void ** | Extra custom parameters (platform specific) | VideoDecoderAllocationTypes.h | |
| FAllocFrameBuffer | PRAGMA_DISABLE_DEPRECATION_WARNINGS typedef TBaseDelegate_ThreeParams< EFrameBufferAllocReturn, void *, const FVideoDecoderAllocFrameBufferParams *, FVideoDecoderAllocFrameBufferResult * > | Video frame buffer allocation callback within the application. | VideoDecoderAllocationTypes.h | |
| FillData | bool | VideoEncoder.h | ||
| FinishTs | FTimespan | Encoding/Decoding latency | CodecPacket.h | |
| FrameAvgQP | uint32 | MediaPacket.h | ||
| Framerate | uint32 | CodecPacket.h | ||
| GetD3DDevice | FGetD3DDevice | Client method to query the D3D device and D3D version used. | VideoDecoderAllocationTypes.h | |
| H264 | AVEncoder | VideoCommon.h | ||
| H264Profile | H264Profile | VideoEncoder.h | ||
| H264Profile_Baseline | const uint32 | VideoCommon.h | ||
| H264Profile_ConstrainedBaseline | const uint32 | TODO: make enums. | VideoCommon.h | |
| H264Profile_ConstrainedHigh | const uint32 | VideoCommon.h | ||
| H264Profile_High | const uint32 | VideoCommon.h | ||
| H264Profile_Main | const uint32 | VideoCommon.h | ||
| Height | uint32 | MediaPacket.h | ||
| Height | int32_t | Output buffer plane description. | VideoDecoderAllocationTypes.h | |
| IsKeyFrame | bool | CodecPacket.h | ||
| MaxBitrate | int32 | VideoEncoder.h | ||
| MaxFramerate | uint32 | VideoEncoder.h | ||
| MaxHeight | uint32 | VideoCommon.h | ||
| MaxLevel | uint32 | VideoCommon.h | ||
| MaxWidth | uint32 | VideoCommon.h | ||
| MemAlloc | FMemAlloc | Client method to allocate specific memory. | VideoDecoderAllocationTypes.h | |
| MemFree | FMemFree | Client method to free specific memory. | VideoDecoderAllocationTypes.h | |
| MinLevel | uint32 | VideoCommon.h | ||
| MultipassMode | MultipassMode | VideoEncoder.h | ||
| NumberChannels | uint32_t | Describes the data format of the audio stream The number of channels in the stream | AudioTypes.h | |
| NumChannels | uint32 | MediaPacket.h | ||
| NumChannels | int32_t | AudioTypes.h | ||
| OnFrameEncoded | OnFrameEncodedCallback | VideoEncoder.h | ||
| QPMax | int32 | VideoEncoder.h | ||
| QPMin | int32 | VideoEncoder.h | ||
| RateControlMode | RateControlMode | VideoEncoder.h | ||
| ReleaseCallback | FReleaseFrameBuffer | Callback within the application to release the allocated buffer. | VideoDecoderAllocationTypes.h | |
| ReleaseDecoderAllocationInterface | ReleaseDecoderAllocationInterfaceCallback | VideoDecoder.h | ||
| RetainCallback | FRetainFrameBuffer | Callback within the application to retain the allocated buffer. | VideoDecoderAllocationTypes.h | |
| Samplerate | uint32 | MediaPacket.h | ||
| SupportedInputFormats | TArray< EVideoFrameFormat > | VideoCommon.h | ||
| SupportedProfiles | uint32 | VideoCommon.h | ||
| TargetBitrate | int32 | VideoEncoder.h | ||
| This | void * | Client 'this' pointer passed in the callbacks. |
Client 'this' pointer passed in the callbacks. | VideoDecoderAllocationTypes.h | |
| Timestamp | FTimespan | MediaPacket.h | ||
| TimeStampNone | const int64 | VideoCommon.h | ||
| Timings | FTimings | CodecPacket.h | ||
| Video | AVEncoder | MediaPacket.h | ||
| VideoQP | uint32 | CodecPacket.h | ||
| Width | int32_t | Dimensions to allocate raw buffer for. | VideoDecoderAllocationTypes.h | |
| Width | uint32 | MediaPacket.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFreeYUV420PData | bool | VideoEncoderInput.h | ||
| bIsResizable | bool | VideoEncoderInput.h | ||
| ConfigMutex | FCriticalSection | VideoEncoder.h | ||
| CreateDecoderAllocationInterfaceFN | CreateDecoderAllocationInterfaceCallback | VideoDecoder.h | ||
| CUDA | FCUDA | VideoEncoderInput.h | ||
| CurrentConfig | FLayerConfig | VideoEncoder.h | ||
| EncoderDevice | CUcontext | CUDA | VideoEncoderInput.h | |
| Format | PRAGMA_DISABLE_DEPRECATION_WARNINGS EVideoFrameFormat | VideoEncoderInput.h | ||
| FrameFormat | PRAGMA_DISABLE_DEPRECATION_WARNINGS EVideoFrameFormat | VideoEncoderInput.h | ||
| FrameID | uint32 | VideoEncoderInput.h | ||
| Layers | TArray< FLayer * > | VideoEncoder.h | ||
| MaxNumBuffers | uint32 | VideoEncoderInput.h | ||
| NeedsReconfigure | bool | VideoEncoder.h | ||
| NextFrameID | uint32 | VideoEncoderInput.h | ||
| NumBuffers | uint32 | VideoEncoderInput.h | ||
| NumReferences | FThreadSafeCounter | VideoEncoderInput.h | ||
| OnDecodedFrame | OnDecodedFrameCallback | VideoDecoder.h | ||
| OnEncodedPacket | OnEncodedPacketCallback | VideoEncoder.h | ||
| OnReleaseCUDATexture | FReleaseCUDATextureCallback | VideoEncoderInput.h | ||
| OnTextureEncode | TFunction< void()> | VideoEncoderInput.h | ||
| PlatformDecoderAllocInterface | FPlatformDecoderAllocInterface * | VideoDecoder.h | ||
| ReleaseDecoderAllocationInterfaceFN | ReleaseDecoderAllocationInterfaceCallback | VideoDecoder.h | ||
| SharedHandle | void * | VideoEncoderInput.h | ||
| StrideU | uint32 | VideoEncoderInput.h | ||
| StrideV | uint32 | VideoEncoderInput.h | ||
| StrideY | uint32 | VideoEncoderInput.h | ||
| TimestampRTP | int64 | VideoEncoderInput.h | ||
| TimestampUs | int64 | VideoEncoderInput.h | ||
| UnderlyingRHI | PRAGMA_DISABLE_DEPRECATION_WARNINGS EUnderlyingRHI | VideoEncoderInput.h | ||
| YUV420P | FYUV420P | VideoEncoderInput.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual AVEncoder::~FVideoEncoder() |
VideoEncoder.h | ||
virtual bool AVEncoder::AddLayer
(
FLayerConfig const& config |
VideoEncoder.h | ||
virtual void AVEncoder::ClearOnDecodedFrame() |
VideoDecoder.h | ||
void AVEncoder::ClearOnEncodedPacket() |
VideoEncoder.h | ||
FVideoDecoder * AVEncoder::Create
(
uint32 InID, |
Decoder creation create a decoder instance. | VideoDecoderFactory.h | |
TUniquePtr< FVideoEncoder > AVEncoder::Create
(
uint32 InID, |
VideoEncoderFactory.h | ||
TUniquePtr< FVideoEncoder > AVEncoder::Create
(
uint32 InID, |
VideoEncoderFactory.h | ||
FVideoEncoderInputFrame * AVEncoder::CreateBuffer
(
OnFrameReleasedCallback InOnFrameReleased |
Create a user managed buffer | VideoEncoderInput.h | |
PRAGMA_DISABLE_DEPRECATION_WARNINGSTUniquePtr< FAudioEncoder > AVEncoder::CreateEncoder
(
const FString& Codec |
AudioEncoderFactory.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS EDecodeResult AVEncoder::Decode
(
const FVideoDecoderInput* InInput |
VideoDecoder.h | ||
void AVEncoder::DestroyBuffer
(
FVideoEncoderInputFrame* Buffer |
Destroy user managed buffer | VideoEncoderInput.h | |
PRAGMA_DISABLE_DEPRECATION_WARNINGS void AVEncoder::Encode
(
const FAudioFrame& Frame |
AudioEncoder.h | ||
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS void AVEncoder::Encode
(
const TSharedPtr< FVideoEncoderInputFrame > frame, |
VideoEncoder.h | ||
void AVEncoder::Flush() |
Destroy/release any frames that are not currently in use | VideoEncoderInput.h | |
PRAGMA_DISABLE_DEPRECATION_WARNINGS AVEncoder::FMediaPacket
(
EPacketType TypeIn |
MediaPacket.h | ||
const TArray< FVideoDecoderInfo > & AVEncoder::GetAvailable() |
Get a list of registered decoders | VideoDecoderFactory.h | |
PRAGMA_DISABLE_DEPRECATION_WARNINGS const TArray< FVideoEncoderInfo > & AVEncoder::GetAvailableEncoders() |
Get a list of supported video encoders | VideoEncoderInput.h | |
FAudioConfig AVEncoder::GetConfig() |
VideoEncoder.h | ||
int32 AVEncoder::GetContentType() |
VideoDecoderInput.h | ||
CUcontext AVEncoder::GetCUDAEncoderContext() |
VideoEncoderInput.h | ||
const void * AVEncoder::GetData() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetDataSize() |
VideoDecoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS EVideoFrameFormat AVEncoder::GetFrameFormat() |
VideoEncoderInput.h | ||
int32 AVEncoder::GetHeight() |
VideoEncoderInput.h | ||
bool AVEncoder::GetInfo
(
uint32 InID, |
VideoDecoderFactory.h | ||
bool AVEncoder::GetInfo
(
uint32 InID, |
VideoEncoderFactory.h | ||
FLayerConfig AVEncoder::GetLayerConfig
(
uint32 layerIdx |
VideoEncoder.h | ||
virtual uint32 AVEncoder::GetMaxLayers() |
VideoEncoder.h | ||
uint32 AVEncoder::GetNumLayers() |
VideoEncoder.h | ||
int64 AVEncoder::GetPTS() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetRotation() |
VideoDecoderInput.h | ||
| AudioEncoderFactory.h | |||
const TCHAR * AVEncoder::GetType() |
AudioEncoder.h | ||
int32 AVEncoder::GetWidth() |
VideoEncoderInput.h | ||
bool AVEncoder::HasEncoderForCodec
(
ECodecType CodecType |
VideoEncoderFactory.h | ||
bool AVEncoder::HasMissingFrames() |
VideoDecoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS bool AVEncoder::Initialize
(
const FAudioConfig& Config |
AudioEncoder.h | ||
bool AVEncoder::IsCompleteFrame() |
VideoDecoderInput.h | ||
bool AVEncoder::IsKeyframe() |
VideoDecoderInput.h | ||
bool AVEncoder::IsSetup() |
VideoEncoderFactory.h | ||
bool AVEncoder::IsVideoKeyFrame() |
MediaPacket.h | ||
TSharedPtr< FVideoEncoderInputFrame > AVEncoder::ObtainInputFrame() |
Obtain a video frame that can be used as a buffer for input to a video encoder | VideoEncoderInput.h | |
bool AVEncoder::operator!=
(
FLayerConfig const& other |
VideoEncoder.h | ||
bool AVEncoder::operator==
(
FLayerConfig const& other |
VideoEncoder.h | ||
void AVEncoder::Register
(
const FVideoDecoderInfo& InInfo, |
Register a decoder so that it can be iterated and created | VideoDecoderFactory.h | |
void AVEncoder::Register
(
const FVideoEncoderInfo& InInfo, |
Register an encoder so that it can be iterated and created | VideoEncoderFactory.h | |
virtual void AVEncoder::RegisterListener
(
IAudioEncoderListener& Listener |
AudioEncoder.h | ||
void AVEncoder::ReleaseInputFrame
(
FVideoEncoderInputFrame* InFrame |
Release (free) an input frame and make it available for future use | VideoEncoderInput.h | |
virtual void AVEncoder::SetMaxNumBuffers
(
uint32 InMaxNumBuffers |
Properties | VideoEncoderInput.h | |
virtual void AVEncoder::SetOnDecodedFrame
(
OnDecodedFrameCallback InCallback |
VideoDecoder.h | ||
void AVEncoder::SetOnEncodedPacket
(
OnEncodedPacketCallback callback |
VideoEncoder.h | ||
bool AVEncoder::Setup
(
const FInit& InInit |
Setup | VideoDecoder.h | |
virtual PRAGMA_DISABLE_DEPRECATION_WARNINGS bool AVEncoder::Setup
(
TSharedRef< FVideoEncoderInput > input, |
VideoEncoder.h | ||
void AVEncoder::Shutdown() |
Shuts the decoder down AND destroys it. Do not store a pointer to this decoder in a smart pointer! | VideoEncoder.h | |
PRAGMA_DISABLE_DEPRECATION_WARNINGSFString AVEncoder::ToString
(
EVideoFrameFormat Format |
VideoCommon.h | ||
virtual void AVEncoder::UnregisterListener
(
IAudioEncoderListener& Listener |
AudioEncoder.h | ||
void AVEncoder::UpdateLayerConfig
(
uint32 layerIdx, |
VideoEncoder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual AVEncoder::~FVideoDecoder() |
VideoDecoder.h | ||
virtual AVEncoder::~FVideoDecoderInput() |
VideoDecoderInput.h | ||
virtual AVEncoder::~FVideoDecoderOutput() |
VideoDecoderInput.h | ||
virtual AVEncoder::~FVideoEncoderInput() |
VideoEncoderInput.h | ||
virtual AVEncoder::~FVideoEncoderInputFrame() |
VideoEncoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS EFrameBufferAllocReturn AVEncoder::AllocateOutputFrameBuffer
(
FVideoDecoderAllocFrameBufferResult* OutBuffer, |
VideoDecoder.h | ||
void AVEncoder::AllocateYUV420P() |
VideoEncoderInput.h | ||
const FVideoEncoderInputFrame * AVEncoder::Clone
(
FCloneDestroyedCallback InCloneDestroyedCallback |
Clone frame - this will create a copy that references the original until destroyed. | VideoEncoderInput.h | |
bool AVEncoder::CreateDecoderAllocationInterface() |
VideoDecoder.h | ||
virtual FLayer * AVEncoder::CreateLayer
(
uint32 layerIdx, |
VideoEncoder.h | ||
virtual void AVEncoder::DestroyLayer
(
FLayer* layer |
VideoEncoder.h | ||
AVEncoder::FVideoDecoder() |
VideoDecoder.h | ||
| VideoDecoderInput.h | |||
AVEncoder::FVideoDecoderInput
(
const FVideoDecoderInput& |
VideoDecoderInput.h | ||
| VideoDecoderInput.h | |||
AVEncoder::FVideoDecoderOutput
(
const FVideoDecoderOutput& |
VideoDecoderInput.h | ||
AVEncoder::FVideoEncoder() |
VideoEncoder.h | ||
| VideoEncoderInput.h | |||
AVEncoder::FVideoEncoderInput
(
const FVideoEncoderInput& |
VideoEncoderInput.h | ||
| VideoEncoderInput.h | |||
AVEncoder::FVideoEncoderInputFrame
(
const FVideoEncoderInputFrame& CloneFrom |
VideoEncoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS const FVideoDecoderAllocFrameBufferResult * AVEncoder::GetAllocatedBuffer() |
VideoDecoderInput.h | ||
void * AVEncoder::GetAllocationInterfaceMethods() |
VideoDecoder.h | ||
int32 AVEncoder::GetAspectX() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetAspectY() |
VideoDecoderInput.h | ||
uint32 AVEncoder::GetColorFormat() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetCropBottom() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetCropLeft() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetCropRight() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetCropTop() |
VideoDecoderInput.h | ||
const FCUDA & AVEncoder::GetCUDA() |
VideoEncoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS EVideoFrameFormat AVEncoder::GetFormat() |
Current format of frame | VideoEncoderInput.h | |
uint32 AVEncoder::GetFrameID() |
VideoEncoderInput.h | ||
int32 AVEncoder::GetPitchX() |
VideoDecoderInput.h | ||
int32 AVEncoder::GetPitchY() |
VideoDecoderInput.h | ||
int64 AVEncoder::GetTimestampRTP() |
VideoEncoderInput.h | ||
int64 AVEncoder::GetTimestampUs() |
VideoEncoderInput.h | ||
const FYUV420P & AVEncoder::GetYUV420P() |
VideoEncoderInput.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS void AVEncoder::OnEncodedAudioFrame
(
const FMediaPacket& Packet |
AudioEncoder.h | ||
FVideoDecoderInput & AVEncoder::operator=
(
const FVideoDecoderInput& |
VideoDecoderInput.h | ||
FVideoDecoderOutput & AVEncoder::operator=
(
const FVideoDecoderOutput& |
VideoDecoderInput.h | ||
FVideoEncoderInput & AVEncoder::operator=
(
const FVideoEncoderInput& |
VideoEncoderInput.h | ||
int32 AVEncoder::Release() |
VideoDecoderInput.h | ||
void AVEncoder::SetFrameID
(
uint32 id |
VideoEncoderInput.h | ||
void AVEncoder::SetHeight
(
uint32 InHeight |
Height of frame buffer | VideoEncoderInput.h | |
void AVEncoder::SetTexture
(
CUarray InTexture, |
VideoEncoderInput.h | ||
void AVEncoder::SetTimestampRTP
(
int64 timestampRTP |
VideoEncoderInput.h | ||
void AVEncoder::SetTimestampUs
(
int64 timestampUs |
VideoEncoderInput.h | ||
void AVEncoder::SetWidth
(
uint32 InWidth |
Width of frame buffer | VideoEncoderInput.h | |
void AVEncoder::SetYUV420P
(
const uint8* InDataY, |
VideoEncoderInput.h | ||
void AVEncoder::UpdateConfig
(
FLayerConfig const& config |
VideoEncoder.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TSharedPtr< FVideoDecoderInput > AVEncoder::Create
(
const FInputData& InInputData |
VideoDecoderInput.h | ||
static FCodecPacket AVEncoder::Create
(
const uint8* InData, |
CodecPacket.h | ||
static TSharedPtr< FVideoEncoderInput > AVEncoder::CreateForCUDA
(
void* InApplicationCudaContext, |
Create input for an encoder that encodes a CUarray | VideoEncoderInput.h | |
static TSharedPtr< FVideoEncoderInput > AVEncoder::CreateForD3D11
(
void* InApplicationD3D11Device, |
Create input for an encoder that encodes a D3D11 texture | VideoEncoderInput.h | |
static TSharedPtr< FVideoEncoderInput > AVEncoder::CreateForD3D12
(
void* InApplicationD3D12Device, |
Create input for an encoder that encodes a D3D12 texture | VideoEncoderInput.h | |
static TSharedPtr< FVideoEncoderInput > AVEncoder::CreateForVulkan
(
void* InApplicationVulkanData, |
Create input for an encoder that encodes a VkImage | VideoEncoderInput.h | |
static TSharedPtr< FVideoEncoderInput > AVEncoder::CreateForYUV420P
(
uint32 InWidth, |
VideoEncoderInput.h | ||
static void AVEncoder::Debug_SetDontRegisterDefaultCodecs () |
VideoDecoderFactory.h | ||
static void AVEncoder::Debug_SetDontRegisterDefaultCodecs () |
VideoEncoderFactory.h | ||
static FAudioEncoderFactory * AVEncoder::FindFactory
(
const FString& Codec |
AudioEncoderFactory.h | ||
static const TArray< FAudioEncoderFactory * > AVEncoder::GetAllFactories() |
AudioEncoderFactory.h | ||
static void AVEncoder::RegisterFactory
(
FAudioEncoderFactory& Factory |
AudioEncoderFactory.h | ||
static void AVEncoder::UnregisterFactory
(
FAudioEncoderFactory& Factory |
AudioEncoderFactory.h | ||
static FData & LibRtc::Get() |
Configuration.h |