39#ifndef AR_VIDEO_ANDROID_PRIVATE_H
40#define AR_VIDEO_ANDROID_PRIVATE_H
47#include <camera/NdkCameraDevice.h>
48#include <camera/NdkCameraError.h>
49#include <camera/NdkCameraManager.h>
50#include <camera/NdkCameraMetadataTags.h>
51#include <media/NdkImageReader.h>
Definition: videoAndroidPrivate.h:74
ACaptureRequest * captureRequest_
Definition: videoAndroidPrivate.h:116
int convertToRGBA
Definition: videoAndroidPrivate.h:80
int position
Definition: videoAndroidPrivate.h:97
volatile bool cameraReady_
Definition: videoAndroidPrivate.h:98
void * userdata
Definition: videoAndroidPrivate.h:89
AR_PIXEL_FORMAT pixelFormat
Definition: videoAndroidPrivate.h:79
bool native
Definition: videoAndroidPrivate.h:85
AImage * imageCheckedOutDownstream
Definition: videoAndroidPrivate.h:112
int64_t exposureRangeMax_
Definition: videoAndroidPrivate.h:105
int32_t sensitivityRangeMax_
Definition: videoAndroidPrivate.h:108
pthread_mutex_t frameLock
Definition: videoAndroidPrivate.h:87
ACaptureSessionOutputContainer * captureSessionOutputContainer_
Definition: videoAndroidPrivate.h:117
int32_t sensitivityRangeMin_
Definition: videoAndroidPrivate.h:107
bool capturing
Definition: videoAndroidPrivate.h:86
void * cparamSearchUserdata
Definition: videoAndroidPrivate.h:83
bool pushInited
Definition: videoAndroidPrivate.h:92
ARVideoAndroidIncomingPixelFormat androidIncomingPixelFormat
Definition: videoAndroidPrivate.h:95
ACameraDevice * cameraDevice_
Definition: videoAndroidPrivate.h:101
void(* cparamSearchCallback)(const ARParam *, void *)
Definition: videoAndroidPrivate.h:82
float focal_length
Definition: videoAndroidPrivate.h:81
ACameraOutputTarget * captureRequestTarget_
Definition: videoAndroidPrivate.h:115
int width
Definition: videoAndroidPrivate.h:77
int64_t exposureTime_
Definition: videoAndroidPrivate.h:103
ARVideoAndroidCameraCaptureSessionState cameraCaptureSessionState
Definition: videoAndroidPrivate.h:119
AImageReader * imageReader_
Definition: videoAndroidPrivate.h:110
int captureRequestSessionSequenceId_
Definition: videoAndroidPrivate.h:120
char device_id[PROP_VALUE_MAX *3+2]
Definition: videoAndroidPrivate.h:75
ACameraManager_AvailabilityCallbacks cameraAvailabilityCallbacks
Definition: videoAndroidPrivate.h:102
int height
Definition: videoAndroidPrivate.h:78
ACameraManager * cameraMgr_
Definition: videoAndroidPrivate.h:100
bool pushNewFrameReady
Definition: videoAndroidPrivate.h:94
int64_t exposureRangeMin_
Definition: videoAndroidPrivate.h:104
pthread_cond_t pushInitedCond
Definition: videoAndroidPrivate.h:93
int32_t sensorRotation_
Definition: videoAndroidPrivate.h:109
int camera_index
Definition: videoAndroidPrivate.h:76
int camera_face
Definition: videoAndroidPrivate.h:91
bool cameraAvailable_
Definition: videoAndroidPrivate.h:99
AImage * imageReady
Definition: videoAndroidPrivate.h:113
ANativeWindow * imageReaderNativeWindow_
Definition: videoAndroidPrivate.h:111
ACaptureSessionOutput * captureSessionOutput_
Definition: videoAndroidPrivate.h:114
ACameraCaptureSession * captureSession_
Definition: videoAndroidPrivate.h:118
void(* callback)(void *)
Definition: videoAndroidPrivate.h:88
int32_t sensitivity_
Definition: videoAndroidPrivate.h:106
AR2VideoBufferT buffer
Definition: videoAndroidPrivate.h:84
A structure which carries information about a video frame retrieved by the video library.
Definition: ar.h:148
Structure holding camera parameters, including image size, projection matrix and lens distortion para...
Definition: param.h:99
ARVideoAndroidIncomingPixelFormat
Definition: videoAndroidPrivate.h:57
@ ARVideoAndroidIncomingPixelFormat_RGB_565
Definition: videoAndroidPrivate.h:62
@ ARVideoAndroidIncomingPixelFormat_UNKNOWN
Definition: videoAndroidPrivate.h:58
@ ARVideoAndroidIncomingPixelFormat_YUV_420_888
Definition: videoAndroidPrivate.h:63
@ ARVideoAndroidIncomingPixelFormat_NV12
Definition: videoAndroidPrivate.h:60
@ ARVideoAndroidIncomingPixelFormat_NV21
Definition: videoAndroidPrivate.h:59
@ ARVideoAndroidIncomingPixelFormat_RGBA
Definition: videoAndroidPrivate.h:61
@ ARVideoAndroidIncomingPixelFormat_MONO
Definition: videoAndroidPrivate.h:64
ARVideoAndroidCameraCaptureSessionState
Definition: videoAndroidPrivate.h:67
@ ARVideoAndroidCameraCaptureSessionState_ACTIVE
Definition: videoAndroidPrivate.h:69
@ ARVideoAndroidCameraCaptureSessionState_CLOSED
Definition: videoAndroidPrivate.h:70
@ ARVideoAndroidCameraCaptureSessionState_READY
Definition: videoAndroidPrivate.h:68
@ ARVideoAndroidCameraCaptureSessionState_MAX_STATE
Definition: videoAndroidPrivate.h:71