⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 internal-filters.h

📁 avisynth-source-0.3.zip,avi edit src
💻 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 + -