89#define AR_VIDEO_1394_BRIGHTNESS 65
90#define AR_VIDEO_1394_BRIGHTNESS_FEATURE_ON 66
91#define AR_VIDEO_1394_BRIGHTNESS_AUTO_ON 67
92#define AR_VIDEO_1394_BRIGHTNESS_MAX_VAL 68
93#define AR_VIDEO_1394_BRIGHTNESS_MIN_VAL 69
94#define AR_VIDEO_1394_EXPOSURE 70
95#define AR_VIDEO_1394_EXPOSURE_FEATURE_ON 71
96#define AR_VIDEO_1394_EXPOSURE_AUTO_ON 72
97#define AR_VIDEO_1394_EXPOSURE_MAX_VAL 73
98#define AR_VIDEO_1394_EXPOSURE_MIN_VAL 74
99#define AR_VIDEO_1394_WHITE_BALANCE 75
100#define AR_VIDEO_1394_WHITE_BALANCE_UB 76
101#define AR_VIDEO_1394_WHITE_BALANCE_VR 77
102#define AR_VIDEO_1394_WHITE_BALANCE_FEATURE_ON 78
103#define AR_VIDEO_1394_WHITE_BALANCE_AUTO_ON 79
104#define AR_VIDEO_1394_WHITE_BALANCE_MAX_VAL 80
105#define AR_VIDEO_1394_WHITE_BALANCE_MIN_VAL 81
106#define AR_VIDEO_1394_SHUTTER_SPEED 82
107#define AR_VIDEO_1394_SHUTTER_SPEED_FEATURE_ON 83
108#define AR_VIDEO_1394_SHUTTER_SPEED_AUTO_ON 84
109#define AR_VIDEO_1394_SHUTTER_SPEED_MAX_VAL 85
110#define AR_VIDEO_1394_SHUTTER_SPEED_MIN_VAL 86
111#define AR_VIDEO_1394_GAIN 87
112#define AR_VIDEO_1394_GAIN_FEATURE_ON 88
113#define AR_VIDEO_1394_GAIN_AUTO_ON 89
114#define AR_VIDEO_1394_GAIN_MAX_VAL 90
115#define AR_VIDEO_1394_GAIN_MIN_VAL 91
116#define AR_VIDEO_1394_FOCUS 92
117#define AR_VIDEO_1394_FOCUS_FEATURE_ON 93
118#define AR_VIDEO_1394_FOCUS_AUTO_ON 94
119#define AR_VIDEO_1394_FOCUS_MAX_VAL 95
120#define AR_VIDEO_1394_FOCUS_MIN_VAL 96
121#define AR_VIDEO_1394_GAMMA 97
122#define AR_VIDEO_1394_GAMMA_FEATURE_ON 98
123#define AR_VIDEO_1394_GAMMA_AUTO_ON 99
124#define AR_VIDEO_1394_GAMMA_MAX_VAL 100
125#define AR_VIDEO_1394_GAMMA_MIN_VAL 101
127#define AR_VIDEO_PARAM_GET_IMAGE_ASYNC 200
128#define AR_VIDEO_PARAM_DEVICEID 201
129#define AR_VIDEO_PARAM_NAME 202
131#define AR_VIDEO_FOCUS_MODE 301
132#define AR_VIDEO_FOCUS_MANUAL_DISTANCE 302
133#define AR_VIDEO_FOCUS_POINT_OF_INTEREST_X 303
134#define AR_VIDEO_FOCUS_POINT_OF_INTEREST_Y 304
136#define AR_VIDEO_PARAM_AVFOUNDATION_IOS_DEVICE 400
137#define AR_VIDEO_PARAM_AVFOUNDATION_FOCUS_PRESET 401
138#define AR_VIDEO_PARAM_AVFOUNDATION_CAMERA_POSITION 402
139#define AR_VIDEO_PARAM_AVFOUNDATION_WILL_CAPTURE_NEXT_FRAME 403
141#define AR_VIDEO_PARAM_ANDROID_CAMERA_INDEX 500
142#define AR_VIDEO_PARAM_ANDROID_CAMERA_FACE 501
143#define AR_VIDEO_PARAM_ANDROID_INTERNET_STATE 502
144#define AR_VIDEO_PARAM_ANDROID_FOCAL_LENGTH 503
146#define AR_VIDEO_GET_VERSION INT_MAX
149#define AR_VIDEO_FOCUS_MODE_FIXED 0
150#define AR_VIDEO_FOCUS_MODE_AUTO 1
151#define AR_VIDEO_FOCUS_MODE_POINT_OF_INTEREST 2
152#define AR_VIDEO_FOCUS_MODE_MANUAL 3
240#define AR_VIDEO_POSITION_UNKNOWN 0x0000
241#define AR_VIDEO_POSITION_FRONT 0x0008
242#define AR_VIDEO_POSITION_BACK 0x0010
243#define AR_VIDEO_POSITION_LEFT 0x0018
244#define AR_VIDEO_POSITION_RIGHT 0x0020
245#define AR_VIDEO_POSITION_TOP 0x0028
246#define AR_VIDEO_POSITION_BOTTOM 0x0030
247#define AR_VIDEO_POSITION_OTHER 0x0038
252#define AR_VIDEO_STEREO_MODE_MONO 0x0000
253#define AR_VIDEO_STEREO_MODE_LEFT 0x0040
254#define AR_VIDEO_STEREO_MODE_RIGHT 0x0080
255#define AR_VIDEO_STEREO_MODE_FRAME_SEQUENTIAL 0x00C0
256#define AR_VIDEO_STEREO_MODE_SIDE_BY_SIDE 0x0100
257#define AR_VIDEO_STEREO_MODE_OVER_UNDER 0x0140
258#define AR_VIDEO_STEREO_MODE_HALF_SIDE_BY_SIDE 0x0180
259#define AR_VIDEO_STEREO_MODE_OVER_UNDER_HALF_HEIGHT 0x01C0
260#define AR_VIDEO_STEREO_MODE_ROW_INTERLACED 0x0200
261#define AR_VIDEO_STEREO_MODE_COLUMN_INTERLACED 0x0240
262#define AR_VIDEO_STEREO_MODE_ROW_AND_COLUMN_INTERLACED 0x0280
263#define AR_VIDEO_STEREO_MODE_ANAGLYPH_RG 0x02C0
264#define AR_VIDEO_STEREO_MODE_ANAGLYPH_RB 0x0300
265#define AR_VIDEO_STEREO_MODE_RESERVED0 0x0340
266#define AR_VIDEO_STEREO_MODE_RESERVED1 0x0380
267#define AR_VIDEO_STEREO_MODE_RESERVED2 0x03C0
272#define AR_VIDEO_SOURCE_INFO_FLAG_OFFLINE 0x0001
273#define AR_VIDEO_SOURCE_INFO_FLAG_IN_USE 0x0002
274#define AR_VIDEO_SOURCE_INFO_FLAG_OPEN_ASYNC 0x0004
275#define AR_VIDEO_SOURCE_INFO_POSITION_MASK 0x0038
276#define AR_VIDEO_SOURCE_INFO_STEREO_MODE_MASK 0x03C0
300# ifdef ARVIDEO_STATIC
301# define ARVIDEO_EXTERN
304# define ARVIDEO_EXTERN __declspec(dllexport)
306# define ARVIDEO_EXTERN __declspec(dllimport)
310# define ARVIDEO_EXTERN
460#if !AR_ENABLE_MINIMIZE_MEMORY_FOOTPRINT
539#define arVideoGetVersion() arVideoGetParami(AR_VIDEO_GET_VERSION, NULL)
604#if ARX_TARGET_PLATFORM_ANDROID
606jint ar2VideoPushInit(
AR2VideoParamT *vid, JNIEnv *env, jobject obj, jint width, jint height,
const char *pixelFormat, jint camera_index, jint camera_face);
607jint ar2VideoPush1(
AR2VideoParamT *vid, JNIEnv *env, jobject obj, jbyteArray buf, jint bufSize);
609 jobject buf0, jint buf0PixelStride, jint buf0RowStride,
610 jobject buf1, jint buf1PixelStride, jint buf1RowStride,
611 jobject buf2, jint buf2PixelStride, jint buf2RowStride,
612 jobject buf3, jint buf3PixelStride, jint buf3RowStride);
613jint ar2VideoPushFinal(
AR2VideoParamT *vid, JNIEnv *env, jobject obj);
artoolkitX core routines.
unsigned char ARUint8
Definition: ar.h:92
unsigned int ARUint32
Definition: ar.h:94
Definition: videoLuma.c:69
A structure which carries information about a video frame retrieved by the video library.
Definition: ar.h:148
ARVideoLumaInfo * lumaInfo
Definition: video.h:318
int module
Definition: video.h:316
void * moduleParam
Definition: video.h:317
Structure holding camera parameters, including image size, projection matrix and lens distortion para...
Definition: param.h:99
Values describing a list of video sources.
Definition: video.h:292
int count
Definition: video.h:293
ARVideoSourceInfoT * info
Definition: video.h:294
Values describing a video source.
Definition: video.h:281
char * open_token
UTF-8 encoded string containing the token that should be passed (in the space-separated list of token...
Definition: video.h:286
char * model
UTF-8 encoded string representing the model of the source, where this information is available....
Definition: video.h:283
uint32_t flags
Definition: video.h:285
char * UID
UTF-8 encoded string representing a unique ID for this source, and suitable for passing to arVideoOpe...
Definition: video.h:284
char * name
UTF-8 encoded string representing the name of the source, in a form suitable for presentation to an e...
Definition: video.h:282
ARVIDEO_EXTERN int arVideoGetParamd(int paramName, double *value)
Get value of a double-precision floating-point parameter from active video module.
Definition: video.c:195
ARVIDEO_EXTERN int arVideoSetParami(int paramName, int value)
Set value of an integer parameter in active video module.
Definition: video.c:188
ARVIDEO_EXTERN int ar2VideoSaveParam(AR2VideoParamT *vid, char *filename)
Definition: video2.c:1226
ARVIDEO_EXTERN int ar2VideoGetCParam(AR2VideoParamT *vid, ARParam *cparam)
Definition: video2.c:1300
#define ARVIDEO_EXTERN
Definition: video.h:310
ARVIDEO_EXTERN int ar2VideoCapStart(AR2VideoParamT *vid)
Definition: video2.c:751
ARVIDEO_EXTERN int arVideoGetCParamAsync(void(*callback)(const ARParam *, void *), void *userdata)
Definition: video.c:258
char * arVideoUtilFindAspectRatioName(int w, int h)
Determine the approximate aspect ratio for a given image resolution.
Definition: videoAspectRatio.c:105
ARVIDEO_EXTERN int ar2VideoCapStop(AR2VideoParamT *vid)
Definition: video2.c:818
ARVIDEO_EXTERN int arVideoCapStop(void)
Stop video capture.
Definition: video.c:172
ARVIDEO_EXTERN AR2VideoBufferT * arVideoGetImage(void)
Get a frame image from the video module.
Definition: video.c:151
AR_VIDEO_AVFOUNDATION_FOCUS_PRESET
Values returned by arVideoParamGeti/arVideoParamSeti(AR_VIDEO_PARAM_AVFOUNDATION_FOCUS_PRESET,...
Definition: video.h:207
@ AR_VIDEO_AVFOUNDATION_FOCUS_INF
Focus preset to optical infinity.
Definition: video.h:212
@ AR_VIDEO_AVFOUNDATION_FOCUS_MACRO
Focus preset to camera's shortest macro setting.
Definition: video.h:209
@ AR_VIDEO_AVFOUNDATION_FOCUS_NONE
No focus preset set.
Definition: video.h:208
@ AR_VIDEO_AVFOUNDATION_FOCUS_1_0M
Focus preset to 1.0 metres.
Definition: video.h:211
@ AR_VIDEO_AVFOUNDATION_FOCUS_0_3M
Focus preset to 0.3 metres.
Definition: video.h:210
ARVIDEO_EXTERN int ar2VideoGetCParamAsync(AR2VideoParamT *vid, void(*callback)(const ARParam *, void *), void *userdata)
Definition: video2.c:1311
ARVIDEO_EXTERN int arVideoOpenAsync(const char *config, void(*callback)(void *), void *userdata)
Open a video input module, invoking a callback once opening is complete.
Definition: video.c:85
ARVIDEO_EXTERN AR2VideoParamT * ar2VideoOpenAsync(const char *config, void(*callback)(void *), void *userdata)
Open a video input module, and return control object, invoking a callback once opening is complete.
Definition: video2.c:328
ARVIDEO_EXTERN int ar2VideoGetParamd(AR2VideoParamT *vid, int paramName, double *value)
Definition: video2.c:1001
ARVIDEO_EXTERN int arVideoOpen(const char *config)
Open a video input module.
Definition: video.c:73
ARVIDEO_EXTERN int arVideoGetSize(int *x, int *y)
Definition: video.c:130
ARVIDEO_EXTERN int arVideoSetParamd(int paramName, double value)
Set value of a double-precision floating-point parameter in active video module.
Definition: video.c:202
ARVIDEO_EXTERN int arVideoDispOption(void)
Definition: video.c:109
ARVIDEO_EXTERN int arVideoGetParami(int paramName, int *value)
Get value of an integer parameter from active video module.
Definition: video.c:179
ARVIDEO_EXTERN int arVideoSetBufferSize(const int width, const int height)
Definition: video.c:237
ARVIDEO_EXTERN int ar2VideoDispOption(AR2VideoParamT *vid)
Definition: video2.c:426
ARVIDEO_EXTERN int ar2VideoGetParami(AR2VideoParamT *vid, int paramName, int *value)
Definition: video2.c:874
ARVIDEO_EXTERN AR_VIDEO_MODULE arVideoGetDefaultModule(void)
Definition: video.c:48
AR_VIDEO_AVFOUNDATION_CAMERA_POSITION
Values returned by arVideoParamGeti(AR_VIDEO_PARAM_AVFOUNDATION_CAMERA_POSITION, ....
Definition: video.h:218
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_REAR_STEREO_LEFT
Definition: video.h:223
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_FRONT_STEREO_RIGHT
Definition: video.h:226
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_UNSPECIFIED
Definition: video.h:220
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_UNKNOWN
Definition: video.h:219
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_FRONT
Definition: video.h:222
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_REAR_STEREO_RIGHT
Definition: video.h:224
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_FRONT_STEREO_LEFT
Definition: video.h:225
@ AR_VIDEO_AVFOUNDATION_CAMERA_POSITION_REAR
Definition: video.h:221
ARVIDEO_EXTERN int arVideoGetId(ARUint32 *id0, ARUint32 *id1)
Definition: video.c:123
ARVIDEO_EXTERN int ar2VideoGetId(AR2VideoParamT *vid, ARUint32 *id0, ARUint32 *id1)
Definition: video2.c:488
ARVIDEO_EXTERN int arVideoGetParams(const int paramName, char **value)
Get value of a string parameter from active video module.
Definition: video.c:209
ARVIDEO_EXTERN void ar2VideoDeleteSourceInfoList(ARVideoSourceInfoListT **p)
Definition: video2.c:223
ARVIDEO_EXTERN int arVideoCapStart(void)
Start video capture.
Definition: video.c:158
ARVIDEO_EXTERN int ar2VideoSetParamd(AR2VideoParamT *vid, int paramName, double value)
Definition: video2.c:1057
ARVIDEO_EXTERN AR2VideoParamT * ar2VideoOpen(const char *config)
Open a video input module and return control object.
Definition: video2.c:241
ARVIDEO_EXTERN int ar2VideoSetBufferSize(AR2VideoParamT *vid, const int width, const int height)
Definition: video2.c:1248
AR_VIDEO_AVFOUNDATION_IOS_DEVICE
Values returned by arVideoParamGeti(AR_VIDEO_PARAM_AVFOUNDATION_IOS_DEVICE, ...)
Definition: video.h:170
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPAD4
Definition: video.h:184
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPODTOUCH5
Definition: video.h:183
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADAIR
Definition: video.h:188
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_APPLETV_GENERIC
Definition: video.h:181
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE5C
Definition: video.h:186
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADMINI2
Definition: video.h:189
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE4
Definition: video.h:173
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE3GS
Definition: video.h:172
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADAIR2
Definition: video.h:192
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE5
Definition: video.h:182
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE4S
Definition: video.h:180
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPAD_GENERIC
Definition: video.h:179
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADMINI
Definition: video.h:185
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPOD_GENERIC
Definition: video.h:178
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADPRO97
Definition: video.h:201
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE3G
Definition: video.h:171
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADPRO129
Definition: video.h:198
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE6SPLUS
Definition: video.h:196
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE7
Definition: video.h:199
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE7PLUS
Definition: video.h:200
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONESE
Definition: video.h:197
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE5S
Definition: video.h:187
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADMINI4
Definition: video.h:191
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPAD2
Definition: video.h:175
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPADMINI3
Definition: video.h:190
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPODTOUCH4
Definition: video.h:174
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPAD3
Definition: video.h:176
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE_GENERIC
Definition: video.h:177
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE6
Definition: video.h:193
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE6PLUS
Definition: video.h:194
@ AR_VIDEO_AVFOUNDATION_IOS_DEVICE_IPHONE6S
Definition: video.h:195
ARVIDEO_EXTERN int arVideoClose(void)
Definition: video.c:97
ARVIDEO_EXTERN AR_PIXEL_FORMAT arVideoGetPixelFormat(void)
Definition: video.c:144
ARVIDEO_EXTERN int arVideoGetBufferSize(int *width, int *height)
Definition: video.c:244
ARVIDEO_EXTERN int ar2VideoGetBufferSize(AR2VideoParamT *vid, int *width, int *height)
Definition: video2.c:1274
ARVIDEO_EXTERN int arVideoLoadParam(char *filename)
Definition: video.c:230
ARVIDEO_EXTERN int arVideoSaveImageJPEG(int w, int h, AR_PIXEL_FORMAT pixFormat, ARUint8 *pixels, const char *filename, const int quality, const int flipV)
Definition: videoSaveImage.c:54
ARVIDEO_EXTERN int ar2VideoSetParams(AR2VideoParamT *vid, const int paramName, const char *value)
Definition: video2.c:1170
ARVIDEO_EXTERN int ar2VideoClose(AR2VideoParamT *vid)
Definition: video2.c:361
ARVIDEO_EXTERN int ar2VideoGetPixelSize(AR2VideoParamT *vid)
Definition: video2.c:600
AR_VIDEO_MODULE
Definition: video.h:61
@ AR_VIDEO_MODULE_IMAGE
Definition: video.h:76
@ AR_VIDEO_MODULE_V4L2
Definition: video.h:80
@ AR_VIDEO_MODULE_1394
Definition: video.h:65
@ AR_VIDEO_MODULE_RESERVED5
Definition: video.h:67
@ AR_VIDEO_MODULE_GSTREAMER
Definition: video.h:73
@ AR_VIDEO_MODULE_WINDOWS_MEDIA_CAPTURE
Definition: video.h:79
@ AR_VIDEO_MODULE_AVFOUNDATION
Definition: video.h:74
@ AR_VIDEO_MODULE_RESERVED8
Definition: video.h:70
@ AR_VIDEO_MODULE_ANDROID
Definition: video.h:77
@ AR_VIDEO_MODULE_RESERVED6
Definition: video.h:68
@ AR_VIDEO_MODULE_WINDOWS_MEDIA_FOUNDATION
Definition: video.h:78
@ AR_VIDEO_MODULE_RESERVED7
Definition: video.h:69
@ AR_VIDEO_MODULE_RESERVED1
Definition: video.h:63
@ AR_VIDEO_MODULE_RESERVED9
Definition: video.h:71
@ AR_VIDEO_MODULE_RESERVED10
Definition: video.h:72
@ AR_VIDEO_MODULE_DUMMY
Definition: video.h:62
@ AR_VIDEO_MODULE_RESERVED2
Definition: video.h:64
@ AR_VIDEO_MODULE_RESERVED13
Definition: video.h:75
@ AR_VIDEO_MODULE_MAX
Definition: video.h:82
@ AR_VIDEO_MODULE_RESERVED4
Definition: video.h:66
@ AR_VIDEO_MODULE_EMSCRIPTEN
Definition: video.h:81
ARVIDEO_EXTERN int arVideoSaveParam(char *filename)
Definition: video.c:223
ARVIDEO_EXTERN int arVideoUtilGetPixelSize(const AR_PIXEL_FORMAT arPixelFormat)
Definition: video.c:267
ARVideoSizePreference
Definition: video.h:154
@ AR_VIDEO_SIZE_PREFERENCE_CLOSEST_PIXEL_COUNT
Accept the closest size to the requested pixel count (w x h).
Definition: video.h:158
@ AR_VIDEO_SIZE_PREFERENCE_ANY
Accept any size video frame.
Definition: video.h:155
@ AR_VIDEO_SIZE_PREFERENCE_SMALLEST_WITH_MINIMUM
Accept the smallest size, but no smaller than requested.
Definition: video.h:161
@ AR_VIDEO_SIZE_PREFERENCE_SAME_ASPECT
Accept any size with the same aspect ratio.
Definition: video.h:159
@ AR_VIDEO_SIZE_PREFERENCE_LARGEST
Accept the largest size.
Definition: video.h:162
@ AR_VIDEO_SIZE_PREFERENCE_SMALLEST
Accept the smallest size.
Definition: video.h:163
@ AR_VIDEO_SIZE_PREFERENCE_EXACT
Accept only the exact size requested.
Definition: video.h:156
@ AR_VIDEO_SIZE_PREFERENCE_CLOSEST_SAME_ASPECT
Accept the closest size to the requested with the same aspect ratio.
Definition: video.h:157
@ AR_VIDEO_SIZE_PREFERENCE_LARGEST_WITH_MAXIMUM
Accept the largest size, but no larger than requested.
Definition: video.h:160
AR_VIDEO_ANDROID_CAMERA_FACE
Values returned by arVideoParamGeti(AR_VIDEO_PARAM_ANDROID_CAMERA_FACE, ...)
Definition: video.h:232
@ AR_VIDEO_ANDROID_CAMERA_FACE_FRONT
Definition: video.h:234
@ AR_VIDEO_ANDROID_CAMERA_FACE_REAR
Definition: video.h:233
ARVIDEO_EXTERN int arVideoSetParams(const int paramName, const char *value)
Get value of a string parameter in active video module.
Definition: video.c:216
ARVIDEO_EXTERN int arVideoGetCParam(ARParam *cparam)
Definition: video.c:251
ARVIDEO_EXTERN ARVideoSourceInfoListT * ar2VideoCreateSourceInfoList(const char *config)
Definition: video2.c:167
ARVIDEO_EXTERN AR_PIXEL_FORMAT ar2VideoGetPixelFormat(AR2VideoParamT *vid)
Definition: video2.c:605
ARVIDEO_EXTERN int arVideoGetPixelSize(void)
Definition: video.c:137
AR_VIDEO_ASPECT_RATIO arVideoUtilFindAspectRatio(int w, int h)
Determine the approximate aspect ratio for a given image resolution.
Definition: videoAspectRatio.c:80
ARVIDEO_EXTERN AR_VIDEO_MODULE ar2VideoGetModule(AR2VideoParamT *vid)
Definition: video2.c:482
ARVIDEO_EXTERN int ar2VideoGetSize(AR2VideoParamT *vid, int *x, int *y)
Definition: video2.c:544
ARVIDEO_EXTERN int arVideoCapStartAsync(AR_VIDEO_FRAME_READY_CALLBACK callback, void *userdata)
Start video capture with asynchronous notification of new frame arrival.
Definition: video.c:165
ARVIDEO_EXTERN const char * arVideoUtilGetPixelFormatName(const AR_PIXEL_FORMAT arPixelFormat)
Definition: video.c:296
ARVIDEO_EXTERN AR2VideoBufferT * ar2VideoGetImage(AR2VideoParamT *vid)
Definition: video2.c:661
ARVIDEO_EXTERN int ar2VideoCapStartAsync(AR2VideoParamT *vid, AR_VIDEO_FRAME_READY_CALLBACK callback, void *userdata)
Definition: video2.c:807
ARVIDEO_EXTERN int ar2VideoSetParami(AR2VideoParamT *vid, int paramName, int value)
Definition: video2.c:945
ARVIDEO_EXTERN int ar2VideoGetParams(AR2VideoParamT *vid, const int paramName, char **value)
Definition: video2.c:1114
ARVIDEO_EXTERN AR_VIDEO_MODULE arVideoGetModule(void)
Definition: video.c:116
AR_VIDEO_ASPECT_RATIO
Definition: video.h:464
@ AR_VIDEO_ASPECT_RATIO_3_2
1.5: Equivalent to well-known sizes 240x160, 480x320, 960x640, 720x480 (480p), 1152x768,...
Definition: video.h:469
@ AR_VIDEO_ASPECT_RATIO_11_9
1.222: Equivalent to well-known sizes 176x144 (QCIF), 352x288 (CIF).
Definition: video.h:466
@ AR_VIDEO_ASPECT_RATIO_5_3
1.667: Equivalent to well-known sizes 800x480, 1280x768, 1600x960.
Definition: video.h:473
@ AR_VIDEO_ASPECT_RATIO_9_5
1.8: Equivalent to well-known sizes 864x480.
Definition: video.h:475
@ AR_VIDEO_ASPECT_RATIO_INVALID
Either width or height is zero.
Definition: video.h:479
@ AR_VIDEO_ASPECT_RATIO_1_1
1.0: "Square".
Definition: video.h:465
@ AR_VIDEO_ASPECT_RATIO_17_9
1.889: Equivalent to well-known sizes 2040x1080.
Definition: video.h:476
@ AR_VIDEO_ASPECT_RATIO_4_3
1.333: Equivalent to well-known sizes 320x240 (QVGA), 480x360, 640x480 (VGA), 768x576 (576p),...
Definition: video.h:468
@ AR_VIDEO_ASPECT_RATIO_8_5
1.6: Equivalent to well-known sizes 320x200, 1280x800, 1440x900, 1680x1050, 1920x1200,...
Definition: video.h:471
@ AR_VIDEO_ASPECT_RATIO_14_9
1.556:
Definition: video.h:470
@ AR_VIDEO_ASPECT_RATIO_UNIQUE
Value not easily representable as a ratio of integers.
Definition: video.h:478
@ AR_VIDEO_ASPECT_RATIO_5_4
1.25: Equivalent to well-known sizes 1280x1024 (SXGA), 2560x2048.
Definition: video.h:467
@ AR_VIDEO_ASPECT_RATIO_21_9
2.333: "Ultrawide". Equivalent to well-known sizes 2560x1080, 1280x512.
Definition: video.h:477
@ AR_VIDEO_ASPECT_RATIO_16_9
1.778: "Widescreen". Equivalent to well-known sizes 1280x720 (720p), 1920x1080 (1080p).
Definition: video.h:474
void(* AR_VIDEO_FRAME_READY_CALLBACK)(void *)
Definition: video.h:297
ARVIDEO_EXTERN int ar2VideoLoadParam(AR2VideoParamT *vid, char *filename)
Definition: video2.c:1237