Commit Graph

322 Commits

Author SHA1 Message Date
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
374db34ab7 - schedule when receiving a generate key frame request. If there is a pengding request
ignore other generate key frame request
2010-10-07 06:42:43 -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
63cc64e80e - generate serverside frame every 250ms 2010-09-30 21:26:43 -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
99376a3dfe - cleanup 2010-09-28 15:52:39 -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
Richard Alam
d7138b3f0c - cleanup 2010-09-08 17:14:42 -04:00
deniszgonjanin
205ca72fb1 Applet was in wrong spot for client to build deskshare. Recommiting in the proper spot 2010-09-08 04:31:59 +00: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
Leif Jackson
f236dc5c1c Merge commit 'bbb/master' sync with bbb 2010-07-11 04:28:39 +00:00
Richard Alam
4b7a3fbc14 - change license from AGPL to LGPL 2010-07-09 15:50:14 -04:00
Leif Jackson
e67070cac5 Stability issues with module loader in flex client and deskshare/vm-build.sh script for local devel 2010-06-29 05:07:00 +00:00
Leif Jackson
9decad03c6 Inital import of freeswitch intergration 2010-06-29 04:51:31 +00: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
e4b4b7416c - missed the "break;" in a case statement...that's why loggin errors on mouse location updates. 2010-06-22 17:45:21 -04:00
Richard Alam
696d5ef802 - add .manager to .gitignore as they contain IDE generated files for scala 2010-06-18 11:46:50 -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
BigBlueButton
e4fd72681a - adding .gitignore 2010-05-30 03:55:46 +00: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
ae0e1dca2e - add deskshare folder 2010-05-25 20:56:20 -04:00
Richard Alam
31498e220c add build folder 2010-05-25 20:48:18 -04:00
Richard Alam
06921cc32f - pass width and height on onAppletStart call
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@115 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-20 20:35:28 +00: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
b75b590791 - create stream even if no client is connected on scope yet
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@105 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-06 17:13:04 +00:00
Richard Alam
f2a2f01403 - guard against null room (NPE)
- revert back deskstream to use react instead of receive

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@104 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-05-04 15:01:12 +00:00
Richard Alam
afe6ebf6d6 - fix NPE when stream manager get a shared object to create a stream. This fixes the problem where the session manager dies mysteriously
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@103 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-30 19:41:19 +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
d7aba8440a - add more logs
- run deskshare stream on its own thread using receive

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@101 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-23 14:43:05 +00:00
Richard Alam
b0e9bce64d - add more logs
- exit actors when stopping desktop sharing

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@100 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-21 21:11:41 +00:00
Richard Alam
3cc57d0b29 - more logging
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@99 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-20 02:12:10 +00:00
Richard Alam
bf84bf02b8 - remove session when there is a matching session in the manager
- call parent on session closed/idle/create

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@98 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-19 21:39:05 +00:00
Richard Alam
6a9759a8e1 - cleanup logging
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@97 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-15 15:10:45 +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
4a3ecf10ef - removing client invoker...make the deskshare stream notify client instead
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@94 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 16:12:06 +00:00
Richard Alam
2dcda1fd48 - more logs to narrow down why clientInvoker actor is not sending message
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@93 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 15:29:48 +00:00
Richard Alam
c10d11f505 - seems like it's not notifying the client..or the clientInvoker died
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@92 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 14:57:30 +00:00
Richard Alam
24a3cd14d1 - trying to narrow down why deskshare is going down
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@91 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 14:35:37 +00:00
Richard Alam
f0ae603e7e - fix compile error
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@90 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 14:10:55 +00:00
Richard Alam
bc70848814 - try to fix desktop sharing. it goes down after a while
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@89 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-04-09 14:03:18 +00:00
Richard Alam
6382a2e89c - upgrade build to red5-0.91
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@88 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-29 18:15:38 +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
faae2ceed0 - change location of deskshare.conf to keep it the same way as before so we don't have to change the way we package and bbb-conf
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@82 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-08 16:15:22 +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
9cdbda7506 git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@76 6ac8b576-4aa1-4e98-a958-8badfeb98c9d 2010-03-03 23:03:01 +00:00
Richard Alam
680e071517 - cleanup and logging
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@75 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-03 22:46:29 +00:00
Richard Alam
354f5a18a0 - cleanup
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@74 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-03 20:46:49 +00:00
Richard Alam
bc11a012cc - send keyframe only when someone late joins
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@73 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-03-02 22:57:26 +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
c50191b110 - upgrade to Red5 0.9
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@71 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2010-02-19 18:12:17 +00:00
Richard Alam
af2560040d - copy logback-deskshare.xml into WEB-INF/classes to make logging work
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@70 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-27 23:12:06 +00:00
Richard Alam
374f547667 - cleanup
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@64 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-05 21:04:27 +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
cd5b11313b - struggling with testng.jar
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@62 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-05 19:58:46 +00:00
Richard Alam
14ffbfee20 - cleanup
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@61 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-11-05 19:16:39 +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
Richard Alam
24803000bf - revert back to using keyframe to force update
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@59 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-30 22:07:21 +00:00
Richard Alam
bcf0130cf5 - to build and deploy app (gradle war, gradle deploy)
- change logging to rolling appender
- implement a session keep alive audit. When the browser crashes, the sessions are not cleared properly so that when the presenter shares the desktop again, the session is not recreated which results in stream not being broadcasted

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@58 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-30 21:41:02 +00:00
Richard Alam
76b1f95406 - inform clients that the stream has stopped
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@57 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-27 15:07:09 +00:00
Richard Alam
19f9f36dc7 - add some debugging
- fix applet so tunneling is not passed but applet determines if it should tunnel or not

git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@56 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-27 14:44:51 +00:00
Richard Alam
85d0f5950e - renaming exploded dir to deskshare so we don't have to rename when tarring
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@55 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-23 15:16:24 +00:00
Richard Alam
1821d99cf3 copying from dev branch to trunk
git-svn-id: http://svn.bigbluebutton.org/project-bbb/trunk@54 6ac8b576-4aa1-4e98-a958-8badfeb98c9d
2009-10-23 14:47:31 +00:00