webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
cricket::MediaContentDescriptionImpl< C > Class Template Reference

#include <mediasession.h>

Inheritance diagram for cricket::MediaContentDescriptionImpl< C >:
cricket::MediaContentDescription cricket::MediaContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription cricket::ContentDescription

Public Types

typedef C CodecType
 
typedef C CodecType
 

Public Member Functions

const std::vector< C > & codecs () const
 
void set_codecs (const std::vector< C > &codecs)
 
virtual bool has_codecs () const
 
bool HasCodec (int id)
 
void AddCodec (const C &codec)
 
void AddOrReplaceCodec (const C &codec)
 
void AddCodecs (const std::vector< C > &codecs)
 
const std::vector< C > & codecs () const
 
void set_codecs (const std::vector< C > &codecs)
 
virtual bool has_codecs () const
 
bool HasCodec (int id)
 
void AddCodec (const C &codec)
 
void AddOrReplaceCodec (const C &codec)
 
void AddCodecs (const std::vector< C > &codecs)
 
- Public Member Functions inherited from cricket::MediaContentDescription
 MediaContentDescription ()
 
virtual MediaType type () const =0
 
std::string protocol () const
 
void set_protocol (const std::string &protocol)
 
MediaContentDirection direction () const
 
void set_direction (MediaContentDirection direction)
 
bool rtcp_mux () const
 
void set_rtcp_mux (bool mux)
 
bool rtcp_reduced_size () const
 
void set_rtcp_reduced_size (bool reduced_size)
 
int bandwidth () const
 
void set_bandwidth (int bandwidth)
 
const std::vector< CryptoParams > & cryptos () const
 
void AddCrypto (const CryptoParams &params)
 
void set_cryptos (const std::vector< CryptoParams > &cryptos)
 
CryptoType crypto_required () const
 
void set_crypto_required (CryptoType type)
 
const RtpHeaderExtensionsrtp_header_extensions () const
 
void set_rtp_header_extensions (const RtpHeaderExtensions &extensions)
 
void AddRtpHeaderExtension (const webrtc::RtpExtension &ext)
 
void AddRtpHeaderExtension (const cricket::RtpHeaderExtension &ext)
 
void ClearRtpHeaderExtensions ()
 
bool rtp_header_extensions_set () const
 
void set_multistream (bool multistream)
 
bool multistream () const
 
const StreamParamsVecstreams () const
 
StreamParamsVecmutable_streams ()
 
void AddStream (const StreamParams &stream)
 
void AddLegacyStream (uint32_t ssrc)
 
void AddLegacyStream (uint32_t ssrc, uint32_t fid_ssrc)
 
void SetCnameIfEmpty (const std::string &cname)
 
uint32_t first_ssrc () const
 
bool has_ssrcs () const
 
void set_conference_mode (bool enable)
 
bool conference_mode () const
 
void set_partial (bool partial)
 
bool partial () const
 
void set_buffered_mode_latency (int latency)
 
int buffered_mode_latency () const
 
 MediaContentDescription ()
 
virtual MediaType type () const =0
 
std::string protocol () const
 
void set_protocol (const std::string &protocol)
 
MediaContentDirection direction () const
 
void set_direction (MediaContentDirection direction)
 
bool rtcp_mux () const
 
void set_rtcp_mux (bool mux)
 
bool rtcp_reduced_size () const
 
void set_rtcp_reduced_size (bool reduced_size)
 
int bandwidth () const
 
void set_bandwidth (int bandwidth)
 
const std::vector< CryptoParams > & cryptos () const
 
void AddCrypto (const CryptoParams &params)
 
void set_cryptos (const std::vector< CryptoParams > &cryptos)
 
CryptoType crypto_required () const
 
void set_crypto_required (CryptoType type)
 
const RtpHeaderExtensionsrtp_header_extensions () const
 
void set_rtp_header_extensions (const RtpHeaderExtensions &extensions)
 
void AddRtpHeaderExtension (const webrtc::RtpExtension &ext)
 
void AddRtpHeaderExtension (const cricket::RtpHeaderExtension &ext)
 
void ClearRtpHeaderExtensions ()
 
bool rtp_header_extensions_set () const
 
void set_multistream (bool multistream)
 
bool multistream () const
 
const StreamParamsVecstreams () const
 
StreamParamsVecmutable_streams ()
 
void AddStream (const StreamParams &stream)
 
void AddLegacyStream (uint32_t ssrc)
 
void AddLegacyStream (uint32_t ssrc, uint32_t fid_ssrc)
 
void SetCnameIfEmpty (const std::string &cname)
 
uint32_t first_ssrc () const
 
bool has_ssrcs () const
 
void set_conference_mode (bool enable)
 
bool conference_mode () const
 
void set_partial (bool partial)
 
bool partial () const
 
void set_buffered_mode_latency (int latency)
 
int buffered_mode_latency () const
 
- Public Member Functions inherited from cricket::ContentDescription
virtual ~ContentDescription ()
 
virtual ContentDescriptionCopy () const =0
 
virtual ~ContentDescription ()
 
virtual ContentDescriptionCopy () const =0
 

Additional Inherited Members

- Protected Attributes inherited from cricket::MediaContentDescription
bool rtcp_mux_ = false
 
bool rtcp_reduced_size_ = false
 
int bandwidth_ = kAutoBandwidth
 
std::string protocol_
 
std::vector< CryptoParamscryptos_
 
CryptoType crypto_required_ = CT_NONE
 
std::vector< webrtc::RtpExtensionrtp_header_extensions_
 
bool rtp_header_extensions_set_ = false
 
bool multistream_ = false
 
StreamParamsVec streams_
 
bool conference_mode_ = false
 
bool partial_ = false
 
int buffered_mode_latency_ = kBufferedModeDisabled
 
MediaContentDirection direction_ = MD_SENDRECV
 

Member Typedef Documentation

◆ CodecType [1/2]

◆ CodecType [2/2]

Member Function Documentation

◆ AddCodec() [1/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddCodec ( const C codec)
inline

◆ AddCodec() [2/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddCodec ( const C codec)
inline

◆ AddCodecs() [1/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddCodecs ( const std::vector< C > &  codecs)
inline

◆ AddCodecs() [2/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddCodecs ( const std::vector< C > &  codecs)
inline

◆ AddOrReplaceCodec() [1/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddOrReplaceCodec ( const C codec)
inline

◆ AddOrReplaceCodec() [2/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::AddOrReplaceCodec ( const C codec)
inline

◆ codecs() [1/2]

template<class C>
const std::vector<C>& cricket::MediaContentDescriptionImpl< C >::codecs ( ) const
inline

◆ codecs() [2/2]

template<class C>
const std::vector<C>& cricket::MediaContentDescriptionImpl< C >::codecs ( ) const
inline

◆ has_codecs() [1/2]

template<class C>
virtual bool cricket::MediaContentDescriptionImpl< C >::has_codecs ( ) const
inlinevirtual

◆ has_codecs() [2/2]

template<class C>
virtual bool cricket::MediaContentDescriptionImpl< C >::has_codecs ( ) const
inlinevirtual

◆ HasCodec() [1/2]

template<class C>
bool cricket::MediaContentDescriptionImpl< C >::HasCodec ( int  id)
inline

◆ HasCodec() [2/2]

template<class C>
bool cricket::MediaContentDescriptionImpl< C >::HasCodec ( int  id)
inline

◆ set_codecs() [1/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::set_codecs ( const std::vector< C > &  codecs)
inline

◆ set_codecs() [2/2]

template<class C>
void cricket::MediaContentDescriptionImpl< C >::set_codecs ( const std::vector< C > &  codecs)
inline

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