toutputvideosettings.h.svn-base

来自「ffshow源码」· SVN-BASE 代码 · 共 52 行

SVN-BASE
52
字号
#ifndef _TOUTPUTVIDEOSETTINGS_H_#define _TOUTPUTVIDEOSETTINGS_H_#include "TfilterSettings.h"#include "ffImgfmt.h"struct ToutputVideoSettings :TfilterSettingsVideo{private: static const TfilterIDFF idffs;protected: const int* getResets(unsigned int pageId);public:  ToutputVideoSettings(TintStrColl *Icoll=NULL,TfilterIDFFs *filters=NULL); int i420,yv12,yuy2,yvyu,uyvy,nv12,rgb32,rgb24,rgb555,rgb565; int closest; int dv,dvNorm;void getDVsize(unsigned int *dx,unsigned int *dy) const; static const char_t *dvNorms[];   struct ToutputColorspace  {   ToutputColorspace(DWORD IbiCompression,const GUID *Ig,WORD IbiBitCount,WORD IbiPlanes):biCompression(IbiCompression),g(Ig),biBitCount(IbiBitCount),biPlanes(IbiPlanes) {}   DWORD biCompression;   const GUID *g;   WORD biBitCount,biPlanes;  }; void getOutputColorspaces(ints &ocsps),getOutputColorspaces(TcspInfos &ocsps); int hwOverlay,hwOverlayAspect; int allowOutChange3,outChangeCompatOnly; int hwDeinterlace; int avisynthYV12_RGB; int flip; void reg_op_outcsps(TregOp &t);  virtual void createFilters(size_t filtersorder,Tfilters *filters,TfilterQueue &queue) const {} virtual void createPages(TffdshowPageDec *parent) const {}};struct ToutputVideoConvertSettings :TfilterSettingsVideo{ ToutputVideoConvertSettings(TintStrColl *Icoll=NULL,TfilterIDFFs *filters=NULL):TfilterSettingsVideo(sizeof(*this),Icoll,filters,NULL,false) {} int csp; virtual void createFilters(size_t filtersorder,Tfilters *filters,TfilterQueue &queue) const {} virtual void createPages(TffdshowPageDec *parent) const {}};#endif

⌨️ 快捷键说明

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