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 + -
显示快捷键?