Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QtV4L2::QV4L2MemoryTransfer Class Referenceabstract

#include <qv4l2memorytransfer_p.h>

Collaboration diagram for QtV4L2::QV4L2MemoryTransfer:

Classes

struct  Frame

Public Member Functions

 QV4L2MemoryTransfer (QV4L2FileDescriptorPtr fileDescriptor)
virtual ~QV4L2MemoryTransfer ()
virtual std::optional< Frame > dequeueFrame ()=0
virtual quint32 buffersCount () const =0

Protected Member Functions

virtual bool enqueueBuffer (quint32 indexindex)=0
bool enqueueBuffers ()
q23::expected< int, std::error_code > ioctl (int request, void *arg)
const QV4L2FileDescriptor & fileDescriptor () const

Detailed Description

Definition at line 36 of file qv4l2memorytransfer_p.h.

Constructor & Destructor Documentation

◆ QV4L2MemoryTransfer()

QtV4L2::QV4L2MemoryTransfer::QV4L2MemoryTransfer ( QV4L2FileDescriptorPtr fileDescriptor)

Definition at line 356 of file qv4l2memorytransfer.cpp.

References QV4L2MemoryTransfer().

Referenced by QV4L2MemoryTransfer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~QV4L2MemoryTransfer()

QtV4L2::QV4L2MemoryTransfer::~QV4L2MemoryTransfer ( )
virtual

Definition at line 363 of file qv4l2memorytransfer.cpp.

Member Function Documentation

◆ buffersCount()

virtual quint32 QtV4L2::QV4L2MemoryTransfer::buffersCount ( ) const
pure virtual

◆ dequeueFrame()

virtual std::optional< Frame > QtV4L2::QV4L2MemoryTransfer::dequeueFrame ( )
pure virtual

◆ enqueueBuffer()

virtual bool QtV4L2::QV4L2MemoryTransfer::enqueueBuffer ( quint32 index)
protectedpure virtual

◆ enqueueBuffers()

bool QtV4L2::QV4L2MemoryTransfer::enqueueBuffers ( )
protected

Definition at line 368 of file qv4l2memorytransfer.cpp.

◆ fileDescriptor()

const QV4L2FileDescriptor & QtV4L2::QV4L2MemoryTransfer::fileDescriptor ( ) const
inlineprotected

Definition at line 59 of file qv4l2memorytransfer_p.h.

◆ ioctl()

q23::expected< int, std::error_code > QtV4L2::QV4L2MemoryTransfer::ioctl ( int request,
void * arg )
protected

Definition at line 377 of file qv4l2memorytransfer.cpp.


The documentation for this class was generated from the following files: