00001 /******************************************************* 00002 * 00003 * Author: Hirokazu Kato 00004 * 00005 * kato@sys.im.hiroshima-cu.ac.jp 00006 * 00007 * Revision: 1.0 00008 * Date: 2002/01/01 00009 * 00010 *******************************************************/ 00011 #ifndef AR_VIDEO_LINUX_1394CAM_H 00012 #define AR_VIDEO_LINUX_1394CAM_H 00013 #ifdef __cplusplus 00014 extern "C" { 00015 #endif 00016 00017 #include <AR/config.h> 00018 #include <AR/ar.h> 00019 00020 #include <stdlib.h> 00021 #include <linux/types.h> 00022 #include <linux/videodev.h> 00023 #include <libraw1394/raw1394.h> 00024 #include <libdc1394/dc1394_control.h> 00025 00026 00027 typedef struct { 00028 int node; 00029 int mode; 00030 int rate; 00031 int debug; 00032 int card; 00033 int channel; 00034 int speed; 00035 int format; 00036 int dma_buf_num; 00037 int int_mode; 00038 int int_rate; 00039 int status; 00040 00041 int internal_id; 00042 dc1394_feature_set features; 00043 dc1394_cameracapture camera; 00044 ARUint8 *image; 00045 } AR2VideoParamT; 00046 00047 #ifdef __cplusplus 00048 } 00049 #endif 00050 #endif