33 #ifndef __AVXSYNTH_C__
34 #define __AVXSYNTH_C__
40 # define EXTERN_C extern "C"
45 #define AVSC_USE_STDCALL 1
47 #ifndef AVSC_USE_STDCALL
48 # define AVSC_CC __cdecl
50 # define AVSC_CC __stdcall
53 #define AVSC_INLINE static __inline
55 #ifdef AVISYNTH_C_EXPORTS
56 # define AVSC_EXPORT EXTERN_C
57 # define AVSC_API(ret, name) EXTERN_C __declspec(dllexport) ret AVSC_CC name
59 # define AVSC_EXPORT EXTERN_C __declspec(dllexport)
60 # ifndef AVSC_NO_DECLSPEC
61 # define AVSC_API(ret, name) EXTERN_C __declspec(dllimport) ret AVSC_CC name
63 # define AVSC_API(ret, name) typedef ret (AVSC_CC *name##_func)
68 typedef long long int INT64;
79 #ifndef __AVXSYNTH_H__
146 #define AVS_FRAME_ALIGN 16
176 {
return (p->
width!=0); }
200 {
return ((p->
pixel_type & c_space) == c_space); }
203 {
return ((p->
pixel_type & property)==property ); }
288 unsigned x=numerator,
y=denominator;
290 unsigned t = x%
y; x =
y; y =
t;
419 #if defined __cplusplus
422 #endif // __cplusplus
426 #if defined __cplusplus
428 #endif // __cplusplus
430 #ifndef AVSC_NO_DECLSPEC
432 {avs_release_video_frame(f);}
434 {
return avs_copy_video_frame(f);}
485 #if defined __cplusplus
488 #endif // __cplusplus
491 #if defined __cplusplus
493 #endif // __cplusplus
524 #ifndef AVSC_NO_DECLSPEC
526 {
AVS_Value v; avs_set_to_clip(&v, v0);
return v; }
535 #if defined __cplusplus
538 #endif // __cplusplus
560 #if defined __cplusplus
562 #endif // __cplusplus
597 #if defined __cplusplus
600 #endif // __cplusplus
604 #if defined __cplusplus
606 #endif // __cplusplus
629 #if defined __cplusplus
632 #endif // __cplusplus
667 #if defined __cplusplus
669 #endif // __cplusplus
671 #ifndef AVSC_NO_DECLSPEC
683 #if defined __cplusplus
686 #endif // __cplusplus
704 #if defined __cplusplus
706 #endif // __cplusplus
714 #if defined __cplusplus
717 #endif // __cplusplus
723 #if defined __cplusplus
725 #endif // __cplusplus
727 #endif //__AVXSYNTH_C__