AVEncoder

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public struct

FAudioCodec

Public struct

FAudioCodecConfig

Public struct

FAudioConfig

Public class

FAudioEncoder

Public class

FAudioEncoderFactory

Public struct

FAudioFrame

Public struct

FAudioMuteInfo

Public struct

FAudioSampleBuffer

Describes the sample buffer of the audio stream

Public struct

FAudioStreamFormat

Describes the data format of the audio stream

Public class

FCodecPacket

Public struct

FConfiguration

Public struct

FFrameBufferOutPlaneDesc

Output buffer plane description.

Public struct

FIncomingAudioChannelInfo

Information which is used to initialize the incoming audio channel

Public struct

FMediaPacket

Public struct

FOutgoingAudioChannelInfo

Information which is used to initialize the outgoing audio channel

Public struct

FVideoConfig

Public class

FVideoDecoder

Public struct

FVideoDecoderAllocFrameBufferParams

Video frame buffer allocation parameters.

Public struct

FVideoDecoderAllocFrameBufferResult

Result structure to be filled in by the application.

Public class

FVideoDecoderFactory

Public struct

FVideoDecoderInfo

Public class

FVideoDecoderInput

Public class

FVideoDecoderOutput

Public class

FVideoEncoder

Public class

FVideoEncoderFactory

Public struct

FVideoEncoderInfo

Public class

FVideoEncoderInput

Public class

FVideoEncoderInputFrame

TODO this should go elsewhere and be made cross platform.

Public class

IAudioEncoderListener

Typedefs

Name

Description

FAllocFrameBuffer

Video frame buffer allocation callback within the application.

FAudioByteBuffer

Describes the byte buffer of the audio stream

FAudioChannelSample

There is the declaration of the single audio sample

FRetainFrameBuffer

Callback to retain an allocated buffer

OnAudioDecodeCallback

The callback is called to decode the byte-by-byte buffer to the sample buffer format.

OnAudioEncodeCallback

The callback is called to encode the sample buffer to the byte-by-byte format.

Enums

Name

Description

Public enum

AVEncoder::ECodecType

HACK (M84FIX) need to break these dependencies.

Public enum

AVEncoder::EH264Profile

HACK (M84FIX) need to break these dependencies.

Public enum

AVEncoder::EPacketType

HACK (M84FIX) need to break these dependencies.

Public enum

AVEncoder::EVideoFrameFormat

HACK (M84FIX) need to break these dependencies.

Public enum

EFrameBufferAllocReturn

Return value for the video decoder frame buffer allocation callback.

Public enum

EFrameBufferType

Type of video frame buffer to allocate.

Public enum

LibRtc::EAudioMuteReason

Copyright Epic Games, Inc. All Rights Reserved.

Functions

Name Description

Public function

FString

 

AVEncoder::ToString

(
    EVideoFrameFormat Format
)

Variables

Name Description

Public variable

void *typed...

 

FReleaseFrameBuffer

Callback to release an allocated buffer

Public variable

const uint32

 

H264Profile_Baseline

Public variable

const uint32

 

H264Profile_ConstrainedBaseline

TODO: make enums.

Public variable

const uint32

 

H264Profile_ConstrainedHigh

Public variable

const uint32

 

H264Profile_High

Public variable

const uint32

 

H264Profile_Main

Public variable

const int64

 

TimeStampNone