| | начало | | | новости | | | файлы | | | характеристики | | | цели | | | формат | |
| | id | | | сравнение | | | разработка | | | документация | | | ссылки | | | авторы | |

| | english | | | русский | |

## FLAC: новости

- 24.09.2002
  Вышла версия FLAC 1.0.4, в которой сделано большое количество улучшений:

  > - Плагины:
  > - Поддержка комментариев Vorbis, ID3 v1 и v2.
  > - Конфигуруемое форматирование заголовка и преобразование кодировок в плагине для XMMS.
  > - Поддержка 8- и 24-битных файлов. На стадии компиляции можно выбрать либо 24-битный вывод, либо линейное преобразование к 16-битному выводу (по умолчанию).
  > - `flac`
  > - Улучшен анализ опций командной строки (с помощью getopt).
  > - Поддержка формата AIFF (спасибо Брэди Паттерсону).
  > - Небольшое увеличение скорости работы декодера.
  > - `--sector-align` теперь поддерживает в качестве ввода файлы без заголовка.
  > - Новая опция `-T`, `--tag` для добавления комментариев Vorbis при кодировании.
  > - Новая опция `--serial-number`, которая может использоваться вместе с ключом `--ogg`.
  > - Автоматически записывается информация о кодере в комментарии Vorbis.
  > - Значительно уменьшены требования к памяти.
  > - Исправлена ошибка, из-за которой неподдерживаемые дополнительные теги формата RIFF WAVE не пропускались.
  > - Исправлена ошибка с определением значения granulepos в потоках Ogg FLAC.
  > - Исправлена утечка памяти при кодировании нескольких файлов с опцией `-V`.
  > - `metaflac`
  > - Поддержка UTF-8 в комментариях Vorbis.
  > - Новые команды `--import-vc-from` и `--export-vc-to commands` для импорта/экспорта комментариев Vorbis. Например, так можно скопировать тег из файла и записать в него:
  >   `$ metaflac --export-vc-to=- --no-utf8-convert file.flac | vorbiscomment --raw -w -c file.ogg
  >   $ vorbiscomment -l --raw file.ogg | metaflac --import-vc-from=- --no-utf8-convert file.flac`
  > - Исправлена ошибка, возникавшая при обработке файлов, доступных только для чтения
  > - Библиотеки:
  > - Все API теперь докуметируются с помощью cbcntvs Doxygen. См. здесь.
  > - Новые библиотеки libOggFLAC и libOggFLAC++, которые являются оболочками для libFLAC и libFLAC++, для кодирования и декодирования потоков Ogg FLAC.
  > - Новые `FLAC__SeekableStreamEncoder` и `FLAC__FileEncoder` из библиотеки libFLAC упрощают основные задачи, возникающие при кодировании.
  > - Новый режим проверки во всех кодерах.
  > - Значительно уменьшено количество памяти, требуемой для кодеров и декодеров.
  > - Кодер автоматически записывает информацию в блок `VORBIS_COMMENT`.
  > - Увеличена скорость кодирования с постоянными предикторами, а также скорость вычисления MD5 для 16-битных моно- и стереосигналов на архитектуре x86 (спасибо Мирославу Личвару).
  > - Исправлена ошибка в интерфейсе метаданных, из-за которой информация о количестве битов на сэмпл в блоке STREAMINFO считывалась неверно.
  > - Исправлена ошибка, из-за которой декодер мог войти в бесконечный цикл при обрыве потока.

- 22.08.2002
  Поддержка FLAC была добавлена в Rio Receiver и Dell Digital Audio Receiver с помощью клиента RioPlay Дэвида Флауердэя. См. анонс полностью.

- 13.02.2002
  Первая аппаратная реализация FLAC. Phatnoise стала первой коммерческой аппаратной платформой, поддерживающей FLAC. Для воспроизведения FLAC файлов плейером Phatbox выпущена прошивка. Подробнее об этом на странице Phatbox.

- 03.12.2001
  Вышла версия FLAC 1.0.2. Релиз сделан для исправления проблемы, приводящей к "падению" плагинов. Ошибка также могла касаться пользователей `libFLAC`, которые использовали один экземпляр декодера файлов для нескольких файлов. Подробнее см. здесь.

- 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) 2000,2001,2002 Josh Coalson