webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
webrtc::IsacFloat Struct Reference

#include <isac_float_type.h>

Public Types

using instance_type = ISACStruct
 
using instance_type = ISACStruct
 

Static Public Member Functions

static int16_t Control (instance_type *inst, int32_t rate, int framesize)
 
static int16_t ControlBwe (instance_type *inst, int32_t rate_bps, int frame_size_ms, int16_t enforce_frame_size)
 
static int16_t Create (instance_type **inst)
 
static int DecodeInternal (instance_type *inst, const uint8_t *encoded, size_t len, int16_t *decoded, int16_t *speech_type)
 
static size_t DecodePlc (instance_type *inst, int16_t *decoded, size_t num_lost_frames)
 
static void DecoderInit (instance_type *inst)
 
static int Encode (instance_type *inst, const int16_t *speech_in, uint8_t *encoded)
 
static int16_t EncoderInit (instance_type *inst, int16_t coding_mode)
 
static uint16_t EncSampRate (instance_type *inst)
 
static int16_t Free (instance_type *inst)
 
static void GetBandwidthInfo (instance_type *inst, IsacBandwidthInfo *bwinfo)
 
static int16_t GetErrorCode (instance_type *inst)
 
static int16_t GetNewFrameLen (instance_type *inst)
 
static void SetBandwidthInfo (instance_type *inst, const IsacBandwidthInfo *bwinfo)
 
static int16_t SetDecSampRate (instance_type *inst, uint16_t sample_rate_hz)
 
static int16_t SetEncSampRate (instance_type *inst, uint16_t sample_rate_hz)
 
static void SetEncSampRateInDecoder (instance_type *inst, uint16_t sample_rate_hz)
 
static void SetInitialBweBottleneck (instance_type *inst, int bottleneck_bits_per_second)
 
static int16_t UpdateBwEstimate (instance_type *inst, const uint8_t *encoded, size_t packet_size, uint16_t rtp_seq_number, uint32_t send_ts, uint32_t arr_ts)
 
static int16_t SetMaxPayloadSize (instance_type *inst, int16_t max_payload_size_bytes)
 
static int16_t SetMaxRate (instance_type *inst, int32_t max_bit_rate)
 
static int16_t Control (instance_type *inst, int32_t rate, int framesize)
 
static int16_t ControlBwe (instance_type *inst, int32_t rate_bps, int frame_size_ms, int16_t enforce_frame_size)
 
static int16_t Create (instance_type **inst)
 
static int DecodeInternal (instance_type *inst, const uint8_t *encoded, size_t len, int16_t *decoded, int16_t *speech_type)
 
static size_t DecodePlc (instance_type *inst, int16_t *decoded, size_t num_lost_frames)
 
static void DecoderInit (instance_type *inst)
 
static int Encode (instance_type *inst, const int16_t *speech_in, uint8_t *encoded)
 
static int16_t EncoderInit (instance_type *inst, int16_t coding_mode)
 
static uint16_t EncSampRate (instance_type *inst)
 
static int16_t Free (instance_type *inst)
 
static void GetBandwidthInfo (instance_type *inst, IsacBandwidthInfo *bwinfo)
 
static int16_t GetErrorCode (instance_type *inst)
 
static int16_t GetNewFrameLen (instance_type *inst)
 
static void SetBandwidthInfo (instance_type *inst, const IsacBandwidthInfo *bwinfo)
 
static int16_t SetDecSampRate (instance_type *inst, uint16_t sample_rate_hz)
 
static int16_t SetEncSampRate (instance_type *inst, uint16_t sample_rate_hz)
 
static void SetEncSampRateInDecoder (instance_type *inst, uint16_t sample_rate_hz)
 
static void SetInitialBweBottleneck (instance_type *inst, int bottleneck_bits_per_second)
 
static int16_t UpdateBwEstimate (instance_type *inst, const uint8_t *encoded, size_t packet_size, uint16_t rtp_seq_number, uint32_t send_ts, uint32_t arr_ts)
 
static int16_t SetMaxPayloadSize (instance_type *inst, int16_t max_payload_size_bytes)
 
static int16_t SetMaxRate (instance_type *inst, int32_t max_bit_rate)
 

Static Public Attributes

static const bool has_swb = true
 

Member Typedef Documentation

◆ instance_type [1/2]

◆ instance_type [2/2]

Member Function Documentation

◆ Control() [1/2]

static int16_t webrtc::IsacFloat::Control ( instance_type inst,
int32_t  rate,
int  framesize 
)
inlinestatic

◆ Control() [2/2]

static int16_t webrtc::IsacFloat::Control ( instance_type inst,
int32_t  rate,
int  framesize 
)
inlinestatic

◆ ControlBwe() [1/2]

static int16_t webrtc::IsacFloat::ControlBwe ( instance_type inst,
int32_t  rate_bps,
int  frame_size_ms,
int16_t  enforce_frame_size 
)
inlinestatic

◆ ControlBwe() [2/2]

static int16_t webrtc::IsacFloat::ControlBwe ( instance_type inst,
int32_t  rate_bps,
int  frame_size_ms,
int16_t  enforce_frame_size 
)
inlinestatic

◆ Create() [1/2]

static int16_t webrtc::IsacFloat::Create ( instance_type **  inst)
inlinestatic

◆ Create() [2/2]

static int16_t webrtc::IsacFloat::Create ( instance_type **  inst)
inlinestatic

◆ DecodeInternal() [1/2]

static int webrtc::IsacFloat::DecodeInternal ( instance_type inst,
const uint8_t encoded,
size_t  len,
int16_t decoded,
int16_t speech_type 
)
inlinestatic

◆ DecodeInternal() [2/2]

static int webrtc::IsacFloat::DecodeInternal ( instance_type inst,
const uint8_t encoded,
size_t  len,
int16_t decoded,
int16_t speech_type 
)
inlinestatic

◆ DecodePlc() [1/2]

static size_t webrtc::IsacFloat::DecodePlc ( instance_type inst,
int16_t decoded,
size_t  num_lost_frames 
)
inlinestatic

◆ DecodePlc() [2/2]

static size_t webrtc::IsacFloat::DecodePlc ( instance_type inst,
int16_t decoded,
size_t  num_lost_frames 
)
inlinestatic

◆ DecoderInit() [1/2]

static void webrtc::IsacFloat::DecoderInit ( instance_type inst)
inlinestatic

◆ DecoderInit() [2/2]

static void webrtc::IsacFloat::DecoderInit ( instance_type inst)
inlinestatic

◆ Encode() [1/2]

static int webrtc::IsacFloat::Encode ( instance_type inst,
const int16_t speech_in,
uint8_t encoded 
)
inlinestatic

◆ Encode() [2/2]

static int webrtc::IsacFloat::Encode ( instance_type inst,
const int16_t speech_in,
uint8_t encoded 
)
inlinestatic

◆ EncoderInit() [1/2]

static int16_t webrtc::IsacFloat::EncoderInit ( instance_type inst,
int16_t  coding_mode 
)
inlinestatic

◆ EncoderInit() [2/2]

static int16_t webrtc::IsacFloat::EncoderInit ( instance_type inst,
int16_t  coding_mode 
)
inlinestatic

◆ EncSampRate() [1/2]

static uint16_t webrtc::IsacFloat::EncSampRate ( instance_type inst)
inlinestatic

◆ EncSampRate() [2/2]

static uint16_t webrtc::IsacFloat::EncSampRate ( instance_type inst)
inlinestatic

◆ Free() [1/2]

static int16_t webrtc::IsacFloat::Free ( instance_type inst)
inlinestatic

◆ Free() [2/2]

static int16_t webrtc::IsacFloat::Free ( instance_type inst)
inlinestatic

◆ GetBandwidthInfo() [1/2]

static void webrtc::IsacFloat::GetBandwidthInfo ( instance_type inst,
IsacBandwidthInfo bwinfo 
)
inlinestatic

◆ GetBandwidthInfo() [2/2]

static void webrtc::IsacFloat::GetBandwidthInfo ( instance_type inst,
IsacBandwidthInfo bwinfo 
)
inlinestatic

◆ GetErrorCode() [1/2]

static int16_t webrtc::IsacFloat::GetErrorCode ( instance_type inst)
inlinestatic

◆ GetErrorCode() [2/2]

static int16_t webrtc::IsacFloat::GetErrorCode ( instance_type inst)
inlinestatic

◆ GetNewFrameLen() [1/2]

static int16_t webrtc::IsacFloat::GetNewFrameLen ( instance_type inst)
inlinestatic

◆ GetNewFrameLen() [2/2]

static int16_t webrtc::IsacFloat::GetNewFrameLen ( instance_type inst)
inlinestatic

◆ SetBandwidthInfo() [1/2]

static void webrtc::IsacFloat::SetBandwidthInfo ( instance_type inst,
const IsacBandwidthInfo bwinfo 
)
inlinestatic

◆ SetBandwidthInfo() [2/2]

static void webrtc::IsacFloat::SetBandwidthInfo ( instance_type inst,
const IsacBandwidthInfo bwinfo 
)
inlinestatic

◆ SetDecSampRate() [1/2]

static int16_t webrtc::IsacFloat::SetDecSampRate ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetDecSampRate() [2/2]

static int16_t webrtc::IsacFloat::SetDecSampRate ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetEncSampRate() [1/2]

static int16_t webrtc::IsacFloat::SetEncSampRate ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetEncSampRate() [2/2]

static int16_t webrtc::IsacFloat::SetEncSampRate ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetEncSampRateInDecoder() [1/2]

static void webrtc::IsacFloat::SetEncSampRateInDecoder ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetEncSampRateInDecoder() [2/2]

static void webrtc::IsacFloat::SetEncSampRateInDecoder ( instance_type inst,
uint16_t  sample_rate_hz 
)
inlinestatic

◆ SetInitialBweBottleneck() [1/2]

static void webrtc::IsacFloat::SetInitialBweBottleneck ( instance_type inst,
int  bottleneck_bits_per_second 
)
inlinestatic

◆ SetInitialBweBottleneck() [2/2]

static void webrtc::IsacFloat::SetInitialBweBottleneck ( instance_type inst,
int  bottleneck_bits_per_second 
)
inlinestatic

◆ SetMaxPayloadSize() [1/2]

static int16_t webrtc::IsacFloat::SetMaxPayloadSize ( instance_type inst,
int16_t  max_payload_size_bytes 
)
inlinestatic

◆ SetMaxPayloadSize() [2/2]

static int16_t webrtc::IsacFloat::SetMaxPayloadSize ( instance_type inst,
int16_t  max_payload_size_bytes 
)
inlinestatic

◆ SetMaxRate() [1/2]

static int16_t webrtc::IsacFloat::SetMaxRate ( instance_type inst,
int32_t  max_bit_rate 
)
inlinestatic

◆ SetMaxRate() [2/2]

static int16_t webrtc::IsacFloat::SetMaxRate ( instance_type inst,
int32_t  max_bit_rate 
)
inlinestatic

◆ UpdateBwEstimate() [1/2]

static int16_t webrtc::IsacFloat::UpdateBwEstimate ( instance_type inst,
const uint8_t encoded,
size_t  packet_size,
uint16_t  rtp_seq_number,
uint32_t  send_ts,
uint32_t  arr_ts 
)
inlinestatic

◆ UpdateBwEstimate() [2/2]

static int16_t webrtc::IsacFloat::UpdateBwEstimate ( instance_type inst,
const uint8_t encoded,
size_t  packet_size,
uint16_t  rtp_seq_number,
uint32_t  send_ts,
uint32_t  arr_ts 
)
inlinestatic

Member Data Documentation

◆ has_swb

static const bool webrtc::IsacFloat::has_swb = true
static

The documentation for this struct was generated from the following file: