public int Open(FilterSetup setup) { _dx?.RemoveRef(); _dx = setup.DirectXContext.AddRef(); var setupInput = setup.InputSetups[0].FilterSpec; _downloader = DirectXDownloader.Create(_dx, setup.OutputSpec.pix_fmt, setupInput.width, setupInput.height); return(0); }
public void Dispose() { _downloader?.Dispose(); _streamer.FramePool.Back(_currentFrame); _dx?.RemoveRef(); _currentFrame = null; _dx = null; _downloader = null; }