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

#include <mediachannel.h>

Inheritance diagram for cricket::VideoMediaChannel:
cricket::MediaChannel cricket::MediaChannel sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface sigslot::has_slots_interface cricket::WebRtcVideoChannel2 cricket::WebRtcVideoChannel2 cricket::RtpHelper< VideoMediaChannel > cricket::RtpHelper< VideoMediaChannel > cricket::FakeVideoMediaChannel cricket::FakeVideoMediaChannel cricket::FakeVideoMediaChannel cricket::FakeVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel webrtc::MockVideoMediaChannel

Public Types

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
}
 

Public Member Functions

 VideoMediaChannel ()
 
 VideoMediaChannel (const MediaConfig &config)
 
virtual ~VideoMediaChannel ()
 
virtual bool SetSendParameters (const VideoSendParameters &params)=0
 
virtual bool SetRecvParameters (const VideoRecvParameters &params)=0
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const =0
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)=0
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const =0
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)=0
 
virtual bool GetSendCodec (VideoCodec *send_codec)=0
 
virtual bool SetSend (bool send)=0
 
virtual bool SetVideoSend (uint32_t ssrc, bool enable, const VideoOptions *options, rtc::VideoSourceInterface< webrtc::VideoFrame > *source)=0
 
virtual bool SetSink (uint32_t ssrc, rtc::VideoSinkInterface< webrtc::VideoFrame > *sink)=0
 
virtual bool GetStats (VideoMediaInfo *info)=0
 
 VideoMediaChannel ()
 
 VideoMediaChannel (const MediaConfig &config)
 
virtual ~VideoMediaChannel ()
 
virtual bool SetSendParameters (const VideoSendParameters &params)=0
 
virtual bool SetRecvParameters (const VideoRecvParameters &params)=0
 
virtual webrtc::RtpParameters GetRtpSendParameters (uint32_t ssrc) const =0
 
virtual bool SetRtpSendParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)=0
 
virtual webrtc::RtpParameters GetRtpReceiveParameters (uint32_t ssrc) const =0
 
virtual bool SetRtpReceiveParameters (uint32_t ssrc, const webrtc::RtpParameters &parameters)=0
 
virtual bool GetSendCodec (VideoCodec *send_codec)=0
 
virtual bool SetSend (bool send)=0
 
virtual bool SetVideoSend (uint32_t ssrc, bool enable, const VideoOptions *options, rtc::VideoSourceInterface< webrtc::VideoFrame > *source)=0
 
virtual bool SetSink (uint32_t ssrc, rtc::VideoSinkInterface< webrtc::VideoFrame > *sink)=0
 
virtual bool GetStats (VideoMediaInfo *info)=0
 
- 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 void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
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 void OnPacketReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnRtcpReceived (rtc::CopyOnWriteBuffer *packet, const rtc::PacketTime &packet_time)=0
 
virtual void OnReadyToSend (bool ready)=0
 
virtual void OnNetworkRouteChanged (const std::string &transport_name, const rtc::NetworkRoute &network_route)=0
 
virtual void OnTransportOverheadChanged (int transport_overhead_per_packet)=0
 
virtual bool AddSendStream (const StreamParams &sp)=0
 
virtual bool RemoveSendStream (uint32_t ssrc)=0
 
virtual bool AddRecvStream (const StreamParams &sp)=0
 
virtual bool RemoveRecvStream (uint32_t ssrc)=0
 
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

- 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 ()
 

Member Enumeration Documentation

◆ Error [1/2]

Enumerator
ERROR_NONE 
ERROR_OTHER 
ERROR_REC_DEVICE_OPEN_FAILED 
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 
ERROR_PLAY_SRTP_AUTH_FAILED 
ERROR_PLAY_SRTP_REPLAY 
ERROR_NONE 
ERROR_OTHER 
ERROR_REC_DEVICE_OPEN_FAILED 
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 
ERROR_PLAY_SRTP_AUTH_FAILED 
ERROR_PLAY_SRTP_REPLAY 

◆ Error [2/2]

Enumerator
ERROR_NONE 
ERROR_OTHER 
ERROR_REC_DEVICE_OPEN_FAILED 
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 
ERROR_PLAY_SRTP_AUTH_FAILED 
ERROR_PLAY_SRTP_REPLAY 
ERROR_NONE 
ERROR_OTHER 
ERROR_REC_DEVICE_OPEN_FAILED 
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 
ERROR_PLAY_SRTP_AUTH_FAILED 
ERROR_PLAY_SRTP_REPLAY 

Constructor & Destructor Documentation

◆ VideoMediaChannel() [1/4]

cricket::VideoMediaChannel::VideoMediaChannel ( )
inline

◆ VideoMediaChannel() [2/4]

cricket::VideoMediaChannel::VideoMediaChannel ( const MediaConfig config)
inlineexplicit

◆ ~VideoMediaChannel() [1/2]

virtual cricket::VideoMediaChannel::~VideoMediaChannel ( )
inlinevirtual

◆ VideoMediaChannel() [3/4]

cricket::VideoMediaChannel::VideoMediaChannel ( )
inline

◆ VideoMediaChannel() [4/4]

cricket::VideoMediaChannel::VideoMediaChannel ( const MediaConfig config)
inlineexplicit

◆ ~VideoMediaChannel() [2/2]

virtual cricket::VideoMediaChannel::~VideoMediaChannel ( )
inlinevirtual

Member Function Documentation

◆ GetRtpReceiveParameters() [1/2]

virtual webrtc::RtpParameters cricket::VideoMediaChannel::GetRtpReceiveParameters ( uint32_t  ssrc) const
pure virtual

◆ GetRtpReceiveParameters() [2/2]

virtual webrtc::RtpParameters cricket::VideoMediaChannel::GetRtpReceiveParameters ( uint32_t  ssrc) const
pure virtual

◆ GetRtpSendParameters() [1/2]

virtual webrtc::RtpParameters cricket::VideoMediaChannel::GetRtpSendParameters ( uint32_t  ssrc) const
pure virtual

◆ GetRtpSendParameters() [2/2]

virtual webrtc::RtpParameters cricket::VideoMediaChannel::GetRtpSendParameters ( uint32_t  ssrc) const
pure virtual

◆ GetSendCodec() [1/2]

virtual bool cricket::VideoMediaChannel::GetSendCodec ( VideoCodec send_codec)
pure virtual

◆ GetSendCodec() [2/2]

virtual bool cricket::VideoMediaChannel::GetSendCodec ( VideoCodec send_codec)
pure virtual

◆ GetStats() [1/2]

virtual bool cricket::VideoMediaChannel::GetStats ( VideoMediaInfo info)
pure virtual

◆ GetStats() [2/2]

virtual bool cricket::VideoMediaChannel::GetStats ( VideoMediaInfo info)
pure virtual

◆ SetRecvParameters() [1/2]

virtual bool cricket::VideoMediaChannel::SetRecvParameters ( const VideoRecvParameters params)
pure virtual

◆ SetRecvParameters() [2/2]

virtual bool cricket::VideoMediaChannel::SetRecvParameters ( const VideoRecvParameters params)
pure virtual

◆ SetRtpReceiveParameters() [1/2]

virtual bool cricket::VideoMediaChannel::SetRtpReceiveParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
pure virtual

◆ SetRtpReceiveParameters() [2/2]

virtual bool cricket::VideoMediaChannel::SetRtpReceiveParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
pure virtual

◆ SetRtpSendParameters() [1/2]

virtual bool cricket::VideoMediaChannel::SetRtpSendParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
pure virtual

◆ SetRtpSendParameters() [2/2]

virtual bool cricket::VideoMediaChannel::SetRtpSendParameters ( uint32_t  ssrc,
const webrtc::RtpParameters parameters 
)
pure virtual

◆ SetSend() [1/2]

virtual bool cricket::VideoMediaChannel::SetSend ( bool  send)
pure virtual

◆ SetSend() [2/2]

virtual bool cricket::VideoMediaChannel::SetSend ( bool  send)
pure virtual

◆ SetSendParameters() [1/2]

virtual bool cricket::VideoMediaChannel::SetSendParameters ( const VideoSendParameters params)
pure virtual

◆ SetSendParameters() [2/2]

virtual bool cricket::VideoMediaChannel::SetSendParameters ( const VideoSendParameters params)
pure virtual

◆ SetSink() [1/2]

virtual bool cricket::VideoMediaChannel::SetSink ( uint32_t  ssrc,
rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink 
)
pure virtual

◆ SetSink() [2/2]

virtual bool cricket::VideoMediaChannel::SetSink ( uint32_t  ssrc,
rtc::VideoSinkInterface< webrtc::VideoFrame > *  sink 
)
pure virtual

◆ SetVideoSend() [1/2]

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

◆ SetVideoSend() [2/2]

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

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