public void Init() { lock (_lock) { _pb = new DisparityTransform(Mode != 0); currMode = Mode; } }
void OnDisable() { lock (_lock) { if (_pb != null) { _pb.Dispose(); _pb = null; } } }
public override Frame Process(Frame frame, FrameSource frameSource) { lock (_lock) { if (currMode != Mode) { if (_pb != null) { _pb.Dispose(); _pb = null; } } if (_pb == null) { Init(); } return(_pb.Process(frame)); } }