@interface FxPlug : NSObject { struct FxPlugPriv { id x0; id x1; id x2; id x3; } *_priv; } + (id)fxPlugWithDescriptor:(id)a0 andHost:(id)a1; + (unsigned int)leastCommonMultipleOfA:(unsigned int)a0 andB:(unsigned int)a1; + (id)pinInPinList:(id)a0 withUUID:(id)a1; - (void)dealloc; - (id)descriptor; - (id)host; - (Class)canvasControlClass; - (id)createInputPinArray; - (id)createOutputPinArray; - (id)domainOfDefinitionForSample:(id)a0; - (double)durationForStream:(id)a0; - (id)evaluateSample:(id)a0 withOptions:(id)a1; - (unsigned long long)fieldOrderForSample:(id)a0; - (id)filterImageInputPin; - (double)frameDurationForStream:(id)a0; - (id)imageOutputPin; - (id)initWithDescriptor:(id)a0 andHost:(id)a1; - (id)inputPinWithUUID:(id)a0; - (id)inputPins; - (BOOL)isContextTypeSupported:(int)a0 bySample:(id)a1; - (BOOL)isSamplePredetermined:(id)a0; - (BOOL)isStreamPremultiplied:(id)a0; - (id)outputPinWithUUID:(id)a0; - (id)outputPins; - (double)pixelAspectForStream:(id)a0; - (BOOL)renderImageOutputAtTime:(double)a0 withOptions:(id)a1 inFxContext:(id)a2 inRegionOfInterest:(id)a3; - (id)requiredSamplesForSample:(id)a0; - (void)setCanvasControlClass:(Class)a0; - (double)startTimeForStream:(id)a0; - (unsigned int)timeScaleForStream:(id)a0; - (id)transitionImageAInputPin; - (id)transitionImageBInputPin; - (void)valueChangedForPin:(id)a0; @end