fix stego_fprob to skip empty frame

This commit is contained in:
falsycat 2022-09-08 11:42:51 +09:00
parent 8239d6edc9
commit 73af0a3069

View File

@ -289,8 +289,11 @@ static void Exec() {
const auto ret = dec->DecodeFrameNoDelay(&nal[i], sz, yuv, &frame); const auto ret = dec->DecodeFrameNoDelay(&nal[i], sz, yuv, &frame);
Enforce(ret == 0, "frame decode failure"); Enforce(ret == 0, "frame decode failure");
i += sz;
Frame cf = {yuv, frame}; Frame cf = {yuv, frame};
if (cf.w == 0 || cf.h == 0) continue;
const auto utf = fidx%ut; const auto utf = fidx%ut;
if (utf > 0) { if (utf > 0) {
EachFrame(utf, cf, pf); EachFrame(utf, cf, pf);
@ -298,7 +301,6 @@ static void Exec() {
pf = std::move(cf); pf = std::move(cf);
++fidx; ++fidx;
i += sz;
} }
} }
} }