forked from mirrors/linphone-iphone
WizardViewController.m: avoid hanging for 10 secs when clicking any button on iPad due to video preview reset (#1930)
This commit is contained in:
parent
056b8afaae
commit
7fc3fdffbe
1 changed files with 6 additions and 0 deletions
|
|
@ -624,7 +624,13 @@ static UICompositeViewDescription *compositeDescription = nil;
|
|||
NSString* fullPath = [@"file://" stringByAppendingString:[LinphoneManager bundleFile:rcFilename]];
|
||||
linphone_core_set_provisioning_uri([LinphoneManager getLc], [fullPath cStringUsingEncoding:[NSString defaultCStringEncoding]]);
|
||||
[[LinphoneManager instance] lpConfigSetInt:1 forKey:@"transient_provisioning" forSection:@"misc"];
|
||||
|
||||
// For some reason, video preview hangs for 15seconds when resetting linphone core from here...
|
||||
// to avoid it, we disable it before and reenable it after core restart.
|
||||
BOOL hasPreview = linphone_core_video_preview_enabled([LinphoneManager getLc]);
|
||||
linphone_core_enable_video_preview([LinphoneManager getLc], FALSE);
|
||||
[[LinphoneManager instance] resetLinphoneCore];
|
||||
linphone_core_enable_video_preview([LinphoneManager getLc], hasPreview);
|
||||
}
|
||||
|
||||
#pragma mark - UITextFieldDelegate Functions
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue