4#ifndef QV4L2MEMORYTRANSFER_P_H
5#define QV4L2MEMORYTRANSFER_P_H
7#include <private/qtmultimediaglobal_p.h>
9#include <linux/videodev2.h>
const QV4L2FileDescriptor & fileDescriptor() const
QV4L2MemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor)
virtual quint32 buffersCount() const =0
virtual bool enqueueBuffer(quint32 index)=0
virtual std::optional< Buffer > dequeueBuffer()=0
virtual ~QV4L2MemoryTransfer()
Combined button and popup list for selecting options.
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
std::unique_ptr< QV4L2MemoryTransfer > QV4L2MemoryTransferUPtr
QV4L2MemoryTransferUPtr makeUserPtrMemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor, quint32 imageSize)
std::shared_ptr< QV4L2FileDescriptor > QV4L2FileDescriptorPtr
QV4L2MemoryTransferUPtr makeMMapMemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor)