webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::MockAudioDecoder Class Reference

#include <mock_audio_decoder.h>

Inheritance diagram for webrtc::MockAudioDecoder:
webrtc::AudioDecoder webrtc::AudioDecoder

Public Member Functions

 MockAudioDecoder ()
 
virtual ~MockAudioDecoder ()
 
 MOCK_METHOD0 (Die, void())
 
 MOCK_METHOD5 (DecodeInternal, int(const uint8_t *, size_t, int, int16_t *, SpeechType *))
 
 MOCK_CONST_METHOD0 (HasDecodePlc, bool())
 
 MOCK_METHOD2 (DecodePlc, size_t(size_t, int16_t *))
 
 MOCK_METHOD0 (Reset, void())
 
 MOCK_METHOD5 (IncomingPacket, int(const uint8_t *, size_t, uint16_t, uint32_t, uint32_t))
 
 MOCK_METHOD0 (ErrorCode, int())
 
 MOCK_CONST_METHOD2 (PacketDuration, int(const uint8_t *, size_t))
 
 MOCK_CONST_METHOD0 (Channels, size_t())
 
 MOCK_CONST_METHOD0 (SampleRateHz, int())
 
 MockAudioDecoder ()
 
virtual ~MockAudioDecoder ()
 
 MOCK_METHOD0 (Die, void())
 
 MOCK_METHOD5 (DecodeInternal, int(const uint8_t *, size_t, int, int16_t *, SpeechType *))
 
 MOCK_CONST_METHOD0 (HasDecodePlc, bool())
 
 MOCK_METHOD2 (DecodePlc, size_t(size_t, int16_t *))
 
 MOCK_METHOD0 (Reset, void())
 
 MOCK_METHOD5 (IncomingPacket, int(const uint8_t *, size_t, uint16_t, uint32_t, uint32_t))
 
 MOCK_METHOD0 (ErrorCode, int())
 
 MOCK_CONST_METHOD2 (PacketDuration, int(const uint8_t *, size_t))
 
 MOCK_CONST_METHOD0 (Channels, size_t())
 
 MOCK_CONST_METHOD0 (SampleRateHz, int())
 
- 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 bool HasDecodePlc () const
 
virtual size_t DecodePlc (size_t num_frames, int16_t *decoded)
 
virtual void Reset ()=0
 
virtual int IncomingPacket (const uint8_t *payload, size_t payload_len, uint16_t rtp_sequence_number, uint32_t rtp_timestamp, uint32_t arrival_timestamp)
 
virtual int ErrorCode ()
 
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
 
virtual int SampleRateHz () const =0
 
virtual size_t Channels () const =0
 
 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 bool HasDecodePlc () const
 
virtual size_t DecodePlc (size_t num_frames, int16_t *decoded)
 
virtual void Reset ()=0
 
virtual int IncomingPacket (const uint8_t *payload, size_t payload_len, uint16_t rtp_sequence_number, uint32_t rtp_timestamp, uint32_t arrival_timestamp)
 
virtual int ErrorCode ()
 
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
 
virtual int SampleRateHz () const =0
 
virtual size_t Channels () const =0
 

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 DecodeInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type)=0
 
virtual int DecodeRedundantInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type)
 
virtual int DecodeInternal (const uint8_t *encoded, size_t encoded_len, int sample_rate_hz, int16_t *decoded, SpeechType *speech_type)=0
 
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

◆ MockAudioDecoder() [1/2]

webrtc::MockAudioDecoder::MockAudioDecoder ( )
inline

◆ ~MockAudioDecoder() [1/2]

virtual webrtc::MockAudioDecoder::~MockAudioDecoder ( )
inlinevirtual

◆ MockAudioDecoder() [2/2]

webrtc::MockAudioDecoder::MockAudioDecoder ( )
inline

◆ ~MockAudioDecoder() [2/2]

virtual webrtc::MockAudioDecoder::~MockAudioDecoder ( )
inlinevirtual

Member Function Documentation

◆ MOCK_CONST_METHOD0() [1/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( HasDecodePlc  ,
bool()   
)

◆ MOCK_CONST_METHOD0() [2/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( HasDecodePlc  ,
bool()   
)

◆ MOCK_CONST_METHOD0() [3/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( Channels  ,
size_t()   
)

◆ MOCK_CONST_METHOD0() [4/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( Channels  ,
size_t()   
)

◆ MOCK_CONST_METHOD0() [5/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( SampleRateHz  ,
int()   
)

◆ MOCK_CONST_METHOD0() [6/6]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD0 ( SampleRateHz  ,
int()   
)

◆ MOCK_CONST_METHOD2() [1/2]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD2 ( PacketDuration  ,
int(const uint8_t *, size_t  
)

◆ MOCK_CONST_METHOD2() [2/2]

webrtc::MockAudioDecoder::MOCK_CONST_METHOD2 ( PacketDuration  ,
int(const uint8_t *, size_t  
)

◆ MOCK_METHOD0() [1/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( Die  ,
void()   
)

◆ MOCK_METHOD0() [2/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( Die  ,
void()   
)

◆ MOCK_METHOD0() [3/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( Reset  ,
void()   
)

◆ MOCK_METHOD0() [4/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( Reset  ,
void()   
)

◆ MOCK_METHOD0() [5/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( ErrorCode  ,
int()   
)

◆ MOCK_METHOD0() [6/6]

webrtc::MockAudioDecoder::MOCK_METHOD0 ( ErrorCode  ,
int()   
)

◆ MOCK_METHOD2() [1/2]

webrtc::MockAudioDecoder::MOCK_METHOD2 ( DecodePlc  ,
size_t(size_t, int16_t *)   
)

◆ MOCK_METHOD2() [2/2]

webrtc::MockAudioDecoder::MOCK_METHOD2 ( DecodePlc  ,
size_t(size_t, int16_t *)   
)

◆ MOCK_METHOD5() [1/4]

webrtc::MockAudioDecoder::MOCK_METHOD5 ( DecodeInternal  ,
int(const uint8_t *, size_t, int, int16_t *, SpeechType *)   
)

◆ MOCK_METHOD5() [2/4]

webrtc::MockAudioDecoder::MOCK_METHOD5 ( DecodeInternal  ,
int(const uint8_t *, size_t, int, int16_t *, SpeechType *)   
)

◆ MOCK_METHOD5() [3/4]

webrtc::MockAudioDecoder::MOCK_METHOD5 ( IncomingPacket  ,
int(const uint8_t *, size_t, uint16_t, uint32_t, uint32_t  
)

◆ MOCK_METHOD5() [4/4]

webrtc::MockAudioDecoder::MOCK_METHOD5 ( IncomingPacket  ,
int(const uint8_t *, size_t, uint16_t, uint32_t, uint32_t  
)

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