#include <display_handler.h>
◆ GenerateProcessedFrameCallback
◆ ScreenConnector
◆ WebRtcScProcessedFrame
◆ RepeaterState
Enumerator |
---|
RUNNING | |
STOPPED | |
◆ DisplayHandler()
◆ ~DisplayHandler()
cuttlefish::DisplayHandler::~DisplayHandler |
( |
| ) |
|
◆ AddDisplayClient()
void cuttlefish::DisplayHandler::AddDisplayClient |
( |
| ) |
|
◆ GetScreenConnectorCallback()
◆ Loop()
void cuttlefish::DisplayHandler::Loop |
( |
| ) |
|
◆ RemoveDisplayClient()
void cuttlefish::DisplayHandler::RemoveDisplayClient |
( |
| ) |
|
◆ RepeatFramesPeriodically()
void cuttlefish::DisplayHandler::RepeatFramesPeriodically |
( |
| ) |
|
|
private |
◆ SendBuffers()
void cuttlefish::DisplayHandler::SendBuffers |
( |
std::map< uint32_t, std::shared_ptr< BufferInfo > > |
buffers | ) |
|
|
private |
◆ SendLastFrame()
void cuttlefish::DisplayHandler::SendLastFrame |
( |
std::optional< uint32_t > |
display_number | ) |
|
◆ composition_manager_
std::optional<std::unique_ptr<CompositionManager> > cuttlefish::DisplayHandler::composition_manager_ |
|
private |
◆ display_last_buffers_
std::map<uint32_t, std::shared_ptr<BufferInfo> > cuttlefish::DisplayHandler::display_last_buffers_ |
|
private |
◆ display_sinks_
◆ frame_repeater_
std::thread cuttlefish::DisplayHandler::frame_repeater_ |
|
private |
◆ last_buffers_mutex_
std::mutex cuttlefish::DisplayHandler::last_buffers_mutex_ |
|
private |
◆ num_active_clients_
int cuttlefish::DisplayHandler::num_active_clients_ = 0 |
|
private |
◆ repeater_state_
◆ repeater_state_condvar_
std::condition_variable cuttlefish::DisplayHandler::repeater_state_condvar_ |
|
private |
◆ repeater_state_mutex_
std::mutex cuttlefish::DisplayHandler::repeater_state_mutex_ |
|
private |
◆ screen_connector_
◆ screenshot_handler_
◆ send_mutex_
std::mutex cuttlefish::DisplayHandler::send_mutex_ |
|
private |
◆ streamer_
The documentation for this class was generated from the following files: