|
enum | { AVISYNTH_INTERFACE_VERSION = 3
} |
|
enum | {
AVS_SAMPLE_INT8 = 1<<0,
AVS_SAMPLE_INT16 = 1<<1,
AVS_SAMPLE_INT24 = 1<<2,
AVS_SAMPLE_INT32 = 1<<3,
AVS_SAMPLE_FLOAT = 1<<4
} |
|
enum | {
AVS_PLANAR_Y =1<<0,
AVS_PLANAR_U =1<<1,
AVS_PLANAR_V =1<<2,
AVS_PLANAR_ALIGNED =1<<3,
AVS_PLANAR_Y_ALIGNED =AVS_PLANAR_Y|AVS_PLANAR_ALIGNED,
AVS_PLANAR_U_ALIGNED =AVS_PLANAR_U|AVS_PLANAR_ALIGNED,
AVS_PLANAR_V_ALIGNED =AVS_PLANAR_V|AVS_PLANAR_ALIGNED
} |
|
enum | { AVS_CS_BGR = 1<<28,
AVS_CS_YUV = 1<<29,
AVS_CS_INTERLEAVED = 1<<30,
AVS_CS_PLANAR = 1<<31
} |
|
enum | {
AVS_CS_UNKNOWN = 0,
AVS_CS_BGR24 = 1<<0 | AVS_CS_BGR | AVS_CS_INTERLEAVED,
AVS_CS_BGR32 = 1<<1 | AVS_CS_BGR | AVS_CS_INTERLEAVED,
AVS_CS_YUY2 = 1<<2 | AVS_CS_YUV | AVS_CS_INTERLEAVED,
AVS_CS_YV12 = 1<<3 | AVS_CS_YUV | AVS_CS_PLANAR,
AVS_CS_I420 = 1<<4 | AVS_CS_YUV | AVS_CS_PLANAR,
AVS_CS_IYUV = 1<<4 | AVS_CS_YUV | AVS_CS_PLANAR
} |
|
enum | { AVS_IT_BFF = 1<<0,
AVS_IT_TFF = 1<<1,
AVS_IT_FIELDBASED = 1<<2
} |
|
enum | {
AVS_FILTER_TYPE =1,
AVS_FILTER_INPUT_COLORSPACE =2,
AVS_FILTER_OUTPUT_TYPE =9,
AVS_FILTER_NAME =4,
AVS_FILTER_AUTHOR =5,
AVS_FILTER_VERSION =6,
AVS_FILTER_ARGS =7,
AVS_FILTER_ARGS_INFO =8,
AVS_FILTER_ARGS_DESCRIPTION =10,
AVS_FILTER_DESCRIPTION =11
} |
|
enum | { AVS_FILTER_TYPE_AUDIO =1,
AVS_FILTER_TYPE_VIDEO =2,
AVS_FILTER_OUTPUT_TYPE_SAME =3,
AVS_FILTER_OUTPUT_TYPE_DIFFERENT =4
} |
|
enum | {
AVS_CACHE_NOTHING =0,
AVS_CACHE_RANGE =1,
AVS_CACHE_ALL =2,
AVS_CACHE_AUDIO =3,
AVS_CACHE_AUDIO_NONE =4,
AVS_CACHE_AUDIO_AUTO =5
} |
|
enum | {
AVS_CPU_FORCE = 0x01,
AVS_CPU_FPU = 0x02,
AVS_CPU_MMX = 0x04,
AVS_CPU_INTEGER_SSE = 0x08,
AVS_CPU_SSE = 0x10,
AVS_CPU_SSE2 = 0x20,
AVS_CPU_3DNOW = 0x40,
AVS_CPU_3DNOW_EXT = 0x80,
AVS_CPU_X86_64 = 0xA0
} |
|
|
AVSC_INLINE int | avs_has_video (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_has_audio (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_rgb (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_rgb24 (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_rgb32 (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_yuv (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_yuy2 (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_yv12 (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_color_space (const AVS_VideoInfo *p, int c_space) |
|
AVSC_INLINE int | avs_is_property (const AVS_VideoInfo *p, int property) |
|
AVSC_INLINE int | avs_is_planar (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_field_based (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_parity_known (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_bff (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_is_tff (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_bits_per_pixel (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_bytes_from_pixels (const AVS_VideoInfo *p, int pixels) |
|
AVSC_INLINE int | avs_row_size (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_bmp_size (const AVS_VideoInfo *vi) |
|
AVSC_INLINE int | avs_samples_per_second (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_bytes_per_channel_sample (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_bytes_per_audio_sample (const AVS_VideoInfo *p) |
|
AVSC_INLINE INT64 | avs_audio_samples_from_frames (const AVS_VideoInfo *p, INT64 frames) |
|
AVSC_INLINE int | avs_frames_from_audio_samples (const AVS_VideoInfo *p, INT64 samples) |
|
AVSC_INLINE INT64 | avs_audio_samples_from_bytes (const AVS_VideoInfo *p, INT64 bytes) |
|
AVSC_INLINE INT64 | avs_bytes_from_audio_samples (const AVS_VideoInfo *p, INT64 samples) |
|
AVSC_INLINE int | avs_audio_channels (const AVS_VideoInfo *p) |
|
AVSC_INLINE int | avs_sample_type (const AVS_VideoInfo *p) |
|
AVSC_INLINE void | avs_set_property (AVS_VideoInfo *p, int property) |
|
AVSC_INLINE void | avs_clear_property (AVS_VideoInfo *p, int property) |
|
AVSC_INLINE void | avs_set_field_based (AVS_VideoInfo *p, int isfieldbased) |
|
AVSC_INLINE void | avs_set_fps (AVS_VideoInfo *p, unsigned numerator, unsigned denominator) |
|
AVSC_INLINE int | avs_is_same_colorspace (AVS_VideoInfo *x, AVS_VideoInfo *y) |
|
AVSC_INLINE int | avs_get_pitch (const AVS_VideoFrame *p) |
|
AVSC_INLINE int | avs_get_pitch_p (const AVS_VideoFrame *p, int plane) |
|
AVSC_INLINE int | avs_get_row_size (const AVS_VideoFrame *p) |
|
AVSC_INLINE int | avs_get_row_size_p (const AVS_VideoFrame *p, int plane) |
|
AVSC_INLINE int | avs_get_height (const AVS_VideoFrame *p) |
|
AVSC_INLINE int | avs_get_height_p (const AVS_VideoFrame *p, int plane) |
|
AVSC_INLINE const unsigned char * | avs_get_read_ptr (const AVS_VideoFrame *p) |
|
AVSC_INLINE const unsigned char * | avs_get_read_ptr_p (const AVS_VideoFrame *p, int plane) |
|
AVSC_INLINE int | avs_is_writable (const AVS_VideoFrame *p) |
|
AVSC_INLINE unsigned char * | avs_get_write_ptr (const AVS_VideoFrame *p) |
|
AVSC_INLINE unsigned char * | avs_get_write_ptr_p (const AVS_VideoFrame *p, int plane) |
|
| AVSC_API (void, avs_release_video_frame)(AVS_VideoFrame *) |
|
| AVSC_API (AVS_VideoFrame *, avs_copy_video_frame)(AVS_VideoFrame *) |
|
AVSC_INLINE void | avs_release_frame (AVS_VideoFrame *f) |
|
AVSC_INLINE AVS_VideoFrame * | avs_copy_frame (AVS_VideoFrame *f) |
|
| AVSC_API (void, avs_copy_value)(AVS_Value *dest |
|
| AVSC_API (void, avs_release_value)(AVS_Value) |
|
AVSC_INLINE int | avs_defined (AVS_Value v) |
|
AVSC_INLINE int | avs_is_clip (AVS_Value v) |
|
AVSC_INLINE int | avs_is_bool (AVS_Value v) |
|
AVSC_INLINE int | avs_is_int (AVS_Value v) |
|
AVSC_INLINE int | avs_is_float (AVS_Value v) |
|
AVSC_INLINE int | avs_is_string (AVS_Value v) |
|
AVSC_INLINE int | avs_is_array (AVS_Value v) |
|
AVSC_INLINE int | avs_is_error (AVS_Value v) |
|
| AVSC_API (AVS_Clip *, avs_take_clip)(AVS_Value |
|
AVS_ScriptEnvironment * | AVSC_API (void, avs_set_to_clip)(AVS_Value * |
|
AVS_ScriptEnvironment AVS_Clip
*AVSC_INLINE int | avs_as_bool (AVS_Value v) |
|
AVSC_INLINE int | avs_as_int (AVS_Value v) |
|
AVSC_INLINE const char * | avs_as_string (AVS_Value v) |
|
AVSC_INLINE double | avs_as_float (AVS_Value v) |
|
AVSC_INLINE const char * | avs_as_error (AVS_Value v) |
|
AVSC_INLINE const AVS_Value * | avs_as_array (AVS_Value v) |
|
AVSC_INLINE int | avs_array_size (AVS_Value v) |
|
AVSC_INLINE AVS_Value | avs_array_elt (AVS_Value v, int index) |
|
AVSC_INLINE AVS_Value | avs_new_value_bool (int v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_int (int v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_string (const char *v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_float (float v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_error (const char *v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_clip (AVS_Clip *v0) |
|
AVSC_INLINE AVS_Value | avs_new_value_array (AVS_Value *v0, int size) |
|
| AVSC_API (void, avs_release_clip)(AVS_Clip *) |
|
| AVSC_API (AVS_Clip *, avs_copy_clip)(AVS_Clip *) |
|
| AVSC_API (const char *, avs_clip_get_error)(AVS_Clip *) |
|
| AVSC_API (const AVS_VideoInfo *, avs_get_video_info)(AVS_Clip *) |
|
| AVSC_API (int, avs_get_version)(AVS_Clip *) |
|
| AVSC_API (AVS_VideoFrame *, avs_get_frame)(AVS_Clip * |
|
| AVSC_API (int, avs_get_parity)(AVS_Clip * |
|
| AVSC_API (int, avs_get_audio)(AVS_Clip * |
|
| AVSC_API (int, avs_set_cache_hints)(AVS_Clip * |
|
typedef | AVS_Value (AVSC_CC *AVS_ApplyFunc)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_Clip *, avs_new_c_filter)(AVS_ScriptEnvironment *e |
|
| AVSC_API (const char *, avs_get_error)(AVS_ScriptEnvironment *) |
|
| AVSC_API (long, avs_get_cpu_flags)(AVS_ScriptEnvironment *) |
|
| AVSC_API (int, avs_check_version)(AVS_ScriptEnvironment * |
|
| AVSC_API (char *, avs_save_string)(AVS_ScriptEnvironment * |
|
| AVSC_API (char *, avs_sprintf)(AVS_ScriptEnvironment * |
|
const char | AVSC_API (char *, avs_vsprintf)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_add_function)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_function_exists)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_Value, avs_invoke)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_Value, avs_get_var)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_set_var)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_set_global_var)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_VideoFrame *, avs_new_video_frame_a)(AVS_ScriptEnvironment * |
|
AVSC_INLINE AVS_VideoFrame * | avs_new_video_frame (AVS_ScriptEnvironment *env, const AVS_VideoInfo *vi) |
|
AVSC_INLINE AVS_VideoFrame * | avs_new_frame (AVS_ScriptEnvironment *env, const AVS_VideoInfo *vi) |
|
| AVSC_API (int, avs_make_writable)(AVS_ScriptEnvironment * |
|
| AVSC_API (void, avs_bit_blt)(AVS_ScriptEnvironment * |
|
| AVSC_API (void, avs_at_exit)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_VideoFrame *, avs_subframe)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_set_memory_max)(AVS_ScriptEnvironment * |
|
| AVSC_API (int, avs_set_working_dir)(AVS_ScriptEnvironment * |
|
| AVSC_API (AVS_ScriptEnvironment *, avs_create_script_environment)(int version) |
|
AVSC_EXPORT const char *AVSC_CC | avisynth_c_plugin_init (AVS_ScriptEnvironment *env) |
|
| AVSC_API (void, avs_delete_script_environment)(AVS_ScriptEnvironment *) |
|
| AVSC_API (AVS_VideoFrame *, avs_subframe_planar)(AVS_ScriptEnvironment * |
|