| TSharedFromThis
|
Module |
|
Header |
/Engine/Source/Runtime/Online/Voice/Public/Interfaces/VoiceCodec.h |
Include |
#include "Interfaces/VoiceCodec.h" |
class IVoiceEncoder : public TSharedFromThis< IVoiceEncoder >
Interface for encoding raw voice for transmission over the wire
Name | Description | |
---|---|---|
|
IVoiceEncoder() |
Name | Description | |
---|---|---|
|
~IVoiceEncoder() |
Name | Description | ||
---|---|---|---|
|
Destroy() |
Cleanup the encoder |
|
|
DumpState() |
Output the state of the encoder |
|
|
Encode |
Encode a raw audio stream (expects 16bit PCM audio) |
|
|
Init ( |
Initialize the encoder |
|
|
Reset() |
Reset the encoder back to its initial state |
|
|
SetBitrate ( |
Adjust the encoding bitrate |
|
|
SetComplexity ( |
Adjust the encoding complexity (platform specific) |
|
|
SetVBR ( |
Set the encoding to variable bitrate |