3dphotoshoot
annotate src/camera.h @ 10:c71c477521ca
converting to GLES2 and C++
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 31 May 2015 00:40:26 +0300 |
parents | 9fc7d52f578d |
children | 4ca4e3c5a754 |
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@6 | 14 int cam_init(void *platform_data); |
nuclear@6 | 15 void cam_shutdown(void); |
nuclear@6 | 16 |
nuclear@6 | 17 unsigned int cam_texture(void); |
nuclear@9 | 18 const float *cam_texture_matrix(void); |
nuclear@6 | 19 |
nuclear@6 | 20 int cam_start_video(void); |
nuclear@6 | 21 int cam_stop_video(void); |
nuclear@8 | 22 int cam_update(void); |
nuclear@6 | 23 int cam_is_capturing(void); |
nuclear@6 | 24 |
nuclear@9 | 25 int cam_video_size(int *xsz, int *ysz); |
nuclear@9 | 26 |
nuclear@6 | 27 int cam_take_picture(void); |
nuclear@6 | 28 |
nuclear@6 | 29 #endif /* CAMERA_H_ */ |