webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::AudioDecoderIsacT< T > Class Template Referencefinal

#include <audio_decoder_isac_t.h>

Inheritance diagram for webrtc::AudioDecoderIsacT< T >:
webrtc::AudioDecoder webrtc::AudioDecoder

Public Member Functions

 AudioDecoderIsacT (int sample_rate_hz)
 
 AudioDecoderIsacT (int sample_rate_hz, const rtc::scoped_refptr< LockedIsacBandwidthInfo > &bwinfo)
 
 ~AudioDecoderIsacT () override
 
bool HasDecodePlc () const override
 
size_t DecodePlc (size_t num_frames, int16_t *decoded) override
 
void Reset () override
 
int IncomingPacket (const uint8_t *payload, size_t payload_len, uint16_t rtp_sequence_number, uint32_t rtp_timestamp, uint32_t arrival_timestamp) override
 
int ErrorCode () override
 
int SampleRateHz () const override
 
size_t Channels () const override
 
int DecodeInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type) override
 
 AudioDecoderIsacT (int sample_rate_hz)
 
 AudioDecoderIsacT (int sample_rate_hz, const rtc::scoped_refptr< LockedIsacBandwidthInfo > &bwinfo)
 
 ~AudioDecoderIsacT () override
 
bool HasDecodePlc () const override
 
size_t DecodePlc (size_t num_frames, int16_t *decoded) override
 
void Reset () override
 
int IncomingPacket (const uint8_t *payload, size_t payload_len, uint16_t rtp_sequence_number, uint32_t rtp_timestamp, uint32_t arrival_timestamp) override
 
int ErrorCode () override
 
int SampleRateHz () const override
 
size_t Channels () const override
 
int DecodeInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type) override
 
- Public Member Functions inherited from webrtc::AudioDecoder
 AudioDecoder ()=default
 
virtual ~AudioDecoder ()=default
 
virtual std::vector< ParseResultParsePayload (rtc::Buffer &&payload, uint32_t timestamp)
 
int Decode (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, size_t max_decoded_bytes, int16_t *decoded, SpeechType *speech_type)
 
int DecodeRedundant (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, size_t max_decoded_bytes, int16_t *decoded, SpeechType *speech_type)
 
virtual int PacketDuration (const uint8_t *encoded, size_t encoded_len) const
 
virtual int PacketDurationRedundant (const uint8_t *encoded, size_t encoded_len) const
 
virtual bool PacketHasFec (const uint8_t *encoded, size_t encoded_len) const
 
 AudioDecoder ()=default
 
virtual ~AudioDecoder ()=default
 
virtual std::vector< ParseResultParsePayload (rtc::Buffer &&payload, uint32_t timestamp)
 
int Decode (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, size_t max_decoded_bytes, int16_t *decoded, SpeechType *speech_type)
 
int DecodeRedundant (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, size_t max_decoded_bytes, int16_t *decoded, SpeechType *speech_type)
 
virtual int PacketDuration (const uint8_t *encoded, size_t encoded_len) const
 
virtual int PacketDurationRedundant (const uint8_t *encoded, size_t encoded_len) const
 
virtual bool PacketHasFec (const uint8_t *encoded, size_t encoded_len) const
 

Additional Inherited Members

- Public Types inherited from webrtc::AudioDecoder
enum  SpeechType { kSpeech = 1, kComfortNoise = 2, kSpeech = 1, kComfortNoise = 2 }
 
enum  { kNotImplemented = -2 }
 
enum  SpeechType { kSpeech = 1, kComfortNoise = 2, kSpeech = 1, kComfortNoise = 2 }
 
enum  { kNotImplemented = -2 }
 
- Protected Member Functions inherited from webrtc::AudioDecoder
virtual int DecodeRedundantInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type)
 
virtual int DecodeRedundantInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type)
 
- Static Protected Member Functions inherited from webrtc::AudioDecoder
static SpeechType ConvertSpeechType (int16_t type)
 
static SpeechType ConvertSpeechType (int16_t type)
 

Constructor & Destructor Documentation

◆ AudioDecoderIsacT() [1/4]

template<typename T >
webrtc::AudioDecoderIsacT< T >::AudioDecoderIsacT ( int  sample_rate_hz)
explicit

◆ AudioDecoderIsacT() [2/4]

template<typename T >
webrtc::AudioDecoderIsacT< T >::AudioDecoderIsacT ( int  sample_rate_hz,
const rtc::scoped_refptr< LockedIsacBandwidthInfo > &  bwinfo 
)

◆ ~AudioDecoderIsacT() [1/2]

template<typename T >
webrtc::AudioDecoderIsacT< T >::~AudioDecoderIsacT ( )
override

◆ AudioDecoderIsacT() [3/4]

template<typename T >
webrtc::AudioDecoderIsacT< T >::AudioDecoderIsacT ( int  sample_rate_hz)
explicit

◆ AudioDecoderIsacT() [4/4]

template<typename T >
webrtc::AudioDecoderIsacT< T >::AudioDecoderIsacT ( int  sample_rate_hz,
const rtc::scoped_refptr< LockedIsacBandwidthInfo > &  bwinfo 
)

◆ ~AudioDecoderIsacT() [2/2]

template<typename T >
webrtc::AudioDecoderIsacT< T >::~AudioDecoderIsacT ( )
override

Member Function Documentation

◆ Channels() [1/2]

template<typename T >
size_t webrtc::AudioDecoderIsacT< T >::Channels ( ) const
overridevirtual

Implements webrtc::AudioDecoder.

◆ Channels() [2/2]

template<typename T >
size_t webrtc::AudioDecoderIsacT< T >::Channels ( ) const
overridevirtual

Implements webrtc::AudioDecoder.

◆ DecodeInternal() [1/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::DecodeInternal ( const uint8_t encoded,
size_t  encoded_len,
int  sample_rate_hz,
int16_t decoded,
SpeechType speech_type 
)
overridevirtual

Implements webrtc::AudioDecoder.

◆ DecodeInternal() [2/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::DecodeInternal ( const uint8_t encoded,
size_t  encoded_len,
int  sample_rate_hz,
int16_t decoded,
SpeechType speech_type 
)
overridevirtual

Implements webrtc::AudioDecoder.

◆ DecodePlc() [1/2]

template<typename T >
size_t webrtc::AudioDecoderIsacT< T >::DecodePlc ( size_t  num_frames,
int16_t decoded 
)
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ DecodePlc() [2/2]

template<typename T >
size_t webrtc::AudioDecoderIsacT< T >::DecodePlc ( size_t  num_frames,
int16_t decoded 
)
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ ErrorCode() [1/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::ErrorCode ( )
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ ErrorCode() [2/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::ErrorCode ( )
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ HasDecodePlc() [1/2]

template<typename T >
bool webrtc::AudioDecoderIsacT< T >::HasDecodePlc ( ) const
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ HasDecodePlc() [2/2]

template<typename T >
bool webrtc::AudioDecoderIsacT< T >::HasDecodePlc ( ) const
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ IncomingPacket() [1/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::IncomingPacket ( const uint8_t payload,
size_t  payload_len,
uint16_t  rtp_sequence_number,
uint32_t  rtp_timestamp,
uint32_t  arrival_timestamp 
)
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ IncomingPacket() [2/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::IncomingPacket ( const uint8_t payload,
size_t  payload_len,
uint16_t  rtp_sequence_number,
uint32_t  rtp_timestamp,
uint32_t  arrival_timestamp 
)
overridevirtual

Reimplemented from webrtc::AudioDecoder.

◆ Reset() [1/2]

template<typename T >
void webrtc::AudioDecoderIsacT< T >::Reset ( )
overridevirtual

Implements webrtc::AudioDecoder.

◆ Reset() [2/2]

template<typename T >
void webrtc::AudioDecoderIsacT< T >::Reset ( )
overridevirtual

Implements webrtc::AudioDecoder.

◆ SampleRateHz() [1/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::SampleRateHz ( ) const
overridevirtual

Implements webrtc::AudioDecoder.

◆ SampleRateHz() [2/2]

template<typename T >
int webrtc::AudioDecoderIsacT< T >::SampleRateHz ( ) const
overridevirtual

Implements webrtc::AudioDecoder.


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