28 static constexpr const bool value =
29 std::is_move_constructible<T>::value && std::is_move_assignable<T>::value;
35 std::function<void(uint32_t ,
42namespace ScreenConnectorInfo {
53 uint32_t frame_width, uint32_t frame_height,
54 uint32_t frame_fourcc_format,
55 uint32_t frame_stride_bytes,
56 uint8_t* frame_bytes) = 0;
uint32_t ComputeScreenSizeInBytes(const uint32_t w, const uint32_t h)
Definition: screen_connector_common.cc:56
uint32_t ScreenWidth(uint32_t display_number)
Definition: screen_connector_common.cc:46
uint32_t ComputeScreenStrideBytes(const uint32_t w)
Definition: screen_connector_common.cc:52
uint32_t ScreenHeight(uint32_t display_number)
Definition: screen_connector_common.cc:40
Definition: alloc_utils.cpp:23
std::function< void(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint8_t *)> GenerateProcessedFrameCallbackImpl
Definition: screen_connector_common.h:40
Definition: screen_connector_common.h:63
uint32_t display_number_
Definition: screen_connector_common.h:64
bool is_success_
Definition: screen_connector_common.h:65
Definition: screen_connector_common.h:51
virtual bool IsCallbackSet() const =0
virtual ~ScreenConnectorFrameRenderer()=default
virtual bool RenderConfirmationUi(uint32_t display_number, uint32_t frame_width, uint32_t frame_height, uint32_t frame_fourcc_format, uint32_t frame_stride_bytes, uint8_t *frame_bytes)=0
Definition: screen_connector_common.h:27
static constexpr const bool value
Definition: screen_connector_common.h:28