FLAC: новости
14.11.2001
Вышла версия FLAC 1.0.1. Основной кодек не был изменен, но были добавлены несколько новых возможностей и исправлено несколько ошибок.
- Новые возможности для пользователей:
- Поддержка Ogg-FLAC, т.е. flac теперь может читать и создавать потоки с использованием транспортного уровня Ogg.
- Новый плагин для Winamp 3, основанный на Wasabi Beta 1 SDK.
- Новые утилиты для поддержки FLAC в Monkey Audio GUI; см. описание.
- Поддержка Mac OS X. В разделе файлы теперь есть скомпилированная версия для OS X.
- Поддержка Mingw32.
- Улучшена обработка специфичных для MS 'fmt' заголовков файлов WAVE.
- Новые возможности для разработчиков:
-
Добавлен уровень SeekableStreamDecoder между StreamDecoder и FileDecoder. С его помощью удобнее использовать библиотеку libFLAC в ситуациях, когда неодостачно информации о декодируемом файле. Болле подробно все описано в разделе документация. Интерфейс для StreamDecoder и FileDecoder остался прежним и, соответственно, сохранилась бинарная совместимость с libFLAC 1.0.
- Уменьшен размер стека необходимый енкодеру.
- Исправленные ошибки:
- Существенная ошибка при кодировании raw ввода, приводящая к добавлению 12 лишних сэмплов к получаемому файлу. Кодирование из WAVE файлов работало правильно.
- Ошибка в libFLAC, связанная с установкой имени файла в stdin в декодере файлов.
- Ошибка в libFLAC, возникающая при множественных вызовах для установки имени файла и приводящая к утечке памяти.
- metaflac правильно пропускает тег id3v2.
- metaflac правильно пропускает большие блоки метаданных.
20.07.2001
Вышла версия FLAC 1.0! Добавлено несколько новых возможностей, но в основном исправления ошибок.
- Новая опция '--sector-align' позволяет выравнивать группу кодируемых аудиофайлов на границу сектора в формате Audio-CD.
- Новая опция '--output-prefix' добавляет префикс ко всем выходным именам файлов (полезно, например, для сохранения результатов работы в другой каталог).
- Улучшенное автоопределение WAVE (больше не полагается на ungetc()).
- Более понятная статистика при кодировании/декодировании.
- Изменения в интерефейсе библиотеки libFLAC для более простой поддержки бинарной совместимости в будущем.
- Новая опция '
- --sse-os
' в конфигурационном скрипте для использования более быстрых процедур, основанных на SSE.
Еще одно (надеюсь последнее) исправление в плагине для Winamp 2.
Немного улучшена оценка параметра Райса.
Исправление ошибок, возникающих в очень редких ситуациях при кодировании.
07.06.2001
Вышла версия FLAC 0.10. Скорее всего это последняя бета версия. За последние два месяца было сделано много улучшений.
- Скорость работы енкодера и декодера значительно возросла. Основные процедуры написаны на ассемблере для IA-32.
- Добавлен блок метаданных SEEKTABLE, содержащий информацию, позволяющую ускорить значительно ускорить поиск в потоке.
- Модель поведения flac теперь аналогична gzip.
- Опции -# настроены для получения наилучшего соотношения уровень/время сжатия. По умолчению установлено значение -5.
- Неподдерживаемые блоки в WAVE-файле теперь пропускаются с предупреждением.
- Добавлена опция --delete-input-file, позволяющая удалять входной файл после удачного кодирования/декодирования.
- Изменен плагин для XMMS, чтобы нормально работала визуализация.
- Исправлена ошибка, возникающая в потоковом декодере после поиска.
31.03.2001
Вышла версия 0.9. Исправлены плагины для Winamp и XMMS. Изменен формат (надеюсь, последний раз). Потеряна совместимость со всеми предыдущими версиями.
24.03.2001
Близится выход версии 0.9, в которой должен быть исправлен плагин для Winamp. Джош обратился через список рассылки, чтобы после выхода этой версии к нему обратились с пожеланиями (особенно радикальными, которые могут коснуться формата).
21.03.2001
Текущая версия FLAC - 0.8. Начат перевод документации.
10.12.2000
FLAC выложен на SourceForge. Посетите страницу проекта, чтобы подписаться на список расылки или стать разработчиком.
Copyright (c) 2001 Josh Coalson