34 #ifndef VIDAIO_KERNEL_VIDAIO_H
35 #define VIDAIO_KERNEL_VIDAIO_H
55 #define PROCESSOR_SPARC (char) 0
56 #define PROCESSOR_MIPS (char) 1
57 #define vOUT_OF_RANGE " Normalizing out of rounding error range."
111 #define MSK_INT_FX 0x010000
112 #define FX_INT_FL MSK_INT_FX + 1
113 #define FX_INT_FX MSK_INT_FX + 2
114 #define MSK_SHORT_FX 0x020000
115 #define FX_SHORT_FL MSK_SHORT_FX + 1
116 #define FX_SHORT_FX MSK_SHORT_FX + 2
117 #define MSK_SHORT_FL 0x040000
118 #define FL_SHORT_FL MSK_SHORT_FL + 1
119 #define MSK_FLOAT_FL 0x080000
120 #define FL_FLOAT_FL MSK_FLOAT_FL + 1
122 #define STRETCH_AROUND_ZERO 1
123 #define STRETCH_ANYWAY 2
136 #define VSCALE_SHIFT 8
146 #define VIDA_VIMG(v) v->fpi
147 #define VIDA_VHDR(v) (v->consign->mode == VIDA_LEC : v->fph; NULL)
148 #define VIDA_VINFO(v) (v->consign->mode == VIDA_LEC : v->fpf; NULL)
149 #define VIDA_X(v) v->ana_db->img.dim[1]
150 #define VIDA_Y(v) v->ana_db->img.dim[2]
151 #define VIDA_Z(v) v->ana_db->img.dim[3]
152 #define VIDA_T(v) v->ana_db->img.dim[4]
153 #define VIDA_PX(v) v->ana_db->img.pixdim[1]
154 #define VIDA_PY(v) v->ana_db->img.pixdim[2]
155 #define VIDA_PZ(v) v->ana_db->img.pixdim[3]
156 #define VIDA_PT(v) v->ana_db->img.pixdim[4]
157 #define VIDA_TYPE(v) v->consign->type
158 #define VIDA_UNITE(v) v->consign->unite
int VidaClose(VIDAim *vp)
char * VidaAlloc(VIDAim *vp)
VIDAim * VidaOpen(const char *nom_fic, consigne *cons)
int VidaWrite(char *buf, int slice, int frame, VIDAim *vp)
consigne * VidaConsigne(int,...)
int VidaRead(char *buf, int slice, int frame, VIDAim *vp)