3dphotoshoot

annotate src/camera.h @ 27:3d082c566b53

fixed all the bugs, pc version works
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 18 Jun 2015 04:32:25 +0300
parents 4ca4e3c5a754
children
rev   line source
nuclear@6 1 #ifndef CAMERA_H_
nuclear@6 2 #define CAMERA_H_
nuclear@6 3
nuclear@6 4 #ifdef __ANDROID__
nuclear@6 5 #include <jni.h>
nuclear@6 6
nuclear@6 7 struct cam_android_platform_data {
nuclear@6 8 JavaVM *vm;
nuclear@6 9 JNIEnv *jni;
nuclear@6 10 jclass activity_class;
nuclear@6 11 };
nuclear@6 12 #endif
nuclear@6 13
nuclear@21 14 #ifdef __cplusplus
nuclear@21 15 extern "C" {
nuclear@21 16 #endif
nuclear@21 17
nuclear@6 18 int cam_init(void *platform_data);
nuclear@6 19 void cam_shutdown(void);
nuclear@6 20
nuclear@6 21 unsigned int cam_texture(void);
nuclear@9 22 const float *cam_texture_matrix(void);
nuclear@6 23
nuclear@6 24 int cam_start_video(void);
nuclear@6 25 int cam_stop_video(void);
nuclear@8 26 int cam_update(void);
nuclear@6 27 int cam_is_capturing(void);
nuclear@6 28
nuclear@9 29 int cam_video_size(int *xsz, int *ysz);
nuclear@9 30
nuclear@6 31 int cam_take_picture(void);
nuclear@6 32
nuclear@25 33 void cam_draw_preview(void);
nuclear@25 34
nuclear@21 35 #ifdef __cplusplus
nuclear@21 36 }
nuclear@21 37 #endif
nuclear@21 38
nuclear@6 39 #endif /* CAMERA_H_ */