Build Instructions for Cygwin

-MPlayer Specific Overview at
 http://mplayerhq.hu/DOCS/documentation.html#cygwin

-Install the folowing DirectX headers in /usr/include/
 http://www.videolan.org/vlc/dx7headers.tgz

-Install /usr/include/inttypes.h 
 The inttypes.h included by mplayer did not work for me, however, this one
 does
<bof inttypes.h>
#ifndef INTTYPES_H
#define INTTYPES_H
#include <sys/types.h>
#include <cygwin/types.h>
#endif
<eof inttypes.h>

-Finally when you run configure, you need to disable mpdvdkit as there
 is some problem with the mplayer 0.90rc4 build for CYGWIN
 # ./configure --disable-mpdvdkit --enable-largefiles

Installation from Binary
-Install Cygwin
 http://www.cygwin.com/setup.exe
 TODO - Can someone provide a minimum set of cygwin packages?
-Install mplayer
 unzip mplayer*.zip

Cygwin Notes
-Cygwin is built to support 32-bit files.  Unfortunately, most video
 files can easily be 2+ GB.
-A work around had to be implemented for Cywin to allow you to play
 either as much as possible of a presentation or select a part of a 
 presentation
-TiVo files are stored in the MFS in 512 MB Sections called "Parts"
-mplayer now gives the user the ability to access the parts directly.  The
 Now Showing retrieve also details how many parts are in a presentation.
 Syntax :
 Play up to 2 GB of fsid 12345
 # mplayer tivo://tivo/12345        
 Play part 1 and 3 of fsid 1235
 # mplayer tivo://tivo/12345/1 tivo://tivo/12345/3