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
qv4l2camera.cpp File Reference

(735242cb539f7665fe40f679e988667bca6cfbad)

#include "qv4l2camera_p.h"
#include "qv4l2filedescriptor_p.h"
#include "qv4l2memorytransfer_p.h"
#include <private/qcameradevice_p.h>
#include <private/qmultimediautils_p.h>
#include <private/qmemoryvideobuffer_p.h>
#include <private/qvideoframe_p.h>
#include <private/qcore_unix_p.h>
#include <qsocketnotifier.h>
#include <qloggingcategory.h>
#include "moc_qv4l2camera_p.cpp"
+ Include dependency graph for qv4l2camera.cpp:

Go to the source code of this file.

Functions

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY (qLcV4L2Camera, "qt.multimedia.ffmpeg.v4l2camera")
 
QVideoFrameFormat::PixelFormat formatForV4L2Format (uint32_t v4l2Format)
 
uint32_t v4l2FormatForPixelFormat (QVideoFrameFormat::PixelFormat format)
 

Variables

struct { 
 
   QVideoFrameFormat::PixelFormat   fmt 
 
   uint32_t   v4l2Format 
 
formatMap [] 
 

Function Documentation

◆ formatForV4L2Format()

QVideoFrameFormat::PixelFormat formatForV4L2Format ( uint32_t v4l2Format)

Definition at line 47 of file qv4l2camera.cpp.

References v4l2Format.

◆ Q_STATIC_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY ( qLcV4L2Camera ,
"qt.multimedia.ffmpeg.v4l2camera"  )

◆ v4l2FormatForPixelFormat()

uint32_t v4l2FormatForPixelFormat ( QVideoFrameFormat::PixelFormat format)

Definition at line 58 of file qv4l2camera.cpp.

References v4l2Format.

Variable Documentation

◆ fmt

Definition at line 22 of file qv4l2camera.cpp.

◆ [struct]

static const struct { ... } formatMap
Initial value:
= {
{ QVideoFrameFormat::Format_YUV420P, V4L2_PIX_FMT_YUV420 },
{ QVideoFrameFormat::Format_YUV422P, V4L2_PIX_FMT_YUV422P },
{ QVideoFrameFormat::Format_YUYV, V4L2_PIX_FMT_YUYV },
{ QVideoFrameFormat::Format_UYVY, V4L2_PIX_FMT_UYVY },
{ QVideoFrameFormat::Format_XBGR8888, V4L2_PIX_FMT_XBGR32 },
{ QVideoFrameFormat::Format_XRGB8888, V4L2_PIX_FMT_XRGB32 },
{ QVideoFrameFormat::Format_ABGR8888, V4L2_PIX_FMT_ABGR32 },
{ QVideoFrameFormat::Format_ARGB8888, V4L2_PIX_FMT_ARGB32 },
{ QVideoFrameFormat::Format_BGRX8888, V4L2_PIX_FMT_BGR32 },
{ QVideoFrameFormat::Format_RGBX8888, V4L2_PIX_FMT_RGB32 },
{ QVideoFrameFormat::Format_BGRA8888, V4L2_PIX_FMT_BGRA32 },
{ QVideoFrameFormat::Format_RGBA8888, V4L2_PIX_FMT_RGBA32 },
{ QVideoFrameFormat::Format_Y8, V4L2_PIX_FMT_GREY },
{ QVideoFrameFormat::Format_Y16, V4L2_PIX_FMT_Y16 },
{ QVideoFrameFormat::Format_NV12, V4L2_PIX_FMT_NV12 },
{ QVideoFrameFormat::Format_NV21, V4L2_PIX_FMT_NV21 },
{ QVideoFrameFormat::Format_Jpeg, V4L2_PIX_FMT_MJPEG },
{ QVideoFrameFormat::Format_Jpeg, V4L2_PIX_FMT_JPEG },
}

◆ v4l2Format

uint32_t v4l2Format

Definition at line 23 of file qv4l2camera.cpp.

Referenced by formatForV4L2Format(), and v4l2FormatForPixelFormat().