(304bc7b2c2559cebf793a56a08488b7c1fffec56)
#include <QtFFmpegMediaPluginImpl/private/qandroidcamera_p.h>
#include <jni.h>
#include <memory>
#include <optional>
#include <utility>
#include <QtCore/qdebug.h>
#include <QtCore/qloggingcategory.h>
#include <QtCore/qmetaobject.h>
#include <QtCore/qpermissions.h>
#include <QtCore/qreadwritelock.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/qmediaformat.h>
#include <QtMultimedia/qmediadevices.h>
#include <QtMultimedia/private/qcameradevice_p.h>
#include <QtMultimedia/private/qvideoframe_p.h>
#include <QtMultimedia/private/qvideoframeconverter_p.h>
#include <QtMultimedia/private/qvideotexturehelper_p.h>
#include "libavutil/hwcontext.h"
Go to the source code of this file.
|
| QT_BEGIN_NAMESPACE | Q_STATIC_LOGGING_CATEGORY (qLCAndroidCamera, "qt.multimedia.ffmpeg.androidCamera") |
| static void | onPreviewFrameAvailable (JNIEnv *env, jobject obj, jstring cameraId, QtJniTypes::Image image) |
| static void | onStillPhotoAvailable (JNIEnv *env, jobject obj, jstring cameraId, QtJniTypes::Image image) |
| static void | onCameraOpened (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onCameraDisconnect (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onCameraError (JNIEnv *env, jobject obj, jstring cameraId, jint error) |
| static void | onCaptureSessionConfigured (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onCaptureSessionConfigureFailed (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onSessionActive (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onSessionClosed (JNIEnv *env, jobject obj, jstring cameraId) |
| static void | onCaptureSessionFailed (JNIEnv *env, jobject obj, jstring cameraId, jint reason, jlong framenumber) |
| static void | onStillPhotoCaptureFailed (JNIEnv *env, jobject obj, jstring cameraId) |
◆ GET_CAMERA
| #define GET_CAMERA |
( |
| cameraId | ) |
|
Value:
if (!g_qcameras->contains(
key)) { \
qCWarning(qLCAndroidCamera) << "Calling back a QtCamera2 after being destroyed."; \
return; \
} \
Definition at line 768 of file qandroidcamera.cpp.
◆ QAndroidCameraMap
◆ onCameraDisconnect()
| void onCameraDisconnect |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onCameraError()
| void onCameraError |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId, |
|
|
jint | error ) |
|
static |
◆ onCameraOpened()
| void onCameraOpened |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onCaptureSessionConfigured()
| void onCaptureSessionConfigured |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onCaptureSessionConfigureFailed()
| void onCaptureSessionConfigureFailed |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onCaptureSessionFailed()
| void onCaptureSessionFailed |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId, |
|
|
jint | reason, |
|
|
jlong | framenumber ) |
|
static |
◆ onPreviewFrameAvailable()
| void onPreviewFrameAvailable |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId, |
|
|
QtJniTypes::Image | image ) |
|
static |
◆ onSessionActive()
| void onSessionActive |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onSessionClosed()
| void onSessionClosed |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ onStillPhotoAvailable()
| void onStillPhotoAvailable |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId, |
|
|
QtJniTypes::Image | image ) |
|
static |
◆ onStillPhotoCaptureFailed()
| void onStillPhotoCaptureFailed |
( |
JNIEnv * | env, |
|
|
jobject | obj, |
|
|
jstring | cameraId ) |
|
static |
◆ Q_STATIC_LOGGING_CATEGORY()
| QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY |
( |
qLCAndroidCamera | , |
|
|
"qt.multimedia.ffmpeg.androidCamera" | ) |