×

Terminal Output

  • Welcome
  • Standards Discussion
  • Contact
  • Ofx small
  • Welcome
    • Why a Standard?
    • For Implementers
    • Association Business
  • API Documentation
    • API Reference
    • Programming Reference
    • Programming Guide
  • Standards Discussion
  • Contact
Back to standard change list


Caching Proposed

Standard version: 1.5

Major Change

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.

Back to standard change list


Discussion

No comments on this change yet

Back to standard change list
  • OFX @ Github
  • Association Information

Copyright ©2023 The Open Effects Association