Thank you - and as you posted 7z file with VM there too, I was able to cross compile for Windows. However even before I compiled, I extracted the vlc exe and dlls from the VM - this build will not play from Darwin Streaming Server any more (all previous VLC 0.8x to 0.9.8a will play Darwin Streaming Server rtsp://192.168.../sample_300kbit.mp4 no problem, even 10 Mbps no problem.)
I will rebuild 0.9.8a next. But first, I instrumented live555 module and discovered several problems with incorrect use of errno and WSAGetLastError - it is OK most of the time, but fails to correctly handle WSAEWOULDBLOCK, WSAEINTR, and so on, and also neglected the different behavior of "select" in Windows as compared to other OS. (These have probably been causing problems with high speed video content. I will post dozens of edits at live555 mail list after verifying further). After making these corrections in RTSPClient.cpp, and several other modules, I was able to play sample_300kbit.mp4, with minor problems (first frames glitchy) but cannot play the 10 Mbps content yet. It shows "Buffering..." and after buffering progress, I get this in verbosity 2:
main debug: Buffering 77%
main debug: Buffering 77%
main debug: Buffering 77%
main debug: Buffering 77%
packetizer_h264 warning: waiting for SPS/PPS
packetizer_h264 warning: waiting for SPS/PPS
packetizer_h264 warning: waiting for SPS/PPS
packetizer_h264 warning: waiting for SPS/PPS
etc.
See also
http://www.live555.com/liveMedia/doxyge ... nment.html
http://www.live555.com/liveMedia/doxyge ... tml#l00049
We know from our debug output that they didn't use the #define method proposed here
http://msdn.microsoft.com/en-us/library ... S.85).aspx
Regards,
Bryan
Airgain Inc, antenna systems and designs for wireless networking, video solutions and media systems
http://www.airgain.com