00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _IO_VIDEO_H_
00015 #define _IO_VIDEO_H_
00016
00017 #include "frame.h"
00018
00019 typedef struct video_size {
00020 char* name;
00021 int x_size;
00022 int y_size;
00023 } VIDEO_SIZE;
00024
00025 typedef enum {
00026 VIDEO_UNKNOWN = -1,
00027 VIDEO_YUV = 0,
00028 VIDEO_RGB = 1,
00029 VIDEO_XYZ = 2,
00030 VIDEO_TIFF = 3,
00031 VIDEO_AVI = 4
00032 } VideoFileType;
00033
00034 typedef struct video_data_file
00035 {
00036
00037 char fname[FILE_NAME_SIZE];
00038 char fhead[FILE_NAME_SIZE];
00039 char ftail[FILE_NAME_SIZE];
00040 int f_num;
00041 VideoFileType vdtype;
00042 FrameFormat format;
00043 int is_concatenated;
00044 int is_interleaved;
00045 int zero_pad;
00046 int num_digits;
00047 int start_frame;
00048 int end_frame;
00049 int nframes;
00050 int crop_x_size;
00051 int crop_y_size;
00052 int crop_x_offset;
00053 int crop_y_offset;
00054
00055
00056 int* avi;
00057
00058
00059
00060 } VideoDataFile;
00061
00062 #endif
00063