#ifndef QUICKTIME_YUV4_H #define QUICKTIME_YUV4_H #include "quicktime.h" typedef struct { int use_float; long rtoy_tab[256], gtoy_tab[256], btoy_tab[256]; long rtou_tab[256], gtou_tab[256], btou_tab[256]; long rtov_tab[256], gtov_tab[256], btov_tab[256]; long vtor_tab[256], vtog_tab[256]; long utog_tab[256], utob_tab[256]; long *vtor, *vtog, *utog, *utob; unsigned char *work_buffer; /* The YUV4 codec requires a bytes per line that is a multiple of 4 */ int bytes_per_line; /* Actual rows encoded in the yuv4 format */ int rows; } quicktime_yuv4_codec_t; /* Now storing data as rows of UVYYYYUVYYYY */ #endif