4#ifndef QV4L2MEMORYTRANSFER_P_H
5#define QV4L2MEMORYTRANSFER_P_H
18#include <QtMultimedia/private/qtmultimediaglobal_p.h>
19#include <QtCore/qbytearray.h>
21#include <linux/videodev2.h>
QV4L2MemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor)
virtual bool enqueueBuffer(quint32 index)=0
virtual std::optional< Buffer > dequeueBuffer()=0
const QV4L2FileDescriptor & fileDescriptor() const
virtual ~QV4L2MemoryTransfer()
virtual quint32 buffersCount() const =0
QV4L2MemoryTransferUPtr makeMMapMemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor)
Q_STATIC_LOGGING_CATEGORY(qLcV4L2Camera, "qt.multimedia.v4l2.camera")
QV4L2MemoryTransferUPtr makeUserPtrMemoryTransfer(QV4L2FileDescriptorPtr fileDescriptor, quint32 imageSize)
std::shared_ptr< QV4L2FileDescriptor > QV4L2FileDescriptorPtr