Max 5 API Reference
00001 00002 /* 00003 jit.uyvy.h 00004 00005 Copyright 2001-2005 - Cycling '74 00006 Joshua Kit Clayton jkc@cycling74.com 00007 00008 */ 00009 00010 #ifndef __JIT_UYVY_H__ 00011 #define __JIT_UYVY_H__ 00012 00013 #ifdef __cplusplus 00014 extern "C" { 00015 #endif 00016 00017 #if C74_PRAGMA_STRUCT_PACKPUSH 00018 #pragma pack(push, 2) 00019 #elif C74_PRAGMA_STRUCT_PACK 00020 #pragma pack(2) 00021 #endif 00022 00023 void jit_uyvy2argb_vector_char(long n, uchar *ip, uchar *op); // n is input dim 00024 void jit_uyvy2rgb_vector_char(long n, uchar *ip, uchar *op); // n is input dim 00025 void jit_argb2uyvy_vector_char(long n, uchar *ip, uchar *op); // n is output dim 00026 void jit_rgb2uyvy_vector_char(long n, uchar *ip, uchar *op); // n is output dim 00027 void jit_uyvy2ayuv_vector_char(long n, uchar *ip, uchar *op); // n is input dim 00028 void jit_uyvy2yuv_vector_char(long n, uchar *ip, uchar *op); // n is input dim 00029 void jit_ayuv2uyvy_vector_char(long n, uchar *ip, uchar *op); // n is output dim 00030 void jit_yuv2uyvy_vector_char(long n, uchar *ip, uchar *op); // n is output dim 00031 void jit_argb2ayuv_vector_char(long n, uchar *ip, uchar *op); // n is input + output dim 00032 void jit_ayuv2argb_vector_char(long n, uchar *ip, uchar *op); // n is input + output dim 00033 void jit_uyvy2luma_vector_char(long n, uchar *ip, uchar *op); // n is input dim 00034 void jit_luma2uyvy_vector_char(long n, uchar *ip, uchar *op); // n is output dim 00035 void jit_luma2ayuv_vector_char(long n, uchar *ip, uchar *op); // n is input + output dim 00036 void jit_ayuv2luma_vector_char(long n, uchar *ip, uchar *op); // n is input + output dim 00037 00038 #if C74_PRAGMA_STRUCT_PACKPUSH 00039 #pragma pack(pop) 00040 #elif C74_PRAGMA_STRUCT_PACK 00041 #pragma pack() 00042 #endif 00043 00044 #ifdef __cplusplus 00045 } 00046 #endif 00047 00048 #endif //__JIT_UYVY_H__
Copyright © 2008, Cycling '74