ffmpeg: need call ncvisual_decode() again in loop #1066

This commit is contained in:
nick black 2020-10-21 00:21:07 -04:00 committed by Nick Black
parent ac60e80923
commit f49e1d8e8c
3 changed files with 7 additions and 0 deletions

View File

@ -401,6 +401,7 @@ int ncvisual_decode_loop(ncvisual* ncv){
// FIXME log error
return -1;
}
return ncvisual_decode(ncv);
}
return r;
}

View File

@ -86,6 +86,7 @@ int ncvisual_decode_loop(ncvisual* ncv){
if(ncv->details.image->seek_subimage(0, 0, &newspec)){
return -1;
}
ncv->details.framenum = 0;
}
return r;
}

View File

@ -117,7 +117,12 @@ TEST_CASE("Visual") {
CHECK(1 == ret);
struct ncplane* ncp = ncvisual_render(nc_, ncv, nullptr);
CHECK(nullptr != ncp);
ncplane_destroy(ncp);
// FIXME verify that it is first frame, not last?
ret = ncvisual_decode_loop(ncv);
CHECK(0 == ret);
ncp = ncvisual_render(nc_, ncv, nullptr);
CHECK(nullptr != ncp);
ncplane_destroy(ncp);
ncvisual_destroy(ncv);
}