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