static void lpc_apply_video_params(){ static unsigned long old_wid=0,old_pwid=0; unsigned long wid=linphone_core_get_native_video_window_id (linphonec); unsigned long pwid=linphone_core_get_native_preview_window_id (linphonec); if (wid!=0 && (lpc_video_params.refresh || old_wid!=wid)){ lpc_video_params.refresh=FALSE; #ifdef HAVE_X11_XLIB_H if (lpc_video_params.wid==0){ // do not manage window if embedded x11_apply_video_params(&lpc_video_params,wid); } else { linphone_core_show_video(linphonec, lpc_video_params.show); } #endif } old_wid=wid; if (pwid!=0 && (lpc_preview_params.refresh || old_pwid!=pwid)){ lpc_preview_params.refresh=FALSE; #ifdef HAVE_X11_XLIB_H /*printf("wid=%lu pwid=%lu\n",wid,pwid);*/ if (lpc_preview_params.wid==0){ // do not manage window if embedded printf("Refreshing\n"); x11_apply_video_params(&lpc_preview_params,pwid); } #endif } old_pwid=pwid; }
static void lpc_apply_video_params(void){ static void *old_wid=NULL; static void *old_pwid=NULL; void *wid=linphone_core_get_native_video_window_id(linphonec); void *pwid=linphone_core_get_native_preview_window_id(linphonec); if (wid!=NULL && (lpc_video_params.refresh || old_wid!=wid)){ lpc_video_params.refresh=FALSE; #ifdef HAVE_X11_XLIB_H if (lpc_video_params.wid==0){ // do not manage window if embedded x11_apply_video_params(&lpc_video_params,(Window)wid); } else { linphone_core_show_video(linphonec, lpc_video_params.show); } #endif } old_wid=wid; if (pwid!=NULL && (lpc_preview_params.refresh || old_pwid!=pwid)){ lpc_preview_params.refresh=FALSE; #ifdef HAVE_X11_XLIB_H /*printf("wid=%p pwid=%p\n",wid,pwid);*/ if (lpc_preview_params.wid==NULL){ // do not manage window if embedded printf("Refreshing\n"); x11_apply_video_params(&lpc_preview_params,(Window)pwid); } #endif } old_pwid=pwid; }