×

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


Multiple output clips Proposed

Standard version: 1.5

Minor Change

(sept 23, 2016) - this has been merged in multi-view/ multi-plane discussion

It would be useful for some plugins to be able to produce multiple outputs, such as a Degrain plugin that can produce a degrained image and a grain map that could be added later by a matching Regrain plugin. Currently there is no way for a plugin to tell the host that it has more than one output, since clips are defined as inputs or outputs based on naming convention.

The host can advertise that it can support multiple outputs by setting the image effect descriptor property kOfxImageEffectPropSupportsMultipleOutputs to 1. 

When the host supports it, and when a plugin defines an additional output clip, it can set the image clip descriptor property kOfxImageClipPropIsOutput to 1, to indicate that the clip is meant as an output.

When the host calls the plugin, it can specify which output it wants a result produced for by setting the kOfxImageEffectPropOutputClip string property on the input args for the various render-related actions. This would be the name of the output clip it wants rendered.

Back to standard change list


Discussion

Comments

I looked at the multi-plane proposal but although it adds multiple planes to an output clip, it doesn't deal with multiple output clips in general.

Paul Miller | 9:03 am, 11 Mar 2016

I am not sure this is well supported by any host architecture. My opinion is you might want to look at the Deep Frame Buffer suggestion which is the closest and suggest if this would be a way to address this.

 

Pierre

Pierre Jasmin | 12:40 pm, 10 Mar 2016

A possible, more ad-hoc method of implementing this would be to allow multiple output clips by having their clip names simply start with "Output". 

Paul Miller | 3:21 pm, 28 Feb 2016
Back to standard change list
  • OFX @ Github
  • Association Information

Copyright ©2023 The Open Effects Association