Lines Matching refs:displayId
579 uint32_t displayId = 0; local
580 if (createDisplay(&displayId) < 0) {
584 setDisplayPose(displayId, 0, 0, getWidth(), getHeight(), 0);
661 m_readbackWorker->getPixels(readback.displayId, readback.pixelsOut, readback.bytes); in sendReadbackWorkerCmd()
664 … m_readbackWorker->initReadbackForDisplay(readback.displayId, readback.width, readback.height); in sendReadbackWorkerCmd()
667 m_readbackWorker->deinitReadbackForDisplay(readback.displayId); in sendReadbackWorkerCmd()
788 uint32_t displayId, bool useBgraReadback) { in setPostCallback() argument
792 if (!emugl::get_emugl_multi_display_operations().getMultiDisplay(displayId, in setPostCallback()
799 ERR("display %d not exist, cancelling OnPost callback", displayId); in setPostCallback()
802 if (m_onPost.find(displayId) != m_onPost.end()) { in setPostCallback()
803 ERR("display %d already configured for recording", displayId); in setPostCallback()
806 m_onPost[displayId].cb = onPost; in setPostCallback()
807 m_onPost[displayId].context = onPostContext; in setPostCallback()
808 m_onPost[displayId].displayId = displayId; in setPostCallback()
809 m_onPost[displayId].width = w; in setPostCallback()
810 m_onPost[displayId].height = h; in setPostCallback()
811 m_onPost[displayId].img = new unsigned char[4 * w * h]; in setPostCallback()
812 m_onPost[displayId].readBgra = useBgraReadback; in setPostCallback()
819 {ReadbackCmd::AddRecordDisplay, displayId, nullptr, 0, w, h}); in setPostCallback()
823 {ReadbackCmd::DelRecordDisplay, displayId}); in setPostCallback()
825 m_onPost.erase(displayId); in setPostCallback()
1868 void FrameBuffer::doPostCallback(void* pixels, uint32_t displayId) { in doPostCallback() argument
1869 const auto& iter = m_onPost.find(displayId); in doPostCallback()
1871 ERR("Cannot find post callback function for display %d", displayId); in doPostCallback()
1874 iter->second.cb(iter->second.context, displayId, iter->second.width, iter->second.height, -1, in doPostCallback()
1878 void FrameBuffer::getPixels(void* pixels, uint32_t bytes, uint32_t displayId) { in getPixels() argument
1879 const auto& iter = m_onPost.find(displayId); in getPixels()
1881 ERR("Display %d not configured for recording yet", displayId); in getPixels()
1885 m_readbackThread.enqueue({ReadbackCmd::GetPixels, displayId, pixels, bytes}); in getPixels()
1889 void FrameBuffer::flushReadPipeline(int displayId) { in flushReadPipeline() argument
1890 const auto& iter = m_onPost.find(displayId); in flushReadPipeline()
1892 ERR("Cannot find onPost pixels for display %d", displayId); in flushReadPipeline()
1898 const auto status = m_readbackWorker->flushPipeline(displayId); in flushReadPipeline()
1900 doPostCallback(nullptr, displayId); in flushReadPipeline()
1915 static void sFrameBuffer_ReadPixelsCallback(void* pixels, uint32_t bytes, uint32_t displayId) { in sFrameBuffer_ReadPixelsCallback() argument
1916 FrameBuffer::getFB()->getPixels(pixels, bytes, displayId); in sFrameBuffer_ReadPixelsCallback()
1919 static void sFrameBuffer_FlushReadPixelPipeline(int displayId) { in sFrameBuffer_FlushReadPixelPipeline() argument
1920 FrameBuffer::getFB()->flushReadPipeline(displayId); in sFrameBuffer_FlushReadPixelPipeline()
1988 uint8_t* pixels, size_t* cPixels, int displayId, int desiredWidth, in getScreenshot() argument
2002 displayId, nullptr, nullptr, &w, &h, nullptr, nullptr, nullptr)) { in getScreenshot()
2003 ERR("Screenshot of invalid display %d", displayId); in getScreenshot()
2016 emugl::get_emugl_multi_display_operations().getDisplayColorBuffer(displayId, &cb); in getScreenshot()
2017 if (displayId == 0) { in getScreenshot()
2163 if (is_pixel_fold || composeDeviceV2->displayId == 0) { in compose()
2196 if (p2->displayId != 0) { in composeWithCallback()
2198 setDisplayColorBuffer(p2->displayId, p2->targetHandle); in composeWithCallback()
2680 int FrameBuffer::createDisplay(uint32_t* displayId) { in createDisplay() argument
2681 return emugl::get_emugl_multi_display_operations().createDisplay(displayId); in createDisplay()
2684 int FrameBuffer::createDisplay(uint32_t displayId) { in createDisplay() argument
2685 return emugl::get_emugl_multi_display_operations().createDisplay(&displayId); in createDisplay()
2688 int FrameBuffer::destroyDisplay(uint32_t displayId) { in destroyDisplay() argument
2689 return emugl::get_emugl_multi_display_operations().destroyDisplay(displayId); in destroyDisplay()
2692 int FrameBuffer::setDisplayColorBuffer(uint32_t displayId, uint32_t colorBuffer) { in setDisplayColorBuffer() argument
2693 return emugl::get_emugl_multi_display_operations().setDisplayColorBuffer(displayId, in setDisplayColorBuffer()
2697 int FrameBuffer::getDisplayColorBuffer(uint32_t displayId, uint32_t* colorBuffer) { in getDisplayColorBuffer() argument
2698 return emugl::get_emugl_multi_display_operations().getDisplayColorBuffer(displayId, in getDisplayColorBuffer()
2702 int FrameBuffer::getColorBufferDisplay(uint32_t colorBuffer, uint32_t* displayId) { in getColorBufferDisplay() argument
2704 displayId); in getColorBufferDisplay()
2707 int FrameBuffer::getDisplayPose(uint32_t displayId, int32_t* x, int32_t* y, uint32_t* w, in getDisplayPose() argument
2709 return emugl::get_emugl_multi_display_operations().getDisplayPose(displayId, x, y, w, h); in getDisplayPose()
2712 int FrameBuffer::setDisplayPose(uint32_t displayId, int32_t x, int32_t y, uint32_t w, uint32_t h, in setDisplayPose() argument
2714 return emugl::get_emugl_multi_display_operations().setDisplayPose(displayId, x, y, w, h, dpi); in setDisplayPose()