Android-cuttlefish cvd tool
Public Member Functions | List of all members
cuttlefish::webrtc_streaming::EncoderProvider Class Referenceabstract

#include <encoder_provider.h>

Inheritance diagram for cuttlefish::webrtc_streaming::EncoderProvider:
Inheritance graph
[legend]

Public Member Functions

virtual ~EncoderProvider ()=default
 
virtual std::string GetName () const =0
 
virtual int GetPriority () const =0
 
virtual bool IsAvailable () const =0
 
virtual std::vector< webrtc::SdpVideoFormat > GetSupportedFormats () const =0
 
virtual Result< std::unique_ptr< webrtc::VideoEncoder > > CreateEncoder (const webrtc::SdpVideoFormat &format) const =0
 
bool operator< (const EncoderProvider &other) const
 

Constructor & Destructor Documentation

◆ ~EncoderProvider()

virtual cuttlefish::webrtc_streaming::EncoderProvider::~EncoderProvider ( )
virtualdefault

Member Function Documentation

◆ CreateEncoder()

virtual Result< std::unique_ptr< webrtc::VideoEncoder > > cuttlefish::webrtc_streaming::EncoderProvider::CreateEncoder ( const webrtc::SdpVideoFormat &  format) const
pure virtual

◆ GetName()

virtual std::string cuttlefish::webrtc_streaming::EncoderProvider::GetName ( ) const
pure virtual

◆ GetPriority()

virtual int cuttlefish::webrtc_streaming::EncoderProvider::GetPriority ( ) const
pure virtual

◆ GetSupportedFormats()

virtual std::vector< webrtc::SdpVideoFormat > cuttlefish::webrtc_streaming::EncoderProvider::GetSupportedFormats ( ) const
pure virtual

◆ IsAvailable()

virtual bool cuttlefish::webrtc_streaming::EncoderProvider::IsAvailable ( ) const
pure virtual

◆ operator<()

bool cuttlefish::webrtc_streaming::EncoderProvider::operator< ( const EncoderProvider other) const
inline

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