MiniMedia
cat@vv.carleton.ca
http://vv.carleton.ca/~cat/

Description
~~~~~~~~~~~
MiniMedia is a tiny media player which still plays a whackload of types of media
files. It uses DirectShow to do all the work, and it's actually mostly a PoC
(proof of concept) for using DirectShow, COM and assembly tricks to produce
functional yet tiny executables.

Installation
~~~~~~~~~~~~
None. Just run MiniMedia.exe.

Usage
~~~~~
When you run MiniMedia.exe, a Browse dialog will appear querying you for a file
to play. Choose any file type DirectShow recognizes (WAV, MP3, AVI, WMV, ASF, etc.).
If, for any reason, the file cannot be played, MiniMedia exits with an exit code
of 1. Otherwise, MiniMedia plays the file (without any interface if it's an audio
file) and exists normally when the playback is finished.

Currently, the only way to stop audio playback is to kill the process. In the case
of a video file, closing the video window causes MiniMedia to exit, also.

Todo
~~~~
- Once MiniMedia starts, hotkeys such as Ctrl-Alt-X will allow you to control it.

Building
~~~~~~~~
You need MASM32 to build MiniMedia (using B.BAT). Before building, you also need
to extract the file \masm32\COM\COLIB11.ZIP appropriately.
