webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
webrtc::test::NetEqPacketSourceInput Class Referenceabstract

#include <neteq_packet_source_input.h>

Inheritance diagram for webrtc::test::NetEqPacketSourceInput:
webrtc::test::NetEqInput webrtc::test::NetEqInput webrtc::test::NetEqEventLogInput webrtc::test::NetEqEventLogInput webrtc::test::NetEqRtpDumpInput webrtc::test::NetEqRtpDumpInput

Public Types

using RtpHeaderExtensionMap = std::map< int, webrtc::RTPExtensionType >
 
using RtpHeaderExtensionMap = std::map< int, webrtc::RTPExtensionType >
 

Public Member Functions

 NetEqPacketSourceInput ()
 
rtc::Optional< int64_tNextPacketTime () const override
 
std::unique_ptr< PacketDataPopPacket () override
 
rtc::Optional< RTPHeaderNextHeader () const override
 
bool ended () const override
 
 NetEqPacketSourceInput ()
 
rtc::Optional< int64_tNextPacketTime () const override
 
std::unique_ptr< PacketDataPopPacket () override
 
rtc::Optional< RTPHeaderNextHeader () const override
 
bool ended () const override
 
- Public Member Functions inherited from webrtc::test::NetEqInput
virtual ~NetEqInput ()=default
 
virtual rtc::Optional< int64_tNextOutputEventTime () const =0
 
rtc::Optional< int64_tNextEventTime () const
 
virtual void AdvanceOutputEvent ()=0
 
virtual ~NetEqInput ()=default
 
virtual rtc::Optional< int64_tNextOutputEventTime () const =0
 
rtc::Optional< int64_tNextEventTime () const
 
virtual void AdvanceOutputEvent ()=0
 

Protected Member Functions

virtual PacketSourcesource ()=0
 
void LoadNextPacket ()
 
virtual PacketSourcesource ()=0
 
void LoadNextPacket ()
 

Protected Attributes

rtc::Optional< int64_tnext_output_event_ms_
 

Member Typedef Documentation

◆ RtpHeaderExtensionMap [1/2]

◆ RtpHeaderExtensionMap [2/2]

Constructor & Destructor Documentation

◆ NetEqPacketSourceInput() [1/2]

webrtc::test::NetEqPacketSourceInput::NetEqPacketSourceInput ( )

◆ NetEqPacketSourceInput() [2/2]

webrtc::test::NetEqPacketSourceInput::NetEqPacketSourceInput ( )

Member Function Documentation

◆ ended() [1/2]

bool webrtc::test::NetEqPacketSourceInput::ended ( ) const
inlineoverridevirtual

◆ ended() [2/2]

bool webrtc::test::NetEqPacketSourceInput::ended ( ) const
inlineoverridevirtual

◆ LoadNextPacket() [1/2]

void webrtc::test::NetEqPacketSourceInput::LoadNextPacket ( )
protected

◆ LoadNextPacket() [2/2]

void webrtc::test::NetEqPacketSourceInput::LoadNextPacket ( )
protected

◆ NextHeader() [1/2]

rtc::Optional<RTPHeader> webrtc::test::NetEqPacketSourceInput::NextHeader ( ) const
overridevirtual

◆ NextHeader() [2/2]

rtc::Optional< RTPHeader > webrtc::test::NetEqPacketSourceInput::NextHeader ( ) const
overridevirtual

◆ NextPacketTime() [1/2]

rtc::Optional< int64_t > webrtc::test::NetEqPacketSourceInput::NextPacketTime ( ) const
overridevirtual

◆ NextPacketTime() [2/2]

rtc::Optional<int64_t> webrtc::test::NetEqPacketSourceInput::NextPacketTime ( ) const
overridevirtual

◆ PopPacket() [1/2]

std::unique_ptr< NetEqInput::PacketData > webrtc::test::NetEqPacketSourceInput::PopPacket ( )
overridevirtual

◆ PopPacket() [2/2]

std::unique_ptr<PacketData> webrtc::test::NetEqPacketSourceInput::PopPacket ( )
overridevirtual

◆ source() [1/2]

virtual PacketSource* webrtc::test::NetEqPacketSourceInput::source ( )
protectedpure virtual

◆ source() [2/2]

virtual PacketSource* webrtc::test::NetEqPacketSourceInput::source ( )
protectedpure virtual

Member Data Documentation

◆ next_output_event_ms_

rtc::Optional< int64_t > webrtc::test::NetEqPacketSourceInput::next_output_event_ms_
protected

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