This is an automated email from the git hooks/post-receive script. x2go pushed a change to branch master in repository x2gokdrive. from e1107f4 - automatically decrease the jpeg quality when to many frames in queue. - update the screen with png frames when no data is transmitted. new 4ac05e5 make screen repaint faster. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + x2gokdriveremote.c | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git
This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch master in repository x2gokdrive. commit 4ac05e5cda49aa669a01361e16ad747d3fa19908 Author: Oleksandr Shneyder <o.shneyder@phoca-gmbh.de> Date: Mon Oct 10 12:41:12 2022 -0500 make screen repaint faster. --- debian/changelog | 1 + x2gokdriveremote.c | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/debian/changelog b/debian/changelog index 997128b..64b8988 100644 --- a/debian/changelog +++ b/debian/changelog @@ -36,6 +36,7 @@ x2gokdrive (0.0.0.1-0x2go1) UNRELEASED; urgency=medium - change from alder32 to crc32 to avoid collisions on small frames. - automatically decrease the jpeg quality when to many frames in queue. - update the screen with png frames when no data is transmitted. + - make screen repaint faster. [ Mihai Moldovan ] * Initial release: diff --git a/x2gokdriveremote.c b/x2gokdriveremote.c index bd1f558..0c78073 100644 --- a/x2gokdriveremote.c +++ b/x2gokdriveremote.c @@ -1683,7 +1683,8 @@ void *send_frame_thread (void *threadid) { enum SelectionType r; int dirty_region; - unsigned int ms_to_wait=100; +//wait 100*1000 microseconds + unsigned int ms_to_wait=100*1000; struct timespec ts; struct timeval tp; @@ -1720,7 +1721,7 @@ void *send_frame_thread (void *threadid) gettimeofday(&tp, NULL); /* Convert from timeval to timespec */ ts.tv_sec = tp.tv_sec; - ts.tv_nsec = tp.tv_usec * 1000+ms_to_wait*1000000UL;//wait ms_to_wait miliseconds + ts.tv_nsec = tp.tv_usec * 1000+ms_to_wait*1000UL;//wait ms_to_wait microseconds if(ts.tv_nsec>=1000000000UL) { ts.tv_nsec-=1000000000UL; @@ -1730,26 +1731,26 @@ void *send_frame_thread (void *threadid) switch(pthread_cond_timedwait(&remoteVars.have_sendqueue_cond, &remoteVars.sendqueue_mutex, &ts)) { case 0: //have a signal from other thread, continue execution - ms_to_wait=100; //reset timer + ms_to_wait=100*1000; //reset timer break; case ETIMEDOUT: //timeout is ocured, we have nothing else to do, let's see if we need to update some screen regions dirty_region=getDirtyScreenRegion(); if(dirty_region!=-1) { send_dirty_region(dirty_region); - ms_to_wait=1; //we can start to repaint faster till we don't have any new data incoming + ms_to_wait=200; //we can start to repaint faster till we don't have any new data incoming } else { /* sleep till we have a signal from another thread if *frame, cursor ,selection queue is empty and all regions are updated*/ - ms_to_wait=100; //reset timer + ms_to_wait=100*1000; //reset timer pthread_cond_wait(&remoteVars.have_sendqueue_cond, &remoteVars.sendqueue_mutex); } break; default: EPHYR_DBG("Error is occured in pthread_cond_timedwait"); - ms_to_wait=100; //reset timer + ms_to_wait=100*1000; //reset timer break; } -- Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gokdrive.git