Legent: + added - bug fixed * changed > changed in UI. ? feature-bug removed v0.7.4 - fixed bug in linux command line processing ('/') + added normal help (thnx to wolfgang.kohl) - removed , from html templates * some changes in ogm templates v0.7.3 + added "DIB" signature, string "ISO/Layer 3" changed to "mp3" - __int64 was unknown for gcc/linux. Fixed. (AVInfo, not a linux :) + far-40 template for quick view. v0.7.2 - hang on zero-filed files (endless loop, seek with offset=0). + &vf, &Vf, &af, &Af, &vF, &VF, &aF, &AF - framerates and delay for frames and k/f in a/v streams. - particulary rewrited ReadAVI, now stream data doesn't depend on MainAVIHeader (i.e. no traps with wrong stream number in MainAVIHeader) + new param &c - compression level (compare to raw video) * ":" in command line changed to "?" + a VERY limited support of ogm files (created by hex-hack) + new CMD line options "-o" for ogm reading. v0.7.1 + &b in main header shows a Bits-Per-Pixell value for video stream(s) + added normal --description (now filenames are in qutation marks) + now predefined templates possibly to call by the number (i.e. avinfo --2 movie.avi) (WARNING!! In next version templates name and number can change) + flag decoding support (use a ^g), inserted in the --struct-report + %` add a " (quotation mark) to the ouput. + new templates --html, --html-ccs, --html-b for html list generation - minor bug in template (some times show garbage at output begin) - persent of wasted now printing normal > template name --description change to --list > exe file size decresized v0.7 + index information support: + min/max/number/total size frames for each stream + min/max/number/total size for key frames + audio/video bitrate for each stream and global bitrate + "waste" space (in Kb, in %) - non video data (junks, headers, indexes, etc) - removed --struct-report-7 (see -f7) - bug with multistream avi's (generating report only for the fist two streams) - sometimes crash with a some types of stream header. + new command line switch: -f[isx8ISX7] -e[meis] + 0x161 audio codec added - Div-X ;-) audio //hacked 0x160 - MS audio > symbol '-' (default template) changed to '+' + '%Q' in 1st template mean only filename (without path, if input filename was with path) + '%e' add a fps in two number (e.g. 30 instead 29.97) + '%E' - optional fps printing (print if fps < 19). < due CMD line synax changes, temporally removed "--codec" option. //todo in 0.8 * home page url changed (http://shounen.ru/soft/avinfo/) * code cleanup v0.6f + audio codec information + new param: %W - codec name %P - codec #define in the mmreg.h > some more clear formating - BUG. BIG BUG FIXED. (trap with --struct-report) I'm not very well understanding, how it work before, with this bug. v0.6 + INFO list-type support (avi author, name, etc) + new param for template: @Xsomthing $ # *] (description support) X - letter [a-w] - name of param (detail see in the info_chunk.txt) somthing - any text $ - content of param (author, name, copyrights, etc) # - description of param ( from "Multimedia Programming Interface and Data Specifications 1.0") * - FourCC code for the param (e.g. INAM, IART, ICOP). before '[' printing if param exists , after (till ']') if param non exist * new substitution format (some like printf - %0.5x, %#4d) + new substitution: %V - biCompression (e.g. sub version of DIVX 5 - DX50) + codec additionary support %z - codec name (e.g. Div-X 3, Microsoft MPEG-4, etc) %u - URL, where codec can be found (if url known) %Z - author (company), where codec has been created %U - author (company) site URL %p - comment about codec (if avalible) %~ - (debug) print all information about codec + new command line switch: avinfo --codec FOURCC (e.g. avinfo --codec div3) v0.5 - bug (overflow) in length of long movie. - UI bug - (170.0 Mb instead 170 Mb) - minor bug till opening non-avi file + now header template can contain: ^v video codec (e.g. div3, xvid, dv50, mjpg, etc) ^B bits per pixel (e.g. 4, 8, 16, 24) ^w format tag ^D Samples per second (e.g. 44100, 48000, 22050, 11025) ^C Chanels ^c Mono/Stereo/Number of chanel (generating from ^C) * change in default template + new predefined types of the template: --fun (just funny report :) --far (generating a report for a far) --struct-report-7 (same as a --struct-report, but no pseudographics) > time format changed ( 2h 33m 3s now 2:33:03 ) v0.4 + New Params ^n ^s ^S (filename, size(human reading), size (in bytes)) + strf parsing + BITMAPHEADERINFO support + WAVEFORMATEX support + new substs (prefix '#') - for BITMAPHEADERINFO & WAVEFORMATEX + new CMD line keys --description, --short, --struct-full + new time format (e.g. "3h 34m 03s") * change default template v0.3 * New avi reading code * New data printing code + Stream data header parsing (currently only a strh) + Added a second template for the stream data. > Symbol '%' changed to '^' ('%' has problem with command line) + add '-' to the command line (use default template) * Full help + "--help" print full help v0.2b2 - fixed: error in avi length count. + linux binaries v0.2 * Strict "right" (some like) RIFF parsing with error diagnostics. + Template support. v0.1 + Start