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

(fd668695db22024c8a8ef8c14a95d2d9c566559a)

#include <QtFFmpegMediaPluginImpl/private/qandroidcamera_p.h>
#include <jni.h>
#include <limits>
#include <optional>
#include <QtCore/qdebug.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qmetaobject.h>
#include <QtCore/qpermissions.h>
#include <QtCore/private/qandroidextras_p.h>
#include <QtGui/qguiapplication.h>
#include <QtGui/qscreen.h>
#include <QtFFmpegMediaPluginImpl/private/qandroidvideoframefactory_p.h>
#include <QtFFmpegMediaPluginImpl/private/qffmpegvideobuffer_p.h>
#include <QtMultimedia/private/qcameradevice_p.h>
#include <QtMultimedia/private/qmultimediautils_p.h>
#include "libavutil/hwcontext.h"
Include dependency graph for qandroidcamera.cpp:

Go to the source code of this file.

Namespaces

namespace  QFFmpeg

Functions

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY (qLCAndroidCamera, "qt.multimedia.ffmpeg.androidCamera")
static void onPreviewFrameAvailable (JNIEnv *, jobject, jlong qAndroidCameraPtr, QtJniTypes::Image imageimage)
static void onStillPhotoAvailable (JNIEnv *, jobject, jlong qAndroidCameraPtr, QtJniTypes::Image imageimage)
static void onCameraOpened (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onCameraDisconnect (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onCameraError (JNIEnv *, jobject, jlong qAndroidCameraPtr, jint error)
static void onCaptureSessionConfigured (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onCaptureSessionConfigureFailed (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onStillReaderSwapFailed (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onSessionActive (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onSessionClosed (JNIEnv *, jobject, jlong qAndroidCameraPtr)
static void onCaptureSessionFailed (JNIEnv *, jobject, jlong qAndroidCameraPtr, jint reason, jlong framenumber)
static void onStillPhotoCaptureFailed (JNIEnv *, jobject, jlong qAndroidCameraPtr)

Function Documentation

◆ onCameraDisconnect()

void onCameraDisconnect ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 865 of file qandroidcamera.cpp.

◆ onCameraError()

void onCameraError ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr,
jint error )
static

Definition at line 872 of file qandroidcamera.cpp.

◆ onCameraOpened()

void onCameraOpened ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 858 of file qandroidcamera.cpp.

◆ onCaptureSessionConfigured()

void onCaptureSessionConfigured ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 879 of file qandroidcamera.cpp.

◆ onCaptureSessionConfigureFailed()

void onCaptureSessionConfigureFailed ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 886 of file qandroidcamera.cpp.

◆ onCaptureSessionFailed()

void onCaptureSessionFailed ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr,
jint reason,
jlong framenumber )
static

Definition at line 914 of file qandroidcamera.cpp.

◆ onPreviewFrameAvailable()

void onPreviewFrameAvailable ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr,
QtJniTypes::Image image )
static

Definition at line 842 of file qandroidcamera.cpp.

◆ onSessionActive()

void onSessionActive ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 900 of file qandroidcamera.cpp.

◆ onSessionClosed()

void onSessionClosed ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 907 of file qandroidcamera.cpp.

◆ onStillPhotoAvailable()

void onStillPhotoAvailable ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr,
QtJniTypes::Image image )
static

Definition at line 850 of file qandroidcamera.cpp.

◆ onStillPhotoCaptureFailed()

void onStillPhotoCaptureFailed ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 922 of file qandroidcamera.cpp.

◆ onStillReaderSwapFailed()

void onStillReaderSwapFailed ( JNIEnv * ,
jobject ,
jlong qAndroidCameraPtr )
static

Definition at line 893 of file qandroidcamera.cpp.

◆ Q_STATIC_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY ( qLCAndroidCamera ,
"qt.multimedia.ffmpeg.androidCamera"  )