public void Configure(MediaConfig config) { int minWidth = -1; int minHeight = -1; int maxWidth = -1; int maxHeight = -1; int idealWidth = -1; int idealHeight = -1; int minFrameRate = -1; int maxFrameRate = -1; int idealFrameRate = -1; SetOptional(config.MinWidth, ref minWidth); SetOptional(config.MinHeight, ref minHeight); SetOptional(config.MaxWidth, ref maxWidth); SetOptional(config.MaxHeight, ref maxHeight); SetOptional(config.IdealWidth, ref idealWidth); SetOptional(config.IdealHeight, ref idealHeight); SetOptional(config.MinFrameRate, ref minFrameRate); SetOptional(config.MaxFrameRate, ref maxFrameRate); SetOptional(config.IdealFrameRate, ref idealFrameRate); CAPI.Unity_MediaNetwork_Configure(mReference, config.Audio, config.Video, minWidth, minHeight, maxWidth, maxHeight, idealWidth, idealHeight, minFrameRate, maxFrameRate, idealFrameRate, config.VideoDeviceName ); }