Skip to content

Commit

Permalink
y4m読み込みが解像度によって異常終了する問題を修正。( #572 )
Browse files Browse the repository at this point in the history
割り切れない場合にAVX2の処理なので、width以上に読み込んでしまうため発生していた。
  • Loading branch information
rigaya committed Mar 23, 2024
1 parent 2bfc0a4 commit b58b2af
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
5 changes: 5 additions & 0 deletions NVEnc/NVEnc_readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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の柔軟性を向上し、より広い範囲の解像度変更に対応。
Expand Down
2 changes: 2 additions & 0 deletions NVEncCore/rgy_input_raw.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -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) {
Expand Down
6 changes: 3 additions & 3 deletions NVEncCore/rgy_version.h
Original file line number Diff line number Diff line change
Expand Up @@ -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")
Expand Down

0 comments on commit b58b2af

Please sign in to comment.