📄 internal-filters.h
字号:
// Avisynth v0.3. Copyright 2000 Ben Rudiak-Gould. For distribution
// conditions, please see http://www.math.berkeley.edu/~benrg/avisynth.html .
#define WIN32_LEAN_AND_MEAN
#include <crtdbg.h>
#include <objbase.h>
#include <vfw.h>
#pragma hdrstop
extern FilterInfo edit_filters[], effects_filters[], misc_filters[];
extern FilterInfo source_filters[], text_filters[];
int RGB2YUV(int rgb);
PVideoFilter new_Subtitle(const char _text[], int _x, int _y, int _firstframe, int _lastframe, const char _fontname[], int _size, int _YUVtext, int _YUVhalo, PVideoFilter _child);
PVideoFilter new_Blackness(VideoInfo* pvi);
PVideoFilter new_Blackness(PVideoFilter pvf, int num_frames=0);
PVideoFilter new_Splice(bool realign_sound, PVideoFilter _child1, PVideoFilter _child2);
PVideoFilter new_SeparateFields(PVideoFilter _child);
char* MyStrdup(const char* s);
const char* Sprintf(const char* fmt, ...);
class _PixelClip {
enum { buffer=320 };
unsigned char clip[256+buffer*2];
public:
_PixelClip() {
memset(clip, 0, buffer);
for (int i=0; i<256; ++i) clip[i+buffer] = i;
memset(clip+buffer+256, 255, buffer);
}
unsigned char operator()(int i) { return clip[i+buffer]; }
};
extern _PixelClip PixelClip;
static inline unsigned char ScaledPixelClip(int i) {
return PixelClip((i+32768) >> 16);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -