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

(89b1240e66e9b6804fc1c16490ba1723b9ee45e8)

#include "androidcamera_p.h"
#include "androidsurfacetexture_p.h"
#include "androidsurfaceview_p.h"
#include "qandroidmultimediautils_p.h"
#include "qandroidglobal_p.h"
#include <private/qvideoframe_p.h>
#include <qhash.h>
#include <qstringlist.h>
#include <qdebug.h>
#include <QtCore/qthread.h>
#include <QtCore/qreadwritelock.h>
#include <QtCore/qmutex.h>
#include <QtMultimedia/private/qmemoryvideobuffer_p.h>
#include <QtCore/qcoreapplication.h>
#include <mutex>
#include "androidcamera.moc"
#include "moc_androidcamera_p.cpp"
Include dependency graph for androidcamera.cpp:

Go to the source code of this file.

Classes

class  AndroidCameraPrivate

Typedefs

typedef QHash< int, AndroidCamera * > CameraMap

Functions

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY (lcAndroidCamera, "qt.multimedia.android.camera")
static QRect areaToRect (jobject areaObj)
static QJniObject rectToArea (const QRect &rect)
static void notifyAutoFocusComplete (JNIEnv *, jobject, int id, jboolean success)
static void notifyPictureExposed (JNIEnv *, jobject, int id)
static void notifyPictureCaptured (JNIEnv *env, jobject, int id, jbyteArray data)
static void notifyNewPreviewFrame (JNIEnv *env, jobject, int id, jbyteArray data, int width, int height, int format, int bpl)
static void notifyFrameAvailable (JNIEnv *, jobject, int id)

Variables

static const char QtCameraListenerClassName [] = "org/qtproject/qt/android/multimedia/QtCameraListener"
static qint32 s_activeCameras = 0

Typedef Documentation

◆ CameraMap

typedef QHash< int, AndroidCamera * > CameraMap

Definition at line 30 of file androidcamera.cpp.

Function Documentation

◆ areaToRect()

QRect areaToRect ( jobject areaObj)
static

Definition at line 34 of file androidcamera.cpp.

◆ notifyAutoFocusComplete()

void notifyAutoFocusComplete ( JNIEnv * ,
jobject ,
int id,
jboolean success )
static

Definition at line 59 of file androidcamera.cpp.

◆ notifyFrameAvailable()

void notifyFrameAvailable ( JNIEnv * ,
jobject ,
int id )
static

Definition at line 160 of file androidcamera.cpp.

◆ notifyNewPreviewFrame()

void notifyNewPreviewFrame ( JNIEnv * env,
jobject ,
int id,
jbyteArray data,
int width,
int height,
int format,
int bpl )
static

Definition at line 135 of file androidcamera.cpp.

◆ notifyPictureCaptured()

void notifyPictureCaptured ( JNIEnv * env,
jobject ,
int id,
jbyteArray data )
static

Definition at line 79 of file androidcamera.cpp.

◆ notifyPictureExposed()

void notifyPictureExposed ( JNIEnv * ,
jobject ,
int id )
static

Definition at line 69 of file androidcamera.cpp.

◆ Q_STATIC_LOGGING_CATEGORY()

QT_BEGIN_NAMESPACE Q_STATIC_LOGGING_CATEGORY ( lcAndroidCamera ,
"qt.multimedia.android.camera"  )

◆ rectToArea()

QJniObject rectToArea ( const QRect & rect)
static

Definition at line 45 of file androidcamera.cpp.

Variable Documentation

◆ QtCameraListenerClassName

const char QtCameraListenerClassName = "org/qtproject/qt/android/multimedia/QtCameraListener"
static

Definition at line 28 of file androidcamera.cpp.

Referenced by AndroidCamera::registerNativeMethods().

◆ s_activeCameras

qint32 s_activeCameras = 0
static

Definition at line 899 of file androidcamera.cpp.