mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-08-30 13:26:58 +00:00
FIX: AVVideoDecoder sws_ctx_ == nullptr on zero size
Change-Id: I9698354bb1f341e276ec9780d4ef4fcd9f8a1028 Jira: STUDIO-7706 (cherry picked from commit ff622e25026a8471c39eb308cf5b115c4a9d84aa)
This commit is contained in:
@@ -81,6 +81,8 @@ bool AVVideoDecoder::toWxImage(wxImage &image, wxSize const &size2)
|
|||||||
size.GetWidth(), size.GetHeight(), wxFmt,
|
size.GetWidth(), size.GetHeight(), wxFmt,
|
||||||
SWS_GAUSS,
|
SWS_GAUSS,
|
||||||
nullptr, nullptr, nullptr);
|
nullptr, nullptr, nullptr);
|
||||||
|
if (sws_ctx_ == nullptr)
|
||||||
|
return false;
|
||||||
int length = size.GetWidth() * size.GetHeight() * 3;
|
int length = size.GetWidth() * size.GetHeight() * 3;
|
||||||
if (bits_.size() < length)
|
if (bits_.size() < length)
|
||||||
bits_.resize(length);
|
bits_.resize(length);
|
||||||
@@ -110,6 +112,8 @@ bool AVVideoDecoder::toWxBitmap(wxBitmap &bitmap, wxSize const &size2)
|
|||||||
size.GetWidth(), size.GetHeight(), wxFmt,
|
size.GetWidth(), size.GetHeight(), wxFmt,
|
||||||
SWS_GAUSS,
|
SWS_GAUSS,
|
||||||
nullptr, nullptr, nullptr);
|
nullptr, nullptr, nullptr);
|
||||||
|
if (sws_ctx_ == nullptr)
|
||||||
|
return false;
|
||||||
int length = size.GetWidth() * size.GetHeight() * 4;
|
int length = size.GetWidth() * size.GetHeight() * 4;
|
||||||
if (bits_.size() < length)
|
if (bits_.size() < length)
|
||||||
bits_.resize(length);
|
bits_.resize(length);
|
||||||
|
|||||||
Reference in New Issue
Block a user