#include <composition_manager.h>
|
| CompositionManager (int cluster_index, std::string &group_uuid, std::map< int, std::vector< DisplayOverlay > > &overlays) |
|
std::uint8_t * | AlphaBlendLayers (std::uint8_t *frame_pixels, int display, int frame_width, int frame_height) |
|
void | ComposeFrame (int display, int width, int height, std::uint32_t frame_fourcc_format, std::uint32_t frame_stride_bytes, std::shared_ptr< VideoFrameBuffer > buffer) |
|
◆ ~CompositionManager()
cuttlefish::CompositionManager::~CompositionManager |
( |
| ) |
|
◆ CompositionManager()
cuttlefish::CompositionManager::CompositionManager |
( |
int |
cluster_index, |
|
|
std::string & |
group_uuid, |
|
|
std::map< int, std::vector< DisplayOverlay > > & |
overlays |
|
) |
| |
|
explicitprivate |
◆ AlphaBlendLayers()
std::uint8_t * cuttlefish::CompositionManager::AlphaBlendLayers |
( |
std::uint8_t * |
frame_pixels, |
|
|
int |
display, |
|
|
int |
frame_width, |
|
|
int |
frame_height |
|
) |
| |
|
private |
◆ ComposeFrame() [1/2]
void cuttlefish::CompositionManager::ComposeFrame |
( |
int |
display, |
|
|
int |
width, |
|
|
int |
height, |
|
|
std::uint32_t |
frame_fourcc_format, |
|
|
std::uint32_t |
frame_stride_bytes, |
|
|
std::shared_ptr< VideoFrameBuffer > |
buffer |
|
) |
| |
|
private |
◆ ComposeFrame() [2/2]
void cuttlefish::CompositionManager::ComposeFrame |
( |
int |
display_index, |
|
|
std::shared_ptr< VideoFrameBuffer > |
buffer |
|
) |
| |
◆ Create()
◆ OnDisplayCreated()
◆ OnFrame()
void cuttlefish::CompositionManager::OnFrame |
( |
std::uint32_t |
display_number, |
|
|
std::uint32_t |
frame_width, |
|
|
std::uint32_t |
frame_height, |
|
|
std::uint32_t |
frame_fourcc_format, |
|
|
std::uint32_t |
frame_stride_bytes, |
|
|
std::uint8_t * |
frame_pixels |
|
) |
| |
◆ ParseOverlays()
◆ cfg_overlays_
std::map<int, std::vector<DisplayOverlay> > cuttlefish::CompositionManager::cfg_overlays_ |
|
private |
◆ cluster_index_
int cuttlefish::CompositionManager::cluster_index_ |
|
private |
◆ display_ring_buffer_manager_
◆ group_uuid_
std::string cuttlefish::CompositionManager::group_uuid_ |
|
private |
◆ last_frame_info_map_
std::map<int, LastFrameInfo> cuttlefish::CompositionManager::last_frame_info_map_ |
|
private |
The documentation for this class was generated from the following files: