Did you get anyone to take on the task of keeping vcpkg up to date with the latest oiio releases? I do not think I can take that on myself, but I might be able to lend a hand. There are still many things about vcpkg I do not understand, but I am able to use it. In fact for two PRs is submitted, I used my vcpkg build (on windows) of the oiio dependencies (but without the vcpkg build of openimageio itself). And then I was able to build the oiio master branch using the vcpkg toolchain file. (I had to first remove the find modules for ffmpeg, libraw, and opencv from src/cmake/modules as is done in the openimageio port.) There are still a couple of kinks with the build of the debug configuration, so it would be much better if I could build the head of the master branch (or something much newer than what is on vcpkg), but the current patch files in the vcpkg port make that difficult (at least for me).
From: Oiio-dev <[email protected]> On Behalf Of Larry Gritz Sent: Tuesday, March 30, 2021 1:05 PM To: OpenImageIO dev list <[email protected]> Subject: [EXTERNAL] Re: [Oiio-dev] oiiotool: skipping bad frames This fix will be in v2.2.13.0, which is scheduled for release on Thursday. But I don't know how long it will be before vcpkg or any other package managers switch their default builds to the new version. Some do it within days, some wait weeks or maybe even until someone specifically requests it. It would be great if some member of the OIIO community -- who works on Windows and uses and understands vcpkg deeply -- took on the task of keeping it up to date with our releases and making sure its option choices make sense (like, I think by default that it ought to build the command line tools and the python bindings, with most things opt-out rather than opt-in). So this patch merely skips to the next frame iteration when there is an error, producing no output for that frame (rather than exit immediately and not even try the remaining frames). I do like the idea of adding options for producing output when errors are encountered, though I think we need a concrete, detailed proposal for how it should behave. Consider that a set of commands (for a particular frame number) might involve reading multiple inputs, combining or modifying them in some way, then writing output. Is the substitution (of a checkerboard, black frame, or error card or something) at the level of each individual command? Like, does an individual nonexistent file get substituted with the error image, then things continue with that alternative input? Or is it that if any error occurs at any step, the -o outputs the error card image and not any piece of inputs that did exist? Or something else? If the error is reading a file, say it doesn't exist -- so you don't know what resolution it would have been or what channels it would have had -- how do you know how big the error card or output ought to be? On Mar 30, 2021, at 9:25 AM, Gabor L. Toth <[email protected]<mailto:[email protected]>> wrote: Hi, really thanks for the update! A dev colleague built oiiotool with vcpkg, but the version number is 2.2.10.0. I assume this is an older version, and doesn't have this commit? Can we specify vcpkg to use the current master branch? Or do we need cmake for that? Another question: is there a chance to implement other options for missing frames? (Black frame or checkerboard etc.) Also an option for skipping or making the bad (incomplete) frames black (that are currently throwing error) and finishing the task would be useful. For example sometimes a renderjob marked as finished, thus the oiiotool is running, comping the rendered layers, but 1-2 rendermachines still writing out frames for many aovs, so 1-2 frame is incomplete. Or occasionally just simply having bad rendered frames. :) Thanks, Gabor On Sun, Mar 21, 2021 at 9:11 PM <[email protected]<mailto:[email protected]>> wrote: Send Oiio-dev mailing list submissions to [email protected]<mailto:[email protected]> To subscribe or unsubscribe via the World Wide Web, visit http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> or, via email, send a message with subject or body 'help' to [email protected]<mailto:[email protected]> You can reach the person managing the list at [email protected]<mailto:[email protected]> When replying, please edit your Subject line so it is more specific than "Re: Contents of Oiio-dev digest..." Today's Topics: 1. Re: oiiotool: skipping bad frames (Larry Gritz) ---------------------------------------------------------------------- Message: 1 Date: Sun, 21 Mar 2021 00:28:09 -0700 From: Larry Gritz <[email protected]<mailto:[email protected]>> To: OpenImageIO dev list <[email protected]<mailto:[email protected]>> Subject: Re: [Oiio-dev] oiiotool: skipping bad frames Message-ID: <[email protected]<mailto:[email protected]>> Content-Type: text/plain; charset="us-ascii" I'm afraid I let that slip through the cracks, sorry. But I did think it was a good idea, so to make sure I had good news for you after all, I implemented it tonight. Here is the proposed fix: https://github.com/OpenImageIO/oiio/pull/2905<https://urldefense.us/v3/__https:/github.com/OpenImageIO/oiio/pull/2905__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfnjzLMjW$> -- lg > On Mar 20, 2021, at 12:26 PM, Gabor L. Toth > <[email protected]<mailto:[email protected]>> wrote: > > Hi, > > any news on this feature? It would be very useful for any operation with > image sequences, with occasionally missing frames, or having some bad frames. > ;) > > Thanks, > Gabor > > > On Fri, Feb 5, 2021 at 10:12 PM > <[email protected]<mailto:[email protected]> > > <mailto:[email protected]<mailto:[email protected]>>> > wrote: > > Today's Topics: > > 1. Re: oiiotool: skipping bad frames (Larry Gritz) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 4 Feb 2021 23:33:07 -0800 > From: Larry Gritz <[email protected]<mailto:[email protected]> > <mailto:[email protected]<mailto:[email protected]>>> > To: OpenImageIO dev list > <[email protected]<mailto:[email protected]> > <mailto:[email protected]<mailto:[email protected]>>> > Subject: Re: [Oiio-dev] oiiotool: skipping bad frames > Message-ID: > <[email protected]<mailto:[email protected]> > > <mailto:[email protected]<mailto:[email protected]>>> > Content-Type: text/plain; charset="us-ascii" > > Yeah, that does seem like a good idea. Let me see if I can cook something up > for this over the weekend. > > -- lg > > > > On Feb 4, 2021, at 3:01 AM, Gabor L. Toth > > <[email protected]<mailto:[email protected]> > > <mailto:[email protected]<mailto:[email protected]>>> wrote: > > > > Hi, > > > > I had this question a while ago, is there any update on this, or plans to > > do it? The problem is oiiotool stops when a frame is missing from an image > > sequence, or encounters a bad frame (like unfinished/corrupted render from > > 3d). It should continue the operation, and replace the missing/bad frame > > with either a black frame, a checkerboard or the nearest frame (would be > > great to have the option to choose from these, the default should be I > > think the black frame). And of course the error throw should be another > > option. > > > > Thanks, > > Gabor > > > > > > > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$> > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$>>> > > Virus-free. > > www.avast.com<https://urldefense.us/v3/__http:/www.avast.com/__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLflzvfkvJ$> > > > > <http://www.avast.com/<https://urldefense.us/v3/__http:/www.avast.com/__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLflzvfkvJ$>> > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$> > > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$>>> > > > > <x-msg://42/#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>_______________________________________________ > > Oiio-dev mailing list > > [email protected]<mailto:[email protected]> > > <mailto:[email protected]<mailto:[email protected]>> > > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> > > > > <http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$>> > > -- > Larry Gritz > [email protected]<mailto:[email protected]> > <mailto:[email protected]<mailto:[email protected]>> > > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > <http://lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210204/e73b8502/attachment-0001.html<https://urldefense.us/v3/__http:/lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210204/e73b8502/attachment-0001.html__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfrtb4nMj$> > > <http://lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210204/e73b8502/attachment-0001.html<https://urldefense.us/v3/__http:/lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210204/e73b8502/attachment-0001.html__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfrtb4nMj$>>> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Oiio-dev mailing list > [email protected]<mailto:[email protected]> > <mailto:[email protected]<mailto:[email protected]>> > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> > > <http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$>> > > > ------------------------------ > > End of Oiio-dev Digest, Vol 149, Issue 3 > **************************************** > > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$>> > Virus-free. > www.avast.com<https://urldefense.us/v3/__http:/www.avast.com/__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLflzvfkvJ$> > > <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$>> > > <x-msg://11/#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>_______________________________________________ > Oiio-dev mailing list > [email protected]<mailto:[email protected]> > http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> -- Larry Gritz [email protected]<mailto:[email protected]> -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210321/08c6539d/attachment-0001.html<https://urldefense.us/v3/__http:/lists.openimageio.org/pipermail/oiio-dev-openimageio.org/attachments/20210321/08c6539d/attachment-0001.html__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLftUC5d3p$>> ------------------------------ Subject: Digest Footer _______________________________________________ Oiio-dev mailing list [email protected]<mailto:[email protected]> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> ------------------------------ End of Oiio-dev Digest, Vol 150, Issue 5 **************************************** [https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif]<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$> Virus-free. www.avast.com<https://urldefense.us/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfqSNELYl$> _______________________________________________ Oiio-dev mailing list [email protected]<mailto:[email protected]> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org<https://urldefense.us/v3/__http:/lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org__;!!Nv3xtKNH_4uope0!1_2jcrY0yIxrQPiQrtKvQqJiWXpk0vyBXTK_eyaigFbRtuZUklKc0SDLfpLhd41D$> -- Larry Gritz [email protected]<mailto:[email protected]>
_______________________________________________ Oiio-dev mailing list [email protected] http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org
