Debugging network traffic is hard enough to start with. When you’re trying to reverse-engineer a protocol like Adobe’s RTMP, then it becomes a nightmare. These tips helped me a bit (but it still is painful): A very throrough explation of the protocol is at http://wiki.gnashdev.org/RTMP Use Wireshark for packet-sniffing (don’t bother with Fiddler, since it… Continue reading Tips for debugging RTMP traffic
Batch script to convert movies for Zune using ffmpeg
I have a first-generation Zune and am fairly happy with it. Music-wise, it’s much better than an iPod since half my music is in WMA format and I’m not about to transcode it. Video-wise, though, it doesn’t decode anything but WMV. This wouldn’t be such a big deal if the Zune software at least transcoded… Continue reading Batch script to convert movies for Zune using ffmpeg
Building rtmpdump for Win32, without cygwin
I’ve been following Adobe’s RTMP protocol for awhile, and kudos go out to all the brave souls that have tried to build alternative clients for it. There are various projects in Java, Python, and a notable closed-source app, the Orbitz Downloader, also seems to work if you don’t mind a standalone browser plugin. For C/C++,… Continue reading Building rtmpdump for Win32, without cygwin
Excellent resource for porting Linux C++ to Windows
Stumbled across this “Rosetta Stone” while stuck porting a POSIX C project to Windows. It lists several problematic API’s and their Microsoft equivalents. This guy deserves an award, it’s very concise and he solved just about all the problems I had come across. http://www.fearthecow.net/guest/rosetta
How to set up remote debugging with VS 2008
As per the MSDN directions: On the test machine to be debugged, create an account with the same username and password as the development PC, and log in as that user Make sure you have the program to debug saved to the remote PC (you can’t run it from the development PC) Copy the directory… Continue reading How to set up remote debugging with VS 2008