Substitution for the templates. (avi header) ^ ^^ ^! FileName ^n FileSize (exactly) ^S FileSize (human view) ^s dwMicroSecPerFrame ^F dwMaxBytesPerSec ^M dwReserved1 ^R dwFlags ^G dwTotalFrames ^T dwInitialFrames ^I dwStreams ^t dwSuggestedBufferSize ^b dwWidth ^x dwHeight ^y dwScale ^r dwRate ^a dwStart ^A dwLength ^N video codec ^v (e.g. div3, xvid, aflc, mjpg, etc) biCompression ^V (e.g. DIV3, DX50, etc) bits per pixel ^B (e.g. 4, 8, 16, 24) format tag ^w (number) (todo - convert to text view) Samples per second ^D (e.g. 44100, 48000, 22050, 11025) Chanels ^C (e.g. 1, 2, 6) Mono/Stereo/Number ^c (generating from ^C e.g. Stereo, Mono, 3) codec name ^z codec URL (if known) ^u codec author (company) ^Z codec author URL ^U codec comments ^p audio codec name ^P audio codec #define ^W Filename only ^J Filename and extens. ^Q Alt fps view ^e Alt-alt fps view ^E (printing only if fps<19) (stream header) $ $$ $! fccType $f fccHandler $h dwFlags $F dwReserved1 $R dwInitialFrames $i dwScale $c dwRate $r dwStart $s dwLength $l dwSuggestedBufferSize $b dwQuality $q dwSampleSize $S (stream data - video) (stream data - audio) biSize #s # ## biWidth #w wFormatTag #f biHeight #h nChannels #H biPlanes #p nSamplesPerSec #p biBitCount #c nAvgBytesPerSec #a biCompression #C nBlockAlign #b biSizeImage #S wBitsPerSample #B biXPelsPerMeter #X cbSize #z biYPelsPerMeter #Y biClrUsed #u biClrImportant #i @ @@ (reserved)