webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::acm2::CodecManager Class Referencefinal

#include <codec_manager.h>

Public Member Functions

 CodecManager ()
 
 ~CodecManager ()
 
bool RegisterEncoder (const CodecInst &send_codec)
 
const CodecInstGetCodecInst () const
 
void UnsetCodecInst ()
 
const RentACodec::StackParametersGetStackParams () const
 
RentACodec::StackParametersGetStackParams ()
 
bool SetCopyRed (bool enable)
 
bool SetVAD (bool enable, ACMVADMode mode)
 
bool SetCodecFEC (bool enable_codec_fec)
 
bool MakeEncoder (RentACodec *rac, AudioCodingModule *acm)
 
 CodecManager ()
 
 ~CodecManager ()
 
bool RegisterEncoder (const CodecInst &send_codec)
 
const CodecInstGetCodecInst () const
 
void UnsetCodecInst ()
 
const RentACodec::StackParametersGetStackParams () const
 
RentACodec::StackParametersGetStackParams ()
 
bool SetCopyRed (bool enable)
 
bool SetVAD (bool enable, ACMVADMode mode)
 
bool SetCodecFEC (bool enable_codec_fec)
 
bool MakeEncoder (RentACodec *rac, AudioCodingModule *acm)
 

Static Public Member Functions

static CodecInst ForgeCodecInst (const AudioEncoder *external_speech_encoder)
 
static CodecInst ForgeCodecInst (const AudioEncoder *external_speech_encoder)
 

Constructor & Destructor Documentation

◆ CodecManager() [1/2]

webrtc::acm2::CodecManager::CodecManager ( )

◆ ~CodecManager() [1/2]

webrtc::acm2::CodecManager::~CodecManager ( )
default

◆ CodecManager() [2/2]

webrtc::acm2::CodecManager::CodecManager ( )

◆ ~CodecManager() [2/2]

webrtc::acm2::CodecManager::~CodecManager ( )

Member Function Documentation

◆ ForgeCodecInst() [1/2]

CodecInst webrtc::acm2::CodecManager::ForgeCodecInst ( const AudioEncoder external_speech_encoder)
static

◆ ForgeCodecInst() [2/2]

static CodecInst webrtc::acm2::CodecManager::ForgeCodecInst ( const AudioEncoder external_speech_encoder)
static

◆ GetCodecInst() [1/2]

const CodecInst* webrtc::acm2::CodecManager::GetCodecInst ( ) const
inline

◆ GetCodecInst() [2/2]

const CodecInst* webrtc::acm2::CodecManager::GetCodecInst ( ) const
inline

◆ GetStackParams() [1/4]

const RentACodec::StackParameters* webrtc::acm2::CodecManager::GetStackParams ( ) const
inline

◆ GetStackParams() [2/4]

const RentACodec::StackParameters* webrtc::acm2::CodecManager::GetStackParams ( ) const
inline

◆ GetStackParams() [3/4]

RentACodec::StackParameters* webrtc::acm2::CodecManager::GetStackParams ( )
inline

◆ GetStackParams() [4/4]

RentACodec::StackParameters* webrtc::acm2::CodecManager::GetStackParams ( )
inline

◆ MakeEncoder() [1/2]

bool webrtc::acm2::CodecManager::MakeEncoder ( RentACodec rac,
AudioCodingModule acm 
)

◆ MakeEncoder() [2/2]

bool webrtc::acm2::CodecManager::MakeEncoder ( RentACodec rac,
AudioCodingModule acm 
)

◆ RegisterEncoder() [1/2]

bool webrtc::acm2::CodecManager::RegisterEncoder ( const CodecInst send_codec)

◆ RegisterEncoder() [2/2]

bool webrtc::acm2::CodecManager::RegisterEncoder ( const CodecInst send_codec)

◆ SetCodecFEC() [1/2]

bool webrtc::acm2::CodecManager::SetCodecFEC ( bool  enable_codec_fec)

◆ SetCodecFEC() [2/2]

bool webrtc::acm2::CodecManager::SetCodecFEC ( bool  enable_codec_fec)

◆ SetCopyRed() [1/2]

bool webrtc::acm2::CodecManager::SetCopyRed ( bool  enable)

◆ SetCopyRed() [2/2]

bool webrtc::acm2::CodecManager::SetCopyRed ( bool  enable)

◆ SetVAD() [1/2]

bool webrtc::acm2::CodecManager::SetVAD ( bool  enable,
ACMVADMode  mode 
)

◆ SetVAD() [2/2]

bool webrtc::acm2::CodecManager::SetVAD ( bool  enable,
ACMVADMode  mode 
)

◆ UnsetCodecInst() [1/2]

void webrtc::acm2::CodecManager::UnsetCodecInst ( )
inline

◆ UnsetCodecInst() [2/2]

void webrtc::acm2::CodecManager::UnsetCodecInst ( )
inline

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