Android-cuttlefish cvd tool
Classes | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
cuttlefish::webrtc_streaming::LocalRecorder Class Reference

#include <local_recorder.h>

Classes

class  Display
 
class  Impl
 

Public Member Functions

 ~LocalRecorder ()
 
void AddDisplay (const std::string &label, size_t width, size_t height, std::shared_ptr<::webrtc::VideoTrackSourceInterface > source)
 
void Stop ()
 

Static Public Member Functions

static std::unique_ptr< LocalRecorderCreate (const std::string &filename)
 

Private Member Functions

 LocalRecorder (std::unique_ptr< Impl >)
 

Private Attributes

std::unique_ptr< Implimpl_
 

Constructor & Destructor Documentation

◆ ~LocalRecorder()

cuttlefish::webrtc_streaming::LocalRecorder::~LocalRecorder ( )
default

◆ LocalRecorder()

cuttlefish::webrtc_streaming::LocalRecorder::LocalRecorder ( std::unique_ptr< Impl )
private

Member Function Documentation

◆ AddDisplay()

void cuttlefish::webrtc_streaming::LocalRecorder::AddDisplay ( const std::string &  label,
size_t  width,
size_t  height,
std::shared_ptr<::webrtc::VideoTrackSourceInterface >  source 
)

◆ Create()

std::unique_ptr< LocalRecorder > cuttlefish::webrtc_streaming::LocalRecorder::Create ( const std::string &  filename)
static

◆ Stop()

void cuttlefish::webrtc_streaming::LocalRecorder::Stop ( )

Member Data Documentation

◆ impl_

std::unique_ptr<Impl> cuttlefish::webrtc_streaming::LocalRecorder::impl_
private

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