diff --git a/NVEnc/NVEnc_readme.txt b/NVEnc/NVEnc_readme.txt index ff28cc26..b30daae9 100644 --- a/NVEnc/NVEnc_readme.txt +++ b/NVEnc/NVEnc_readme.txt @@ -214,6 +214,11 @@ NVIDIA グラフィックドライバ 545.92 今後の更新で設定ファイルの互換性がなくなるかもしれません。 【メモ】 +2024.03.23 (7.47) +- 横解像度が16で割り切れない場合にy4m読み込みをすると異常終了する可能性があった問題を修正。 +- vpp-afsをわずかに高速化。 +- 存在しないドライブに出力すると異常終了する問題を修正。 + 2024.03.13 (7.46) - NVEnc.auoの設定画面でデフォルトではQPinit/min/maxを無効にするように変更。 - nvvfx-superresの柔軟性を向上し、より広い範囲の解像度変更に対応。 diff --git a/NVEncCore/rgy_input_raw.cpp b/NVEncCore/rgy_input_raw.cpp index b3a3afbc..f2aae19d 100644 --- a/NVEncCore/rgy_input_raw.cpp +++ b/NVEncCore/rgy_input_raw.cpp @@ -245,6 +245,8 @@ RGY_ERR RGYInputRaw::Init(const TCHAR *strFileName, VideoInfo *pInputInfo, const AddMessage(RGY_LOG_ERROR, _T("Unknown color foramt.\n")); return RGY_ERR_INVALID_COLOR_FORMAT; } + // 幅が割り切れない場合に備え、変換時にAVX2等で読みすぎて異常終了しないようにあらかじめ多めに確保する + bufferSize += (ALIGN(m_inputVideoInfo.srcWidth, 128) - m_inputVideoInfo.srcWidth) * bytesPerPix(m_inputCsp); AddMessage(RGY_LOG_DEBUG, _T("%dx%d, pitch:%d, bufferSize:%d.\n"), m_inputVideoInfo.srcWidth, m_inputVideoInfo.srcHeight, m_inputVideoInfo.srcPitch, bufferSize); if (nOutputCSP != RGY_CSP_NA) { diff --git a/NVEncCore/rgy_version.h b/NVEncCore/rgy_version.h index f74ffaaa..4b105f42 100644 --- a/NVEncCore/rgy_version.h +++ b/NVEncCore/rgy_version.h @@ -29,9 +29,9 @@ #ifndef __RGY_CONFIG_H__ #define __RGY_CONFIG_H__ -#define VER_FILEVERSION 0,7,46,0 -#define VER_STR_FILEVERSION "7.46" -#define VER_STR_FILEVERSION_TCHAR _T("7.46") +#define VER_FILEVERSION 0,7,47,0 +#define VER_STR_FILEVERSION "7.47" +#define VER_STR_FILEVERSION_TCHAR _T("7.47") #ifdef _M_IX86 #define BUILD_ARCH_STR _T("x86")