The only thing I changed was to ignore sckWouldBlock errors on the listener Winsock control. Adding that youself should be a trivial matter. Even that change was just to improve the stability of Gossamer and has nothing to do with image capture or JPEG encoding or anything.
You were clearly getting the HTML page. The "broken image" placeholder means that either (1.) GossCam was still skipping its lead-in frames and a refresh at the browser should pick up the image, (2.) GossCam had gone offline - which we can see in your screenshot it did not do, (3.) the images were not being encoded properly which I really doubt, or (4.) you opened the raw HTML page on disk.
I'm betting on "opened the raw HTML page."
If you look at your screenshot you'll see that the address bar contans a file URL! Duh... did you just navigate into the VDir folder and double-click on the index.htm page? That's not going to do a thing for you, you have to hit the server (GossCam) in order to have things work.
Try starting GossCam once more. Then open a browser window. Then type the GossCam instance's URL into the address bar, e.g.:
This is probably going to work a lot better for you.
In the meantime I'll post a slight update as GossCam 4.4 that deals with the "Would Block" issue and also eliminates the need for the RCCopyMemory.tlb by using the MoveMemory declaration already inside of Edanmo's olelib.tlb. This makes 4.4 a little easier to work with.
Last edited by dilettante; Sep 5th, 2012 at 09:17 PM.