Markos Calderon
ed49bd02ff
Merge remote-tracking branch 'rsippl/deskshare-optimizations'
2013-01-14 10:33:57 -05:00
Markos Calderon
abaaf5da5d
Added a checking when scaled values are passed in fullscreen mode
2013-01-10 17:23:05 -05:00
Ralf Sippl
d2277a4a32
Traffic optimization that causes block updates to be held back, they're sent either when the block's content stops changing, or after a timeout (currently set to 10 screen sampling intervals, see DIRTY_COUNT_LIMIT)
2012-12-16 13:19:55 +01:00
Ralf Sippl
0eb2cff138
Fixed a bug that caused lots of unnecessary mouse location updates to be sent (while not moving the mouse)
2012-12-16 12:43:14 +01:00
Ralf Sippl
557d81c992
Reduced number of sender threads to 1; minor cleanup
2012-12-16 12:34:24 +01:00
Richard Alam
e04da4042a
Merge remote branch 'rsippl/deskshare-improvements' into merge-svc2-deskshare
...
Conflicts:
bigbluebutton-client/resources/prod/bbb-deskshare-applet-0.8.jar
deskshare/applet/src/main/java/org/bigbluebutton/deskshare/client/net/NetworkHttpStreamSender.java
2012-08-17 19:21:34 +00:00
dtrusty
2f13cbb86b
improve speed of desktop sharing when in tunneling mode.
2012-08-15 10:03:12 -05:00
dtrusty
7252204d9c
improve speed of deskshare, when in tunneling mode.
2012-08-15 10:00:06 -05:00
Ralf Sippl
68bf9f027b
added SVC2 (Screen Video V2) support to deskshare
2012-07-16 23:01:49 +02:00
Richard Alam
d4b1c41298
- updating deskshare applet filename to 0.8
2012-06-05 21:09:37 +00:00
Richard Alam
c1a59722f2
- remove grayscale step when sharing desktop
2012-05-22 17:53:27 +00:00
Richard Alam
a802ab7e5a
- make some improvements to dekstop sharing by
...
1. Convert the initial image that is sent to the server as grayscale
2. Add some debug logs on the applet to determine which step is taking
a long time. As suspected, it is on the network, esp. using http.
3. Fix a bug in the server side. Turns out we are not incrementing the
timestamps in constant interval like we do with the voice. Not doing so,
doesn't allow the Flash Player to drop frames when packets arrive late.
2012-05-10 14:10:01 -07:00
Richard Alam
76e4d807d3
- add some info logs for deskshare applet
2012-05-09 19:23:01 -07:00
Richard Alam
ba16c09a02
add some debug logs to print how long it takes to capture the screen, process the blocks,
...
send the blocks to the server, and how long it takes for the server to receive all the blocks.
2012-05-09 10:59:03 -07:00
Richard Alam
902e83d8b3
- add a timeout when applet is connecting to socket. This way if port is closed, we fall back to http tunneling quickly
...
- change how we update the blocks so we don't have to send key frames to late comers. Instead we update each block regularly.
- make inter-frame interval configurable
2012-05-04 18:06:18 +00:00
Richard Alam
80b85ba9bb
- upgrade filename to 0.71
2012-04-24 22:22:20 +00:00
Richard Alam
af8620f292
- remove tunnel log on java console as it is confusing
2012-04-16 18:37:45 +00:00
Richard Alam
49bab2514b
- change how we decode byte stream into frames
...
- add an end frame delimeter so we can handle frames easily
2012-04-12 21:49:37 +00:00
Richard Alam
0723e820b6
- add more logging to figure out why deskskare hangs when getting exceptions
2012-03-21 17:32:32 +00:00
Richard Alam
ec372dd538
- try to make deskshare resilient to corrupted packets
2012-03-15 22:06:33 +00:00
Richard Alam
b2a823ab62
- create message to stop sender threads when stopping desk share
2012-01-19 17:40:17 +00:00
Richard Alam
46f8b07ae6
- setup testng tests framework
2011-03-18 16:20:14 -04:00
Richard Alam
7bd56ac755
- change diconnected display text
2010-11-26 13:29:14 -05:00
realwatbbb
8e484c8c56
2010.11.19 _PTS_272_
2010-11-19 15:42:43 +07:00
realwatbbb
c4d40d4776
Update Header
2010-11-17 10:18:08 +07:00
realwatbbb
0ddf745b68
fixed Problem 644 and 647
2010-11-16 11:46:56 +07:00
realwatbbb
2d25162fb1
fixed problem 647
2010-11-15 13:52:06 +07:00
Richard Alam
76ff233218
- fix http tunneling for desktop sharing
2010-11-09 15:56:42 -05:00
Richard Alam
e68520a3c6
- add license header for deskshare
2010-11-06 11:17:57 -04:00
Richard Alam
a1e08f0293
- upgrade applet jar file to 0.71
2010-11-03 13:47:08 -04:00
Richard Alam
5e185717b0
- seems like sending by row is faster
2010-10-12 21:05:20 -04:00
Richard Alam
f41167c044
- send all changed blocks together
2010-10-12 20:47:08 -04:00
Richard Alam
8d8f81b1a8
- send changed blocks one row at a time
2010-10-12 20:29:23 -04:00
Richard Alam
ac86a3ebb6
- combine all blocks that has changed on a capture cycle into one packet
2010-10-12 17:52:56 -04:00
Richard Alam
a36e2bc287
- mark the block as clean after sending. This prevents unecessarily sending block changes to
...
the server when the block is changing quickly.
2010-10-12 16:14:09 -04:00
Richard Alam
b7865a2073
- init sequence number to zero
2010-10-12 14:46:01 -04:00
Richard Alam
cc53a33aa7
- add sequence numbers to messages from deskshare applet to the server. This allows us to drop
...
late block changes.
2010-10-12 14:24:01 -04:00
Richard Alam
54ea5e4f8a
- modify logic so that we don't unnecessarily compute if the block has changed if it's already
...
dirty and wating to be sent to the server.
2010-10-10 12:28:55 -04:00
Richard Alam
519a287cd5
- fix problem where blocks don't get updated when moving the capture region
2010-10-10 12:05:06 -04:00
Richard Alam
8b0812ba97
- reset checksum when sending block
2010-10-10 11:27:20 -04:00
Richard Alam
cd039d3a3e
- synch setting of the flag so that new screen caps are propagated properly
2010-10-07 11:37:24 -04:00
Richard Alam
86c8a006b0
- revert back to 64x64 blocks
2010-10-06 21:38:31 -04:00
Richard Alam
ca9d954b93
- bind lifeline only to localhost
2010-10-06 21:25:14 -04:00
Richard Alam
e2a169c041
- remove tray icon when stopping deskshare
2010-10-06 12:02:45 -04:00
Richard Alam
d25cdbd36b
- remove resize listeners and make border solid blue when sharing
2010-10-06 10:46:32 -04:00
Richard Alam
2fb57a1879
- remove frame when stopping desktop sharing
2010-09-30 22:47:18 -04:00
Richard Alam
7fcc2937da
- center capture region when starting
2010-09-30 21:22:28 -04:00
Richard Alam
d6dcbfca14
- change text to start sharing
2010-09-30 15:15:29 -04:00
Richard Alam
f3209f6514
- remove start button when sharing. Users will now have to quit from the client until we figure out the
...
best way to start/stop sharing.
2010-09-30 15:12:36 -04:00
Richard Alam
61fc30239e
- when sharing full screen, it the width is greater than 1280, scale the output to 1280
2010-09-30 11:28:24 -04:00
Richard Alam
b828761f0e
- don't scale when sharing fullscreen
2010-09-30 11:04:34 -04:00
Richard Alam
3a877a3270
- update applet and cleanup
2010-09-30 10:34:55 -04:00
Richard Alam
a73bcd4faa
- start/stop deskshare properly
2010-09-30 10:21:35 -04:00
Richard Alam
436cead11d
- add source and target compatibility to 1.6
2010-09-30 09:45:33 -04:00
Richard Alam
1670890939
- start and stop network connection properly
2010-09-28 12:59:07 -04:00
Richard Alam
5cd65fc593
- change border color from red to blue when capturing
2010-09-28 08:21:23 -04:00
Richard Alam
04375f3426
- clean up
2010-09-27 17:39:21 -04:00
Richard Alam
af948c2e99
- can now capture region inside the frame without the borders
2010-09-27 17:17:57 -04:00
Richard Alam
96e717b5b5
- checkpoint: refactor to make capturing of region work. There is still a minor issue
...
where the right and bottom border gets captured.
2010-09-27 15:44:07 -04:00
Richard Alam
597df03b93
- restructure client code so that in only expose few interfaces
2010-09-26 13:40:16 -04:00
Richard Alam
33b60b738a
- refactor the capture frame to the deskshareClient because we want it to be available too for standalone
...
(more work to be done).
2010-09-25 13:04:41 -04:00
Richard Alam
cd847c98f2
- fix typos
2010-09-21 16:22:02 -04:00
Richard Alam
83b2519b60
- convert pixels from int[] to byte[] and use the byte[] to calculate checksum to determine if a block has chnaged
2010-09-17 14:53:20 -04:00
Richard Alam
0cfe1d1efa
- use all pixels to calculate checksum when determining if a block has changed
2010-09-17 11:52:36 -04:00
deniszgonjanin
b8a1b45e0d
Desktop Sharing region selection
2010-09-08 03:56:31 +00:00
Richard Alam
df84f1222b
- have the applet tunnel by default
2010-09-03 15:10:17 -04:00
Richard Alam
4b7a3fbc14
- change license from AGPL to LGPL
2010-07-09 15:50:14 -04:00
Richard Alam
9e38133fe3
- upgrade version to 0.7
2010-06-25 11:07:45 -04:00
Richard Alam
5b3a3252db
- applet shouldn't tunnel by default
2010-06-25 11:03:03 -04:00
Richard Alam
38562311f3
- modify how we calculate the checksum to determine if the block has changed. Previously, we
...
only looked at the 5th column of the block (BUG). Now, we check every 13th pixel of the
block from bottom-left to top-right.
2010-06-16 14:42:01 -04:00
Richard Alam
300af6b3b6
- applet shouldn't display menus in systray icon
2010-06-04 14:55:14 -04:00
Richard Alam
adba1c0a47
- init scaleW and scaleH to captureW and captureH in the applet
2010-06-04 11:17:34 -04:00
Richard Alam
95787e3f3f
- fix problem where desktop sharing client doesn't stop when server stops
2010-06-01 12:11:28 -04:00
Richard Alam
00491a99d6
- minor cleanup
2010-05-28 09:48:43 -04:00
Richard Alam
d4ac169771
- adjust mouse pointer coordinates when scaling
...
- add parameter to maintain aspect ratio when scaling
2010-05-27 14:03:45 -04:00
Richard Alam
edeedf3b6d
- add parameters to scale captured screen
2010-05-26 14:36:21 -04:00
Richard Alam
636beed2ec
- add .gitignore and build folder
2010-05-25 21:11:47 -04:00
Richard Alam
d93ab7e706
- disconnect lifeline when stopping client normally
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@114 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-19 18:45:44 +00:00
Richard Alam
b251aaee9d
- exit properly when not able to connect to server
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@113 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-19 14:09:17 +00:00
Richard Alam
a5ab756f63
- increase screen capture rate
...
- increase mouse location track rate
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@112 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-18 15:19:50 +00:00
Richard Alam
0f6a97ca60
- handle network errors
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@111 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-17 16:49:37 +00:00
Richard Alam
edba8f146d
- capture whole desktop by default
...
- return exit codes when stopping
- listen for connection from external app as lifeline
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@110 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-17 15:08:30 +00:00
Richard Alam
f377de98ea
- revert back port to 9123
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@109 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-11 19:26:15 +00:00
Richard Alam
48696dc081
- send mouse cursor location of sharer
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@108 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-11 18:01:27 +00:00
Richard Alam
0725c9e117
- make systray icon run on it;s own thread
...
- add grayscale whch we can enable later
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@107 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-10 16:29:56 +00:00
Richard Alam
67a12a68b7
- add icon on system tray when sharing desktop
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@106 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-07 15:16:25 +00:00
Richard Alam
aeabc4ebc7
- provide way for desktop sharing to be ran as an application
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@102 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-26 21:22:35 +00:00
Richard Alam
9dc7a1c42a
- add an audit so that if there are no updates from the applet for 1 minute, the stream/session is closed
...
- the applet will use block 1 as a keep alive block. The keep alive block is send every 30 seconds.
- add more logs
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@96 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-14 20:32:26 +00:00
Richard Alam
77e0d4d2c5
- modify license header
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@87 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-29 18:01:08 +00:00
Richard Alam
acec6c04ed
- move port back to 9123
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@86 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-09 19:13:54 +00:00
Richard Alam
053c7518ef
- cleanup of desktop sharing
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@85 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-09 18:37:06 +00:00
Richard Alam
2c8f0e0716
- http tunneling now works
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@84 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-09 15:48:36 +00:00
Richard Alam
edf2692713
- fix some exceptions on applet
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@83 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-08 20:31:38 +00:00
Richard Alam
8026b108aa
- fix so that blocks are not queued up to be sent but instead we are sending from the latest screen capture
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@81 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-05 21:03:04 +00:00
Richard Alam
aa07a74168
- fix so that blocks are not queued up to be sent but instead we are sending from the latest screen capture
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@80 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-05 18:42:05 +00:00
Richard Alam
b024b4ecae
- upgrade version numbers
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@79 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-05 15:12:30 +00:00
Richard Alam
fbe76ed23a
- fix to make applet not consume all of CPU on client
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@78 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-04 22:06:44 +00:00
Richard Alam
2c1864d278
- refactored using scala
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@72 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-02 17:44:35 +00:00
Richard Alam
efe278ba95
- testng resolves now
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@63 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-05 20:28:53 +00:00
Richard Alam
04f7f614d0
- cleanup
...
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@60 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-05 19:11:04 +00:00