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

#include <fakemediaengine.h>

Inheritance diagram for cricket::FakeVideoMediaChannel:
cricket::RtpHelper< VideoMediaChannel > cricket::RtpHelper< VideoMediaChannel > cricket::VideoMediaChannel cricket::VideoMediaChannel cricket::VideoMediaChannel cricket::VideoMediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel cricket::MediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel

Public Member Functions

 FakeVideoMediaChannel (FakeVideoEngine *engine, const VideoOptions &options)
 
 ~FakeVideoMediaChannel ()
 
const std::vector< VideoCodec > & recv_codecs () const
 
const std::vector< VideoCodec > & send_codecs () const
 
const std::vector< VideoCodec > & codecs () const
 
bool rendering () const
 
const VideoOptionsoptions () const
 
const std::map< uint32_t, rtc::VideoSinkInterface< webrtc::VideoFrame > * > & sinks () const
 
int max_bps () const
 
bool SetSendParameters (const VideoSendParameters &params) override
 
bool SetRecvParameters (const VideoRecvParameters &params) override
 
bool AddSendStream (const StreamParams &sp) override
 
bool RemoveSendStream (uint32_t ssrc) override
 
bool GetSendCodec (VideoCodec *send_codec) override
 
bool SetSink (uint32_t ssrc, rtc::VideoSinkInterface< webrtc::VideoFrame > *sink) override
 
bool HasSink (uint32_t ssrc) const
 
bool SetSend (bool send) override
 
bool SetVideoSend (uint32_t ssrc, bool enable, const VideoOptions *options, rtc::VideoSourceInterface< webrtc::VideoFrame > *source) override
 
bool HasSource (uint32_t ssrc) const
 
bool AddRecvStream (const StreamParams &sp) override
 
bool RemoveRecvStream (uint32_t ssrc) override
 
bool GetStats (VideoMediaInfo *info) override
 
 FakeVideoMediaChannel (FakeVideoEngine *engine, const VideoOptions &options)
 
 ~FakeVideoMediaChannel ()
 
const std::vector< VideoCodec > & recv_codecs () const
 
const std::vector< VideoCodec > & send_codecs () const
 
const std::vector< VideoCodec > & codecs () const
 
bool rendering () const
 
const VideoOptionsoptions () const
 
const std::map< uint32_t, rtc::VideoSinkInterface< webrtc::VideoFrame > * > & sinks () const
 
int max_bps () const
 
bool SetSendParameters (const VideoSendParameters &params) override
 
bool SetRecvParameters (const VideoRecvParameters &params) override
 
bool AddSendStream (const StreamParams &sp) override
 
bool RemoveSendStream (uint32_t ssrc) override
 
bool GetSendCodec (VideoCodec *send_codec) override
 
bool SetSink (uint32_t ssrc, rtc::VideoSinkInterface< webrtc::VideoFrame > *sink) override
 
bool HasSink (uint32_t ssrc) const
 
bool SetSend (bool send) override
 
bool SetVideoSend (uint32_t ssrc, bool enable, const VideoOptions *options, rtc::VideoSourceInterface< webrtc::VideoFrame > *source) override
 
bool HasSource (uint32_t ssrc) const
 
bool AddRecvStream (const StreamParams &sp) override
 
bool RemoveRecvStream (uint32_t ssrc) override
 
bool GetStats (VideoMediaInfo *info) override
 
- Public Member Functions inherited from cricket::RtpHelper< VideoMediaChannel >
 RtpHelper ()
 
 RtpHelper ()
 
const std::vector< RtpExtension > & recv_extensions ()
 
const std::vector< RtpExtension > & recv_extensions ()
 
const std::vector< RtpExtension > & send_extensions ()
 
const std::vector< RtpExtension > & send_extensions ()
 
bool sending () const
 
bool sending () const
 
bool playout () const
 
bool playout () const
 
const std::list< std::string > & rtp_packets () const
 
const std::list< std::string > & rtp_packets () const
 
const std::list< std::string > & rtcp_packets () const
 
const std::list< std::string > & rtcp_packets () const
 
bool SendRtp (const void *data, size_t len, const rtc::PacketOptions &options)
 
bool SendRtp (const void *data, size_t len, const rtc::PacketOptions &options)
 
bool SendRtcp (const void *data, size_t len)
 
bool SendRtcp (const void *data, size_t len)
 
bool CheckRtp (const void *data, size_t len)
 
bool CheckRtp (const void *data, size_t len)
 
bool CheckRtcp (const void *data, size_t len)
 
bool CheckRtcp (const void *data, size_t len)
 
bool CheckNoRtp ()
 
bool CheckNoRtp ()
 
bool CheckNoRtcp ()
 
bool CheckNoRtcp ()
 
void set_fail_set_send_codecs (bool fail)
 
void set_fail_set_send_codecs (bool fail)
 
void set_fail_set_recv_codecs (bool fail)
 
void set_fail_set_recv_codecs (bool fail)
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)
 
bool IsStreamMuted (uint32_t ssrc) const
 
bool IsStreamMuted (uint32_t ssrc) const
 
const std::vector< StreamParams > & send_streams () const
 
const std::vector< StreamParams > & send_streams () const
 
const std::vector< StreamParams > & recv_streams () const
 
const std::vector< StreamParams > & recv_streams () const
 
bool HasRecvStream (uint32_t ssrc) const
 
bool HasRecvStream (uint32_t ssrc) const
 
bool HasSendStream (uint32_t ssrc) const
 
bool HasSendStream (uint32_t ssrc) const
 
uint32_t send_ssrc () const
 
uint32_t send_ssrc () const
 
const std::string rtcp_cname ()
 
const std::string rtcp_cname ()
 
const RtcpParameterssend_rtcp_parameters ()
 
const RtcpParameterssend_rtcp_parameters ()
 
const RtcpParametersrecv_rtcp_parameters ()
 
const RtcpParametersrecv_rtcp_parameters ()
 
bool ready_to_send () const
 
bool ready_to_send () const
 
int transport_overhead_per_packet () const
 
int transport_overhead_per_packet () const
 
rtc::NetworkRoute last_network_route () const
 
rtc::NetworkRoute last_network_route () const
 
int num_network_route_changes () const
 
int num_network_route_changes () const
 
void set_num_network_route_changes (int changes)
 
void set_num_network_route_changes (int changes)
 
- Public Member Functions inherited from cricket::VideoMediaChannel
 VideoMediaChannel ()
 
 VideoMediaChannel (const MediaConfig &config)
 
virtual ~VideoMediaChannel ()
 
 VideoMediaChannel ()
 
 VideoMediaChannel (const MediaConfig &config)
 
virtual ~VideoMediaChannel ()
 
- Public Member Functions inherited from cricket::MediaChannel
 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
 MediaChannel (const MediaConfig &config)
 
 MediaChannel ()
 
virtual ~MediaChannel ()
 
virtual void SetInterface (NetworkInterface *iface)
 
virtual rtc::DiffServCodePoint PreferredDscp () const
 
virtual int GetRtpSendTimeExtnId () const
 
bool SendPacket (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
bool SendRtcp (rtc::CopyOnWriteBuffer *packet, const rtc::PacketOptions &options)
 
int SetOption (NetworkInterface::SocketType type, rtc::Socket::Option opt, int option)
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Additional Inherited Members

- Public Types inherited from cricket::VideoMediaChannel
enum  Error {
  ERROR_NONE = 0, ERROR_OTHER, ERROR_REC_DEVICE_OPEN_FAILED = 100, ERROR_REC_DEVICE_NO_DEVICE,
  ERROR_REC_DEVICE_IN_USE, ERROR_REC_DEVICE_REMOVED, ERROR_REC_SRTP_ERROR, ERROR_REC_SRTP_AUTH_FAILED,
  ERROR_REC_CPU_MAX_CANT_DOWNGRADE, ERROR_PLAY_SRTP_ERROR = 200, ERROR_PLAY_SRTP_AUTH_FAILED, ERROR_PLAY_SRTP_REPLAY,
  ERROR_NONE = 0, ERROR_OTHER, ERROR_REC_DEVICE_OPEN_FAILED = 100, ERROR_REC_DEVICE_NO_DEVICE,
  ERROR_REC_DEVICE_IN_USE, ERROR_REC_DEVICE_REMOVED, ERROR_REC_SRTP_ERROR, ERROR_REC_SRTP_AUTH_FAILED,
  ERROR_REC_CPU_MAX_CANT_DOWNGRADE, ERROR_PLAY_SRTP_ERROR = 200, ERROR_PLAY_SRTP_AUTH_FAILED, ERROR_PLAY_SRTP_REPLAY
}
 
enum  Error {
  ERROR_NONE = 0, ERROR_OTHER, ERROR_REC_DEVICE_OPEN_FAILED = 100, ERROR_REC_DEVICE_NO_DEVICE,
  ERROR_REC_DEVICE_IN_USE, ERROR_REC_DEVICE_REMOVED, ERROR_REC_SRTP_ERROR, ERROR_REC_SRTP_AUTH_FAILED,
  ERROR_REC_CPU_MAX_CANT_DOWNGRADE, ERROR_PLAY_SRTP_ERROR = 200, ERROR_PLAY_SRTP_AUTH_FAILED, ERROR_PLAY_SRTP_REPLAY,
  ERROR_NONE = 0, ERROR_OTHER, ERROR_REC_DEVICE_OPEN_FAILED = 100, ERROR_REC_DEVICE_NO_DEVICE,
  ERROR_REC_DEVICE_IN_USE, ERROR_REC_DEVICE_REMOVED, ERROR_REC_SRTP_ERROR, ERROR_REC_SRTP_AUTH_FAILED,
  ERROR_REC_CPU_MAX_CANT_DOWNGRADE, ERROR_PLAY_SRTP_ERROR = 200, ERROR_PLAY_SRTP_AUTH_FAILED, ERROR_PLAY_SRTP_REPLAY
}
 
- Protected Member Functions inherited from cricket::RtpHelper< VideoMediaChannel >
bool MuteStream (uint32_t ssrc, bool mute)
 
bool MuteStream (uint32_t ssrc, bool mute)
 
bool set_sending (bool send)
 
bool set_sending (bool send)
 
void set_playout (bool playout)
 
void set_playout (bool playout)
 
bool SetRecvRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
bool SetRecvRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
bool SetSendRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
bool SetSendRtpHeaderExtensions (const std::vector< RtpExtension > &extensions)
 
void set_send_rtcp_parameters (const RtcpParameters &params)
 
void set_send_rtcp_parameters (const RtcpParameters &params)
 
void set_recv_rtcp_parameters (const RtcpParameters &params)
 
void set_recv_rtcp_parameters (const RtcpParameters &params)
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)
 
virtual void OnReadyToSend (bool ready)
 
virtual void OnReadyToSend (bool ready)
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)
 
bool fail_set_send_codecs () const
 
bool fail_set_send_codecs () const
 
bool fail_set_recv_codecs () const
 
bool fail_set_recv_codecs () const
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 

Constructor & Destructor Documentation

◆ FakeVideoMediaChannel() [1/2]

cricket::FakeVideoMediaChannel::FakeVideoMediaChannel ( FakeVideoEngine engine,
const VideoOptions options 
)
inlineexplicit

◆ ~FakeVideoMediaChannel() [1/2]

cricket::FakeVideoMediaChannel::~FakeVideoMediaChannel ( )
inline

◆ FakeVideoMediaChannel() [2/2]

cricket::FakeVideoMediaChannel::FakeVideoMediaChannel ( FakeVideoEngine engine,
const VideoOptions options 
)
inlineexplicit

◆ ~FakeVideoMediaChannel() [2/2]

cricket::FakeVideoMediaChannel::~FakeVideoMediaChannel ( )

Member Function Documentation

◆ AddRecvStream() [1/2]

bool cricket::FakeVideoMediaChannel::AddRecvStream ( const StreamParams sp)
inlineoverridevirtual

◆ AddRecvStream() [2/2]

bool cricket::FakeVideoMediaChannel::AddRecvStream ( const StreamParams sp)
inlineoverridevirtual

◆ AddSendStream() [1/2]

bool cricket::FakeVideoMediaChannel::AddSendStream ( const StreamParams sp)
inlineoverridevirtual

◆ AddSendStream() [2/2]

bool cricket::FakeVideoMediaChannel::AddSendStream ( const StreamParams sp)
inlineoverridevirtual

◆ codecs() [1/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::codecs ( ) const
inline

◆ codecs() [2/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::codecs ( ) const
inline

◆ GetSendCodec() [1/2]

bool cricket::FakeVideoMediaChannel::GetSendCodec ( VideoCodec send_codec)
inlineoverridevirtual

◆ GetSendCodec() [2/2]

bool cricket::FakeVideoMediaChannel::GetSendCodec ( VideoCodec send_codec)
inlineoverridevirtual

◆ GetStats() [1/2]

bool cricket::FakeVideoMediaChannel::GetStats ( VideoMediaInfo info)
inlineoverridevirtual

◆ GetStats() [2/2]

bool cricket::FakeVideoMediaChannel::GetStats ( VideoMediaInfo info)
inlineoverridevirtual

◆ HasSink() [1/2]

bool cricket::FakeVideoMediaChannel::HasSink ( uint32_t  ssrc) const
inline

◆ HasSink() [2/2]

bool cricket::FakeVideoMediaChannel::HasSink ( uint32_t  ssrc) const
inline

◆ HasSource() [1/2]

bool cricket::FakeVideoMediaChannel::HasSource ( uint32_t  ssrc) const
inline

◆ HasSource() [2/2]

bool cricket::FakeVideoMediaChannel::HasSource ( uint32_t  ssrc) const
inline

◆ max_bps() [1/2]

int cricket::FakeVideoMediaChannel::max_bps ( ) const
inline

◆ max_bps() [2/2]

int cricket::FakeVideoMediaChannel::max_bps ( ) const
inline

◆ options() [1/2]

const VideoOptions& cricket::FakeVideoMediaChannel::options ( ) const
inline

◆ options() [2/2]

const VideoOptions& cricket::FakeVideoMediaChannel::options ( ) const
inline

◆ recv_codecs() [1/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::recv_codecs ( ) const
inline

◆ recv_codecs() [2/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::recv_codecs ( ) const
inline

◆ RemoveRecvStream() [1/2]

bool cricket::FakeVideoMediaChannel::RemoveRecvStream ( uint32_t  ssrc)
inlineoverridevirtual

◆ RemoveRecvStream() [2/2]

bool cricket::FakeVideoMediaChannel::RemoveRecvStream ( uint32_t  ssrc)
inlineoverridevirtual

◆ RemoveSendStream() [1/2]

bool cricket::FakeVideoMediaChannel::RemoveSendStream ( uint32_t  ssrc)
inlineoverridevirtual

◆ RemoveSendStream() [2/2]

bool cricket::FakeVideoMediaChannel::RemoveSendStream ( uint32_t  ssrc)
inlineoverridevirtual

◆ rendering() [1/2]

bool cricket::FakeVideoMediaChannel::rendering ( ) const
inline

◆ rendering() [2/2]

bool cricket::FakeVideoMediaChannel::rendering ( ) const
inline

◆ send_codecs() [1/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::send_codecs ( ) const
inline

◆ send_codecs() [2/2]

const std::vector<VideoCodec>& cricket::FakeVideoMediaChannel::send_codecs ( ) const
inline

◆ SetRecvParameters() [1/2]

bool cricket::FakeVideoMediaChannel::SetRecvParameters ( const VideoRecvParameters params)
inlineoverridevirtual

◆ SetRecvParameters() [2/2]

bool cricket::FakeVideoMediaChannel::SetRecvParameters ( const VideoRecvParameters params)
inlineoverridevirtual

◆ SetSend() [1/2]

bool cricket::FakeVideoMediaChannel::SetSend ( bool  send)
inlineoverridevirtual

◆ SetSend() [2/2]

bool cricket::FakeVideoMediaChannel::SetSend ( bool  send)
inlineoverridevirtual

◆ SetSendParameters() [1/2]

bool cricket::FakeVideoMediaChannel::SetSendParameters ( const VideoSendParameters params)
inlineoverridevirtual

◆ SetSendParameters() [2/2]

bool cricket::FakeVideoMediaChannel::SetSendParameters ( const VideoSendParameters params)
inlineoverridevirtual

◆ SetSink() [1/2]

bool cricket::FakeVideoMediaChannel::SetSink ( uint32_t  ssrc,
rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink 
)
inlineoverridevirtual

◆ SetSink() [2/2]

bool cricket::FakeVideoMediaChannel::SetSink ( uint32_t  ssrc,
rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink 
)
inlineoverridevirtual

◆ SetVideoSend() [1/2]

bool cricket::FakeVideoMediaChannel::SetVideoSend ( uint32_t  ssrc,
bool  enable,
const VideoOptions options,
rtc::VideoSourceInterface< webrtc::VideoFrame > *  source 
)
inlineoverridevirtual

◆ SetVideoSend() [2/2]

bool cricket::FakeVideoMediaChannel::SetVideoSend ( uint32_t  ssrc,
bool  enable,
const VideoOptions options,
rtc::VideoSourceInterface< webrtc::VideoFrame > *  source 
)
inlineoverridevirtual

◆ sinks() [1/2]

const std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*>& cricket::FakeVideoMediaChannel::sinks ( ) const
inline

◆ sinks() [2/2]

const std::map<uint32_t, rtc::VideoSinkInterface<webrtc::VideoFrame>*>& cricket::FakeVideoMediaChannel::sinks ( ) const
inline

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