FLAC: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Строка 47:
По состоянию на 10.03.2010 в libflac-1.2.1 определены следующие типы блоков: StreamInfo, Padding, Application, SeekTable, VorbisComment, CueSheet, Picture, Unknown. Блоки метаданных могут быть любого размера, не представляет большого труда добавление новых блоков. Неизвестные блоки метаданных декодер пропускает.
 
Блок STREAMINFO — обязательный. В нём содержатся данные, позволяющие декодеру настроить [[Буфер (информатика)|буферабуферы]], [[Частота дискретизации|частоту дискретизации]], количество каналов, количество бит на семпл и количество семплов. Также в блок записывается подпись [[MD5]] несжатых аудиоданных. Это полезно для проверки всего потока после его передачи.
 
Другие блоки предназначены для резервирования места, хранения таблиц точек поиска, [[Тег (метаданные)|тегов]], список разметки аудиодисков, а также данных для конкретных приложений. Опции для добавления блоков PADDING или точек поиска приведены ниже. FLAC не нуждается в точках поиска, однако они позволяют значительно увеличить скорость доступа, а также могут быть использованы для расстановки меток в аудиоредакторах.