Skip to content

Commit

Permalink
NVEnc.auoにfft3dの設定画面を追加。
Browse files Browse the repository at this point in the history
  • Loading branch information
rigaya committed Jun 8, 2024
1 parent 6b5c095 commit ed95679
Show file tree
Hide file tree
Showing 13 changed files with 398 additions and 51 deletions.
12 changes: 12 additions & 0 deletions NVEnc/NVEnc.en.lng
Original file line number Diff line number Diff line change
Expand Up @@ -537,6 +537,12 @@ AuofcgLBVppDenoiseSmoothQuality=Quality
AuofcgLBVppDenoiseDctStep=step
AuofcgLBVppDenoiseDctSigma=sigma
AuofcgLBVppDenoiseDctBlockSize=block size
AuofcgLBVppDenoiseFFT3DSigma=sigma
AuofcgLBVppDenoiseFFT3DAmount=amount
AuofcgLBVppDenoiseFFT3DBlockSize=block size
AuofcgLBVppDenoiseFFT3DOverlap=overlap
AuofcgLBVppDenoiseFFT3DTemporal=temporal
AuofcgLBVppDenoiseFFT3DPrecision=precision
AuofcgLBVppDenoiseKnnThreshold=Threshold
AuofcgLBVppDenoiseKnnStrength=Strength
AuofcgLBVppDenoiseKnnRadius=Radius
Expand Down Expand Up @@ -801,6 +807,12 @@ AuofrmTTfcgNUVppDenoiseSmoothQP=Strength of the filter.\nLarger value will resul
AuofrmTTfcgCXVppDenoiseDctStep=Quality of the filter.\nSmaller value should result in higher quality but with lower speed.
AuofrmTTfcgNUVppDenoiseDctSigma=Strength of the filter.\nLarger value will result stronger denoise but with blurring.
AuofrmTTfcgCXVppDenoiseDctBlockSize=Block size.
AuofrmTTfcgNUVppDenoiseFFT3DSigma=Strength of filter.
AuofrmTTfcgNUVppDenoiseFFT3DAmount=Amount of denoising.
AuofrmTTfcgCXVppDenoiseFFT3DBlockSize=Block size of FFT calculation.
AuofrmTTfcgNUVppDenoiseFFT3DOverlap=Overlap size of FFT calculation.\nValue 0.5 or larger recommended to avoid artifacts.
AuofrmTTfcgCXVppDenoiseFFT3DTemporal=Select temporal filtering.
AuofrmTTfcgCXVppDenoiseFFT3DPrecision=Select precision.\n\n- auto\nUse fp16 whenever it is available and will be faster, otherwise use fp32.\n\n- fp16\nForce to use fp16.\n\n- fp32\nForce to use fp32.
AuofrmTTfcgNUVppDenoiseKnnRadius=Radius of filter.\nValue bigger will result stronger effect,
AuofrmTTfcgNUVppDenoiseKnnStrength=Strength of the filter.
AuofrmTTfcgNUVppDenoiseKnnThreshold=Threshold of edge detection.
Expand Down
12 changes: 12 additions & 0 deletions NVEnc/NVEnc.ja.lng
Original file line number Diff line number Diff line change
Expand Up @@ -535,6 +535,12 @@ AuofcgLBVppDenoiseSmoothQuality=品質
AuofcgLBVppDenoiseDctStep=ステップ
AuofcgLBVppDenoiseDctSigma=sigma
AuofcgLBVppDenoiseDctBlockSize=ブロックサイズ
AuofcgLBVppDenoiseFFT3DSigma=強度
AuofcgLBVppDenoiseFFT3DAmount=除去量
AuofcgLBVppDenoiseFFT3DBlockSize=ブロックサイズ
AuofcgLBVppDenoiseFFT3DOverlap=オーバーラップ
AuofcgLBVppDenoiseFFT3DTemporal=時間方向
AuofcgLBVppDenoiseFFT3DPrecision=精度
AuofcgLBVppDenoiseKnnThreshold=閾値
AuofcgLBVppDenoiseKnnStrength=強さ
AuofcgLBVppDenoiseKnnRadius=半径
Expand Down Expand Up @@ -799,6 +805,12 @@ AuofrmTTfcgNUVppDenoiseSmoothQP=フィルタの強さ指定。\n値が大きい
AuofrmTTfcgCXVppDenoiseDctStep=処理の品質。\n値が小さいほど高精度だが遅くなります。
AuofrmTTfcgNUVppDenoiseDctSigma=フィルタの強さ指定。\n値が大きいほど強さが増すものの、輪郭がぼける等の副作用も強くなります。
AuofrmTTfcgCXVppDenoiseDctBlockSize=ブロックサイズの指定。
AuofrmTTfcgNUVppDenoiseFFT3DSigma=フィルタ強度。
AuofrmTTfcgNUVppDenoiseFFT3DAmount=ノイズ除去量。
AuofrmTTfcgCXVppDenoiseFFT3DBlockSize=FFTの計算ブロックサイズ。
AuofrmTTfcgNUVppDenoiseFFT3DOverlap=FFTブロック同士のオーバーラップサイズ。\nアーティファクト発生を防ぐため、0.5以上が推奨。
AuofrmTTfcgCXVppDenoiseFFT3DTemporal=時間方向のフィルタリングの有無の選択。
AuofrmTTfcgCXVppDenoiseFFT3DPrecision=演算精度の選択。\n\n- auto\n自動的にfp16/fp32を選択する。\n\n- fp32\n単精度浮動小数点をメインに使って計算する。\n\n- fp16\n半精度浮動小数点をメインに使って計算する。
AuofrmTTfcgNUVppDenoiseKnnRadius=適用半径。\n値が大きいほど効果が強くなる一方、処理が重くなります。
AuofrmTTfcgNUVppDenoiseKnnStrength=フィルタの強さ。\n値が大きいほど効果が強くなります。
AuofrmTTfcgNUVppDenoiseKnnThreshold=エッジ検出の閾値。
Expand Down
38 changes: 25 additions & 13 deletions NVEnc/NVEnc.zh.lng
Original file line number Diff line number Diff line change
Expand Up @@ -535,13 +535,19 @@ AuofcgLBVppDenoiseSmoothQuality=质量
AuofcgLBVppDenoiseDctStep=步骤
AuofcgLBVppDenoiseDctSigma=sigma
AuofcgLBVppDenoiseDctBlockSize=块大小
AuofcgLBVppDenoiseFFT3DSigma=强度
AuofcgLBVppDenoiseFFT3DAmount=清除量
AuofcgLBVppDenoiseFFT3DBlockSize=块大小
AuofcgLBVppDenoiseFFT3DOverlap=复
AuofcgLBVppDenoiseFFT3DTemporal=时空隧道
AuofcgLBVppDenoiseFFT3DPrecision=精确度
AuofcgLBVppDenoiseKnnThreshold=阈值
AuofcgLBVppDenoiseKnnStrength=强度
AuofcgLBVppDenoiseKnnRadius=半径
AuofcgLBVppDenoiseNLMeansPatch=パッチサイズ
AuofcgLBVppDenoiseNLMeansSearch=探索範囲
AuofcgLBVppDenoiseNLMeansSigma=分散(σ)
AuofcgLBVppDenoiseNLMeansH=強度(h)
AuofcgLBVppDenoiseKnnRadius=半长轴
AuofcgLBVppDenoiseNLMeansPatch=补丁尺寸
AuofcgLBVppDenoiseNLMeansSearch=搜索区
AuofcgLBVppDenoiseNLMeansSigma=分权(σ)
AuofcgLBVppDenoiseNLMeansH=强度(h)
AuofcgLBVppDenoisePmdThreshold=阈值
AuofcgLBVppDenoisePmdStrength=强度
AuofcgLBVppDenoisePmdApplyCount=次数
Expand Down Expand Up @@ -799,13 +805,19 @@ AuofrmTTfcgNUVppDenoiseSmoothQP=制定滤波器强度。\n该值越大,效果
AuofrmTTfcgCXVppDenoiseDctStep=处理质量。\n该值越小,精度越高,但速度相对缓慢。
AuofrmTTfcgNUVppDenoiseDctSigma=制定滤波器强度。\n该值越大,效果越强,但边缘模糊等副作用也相对增强。
AuofrmTTfcgCXVppDenoiseDctBlockSize=区块大小。
AuofrmTTfcgNUVppDenoiseFFT3DSigma=过滤强度。
AuofrmTTfcgNUVppDenoiseFFT3DAmount=噪声抑制。
AuofrmTTfcgCXVppDenoiseFFT3DBlockSize=FFT 的计算块大小。
AuofrmTTfcgNUVppDenoiseFFT3DOverlap=FFT 块之间的重叠大小。 \n建议使用 0.5 或更大,以防止产生Јn 伪影。
AuofrmTTfcgCXVppDenoiseFFT3DTemporal=在时间方向上选择有/无滤波。
AuofrmTTfcgCXVppDenoiseFFT3DPrecision=选择运算精度。\n\n- auto\n自动选择fp16/fp32。\n\n- fp16\n主要使用半精度浮点进行计算。某些环境下,速度很快。\n\n- fp32\n使用单精度浮点计算。
AuofrmTTfcgNUVppDenoiseKnnRadius=应用半径。\n该值越大,效果越强,但运算量也相对提升。
AuofrmTTfcgNUVppDenoiseKnnStrength=滤波器强度。\n该值越大,效果越强。
AuofrmTTfcgNUVppDenoiseKnnThreshold=边缘检测阈值。
AuofrmTTfcgCXVppDenoiseNLMeansPatch=フィルタのパッチサイズ
AuofrmTTfcgCXVppDenoiseNLMeansSearch=フィルタの探索範囲
AuofrmTTfcgNUVppDenoiseNLMeansSigma=ノイズの分散。 より大きな値にするとより強くノイズ除去を行います
AuofrmTTfcgNUVppDenoiseNLMeansH=パラメータ。 値を大きくすると重みがより均一になります(ノイズ除去が強くなります)
AuofrmTTfcgCXVppDenoiseNLMeansPatch=滤波片尺寸
AuofrmTTfcgCXVppDenoiseNLMeansSearch=筛选搜索范围
AuofrmTTfcgNUVppDenoiseNLMeansSigma=噪音分散。\n数值越大,噪声抑制越强
AuofrmTTfcgNUVppDenoiseNLMeansH=参数。\n增加该值会使权重更加均匀\n(噪声抑制能力更强)
AuofrmTTfcgCXVppDetailEnhance=选择边缘增强滤波器。
AuofrmTTfcgNUVppWarpsharpBlur=执行模糊处理的次数。\n该值越大,滤波器强度越弱。
AuofrmTTfcgNUVppWarpsharpThreshold=边缘检测阈值。\n该值越大,滤波器强度越强。
Expand Down Expand Up @@ -852,10 +864,10 @@ AuofrmTTfcgCBVppAfsDrop=稀疏化由场移位引起的显示时间短于一帧
AuofrmTTfcgCBVppAfsSmooth=启用平滑化。
AuofrmTTfcgCBVppAfsTune=用于确认条纹和运动判定结果。
AuofrmTTfcgCXVppYadifMode=- normal: 在不改变帧率的情况下去隔行。\n- bob: 60fps化。
AuofrmTTfcgCBVppDecombFull=deinterlace all frames.
AuofrmTTfcgCBVppDecombBlend=blend rather than interpolate.
AuofrmTTfcgNUVppDecombThreshold=threshold for combed frame detection.
AuofrmTTfcgNUVppDecombDthreshold=threshold for deinterlacing frames detected as combed.
AuofrmTTfcgCBVppDecombFull=对所有帧进行去隔行扫描。
AuofrmTTfcgCBVppDecombBlend=混合,而不是插值。
AuofrmTTfcgNUVppDecombThreshold=梳理帧检测阈值。
AuofrmTTfcgNUVppDecombDthreshold=检测到梳齿的去隔行扫描帧的阈值。
AuofrmTTfcgCXVppNnediNns=神经网络中的神经元数。该值越大,质量越高。
AuofrmTTfcgCXVppNnediNsize=神经网络参考的邻域块大小。
AuofrmTTfcgCXVppNnediQual=设定质量。\n- fast\n用单神经网络输出合成图像。\n\n- slow\n将fast的神经网络输出与其他神经网络输出混合来提高质量。
Expand Down
3 changes: 3 additions & 0 deletions NVEnc/NVEnc_readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,9 @@ NVIDIA グラフィックドライバ 551.23
今後の更新で設定ファイルの互換性がなくなるかもしれません。

【メモ】
2024.06.xx
- 新たなノイズ除去フィルタを追加。(--vpp-fft3d)

2024.05.28 (7.54)
- 新たなインタレ解除フィルタを追加。(--vpp-decomb)
- ドライバ555.85で、vbr使用時にビットレートが指定値より小さくなってしまう問題を回避。
Expand Down
12 changes: 12 additions & 0 deletions NVEnc/frm/auo_mes.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -589,6 +589,12 @@ static const char * AUO_MES_ID_NAME_STR[] = {
"AuofcgLBVppDenoiseDctStep",
"AuofcgLBVppDenoiseDctSigma",
"AuofcgLBVppDenoiseDctBlockSize",
"AuofcgLBVppDenoiseFFT3DSigma",
"AuofcgLBVppDenoiseFFT3DAmount",
"AuofcgLBVppDenoiseFFT3DBlockSize",
"AuofcgLBVppDenoiseFFT3DOverlap",
"AuofcgLBVppDenoiseFFT3DTemporal",
"AuofcgLBVppDenoiseFFT3DPrecision",
"AuofcgLBVppDenoiseKnnThreshold",
"AuofcgLBVppDenoiseKnnStrength",
"AuofcgLBVppDenoiseKnnRadius",
Expand Down Expand Up @@ -849,6 +855,12 @@ static const char * AUO_MES_ID_NAME_STR[] = {
"AuofrmTTfcgCXVppDenoiseDctStep",
"AuofrmTTfcgNUVppDenoiseDctSigma",
"AuofrmTTfcgCXVppDenoiseDctBlockSize",
"AuofrmTTfcgNUVppDenoiseFFT3DSigma",
"AuofrmTTfcgNUVppDenoiseFFT3DAmount",
"AuofrmTTfcgCXVppDenoiseFFT3DBlockSize",
"AuofrmTTfcgNUVppDenoiseFFT3DOverlap",
"AuofrmTTfcgCXVppDenoiseFFT3DTemporal",
"AuofrmTTfcgCXVppDenoiseFFT3DPrecision",
"AuofrmTTfcgNUVppDenoiseKnnRadius",
"AuofrmTTfcgNUVppDenoiseKnnStrength",
"AuofrmTTfcgNUVppDenoiseKnnThreshold",
Expand Down
12 changes: 12 additions & 0 deletions NVEnc/frm/auo_mes.h
Original file line number Diff line number Diff line change
Expand Up @@ -670,6 +670,12 @@ enum AuoMes {
AuofcgLBVppDenoiseDctStep,
AuofcgLBVppDenoiseDctSigma,
AuofcgLBVppDenoiseDctBlockSize,
AuofcgLBVppDenoiseFFT3DSigma,
AuofcgLBVppDenoiseFFT3DAmount,
AuofcgLBVppDenoiseFFT3DBlockSize,
AuofcgLBVppDenoiseFFT3DOverlap,
AuofcgLBVppDenoiseFFT3DTemporal,
AuofcgLBVppDenoiseFFT3DPrecision,
AuofcgLBVppDenoiseKnnThreshold,
AuofcgLBVppDenoiseKnnStrength,
AuofcgLBVppDenoiseKnnRadius,
Expand Down Expand Up @@ -942,6 +948,12 @@ enum AuoMes {
AuofrmTTfcgCXVppDenoiseDctStep,
AuofrmTTfcgNUVppDenoiseDctSigma,
AuofrmTTfcgCXVppDenoiseDctBlockSize,
AuofrmTTfcgNUVppDenoiseFFT3DSigma,
AuofrmTTfcgNUVppDenoiseFFT3DAmount,
AuofrmTTfcgCXVppDenoiseFFT3DBlockSize,
AuofrmTTfcgNUVppDenoiseFFT3DOverlap,
AuofrmTTfcgCXVppDenoiseFFT3DTemporal,
AuofrmTTfcgCXVppDenoiseFFT3DPrecision,
AuofrmTTfcgNUVppDenoiseKnnRadius,
AuofrmTTfcgNUVppDenoiseKnnStrength,
AuofrmTTfcgNUVppDenoiseKnnThreshold,
Expand Down
32 changes: 32 additions & 0 deletions NVEnc/frm/frmConfig.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -861,6 +861,9 @@ System::Void frmConfig::InitComboBox() {
setComboBox(fcgCXVppDenoiseDctBlockSize, list_vpp_denoise_dct_block_size);
setComboBox(fcgCXVppDenoiseNLMeansPatch, list_vpp_nlmeans_block_size);
setComboBox(fcgCXVppDenoiseNLMeansSearch, list_vpp_nlmeans_block_size);
setComboBox(fcgCXVppDenoiseFFT3DBlockSize, list_vpp_fft3d_block_size);
setComboBox(fcgCXVppDenoiseFFT3DTemporal, list_vpp_fft3d_temporal_gui);
setComboBox(fcgCXVppDenoiseFFT3DPrecision, list_vpp_fp_prec);
setComboBox(fcgCXVppDenoiseMethod, list_vpp_denoise);
setComboBox(fcgCXVppDetailEnhance, list_vpp_detail_enahance);
setComboBox(fcgCXVppDebandSample, list_vpp_deband_gui);
Expand Down Expand Up @@ -998,6 +1001,7 @@ System::Void frmConfig::fcgChangeEnabled(System::Object^ sender, System::EventA
fcgPNVppDenoisePmd->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("pmd")));
fcgPNVppDenoiseSmooth->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("smooth")));
fcgPNVppDenoiseDct->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("denoise-dct")));
fcgPNVppDenoiseFFT3D->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("fft3d")));
fcgPNVppDenoiseConv3D->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("convolution3d")));
fcgPNVppNvvfxDenoise->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("nvvfx-denoise")));
fcgPNVppNvvfxArtifactReduction->Visible = (fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("nvvfx-artifact-reduction")));
Expand Down Expand Up @@ -1299,6 +1303,12 @@ System::Void frmConfig::LoadLangText() {
LOAD_CLI_TEXT(fcgLBVppDenoiseDctStep);
LOAD_CLI_TEXT(fcgLBVppDenoiseDctSigma);
LOAD_CLI_TEXT(fcgLBVppDenoiseDctBlockSize);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DSigma);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DAmount);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DBlockSize);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DOverlap);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DTemporal);
LOAD_CLI_TEXT(fcgLBVppDenoiseFFT3DPrecision);
LOAD_CLI_TEXT(fcgLBVppDenoiseKnnThreshold);
LOAD_CLI_TEXT(fcgLBVppDenoiseKnnStrength);
LOAD_CLI_TEXT(fcgLBVppDenoiseKnnRadius);
Expand Down Expand Up @@ -1519,6 +1529,8 @@ System::Void frmConfig::ConfToFrm(CONF_GUIEX *cnf) {
denoise_idx = get_cx_index(list_vpp_denoise, _T("smooth"));
} else if (encPrm.vpp.dct.enable) {
denoise_idx = get_cx_index(list_vpp_denoise, _T("denoise-dct"));
} else if (encPrm.vpp.fft3d.enable) {
denoise_idx = get_cx_index(list_vpp_denoise, _T("fft3d"));
} else if (encPrm.vpp.convolution3d.enable) {
denoise_idx = get_cx_index(list_vpp_denoise, _T("convolution3d"));
} else if (encPrm.vppnv.nvvfxDenoise.enable) {
Expand Down Expand Up @@ -1565,6 +1577,12 @@ System::Void frmConfig::ConfToFrm(CONF_GUIEX *cnf) {
SetCXIndex(fcgCXVppDenoiseDctStep, get_cx_index(list_vpp_denoise_dct_step_gui, (int)encPrm.vpp.dct.step));
SetNUValue(fcgNUVppDenoiseDctSigma, encPrm.vpp.dct.sigma);
SetCXIndex(fcgCXVppDenoiseDctBlockSize, get_cx_index(list_vpp_denoise_dct_block_size, (int)encPrm.vpp.dct.block_size));
SetNUValue(fcgNUVppDenoiseFFT3DSigma, encPrm.vpp.fft3d.sigma);
SetNUValue(fcgNUVppDenoiseFFT3DAmount, encPrm.vpp.fft3d.amount);
SetCXIndex(fcgCXVppDenoiseFFT3DBlockSize, get_cx_index(list_vpp_fft3d_block_size, (int)encPrm.vpp.fft3d.block_size));
SetNUValue(fcgNUVppDenoiseFFT3DOverlap, encPrm.vpp.fft3d.overlap);
SetCXIndex(fcgCXVppDenoiseFFT3DTemporal, get_cx_index(list_vpp_fft3d_temporal_gui, (int)encPrm.vpp.fft3d.temporal));
SetCXIndex(fcgCXVppDenoiseFFT3DPrecision, get_cx_index(list_vpp_fp_prec, (int)encPrm.vpp.fft3d.precision));
SetCXIndex(fcgCXVppDenoiseConv3DMatrix, get_cx_index(list_vpp_convolution3d_matrix, (int)encPrm.vpp.convolution3d.matrix));
SetNUValue(fcgNUVppDenoiseConv3DThreshYSpatial, encPrm.vpp.convolution3d.threshYspatial);
SetNUValue(fcgNUVppDenoiseConv3DThreshCSpatial, encPrm.vpp.convolution3d.threshCspatial);
Expand Down Expand Up @@ -1843,6 +1861,14 @@ System::String^ frmConfig::FrmToConf(CONF_GUIEX *cnf) {
encPrm.vpp.dct.sigma = (float)fcgNUVppDenoiseDctSigma->Value;
encPrm.vpp.dct.block_size = list_vpp_denoise_dct_block_size[fcgCXVppDenoiseDctBlockSize->SelectedIndex].value;

encPrm.vpp.fft3d.enable = fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("fft3d"));
encPrm.vpp.fft3d.sigma = (float)fcgNUVppDenoiseFFT3DSigma->Value;
encPrm.vpp.fft3d.amount = (float)fcgNUVppDenoiseFFT3DAmount->Value;
encPrm.vpp.fft3d.block_size = list_vpp_fft3d_block_size[fcgCXVppDenoiseFFT3DBlockSize->SelectedIndex].value;
encPrm.vpp.fft3d.overlap = (float)fcgNUVppDenoiseFFT3DOverlap->Value;
encPrm.vpp.fft3d.temporal = list_vpp_fft3d_temporal_gui[fcgCXVppDenoiseFFT3DTemporal->SelectedIndex].value;
encPrm.vpp.fft3d.precision = (VppFpPrecision)list_vpp_fp_prec[fcgCXVppDenoiseFFT3DPrecision->SelectedIndex].value;

encPrm.vpp.convolution3d.enable = fcgCXVppDenoiseMethod->SelectedIndex == get_cx_index(list_vpp_denoise, _T("convolution3d"));
encPrm.vpp.convolution3d.matrix = (VppConvolution3dMatrix)list_vpp_convolution3d_matrix[fcgCXVppDenoiseConv3DMatrix->SelectedIndex].value;
encPrm.vpp.convolution3d.threshYspatial = (int)fcgNUVppDenoiseConv3DThreshYSpatial->Value;
Expand Down Expand Up @@ -2245,6 +2271,12 @@ System::Void frmConfig::SetHelpToolTips() {
SET_TOOL_TIP_EX(fcgCXVppDenoiseDctStep);
SET_TOOL_TIP_EX(fcgNUVppDenoiseDctSigma);
SET_TOOL_TIP_EX(fcgCXVppDenoiseDctBlockSize);
SET_TOOL_TIP_EX(fcgNUVppDenoiseFFT3DSigma);
SET_TOOL_TIP_EX(fcgNUVppDenoiseFFT3DAmount);
SET_TOOL_TIP_EX(fcgCXVppDenoiseFFT3DBlockSize);
SET_TOOL_TIP_EX(fcgNUVppDenoiseFFT3DOverlap);
SET_TOOL_TIP_EX(fcgCXVppDenoiseFFT3DTemporal);
SET_TOOL_TIP_EX(fcgCXVppDenoiseFFT3DPrecision);
SET_TOOL_TIP_EX(fcgNUVppDenoiseKnnRadius);
SET_TOOL_TIP_EX(fcgNUVppDenoiseKnnStrength);
SET_TOOL_TIP_EX(fcgNUVppDenoiseKnnThreshold);
Expand Down
Loading

0 comments on commit ed95679

Please sign in to comment.