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

📄 timgfilterkerneldeint.h

📁 从FFMPEG转换而来的H264解码程序,VC下编译..
💻 H
字号:
#ifndef _TIMGFILTERKERNELDEINT_H_
#define _TIMGFILTERKERNELDEINT_H_

#include "TimgFilter.h"
/*
DECLARE_FILTER(TimgFilterKernelDeint,public,TimgFilter)
private:
 TffPict prv;unsigned char *prvbuf;unsigned int prvbuflen;
 int n;
protected:
 virtual int getSupportedInputColorspaces(const TfilterSettingsVideo *cfg) const {return FF_CSP_420P|FF_CSP_YUY2|FF_CSP_RGB32;}
 virtual void onSizeChange(void);
public:
 TimgFilterKernelDeint(IffdshowBase *Ideci,Tfilters *Iparent);
 ~TimgFilterKernelDeint();
 virtual void done(void);
 virtual HRESULT process(TfilterQueue::iterator it,TffPict &pict,const TfilterSettingsVideo *cfg0);
 virtual void onSeek(void);
};
*/

#include "TdeinterlaceSettings.h"

class Tdll;
struct IkernelDeint;
DECLARE_FILTER(TimgFilterKernelDeint2,public,TimgFilter)
private:
 bool bob;
 Tdll *dll;
 IkernelDeint* (*createI)(bool IisYV12,unsigned int width,unsigned int height,unsigned int rowsize,int Iorder,int Ithreshold,bool Isharp,bool Itwoway,bool Ilinked,bool Imap,bool Ibob,int cpuflags,TffPict::Tcopy *copy);
 IkernelDeint *kernel;
 TdeinterlaceSettings oldcfg;
 int oldOrder;
protected:
 virtual bool is(const TffPictBase &pict,const TfilterSettingsVideo *cfg);
 virtual int getSupportedInputColorspaces(const TfilterSettingsVideo *cfg) const {return FF_CSP_420P/*|FF_CSP_YUY2*/;}
 virtual void onSizeChange(void);
public:
 static const char_t *dllname;
 TimgFilterKernelDeint2(IffdshowBase *Ideci,Tfilters *Iparent,bool Ibob=false);
 ~TimgFilterKernelDeint2();
 virtual void done(void);
 virtual HRESULT process(TfilterQueue::iterator it,TffPict &pict,const TfilterSettingsVideo *cfg0);
 virtual void onSeek(void);
};

DECLARE_FILTER(TimgFilterKernelBob,public,TimgFilterKernelDeint2)
public:
 TimgFilterKernelBob(IffdshowBase *Ideci,Tfilters *Iparent):TimgFilterKernelDeint2(Ideci,Iparent,true) {}
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -