![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qvsp2blendingdevice.h>
Public Member Functions | |
QVsp2BlendingDevice (const QSize &screenSize) | |
bool | enableInput (int i, const QRect &bufferGeometry, uint drmFormat, uint bytesPerLine) |
int | enableInput (const QRect &bufferGeometry, uint drmFormat, uint bytesPerLine) |
bool | disableInput (int i) |
bool | setInputBuffer (int index, int dmabufFd) |
bool | setInputPosition (int index, const QPoint &position) |
bool | setInputAlpha (int index, qreal alpha) |
bool | blend (int outputDmabufFd) |
int | numInputs () const |
bool | isDirty () const |
bool | hasContinuousLayers () const |
Definition at line 17 of file qvsp2blendingdevice.h.
QVsp2BlendingDevice::QVsp2BlendingDevice | ( | const QSize & | screenSize | ) |
Definition at line 46 of file qvsp2blendingdevice.cpp.
References QVsp2BlendingDevice(), QLinuxMediaDevice::enableLink(), QLinuxMediaDevice::openVideoDevice(), and QLinuxMediaDevice::CaptureSubDevice::requestBuffer().
Referenced by QVsp2BlendingDevice().
bool QVsp2BlendingDevice::blend | ( | int | outputDmabufFd | ) |
Definition at line 181 of file qvsp2blendingdevice.cpp.
References QLinuxMediaDevice::CaptureSubDevice::dequeueBuffer(), and hasContinuousLayers().
bool QVsp2BlendingDevice::disableInput | ( | int | i | ) |
Definition at line 128 of file qvsp2blendingdevice.cpp.
Referenced by enableInput().
int QVsp2BlendingDevice::enableInput | ( | const QRect & | bufferGeometry, |
uint | drmFormat, | ||
uint | bytesPerLine ) |
Definition at line 118 of file qvsp2blendingdevice.cpp.
bool QVsp2BlendingDevice::enableInput | ( | int | i, |
const QRect & | bufferGeometry, | ||
uint | drmFormat, | ||
uint | bytesPerLine ) |
Definition at line 91 of file qvsp2blendingdevice.cpp.
References disableInput(), QLinuxMediaDevice::enableLink(), and QLinuxMediaDevice::OutputSubDevice::requestBuffer().
bool QVsp2BlendingDevice::hasContinuousLayers | ( | ) | const |
Definition at line 248 of file qvsp2blendingdevice.cpp.
Referenced by blend().
|
inline |
Definition at line 29 of file qvsp2blendingdevice.h.
int QVsp2BlendingDevice::numInputs | ( | ) | const |
Definition at line 243 of file qvsp2blendingdevice.cpp.
bool QVsp2BlendingDevice::setInputAlpha | ( | int | index, |
qreal | alpha ) |
Definition at line 170 of file qvsp2blendingdevice.cpp.
bool QVsp2BlendingDevice::setInputBuffer | ( | int | index, |
int | dmabufFd ) |
Definition at line 141 of file qvsp2blendingdevice.cpp.
bool QVsp2BlendingDevice::setInputPosition | ( | int | index, |
const QPoint & | position ) |
Definition at line 158 of file qvsp2blendingdevice.cpp.
References QLinuxMediaDevice::setSubdevCompose().