Легенда: + добавлено - фича пофиксена * поменяно > поменяно в интерфейсе v0.7.4 - поправлен баг в linux'овой версии. ('/') + в саму программу добавлен нормальный хелп (thnx to wolfgang.kohl) - убраны , из html'ных темплейтов * кое-что поправил в ogm'ных темплейтах v0.7.3 - не компилился под linux (проблемы с 64битными числами) + DIB сигнатура (несжатое видео) + far-40 темплейт (для будущего плагина qv) v0.7.2 - повисал на файлах из нулей (попытка seek'a по файлу с смещением 0) + &vf, &Vf, &af, &Af, &vF, &VF, &aF, &AF - фпсы и периоды для данных из индекса - частично переписан ReadAVI, теперь чтение потоковых данных не зависит от заголовка, теперь не трапается при неверном числе потоков в MainAVIHeader + новый параметр compression rate (&c) - степень сжатия файла по сравнению с raw 24битным видео. * в командной строке ":" поменялось на "?" (так красивше) v0.7.1 + &b показывает Bits-Per-Pixel. + теперь --description действительно предназначен для descript.ion + теперь можно задавать теплейт по номеру (например avinfo --2 movie.avi) (Я не обещаю сохранения соотвествия номеров темплейтов в будущем) + дешифровка флагов в заголовке (^g) + %` добавляет кавычку (") в темплейт + новые теплейты --html, --html-ccs, --html-b для генерации html списков. - иногда показывал мусор в начале вывода - не показывал проценты "wasted space" > "старый" --description переименован в --list > уменьшен размер exe'шника v0.7 + информация из индекса: + 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) - убран --struct-report-7 (see -f7) - не генерил информацию для многопоточных avi (только 2 первых потока) - иногда падал на хитропопых заголовках + новые ключи ком. строки: -f[isx8ISX7] -e[meis] + 0x161 audio codec added - Div-X ;-) audio //hacked 0x160 - MS audio > символ '-' (default template) поменян на '+' + '%Q' только имя файла (без расширения) + '%e' грубый вывод fps + '%E' вывод fps, только если они (он?) меньше 19. < временно убрано "--codec" //todo in 0.8 * Переезд на (http://shounen.ru/soft/avinfo/) * Зачистка кода v0.6f + параметры аудио-кодека: + новые параметры: %W - имя кодека %P - #define в файле mmreg.h > чуток более чистое форматирование текста - BUG. BIG BUG FIXED. (trap with --struct-report) Кто бы мне сказал, как ЭТО работало до сих пор -_- v0.6 > новый формат подстановки (как в printf - %0.5x, %#4d) + новые подстановки: %V - biCompression (e.g. sub version of DIVX 5 - DX50) + Поддержка INFO (теги в AVI), информация об авторе, исполнителе, и т.д. + новые параметры для темплейта: @Xsomt[hing $ # *] X - буква [a-w] имя параметра, подробности в info_chunk.txt $ - значение параметра (author, name, copyrights, etc) # - описание (название) параметра * - FourCC код параметра (e.g. INAM, IART, ICOP). + дополнительная информация о кодеках %z - название кодека (e.g. Div-X 3, Microsoft MPEG-4, etc) %u - URL, где можно взять кодек (если известен) %Z - автор (фирма), где кодек создали %U - адрес сайта автора (фирмы) %p - комментарий %P - URL, относящиеся к комментарию %~ - (debug) вся информация о кодеке + новый параметр командной строки (avinfo --codec FOURCC) v0.5 - ошибка переполнения в подсчете длины. - печатались лишние нули (вместо 170 Mb 170.0 Mb) - трап при открытии не-avi-файла + подстановки в первом темплейте теперь могут содержать: ^v кодек (например div3, xvid, dv50, mjpg, etc) ^B бит на пиксел (например 4, 8, 16, 24) ^w формат звука ^D частота оцифровки звука (например 44100, 48000, 22050, 11025) ^C количество каналов ^c Mono/Stereo/Число каналов (создается из ^C) * в очередной раз поменян дефолтный темплейт. + новые шаблоны --fun форматирование жесткого диска B: --far подготовка отчета для фар (edit:< avinfo "!.!" --far) --struct-report-7 (то же, что и --struct-report, но без псевдографики) > чуток поменян формат вывода времени (вместо 2h 33m 3s теперь 2:33:3) v0.4 + новые параметры: ^n ^s ^S (имя файла, его размер (human reading), размер в байтах) + обработка strf + разбор BITMAPHEADERINFO + pазбоp WAVEFORMATEX + новые ключи (префикс '#' - для вывода BITMAPHEADERINFO & WAVEFORMATEX) + добавлены ключи командной строки --description и --short --struct-full + время теперь выводится в виде "3h 34m 03s" * дефолтовый темплейт сделан более инфоpмативным и ...ээ.. эpгономичным v0.3 * Полностью переписан код чтения заголовка. * Полностью переписан код вывода на экран. + Разбор данных потоков (пока только заголовков - strh) + Добавлен второй темплейт - для потоковых данных > Поменян символ '%' на '^' ('%' криво обрабатывался из ком. строки) + Символ '-' вместо любого темплейта подставляет его дефолтовое значение * Более полный и нормальный хелп. + Ключ командной строки --help выводит полный хелп, остальные - краткий v0.2b2 - fixed: Неправильно (совсем чуть-чуть - в тысячу раз) показывалась длительность авишки. + linux binaries v0.2 * Строгий "правильный" (почти) разбор RIFF'a с подробной диагостикой ошибки, если нельзя распарсить. + Поддержка темплейтов. v0.1 + Start