Standard version: 1.5
Sony Creative Software would like to be on the working group to define this extension. We have been working with Digital Film Tools on drafting this extension and creating a prototype implementation for host and plug-in, for both CPU memory obtained via the Memory suite, as well as OpenCL resources.
There is a need for a suite that allows a plug-in to cache internal data during render calls for retrieval in a subsequent render call, e.g. retimer caching motion vectors. This is especially important if we split off separate render object from the persistent instance.
A new Caching Suite should be created, that allows plugins to use host side data caching. Basically a giant key/value pair store. At the bare minimum it needs to cache binary data blocks, and ideally structured data (somewhat harder). The data should be signed with a fixed sized key, not a string.
After a plugin has placed data into a cache and has “let go of it”, the data is not guaranteed to be there, the data may have been ejected from the cache by a later write.
Note that this is for caching of reproducible data, not for storing of any values that require persistence.
No comments on this change yet