19 #ifndef MIR_CLIENT_MIR_SCREENCAST_H_ 20 #define MIR_CLIENT_MIR_SCREENCAST_H_ 28 #include <EGL/eglplatform.h> 45 class ClientBufferStreamFactory;
46 class ClientBufferStream;
80 char const* get_error_message();
90 void screencast_created(
95 std::mutex
mutable mutex;
98 std::shared_ptr<mir::client::ClientBufferStream> buffer_stream;
100 std::unique_ptr<mir::protobuf::Screencast>
const protobuf_screencast;
101 std::unique_ptr<mir::protobuf::Void>
const protobuf_void;
Definition: mir_screencast.h:50
All things Mir.
Definition: atomic_callback.h:25
MirScreencastParameters is the structure of required information that you must provide to Mir in orde...
Definition: client_types.h:388
Definition: mir_wait_handle.h:31
Definition: mir_screencast.h:69
mir::optional_value< unsigned int > width
Definition: mir_screencast.h:60
mir::optional_value< unsigned int > num_buffers
Definition: mir_screencast.h:66
mir::optional_value< MirRectangle > capture_region
Definition: mir_screencast.h:63
mir::optional_value< MirMirrorMode > mirror_mode
Definition: mir_screencast.h:65
mir::optional_value< unsigned int > height
Definition: mir_screencast.h:61
mir::optional_value< MirPixelFormat > pixel_format
Definition: mir_screencast.h:62
Definition: client_buffer_stream.h:68
error
Definition: connector_report_tp.h:56
Definition: mir_connection.h:96
#define EGLNativeWindowType
Definition: client_buffer_stream.h:55
Definition: mir_display_server.h:33