ffdshow_constants.h.svn-base
来自「ffshow源码」· SVN-BASE 代码 · 共 1,348 行 · 第 1/4 页
SVN-BASE
1,348 行
#ifndef _FFDSHOW_CONSTANTS_#define _FFDSHOW_CONSTANTS_#define FFDSHOW_NAME_L L"ffdshow MPEG-4 Video Decoder"#define FFDSHOWRAW_NAME_L L"ffdshow raw video filter"#define FFDSHOWVFW_NAME_L L"ffdshow VFW decoder helper"#define IDFF_autoPreset 1 //automatic preset loading enabled#define IDFF_trayIcon 3 //is tray icon visible#define IDFF_trayIconExt 69 //show extended tray icon tip//#define IDFF_trayHwnd 34//#define IDFF_cfgDlgHwnd 4 //handle of configuration dialog#define IDFF_autoPresetFileFirst 5 //try to load preset from file#define IDFF_autoLoadedFromFile 6#define IDFF_filterMode 7 #define IDFF_FILTERMODE_PLAYER 1 #define IDFF_FILTERMODE_CONFIG 2 #define IDFF_FILTERMODE_PROC 4 #define IDFF_FILTERMODE_VFW 8 #define IDFF_FILTERMODE_VIDEO 256 #define IDFF_FILTERMODE_VIDEORAW 512 #define IDFF_FILTERMODE_AUDIO 1024 #define IDFF_FILTERMODE_ENC 2048 #define IDFF_FILTERMODE_AUDIORAW 4096#define IDFF_currentFrame 14#define IDFF_decodingFps 15#define IDFF_buildHistogram 16//#define IDFF_AVIfourcc 18//#define IDFF_AVIaspectX 27//#define IDFF_AVIaspectY 28#define IDFF_AVIcolorspace 96//#define IDFF_subFlnmChanged 20#define IDFF_workaroundBugs 25#define IDFF_errorConcealment 70#define IDFF_errorResilience 71#define IDFF_fastMpeg2 90#define IDFF_fastH264 91#define IDFF_libtheoraPostproc 92 //#define IDFF_subCurrentFlnm 29//#define IDFF_lastFrameLength 41#define IDFF_movieDuration 38#define IDFF_installPath 35#define IDFF_availableCpuFlags 77 // CPU flags supported by CPU#define IDFF_allowedCpuFlags 78 // CPU flags allowed by user#define IDFF_cpuFlags 36 // IDFF_availableCpuFlags&IDFF_allowedCpuFlags#define IDFF_notreg 47#define IDFF_multipleInstances 66 // 0 - allow multiple instances of ffdshow in graph to be connected to each other, 1 - only check previous filter, 2 - check all filters in graph#define IDFF_isBlacklist 93#define IDFF_blacklist 94//#define IDFF_xvidInited 68#define IDFF_defaultMerit 72#define IDFF_subCurLang 73#define IDFF_addToROT 74 #define IDFF_streamsOptionsMenu 75#define IDFF_dvdproc 76#define IDFF_ac3drc 79#define IDFF_dtsdrc 80#define IDFF_supDVDdec 81//#define IDFF_neroavc 82#define IDFF_unicodeOS 87#define IDFF_numLAVCdecThreads 97#define IDFF_multiThreadDec 98#define IDFF_outputdebug 43#define IDFF_outputdebugfile 44#define IDFF_debugfile 45#define IDFF_errorbox 46#define IDFF_dlgRestorePos 9#define IDFF_dlgPosX 10#define IDFF_dlgPosY 11#define IDFF_lvWidth0 12#define IDFF_showHints 13#define IDFF_lastPage 2 //last active page in configuration dialog#define IDFF_defaultPreset 19#define IDFF_lvKeysWidth0 21#define IDFF_lvKeysWidth1 22#define IDFF_lang 32#define IDFF_alwaysOnTop 67 // was 35 - conflicted with IDFF_installPath#define IDFF_applying 37#define IDFF_lvCodecsWidth0 39#define IDFF_lvCodecsWidth1 40#define IDFF_lvCodecsWidth2 48#define IDFF_lvCodecsSelected 42#define IDFF_dlgCustColor0 50#define IDFF_dlgCustColor1 51#define IDFF_dlgCustColor2 52#define IDFF_dlgCustColor3 53#define IDFF_dlgCustColor4 54#define IDFF_dlgCustColor5 55#define IDFF_dlgCustColor6 56#define IDFF_dlgCustColor7 57#define IDFF_dlgCustColor8 58#define IDFF_dlgCustColor9 59#define IDFF_dlgCustColor10 60#define IDFF_dlgCustColor11 61#define IDFF_dlgCustColor12 62#define IDFF_dlgCustColor13 63#define IDFF_dlgCustColor14 64#define IDFF_dlgCustColor15 65#define IDFF_lvConvolverWidth0 83#define IDFF_lvConvolverWidth1 84#define IDFF_lvConvolverWidth2 85#define IDFF_lvConvolverSelected 86#define IDFF_dlgDecCurrentPage 88#define IDFF_dlgEncCurrentPage 89#define IDFF_dlgVolumeDb 95#define IDFF_presetAutoloadSize 1902 //should preset be autoloaded depending on movie dimensions#define IDFF_presetAutoloadSizeXmin 1903#define IDFF_presetAutoloadSizeXmax 1904#define IDFF_presetAutoloadSizeCond 1905 //0 - and, 1 - or#define IDFF_presetAutoloadSizeYmin 1906#define IDFF_presetAutoloadSizeYmax 1907/*#define IDFF_presetAutoloadFlnm 1901 //should preset be autoloaded depending on filename#define IDFF_presetAutoloadExt 1908 //should preset be autoloaded depending on file ext#define IDFF_presetAutoloadExts 1909 //extensions#define IDFF_presetAutoloadExe 1910#define IDFF_presetAutoloadExes 1911#define IDFF_presetAutoloadVolumeName 1912#define IDFF_presetAutoloadVolumeNames 1913#define IDFF_presetAutoloadVolumeSerial 1914#define IDFF_presetAutoloadVolumeSerials 1915*/#define IDFF_filterPostproc 100#define IDFF_isPostproc 106#define IDFF_showPostproc 120#define IDFF_orderPostproc 109#define IDFF_fullPostproc 111#define IDFF_halfPostproc 121#define IDFF_postprocMethod 114 //0 - mplayer, 1 - nic, 2 - mplayer+nic, 3 - none, 4 - spp#define IDFF_postprocMethodNicFirst 117#define IDFF_ppqual 101 //postprocessing quality set by user (active when not autoq)#define IDFF_autoq 102 //is automatic postprocessing control enabled?#define IDFF_ppIsCustom 103 //custom postprocessing settings are enabled#define IDFF_ppcustom 104 //custom postprocessing settings#define IDFF_currentq 105#define IDFF_deblockMplayerAccurate 123#define IDFF_deblockStrength 110#define IDFF_levelFixLum 107//#define IDFF_levelFixChrom 108#define IDFF_fullYrange 112#define IDFF_postprocNicXthresh 115#define IDFF_postprocNicYthresh 116#define IDFF_postprocSPPmode 119#define IDFF_postprocH264mode 122 //0 - never, 1 - always, 2 - when decoding h.264, 3 - when decoding h.264 and decoder deblocking is off#define IDFF_filterDeinterlace 1400#define IDFF_isDeinterlace 1401#define IDFF_showDeinterlace 1418#define IDFF_orderDeinterlace 1424#define IDFF_fullDeinterlace 1402#define IDFF_swapFields 1409#define IDFF_deinterlaceMethod 1403#define IDFF_tomocompSE 1407#define IDFF_tomocompVF 1414#define IDFF_dscalerDIflnm 1412#define IDFF_dscalerDIcfg 1413#define IDFF_frameRateDoublerThreshold 1416#define IDFF_frameRateDoublerSE 1417#define IDFF_kernelDeintThreshold 1420#define IDFF_kernelDeintSharp 1421#define IDFF_kernelDeintTwoway 1422#define IDFF_kernelDeintMap 1423#define IDFF_kernelDeintLinked 1428#define IDFF_dgbobMode 1425#define IDFF_dgbobThreshold 1426#define IDFF_dgbobAP 1427#define IDFF_isDecimate 1410#define IDFF_decimateRatio 1411#define IDFF_filterPictProp 200#define IDFF_isPictProp 205#define IDFF_showPictProp 217#define IDFF_orderPictProp 207#define IDFF_fullPictProp 213#define IDFF_halfPictProp 218#define IDFF_lumGain 201 //luminance gain#define IDFF_lumOffset 202 //luminance offset#define IDFF_gammaCorrection 206 //gamma correction (*100)#define IDFF_gammaCorrectionR 214 //red gamma correction (*100)#define IDFF_gammaCorrectionG 215 //green gamma correction (*100)#define IDFF_gammaCorrectionB 216 //blue gamma correction (*100)#define IDFF_hue 203 //hue#define IDFF_saturation 204 //saturation#define IDFF_colorizeStrength 219#define IDFF_colorizeColor 220#define IDFF_colorizeChromaonly 221#define IDFF_pictPropLevelFix 222#define IDFF_pictPropLevelFixFull 223#define IDFF_scanlineEffect 224#define IDFF_filterLevels 1600#define IDFF_isLevels 1601#define IDFF_showLevels 1611#define IDFF_orderLevels 1602#define IDFF_fullLevels 1603#define IDFF_halfLevels 1612#define IDFF_levelsMode 1613 // 0 - classic, 1 - Ylevels, 2 - YlevelsG, 3 - YlevelsS, 4 - YlevelsC#define IDFF_levelsInMin 1604#define IDFF_levelsGamma 1605#define IDFF_levelsInMax 1606#define IDFF_levelsOutMin 1607#define IDFF_levelsOutMax 1608#define IDFF_levelsOnlyLuma 1609#define IDFF_levelsFullY 1610#define IDFF_levelsPosterize 1614#define IDFF_levelsInAuto 1615#define IDFF_levelsNumPoints 1616#define IDFF_levelsPoint0x 1617#define IDFF_levelsPoint0y 1618#define IDFF_levelsPoint1x 1619#define IDFF_levelsPoint1y 1620#define IDFF_levelsPoint2x 1621#define IDFF_levelsPoint2y 1622#define IDFF_levelsPoint3x 1623#define IDFF_levelsPoint3y 1624#define IDFF_levelsPoint4x 1625#define IDFF_levelsPoint4y 1626#define IDFF_levelsPoint5x 1627#define IDFF_levelsPoint5y 1628#define IDFF_levelsPoint6x 1629#define IDFF_levelsPoint6y 1630#define IDFF_levelsPoint7x 1631#define IDFF_levelsPoint7y 1632#define IDFF_levelsPoint8x 1633#define IDFF_levelsPoint8y 1634#define IDFF_levelsPoint9x 1635#define IDFF_levelsPoint9y 1636#define IDFF_flip 301 //should output video be flipped?#define IDFF_idct 601 //IDCT function user (0 - libavcodec simple 16383, 1 - libavcodec normal, 2 - reference, 3 - skal's)#define IDFF_videoDelay 1801 //video delay in ms#define IDFF_isVideoDelayEnd 1802#define IDFF_videoDelayEnd 1803#define IDFF_hwOverlayAspect 1351 //0 - VIDEOINFOHEADER, 1 - VIDEOINFOHEADER2, 2 - VIDEOINFOHEADER2, then VIDEOINFOHEADER#define IDFF_grayscale 602 //only grayscale decoding - faster#define IDFF_filterSharpen 400#define IDFF_isSharpen 401 //is xshapen filter active?#define IDFF_showSharpen 427#define IDFF_orderSharpen 407#define IDFF_fullSharpen 408#define IDFF_halfSharpen 428#define IDFF_sharpenMethod 406 //0 - xsharpen, 1 - unsharp, 2 - msharpen, 4 - asharp, 5 - mplayer#define IDFF_xsharp_strength 402 //xsharpen filter strength#define IDFF_xsharp_threshold 403 //xsharpen filter threshold#define IDFF_unsharp_strength 404 //unsharp filter strength#define IDFF_unsharp_threshold 405 //unsharp filter threshold#define IDFF_msharp_strength 413#define IDFF_msharp_threshold 414#define IDFF_msharpHQ 415#define IDFF_msharpMask 416#define IDFF_asharpT 423#define IDFF_asharpD 424 #define IDFF_asharpB 425#define IDFF_asharpHQBF 426#define IDFF_mplayerSharpLuma 440#define IDFF_mplayerSharpChroma 441#define IDFF_filterWarpsharp 430#define IDFF_isWarpsharp 431#define IDFF_showWarpsharp 442#define IDFF_orderWarpsharp 432#define IDFF_fullWarpsharp 433#define IDFF_halfWarpsharp 443#define IDFF_warpsharpMethod 434 //0 - warpsharp, 1 - aWarpSharp#define IDFF_warpsharpDepth 419#define IDFF_warpsharpThreshold 420#define IDFF_awarpsharpDepth 435#define IDFF_awarpsharpThresh 436#define IDFF_awarpsharpBlur 437#define IDFF_awarpsharpCM 438 //0 - none, 1 - downsampled, 2 - independant#define IDFF_awarpsharpBM 439 //0 - hq 3-pass, 1 - fast 3-pass, 2 - fast 1-pass#define IDFF_filterDCT 450#define IDFF_isDCT 451 #define IDFF_showDCT 462#define IDFF_orderDCT 452#define IDFF_fullDCT 453#define IDFF_halfDCT 463#define IDFF_dctMode 464#define IDFF_dct0 454#define IDFF_dct1 455#define IDFF_dct2 456#define IDFF_dct3 457#define IDFF_dct4 458#define IDFF_dct5 459#define IDFF_dct6 460#define IDFF_dct7 461#define IDFF_dctQuant 465#define IDFF_dctMatrix0 466#define IDFF_dctMatrix1 467#define IDFF_dctMatrix2 468#define IDFF_dctMatrix3 469#define IDFF_dctMatrix4 470#define IDFF_dctMatrix5 471#define IDFF_dctMatrix6 472#define IDFF_dctMatrix7 473#define IDFF_dctMatrix8 474#define IDFF_dctMatrix9 475#define IDFF_dctMatrix10 476#define IDFF_dctMatrix11 477#define IDFF_dctMatrix12 478#define IDFF_dctMatrix13 479#define IDFF_dctMatrix14 480#define IDFF_dctMatrix15 481#define IDFF_filterNoise 500#define IDFF_isNoise 501 //is noising filter active?#define IDFF_showNoise 512#define IDFF_orderNoise 506#define IDFF_fullNoise 507#define IDFF_halfNoise 513#define IDFF_noiseMethod 505 //0 - my noise, 1 - avih noise, 2 - mplayer#define IDFF_uniformNoise 502 //is uniform noise active (applies only to luma noise now)?#define IDFF_noisePattern 510#define IDFF_noiseAveraged 511#define IDFF_noiseStrength 503 //luma noise strength#define IDFF_noiseStrengthChroma 504 //chroma noise strength#define IDFF_noiseFlickerA 514#define IDFF_noiseFlickerF 515#define IDFF_noiseShakeA 516#define IDFF_noiseShakeF 517#define IDFF_noiseLinesA 518#define IDFF_noiseLinesF 519 #define IDFF_noiseLinesC 524 #define IDFF_noiseLinesTransparency 520#define IDFF_noiseScratchesA 521#define IDFF_noiseScratchesF 522 #define IDFF_noiseScratchesC 525 #define IDFF_noiseScratchesTransparency 523#define IDFF_filterResize 700
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?