#include <camera_streamer.h>
◆ Resolution
◆ CameraStreamer() [1/2]
cuttlefish::webrtc_streaming::CameraStreamer::CameraStreamer |
( |
unsigned int |
port, |
|
|
unsigned int |
cid, |
|
|
bool |
vhost_user |
|
) |
| |
◆ ~CameraStreamer()
cuttlefish::webrtc_streaming::CameraStreamer::~CameraStreamer |
( |
| ) |
|
◆ CameraStreamer() [2/2]
cuttlefish::webrtc_streaming::CameraStreamer::CameraStreamer |
( |
const CameraStreamer & |
other | ) |
|
|
delete |
◆ Disconnect()
void cuttlefish::webrtc_streaming::CameraStreamer::Disconnect |
( |
| ) |
|
|
private |
◆ ForwardClientMessage()
bool cuttlefish::webrtc_streaming::CameraStreamer::ForwardClientMessage |
( |
const Json::Value & |
message | ) |
|
|
private |
◆ GetResolutionFromSettings()
CameraStreamer::Resolution cuttlefish::webrtc_streaming::CameraStreamer::GetResolutionFromSettings |
( |
const Json::Value & |
settings | ) |
|
|
private |
◆ HandleMessage() [1/2]
void cuttlefish::webrtc_streaming::CameraStreamer::HandleMessage |
( |
const Json::Value & |
message | ) |
|
|
overridevirtual |
◆ HandleMessage() [2/2]
void cuttlefish::webrtc_streaming::CameraStreamer::HandleMessage |
( |
const std::vector< char > & |
message | ) |
|
|
overridevirtual |
◆ IsConnectionReady()
bool cuttlefish::webrtc_streaming::CameraStreamer::IsConnectionReady |
( |
| ) |
|
|
private |
◆ OnFrame()
void cuttlefish::webrtc_streaming::CameraStreamer::OnFrame |
( |
const webrtc::VideoFrame & |
frame | ) |
|
|
override |
◆ operator=()
◆ StartReadLoop()
void cuttlefish::webrtc_streaming::CameraStreamer::StartReadLoop |
( |
| ) |
|
|
private |
◆ VsockSendYUVFrame()
bool cuttlefish::webrtc_streaming::CameraStreamer::VsockSendYUVFrame |
( |
const webrtc::I420BufferInterface * |
frame | ) |
|
|
private |
◆ camera_session_active_
std::atomic<bool> cuttlefish::webrtc_streaming::CameraStreamer::camera_session_active_ |
|
private |
◆ cid_
unsigned int cuttlefish::webrtc_streaming::CameraStreamer::cid_ |
|
private |
◆ cvd_connection_
◆ frame_mutex_
std::mutex cuttlefish::webrtc_streaming::CameraStreamer::frame_mutex_ |
|
private |
◆ height
int32_t cuttlefish::webrtc_streaming::CameraStreamer::height |
|
private |
◆ onframe_mutex_
std::mutex cuttlefish::webrtc_streaming::CameraStreamer::onframe_mutex_ |
|
private |
◆ pending_connection_
std::future<bool> cuttlefish::webrtc_streaming::CameraStreamer::pending_connection_ |
|
private |
◆ port_
unsigned int cuttlefish::webrtc_streaming::CameraStreamer::port_ |
|
private |
◆ reader_thread_
std::thread cuttlefish::webrtc_streaming::CameraStreamer::reader_thread_ |
|
private |
◆ resolution_
std::atomic<Resolution> cuttlefish::webrtc_streaming::CameraStreamer::resolution_ |
|
private |
◆ scaled_frame_
rtc::scoped_refptr<webrtc::I420Buffer> cuttlefish::webrtc_streaming::CameraStreamer::scaled_frame_ |
|
private |
◆ settings_buffer_
std::string cuttlefish::webrtc_streaming::CameraStreamer::settings_buffer_ |
|
private |
◆ settings_mutex_
std::mutex cuttlefish::webrtc_streaming::CameraStreamer::settings_mutex_ |
|
private |
◆ vhost_user_
bool cuttlefish::webrtc_streaming::CameraStreamer::vhost_user_ |
|
private |
The documentation for this class was generated from the following files: