Skip to content

Commit 4429f62

Browse files
committed
Более корректная проверка значений пропорций.
1 parent 64343d4 commit 4429f62

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Source/AviSynthStream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ CAviSynthStream::CAviSynthStream(const WCHAR* name, CSource* pParent, HRESULT* p
253253

254254
vih2->dwControlFlags = m_ColorInfo;
255255

256-
if (m_Sar.num && m_Sar.den && m_Sar.num < INT16_MAX && m_Sar.den < INT16_MAX) {
256+
if (m_Sar.num > 0 && m_Sar.den > 0 && m_Sar.num < INT16_MAX && m_Sar.den < INT16_MAX) {
257257
auto parX = m_Sar.num * m_Width;
258258
auto parY = m_Sar.den * m_Height;
259259
const auto gcd = std::gcd(parX, parY);

Source/VapourSynthStream.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ CVapourSynthStream::CVapourSynthStream(const WCHAR* name, CSource* pParent, HRES
282282

283283
vih2->dwControlFlags = m_ColorInfo;
284284

285-
if (m_Sar.num && m_Sar.den && m_Sar.num < INT16_MAX && m_Sar.den < INT16_MAX) {
285+
if (m_Sar.num > 0 && m_Sar.den > 0 && m_Sar.num < INT16_MAX && m_Sar.den < INT16_MAX) {
286286
auto parX = m_Sar.num * m_Width;
287287
auto parY = m_Sar.den * m_Height;
288288
const auto gcd = std::gcd(parX, parY);

0 commit comments

Comments
 (0)