webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Protected Member Functions | Static Protected Attributes | List of all members
webrtc::NetEqExternalDecoderUnitTest Class Referenceabstract
Inheritance diagram for webrtc::NetEqExternalDecoderUnitTest:
webrtc::test::NetEqExternalDecoderTest webrtc::LargeTimestampJumpTest webrtc::NetEqExternalVsInternalDecoderTest webrtc::ShortTimestampJumpTest

Protected Member Functions

 NetEqExternalDecoderUnitTest (NetEqDecoder codec, int sample_rate_hz, MockExternalPcm16B *decoder)
 
virtual ~NetEqExternalDecoderUnitTest ()
 
virtual void GetAndVerifyOutput ()=0
 
virtual int NumExpectedDecodeCalls (int num_loops)=0
 
int GetNewPacket ()
 
virtual bool Lost ()
 
int GetArrivalTime (int send_time)
 
void RunTest (int num_loops)
 
void InsertPacket (WebRtcRTPHeader rtp_header, rtc::ArrayView< const uint8_t > payload, uint32_t receive_timestamp) override
 
MockExternalPcm16Bexternal_decoder ()
 
void ResetRtpGenerator (test::RtpGenerator *rtp_generator)
 
int samples_per_ms () const
 
- Protected Member Functions inherited from webrtc::test::NetEqExternalDecoderTest
 NetEqExternalDecoderTest (NetEqDecoder codec, int sample_rate_hz, AudioDecoder *decoder)
 
virtual ~NetEqExternalDecoderTest ()
 
void Init ()
 
void GetOutputAudio (AudioFrame *output)
 
NetEqneteq ()
 
 NetEqExternalDecoderTest (NetEqDecoder codec, int sample_rate_hz, AudioDecoder *decoder)
 
virtual ~NetEqExternalDecoderTest ()
 
void Init ()
 
void GetOutputAudio (AudioFrame *output)
 
NetEqneteq ()
 

Static Protected Attributes

static const int kFrameSizeMs = 10
 
- Static Protected Attributes inherited from webrtc::test::NetEqExternalDecoderTest
static const uint8_t kPayloadType = 95
 
static const int kOutputLengthMs = 10
 

Constructor & Destructor Documentation

◆ NetEqExternalDecoderUnitTest()

webrtc::NetEqExternalDecoderUnitTest::NetEqExternalDecoderUnitTest ( NetEqDecoder  codec,
int  sample_rate_hz,
MockExternalPcm16B decoder 
)
inlineprotected

◆ ~NetEqExternalDecoderUnitTest()

virtual webrtc::NetEqExternalDecoderUnitTest::~NetEqExternalDecoderUnitTest ( )
inlineprotectedvirtual

Member Function Documentation

◆ external_decoder()

MockExternalPcm16B* webrtc::NetEqExternalDecoderUnitTest::external_decoder ( )
inlineprotected

◆ GetAndVerifyOutput()

virtual void webrtc::NetEqExternalDecoderUnitTest::GetAndVerifyOutput ( )
protectedpure virtual

◆ GetArrivalTime()

int webrtc::NetEqExternalDecoderUnitTest::GetArrivalTime ( int  send_time)
inlineprotected

◆ GetNewPacket()

int webrtc::NetEqExternalDecoderUnitTest::GetNewPacket ( )
inlineprotected

◆ InsertPacket()

void webrtc::NetEqExternalDecoderUnitTest::InsertPacket ( WebRtcRTPHeader  rtp_header,
rtc::ArrayView< const uint8_t payload,
uint32_t  receive_timestamp 
)
inlineoverrideprotectedvirtual

◆ Lost()

virtual bool webrtc::NetEqExternalDecoderUnitTest::Lost ( )
inlineprotectedvirtual

◆ NumExpectedDecodeCalls()

virtual int webrtc::NetEqExternalDecoderUnitTest::NumExpectedDecodeCalls ( int  num_loops)
protectedpure virtual

◆ ResetRtpGenerator()

void webrtc::NetEqExternalDecoderUnitTest::ResetRtpGenerator ( test::RtpGenerator rtp_generator)
inlineprotected

◆ RunTest()

void webrtc::NetEqExternalDecoderUnitTest::RunTest ( int  num_loops)
inlineprotected

◆ samples_per_ms()

int webrtc::NetEqExternalDecoderUnitTest::samples_per_ms ( ) const
inlineprotected

Member Data Documentation

◆ kFrameSizeMs

const int webrtc::NetEqExternalDecoderUnitTest::kFrameSizeMs = 10
staticprotected

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