public int Open(FilterSetup setup) { _dx?.RemoveRef(); _dx = setup.DirectXContext.AddRef(); var setupInput = setup.InputSetups[0].FilterSpec; _uploader = DirectXUploader.Create(_dx, setupInput.pix_fmt, setupInput.width, setupInput.height); return(0); }
public int Open(DecoderSetup setup) { _dx?.RemoveRef(); _dx = setup.DirectXContext.AddRef(); _uploader?.Dispose(); _uploader = DirectXUploader.Create(_dx, setup.CodecProps.format, setup.CodecProps.width, setup.CodecProps.height); Config = new DecoderConfig(); return(0); }