1¾«½5<<<<<=University Computing Services Internet Color Video UCSC's Internet Video software is patterned after Cu-SeeMe from Cornell University and uses the same reflector technology. That is, all sources of video are bounced off of a reflector to one or more receiving sites. The package contains some sample test pattern screens (PICTGEN.EXE) to verify all is working well before attempting live video. The package is geared toward slow speed (14.4K) type connections. Finally, please be kind to the Internet and our reflector since we are limited to 14.4K as well for the next few months! To install the package unzip the ICVIDEO.ZIP file into a directory that you created. We suggest you use the directory ICVIDEO CD \ICVIDEO PKUNZIP ICVIDEO.ZIP You will now need to move all the .DLL and .VBX files to the WINDOWS directory. To do this from within the c:\IVIDEO directory, copy the files that are not now already in your \WINDOWS directory (it is not a good idea to overlay existing DLL and VBX files so if you already have these VBXs or DLLs, don't copy over, COPY JREFLECT.DLL C:\WINDOWS\JREFLECT.DLL COPY JTEST.VBX C:\WINDOWS\JTEST.VBX COPY JWINSOCK.DLL C:\WINDOWS\JWINSOCK.DLL COPY JBLASTER.VBX C:\WINDOWS\JBLASTER.VBX COPY MSAFINX.DLL C:\WINDOWS\MSAFINX.DLL COPY JPIC.VBX C:\WINDOWS\JPIC.VBX COPY THREED.VBX C:\WINDOWS\SYSTEM\THREED.VBX Finally, add the program IVID10B2.EXE to a group. It is also useful to add the programs PICTS.EXE to the group. This is the test pattern generator program. At this point, there are several things you could try. 1) Try connecting to a reflector or direct connection here at UCSC. An ip address we try to keep active is 199.29.0.24 (swtest.ucsc.com) or 199.29.0.35 (sw1test.ucsc.com). To do this fill in the control panel form with your ip address under 'Our Address' and the addresses above for the 'Dest Address'. Then just try to connect. You don't need a video capture card to try this, but obviously you cannot transmit video. 2)You can run the program PICTGEN which will generate a series of simple test screens that you can capture using the video source dialog, and try sending these screens to yourself. 2a) If you can play the sample Video for Windows .avi file we include, you can play this file, then tell ICVideo that this is your source of video. To do this open the Video Source dialog, choose video source as 'window' and press 'set window' to choose the .avi window. You may now connect to yourself, i.e. fill-in the 'Our address' and 'Dest Address' box with your ip address, then press connect. (You must have a winsock library and TCP/IP stack available.) 3)You can setup ICvideo on two PCs, one of which has a video capture card. Use any program you wish to force picture on to your screen, e.g. the Video for Windows capture program and allow ICVideo to make that window your video source. Then simply connect to another PC. 4)Finally, you can set up a reflector on one PC and have two or more PCs access the reflector. The ICVideo programs are copyrighted to UCSC and these beta versions that may only be used by courageous testers. We intend to make the beta versions available to the general public. Have fun. Note: Here are the various controls the main form, and what they are for: CONTROL BUTTONS (Top Right): ---------------------------- CONNECT - Used to connect from address in "Our Address" control (see below) to "Dest Address" (See below). This button willc hange to DISCONNECT when a session is active. VIDEOSOURCE - Used to choose between the different methods of video input. Video can be from the clipboard or from a rectangle off of the screen that the user selects, making the video input hardware independent. The local window displays the current video input. The video input rate is also set on this form, and is in 1 ms. increments. BLOCKSIZE - Used to set the size of the video block sent. The current value is displayed in the "Blocksize" control (see below) on the top of the form. This value may be used to control sending rates by making smaller/larger messages. MARKIT - Toggles a grid on the local window to display the blocks that would be made using the current blocksize. EXIT Obvious. PARAMETER BUTTONS (Middle): --------------------------- RESEND - Sets the amount of times that the same block gets transmitted. DECAY - Sets the rate at which a block is considered too old and gets sent, regardless of any differences. REFRESH - Sets the amount of blocks received before the picture is updated. This saves a lot of time on slower machines. DO - The number of messages that are sent at each interval. The more messages sent, the higher the throughput up to the point that the client/server is flooded and starts loosing messages. DIFFTHRESHOLD - The number of differences per block that would cause a block to be considered changed, and therefor sent. TOLERANCE - The total absolute difference between pixel RGB values that would be considered a difference, and count against the DIFFTHRESHOLD value. RECV - The complement to DO; the number of messages that are received per interval. Used to get a higher receive rate. PARAMETER BOXES: (Top Left) --------------------------- BLOCKSIZE - The current block dimensions, and resulting blocksize. BLOCKNUMBER - The blocknumber (origin at lower left corner) for the most recently received block. DIFF - The difference value for the most recently received block. DECAY - The decay value for the most recently received block. BLOCKS/PICT - The amount of blocks necessary to display the complete picture most recently obtained, along with the percentage of these blocks to the number of total blocks in picture. BYTES/PICT - Same as above, but for bytes. This value might be different than above value due to blocks falling on uneven boundaries. ADDRESS BOXES: -------------- OUR_ADDRESS - The address of the client (Local PC) DEST_ADDRESS - The address of the server (Remote PC) ip address, then press connect. (You must have a winsock library a€´y½u½B€´ÿÿ¶ÿÿìÿÿËÿÿÍÿÿLÿÿNÿÿ\ÿÿrÿÿtÿÿ±ÿÿ³ÿÿæÿÿÿÿIÿÿ|ÿÿ­ÿÿÝÿÿÿÿÿÿ³ÿÿµÿÿíÿÿïÿÿ“ÿÿ•ÿÿL ÿÿN ÿÿ ÿÿ ÿÿ0 ÿÿ2 ÿÿ“ ÿÿ• ÿÿM ÿÿO ÿÿZ ÿÿ\ ÿÿ^ ÿÿ` ÿÿ` g ÿÿi ÿÿ¯ ÿÿ± ÿÿ³ ÿÿµ ÿÿÔ ÿÿó ÿÿõ ÿÿ²ÿÿ´ÿÿÿÿÿÿjÿÿ¬ÿÿîÿÿ'ÿÿ)ÿÿuÿÿ­ÿÿ­¯ÿÿÉÿÿËÿÿÍÿÿÏÿÿíÿÿ ÿÿ ÿÿQÿÿfÿÿhÿÿ³ÿÿåÿÿçÿÿ2ÿÿpÿÿrÿÿ¼ÿÿüÿÿ:ÿÿ:TÿÿVÿÿŸÿÿÚÿÿÜÿÿ%ÿÿfÿÿ‡ÿÿ‰ÿÿÒÿÿÿÿÿÿÿÿÿÿ8ÿÿVÿÿXÿÿ¡ÿÿ£ÿÿõÿÿõÿÿÿÿkÿÿmÿÿ¶ÿÿ¸ÿÿÿÿCÿÿ…ÿÿ‡ÿÿÕÿÿÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ9ÿÿJÿÿLÿÿƒÿÿƒ…ÿÿ½ÿÿ¿ÿÿmÿÿ¶ÿÿ¸ÿÿÿÿCÿÿ…ÿÿ‡ÿÿÕÿÿÿÿ"ÿÿ$ÿÿ&ÿÿ(ÿÿ9ÿÿJÿÿLÿÿƒÿÿ Arialan be from the clipboard or from a rectangle off of the screen that the user selects, making the video input ha