summaryrefslogtreecommitdiff
path: root/doc/html/ru/news.html
blob: ebaf3d24aa8231beead0a213e28f5ad861e66438 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//RU">
<!-- Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
<HTML>
<HEAD>
<META CHARSET="windows-1251">
<TITLE>FLAC: новости</TITLE>
</HEAD>

<BODY>
<CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
<TR>
<TD align=center>|</TD>
<TD height=22 align=center nowrap>
&nbsp;<A HREF="index.html">начало</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;новости&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="download.html">файлы</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="features.html">характеристики</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="goals.html">цели</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="format.html">формат</A>&nbsp;</TD>
<TD align=center>|</TD></TR>

<TR>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="id.html">id</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="comparison.html">сравнение</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="developers.html">разработка</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="documentation.html">документация</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="links.html">ссылки</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;<A HREF="authors.html">авторы</A>&nbsp;</TD>
<TD align=center>|</TD></TR>
</TABLE></CENTER>

<P><CENTER><TABLE cellpadding=0 cellspacing=0 border=0>
<TR><TD align=center>|</TD>
<TD height=22 align=center nowrap>
&nbsp;<A HREF="../news.html">english</A>&nbsp;</TD>
<TD align=center>|</TD>
<TD align=center nowrap>
&nbsp;русский</A>&nbsp;</TD>
<TD align=center>|</TD></TR>
</TABLE></CENTER></P>

<CENTER><H2>FLAC: новости</H2></CENTER>

<P><LI><B>26.01.2003</B><BR>
Вышла версия <B>FLAC 1.1.0</B>, в которой сделано не все, что хотелось, но время релиза подошло.</P>

<P>Обратите внимание на то, что был увеличен младший номер версии, а значит совместимость снизу вверх была нарушена (т.е. более ранние версии декодеров не смогут воспроизводить файлы созданные более поздними версиями кодера). Это произошло из-за ошибки в декодерах в версиях до 1.0.4 включительно, из-за которой декодеры неправильно пропускали неизвестные блоки метаданных. Потоковый формат не изменился, поэтому обратная совместимость не нарушена. Это значит, что файл FLAC со списком разбиения аудиодиска не будет декодироваться версиями до 1.1.0, в которой была исправлена упомянутая выше ошибка.</P>

<P>Список изменений:</P>

<P><BLOCKQUOTE><UL>
<LI><B>Основное:</B></LI>

<UL>
	<LI>Весь код проверен программой <A HREF="http://developer.kde.org/~sewardj/">Valgrind</A>!</LI>
	<LI>Новый блок метаданных <A HREF="format.html#def_CUESHEET">CUESHEET</A> для хранения содержания CD и информации об индексных точках. Теперь аудиодиск может быть полностью сохранен в один файл.</LI>
	<LI>Поддержка <A HREF="http://www.replaygain.org/">ReplayGain</A>.</LI>
	<LI>Улучшен уровень сжатия для 24-битных файлов.</LI>
	<LI>Более полная поддержка формата AIFF.</LI>
	<LI>Оптимизация для 3DNow! теперь включена по умолчанию.</LI>
	<LI>Полная система сборки для MSVC с файлом проекта .dsp, с помощью которой можно создать статитеские и динамические библиотеки в режиме отладки или релиза.</LI>
</UL>

<LI><B><TT>flac</TT>:</B></LI>
<UL>
	<LI>Может декодировать FLAC в AIFF; новый ключ <TT>--force-aiff-format</TT>.</LI>
	<LI>Новая возможность <TT>--cuesheet</TT> позволяет читать и сохранять списки разбиения аудиодиска при кодирования диска полностью. Автоматически создаются точки поиска для треков и индексные точки, кроме тех случаев, когда используется ключ <TT>--no-cued-seekpoints</TT>.</LI>
	<LI>Новая опция <TT>--replay-gain</TT> для вычисления и сохранения значений ReplayGain.</LI>
	<LI>Новая опция <TT>--until</TT> дополняет <TT>--skip</TT> для остановки декодирования в определенном месте потока.</LI>
	<LI><TT>--skip</TT> и <TT>--until</TT> могут получать значения в формате мм:сс.сс.</LI>
	<LI>Новый ключ <TT>-S #s</TT> указывает, что точки для поиска нужно расставлять с интервалом в '#' секунд.</LI>
	<LI><B><TT>flac</TT></B> создает таблицу поиска по умолчанию параметром <TT>-S 10s</TT> вместо <TT>-S 100x</TT>.</LI>
	<LI><B><TT>flac</TT></B> добавляет блок PADDING размером 4Кб по умолчанию (отключается опцией <TT>--no-padding</TT>).</LI>
	<LI>Исправлена ошибка с ключом <TT>--skip</TT> и кодированием из AIFF в FLAC.</LI>
	<LI>Исправлена ошибка, приводящая к порче заголовка WAVE файла, создаваемого при декодировании файла FLAC, у которого в блоке STREAMINFO было значение total_samples==0.</LI>
</UL>

<LI><B><TT>metaflac</TT>:</B></LI>
<UL>
	<LI>Новый ключ <TT>--import-cuesheet-from</TT> для чтения и сохранения списка разметки аудиодиска при кодирования диска полностью. Также автоматически создаются точки поиска для трека и индексные точки, кроме тех случаев, когда используется ключ <TT>--no-cued-seekpoints</TT>.</LI>
	<LI>Новый ключ <TT>--export-cuesheet-to</TT> для записи списка разметки аудиодиска из файла FLAC.</LI>
	<LI>Новый ключ <TT>--add-replay-gain</TT> для вычисления значений ReplayGain и сохранения их в виде тегов.</LI>
	<LI>Новый ключ <TT>--add-seekpoint</TT> для добавления точек поиска в существующий файл FLAC.</LI>
</UL>

<LI><B>Плагин для XMMS:</B></LI>
<UL>
	<LI>Настраиваемое проебразование частоты дискретизации со сглаживанием сигнала.</LI>
	<LI>Поддержка ReplayGain для настройки ограничения шума, предварительного усиления и опционального жесткого ограничителя.</LI>
	<LI>Новый редактор комментариев Vorbis.</LI>
	<LI>Работает окно информации о файле.</LI>
	<LI>Используется тег ARTIST, если нет тега PERFORMER.</LI>
</UL>

<LI><B>Библиотеки (для разработчиков):</B></LI>
<UL>
	<LI>Весь код и тесты отлажены для Valgrind. Все тесты прошли проверку Valgrind, а это значит, что в программе нет утечек памяти или переполнений буфера.</LI>
	<LI>Процедура <TT>FLAC__metadata_object_new(FLAC__METADATA_TYPE_VORBIS_COMMENT)</TT> теперь записывает информацию о кодере.</LI>
</UL>
</UL></BLOCKQUOTE></P>

<P><LI><B>24.09.2002</B><BR>
Вышла версия <B>FLAC 1.0.4</B>, в которой сделано большое количество улучшений:</P>

<P><BLOCKQUOTE><UL>
<LI><B>Плагины:</B></LI>

<UL>
	
	<LI>Поддержка комментариев Vorbis, ID3 v1 и v2.</LI>
	<LI>Конфигуруемое форматирование заголовка и преобразование кодировок в плагине для XMMS.</LI>
	<LI>Поддержка 8- и 24-битных файлов. На стадии компиляции можно выбрать либо 24-битный вывод, либо линейное преобразование к 16-битному выводу (по умолчанию).</LI>
</UL>

<LI><B><TT>flac</TT></B></LI> 

<UL>
	<LI>Улучшен анализ опций командной строки (с помощью getopt).</LI>
	<LI>Поддержка формата AIFF (спасибо Брэди Паттерсону).</LI>
	<LI>Небольшое увеличение скорости работы декодера.</LI>
	<LI><TT>--sector-align</TT> теперь поддерживает в качестве ввода файлы без заголовка.</LI>
	<LI>Новая опция <TT>-T</TT>, <TT>--tag</TT> для добавления комментариев Vorbis при кодировании.</LI>
	<LI>Новая опция <TT>--serial-number</TT>, которая может использоваться вместе с ключом <TT>--ogg</TT>.</LI>
	<LI>Автоматически записывается информация о кодере в комментарии Vorbis.</LI>
	<LI>Значительно уменьшены требования к памяти.</LI>
	<LI>Исправлена ошибка, из-за которой неподдерживаемые дополнительные теги формата RIFF WAVE не пропускались.</LI>
	<LI>Исправлена ошибка с определением значения granulepos в потоках Ogg FLAC.</LI>
	<LI>Исправлена утечка памяти при кодировании нескольких файлов с опцией <TT>-V</TT>.</LI>
</UL>

<LI><B><TT>metaflac</TT></B></LI> 
<UL>
	<LI>Поддержка UTF-8 в комментариях Vorbis.</LI>
	<LI>Новые команды <TT>--import-vc-from</TT> и <TT>--export-vc-to commands</TT> для импорта/экспорта комментариев Vorbis. Например, так можно скопировать тег из файла и записать в него:<BR>
	    <TT>$ metaflac --export-vc-to=- --no-utf8-convert file.flac | vorbiscomment --raw -w file.ogg
	    <BR>$ vorbiscomment --raw -l file.ogg | metaflac --import-vc-from=- --no-utf8-convert file.flac</TT></LI>
	<LI>Исправлена ошибка, возникавшая при обработке файлов, доступных только для чтения</LI>
</UL>

<LI><B>Библиотеки:</B></LI>

<UL>
	<LI>Все API теперь докуметируются с помощью cbcntvs Doxygen. См. <A HREF="../api/index.html">здесь</A>.</LI> 
	<LI>Новые библиотеки libOggFLAC и libOggFLAC++, которые являются оболочками для libFLAC и libFLAC++, для кодирования и декодирования потоков Ogg FLAC.</LI>
	<LI>Новые <TT>FLAC__SeekableStreamEncoder</TT> и <TT>FLAC__FileEncoder</TT> из библиотеки libFLAC упрощают основные задачи, возникающие при кодировании.</LI>
	<LI>Новый режим проверки во всех кодерах.</LI> 
	<LI>Значительно уменьшено количество памяти, требуемой для кодеров и декодеров.</LI>
	<LI>Кодер автоматически записывает информацию в блок <TT>VORBIS_COMMENT</TT>.</LI>
	<LI>Увеличена скорость кодирования с постоянными предикторами, а также скорость вычисления MD5 для 16-битных моно- и стереосигналов на архитектуре x86 (спасибо Мирославу Личвару).</LI>
	<LI>Исправлена ошибка в интерфейсе метаданных, из-за которой информация о количестве битов на сэмпл в блоке STREAMINFO считывалась неверно.</LI>
	<LI>Исправлена ошибка, из-за которой декодер мог войти в бесконечный цикл при обрыве потока.</LI> 
</UL>

</UL></BLOCKQUOTE></P>

<P><LI><B>22.08.2002</B><BR>
Поддержка FLAC была добавлена в Rio Receiver и Dell Digital Audio Receiver с помощью клиента <A HREF="http://sourceforge.net/projects/rioplay/">RioPlay</A> Дэвида Флауердэя. См. <A HREF="http://rioreceiver.comms.net/php/showflat.php?Cat=&Board=Technical&Number=2262&page=0&view=collapsed&sb=5&o=0&fpart=">анонс полностью</A>.</P>

<P><LI><B>13.02.2002</B><BR>
Первая аппаратная реализация FLAC. <A HREF="http://www.phatnoise.com/">Phatnoise</A> стала первой коммерческой аппаратной платформой, поддерживающей FLAC. Для воспроизведения FLAC файлов плейером Phatbox выпущена прошивка.  Подробнее об этом смотрите <A HREF="http://www.phatnoise.com/technology/encoding.php">здесь</A>.</P>

<P><LI><B>03.12.2001</B><BR>
Вышла версия <B>FLAC 1.0.2</B>. Релиз сделан для исправления проблемы, приводящей к "падению" плагинов. Ошибка также могла касаться пользователей <B><TT>libFLAC</B></TT>, которые использовали один экземпляр декодера файлов для нескольких файлов. Подробнее см. <A HREF="http://www.geocrawler.com/lists/3/SourceForge/7206/0/7231340">здесь</A>.</P>

<P><LI><B>14.11.2001</B><BR>
Вышла версия <B>FLAC 1.0.1</B>. Основной кодек не был изменен, но были добавлены несколько новых возможностей и исправлено несколько ошибок.</P>

<P><BLOCKQUOTE><UL>

<LI>Новые возможности для пользователей:</LI>

<UL>
<LI>Поддержка Ogg-FLAC, т.е. <B><TT>flac</TT></B> теперь может читать и создавать потоки с использованием транспортного уровня Ogg.</LI>

<LI>Новый плагин для Winamp 3, основанный на Wasabi Beta 1 SDK.</LI>

<LI>Новые утилиты для поддержки FLAC в Monkey Audio GUI; см. <A HREF="documentation.html#monkey">описание</A>.</LI>

<LI>Поддержка Mac OS X. В разделе <A HREF="download.html">файлы</A> теперь есть скомпилированная версия для OS X.</LI>

<LI>Поддержка Mingw32.</LI>

<LI>Улучшена обработка специфичных для MS 'fmt' заголовков файлов WAVE.</LI>
</UL>

<LI>Новые возможности для разработчиков:</LI>

<UL>
<LI>
Добавлен уровень SeekableStreamDecoder между StreamDecoder и FileDecoder. С его помощью удобнее использовать библиотеку <TT>libFLAC</TT> в ситуациях, когда неодостачно информации о декодируемом файле. Болле подробно все описано в разделе <A HREF="../api/index.html">документация</A>. Интерфейс для StreamDecoder и FileDecoder остался прежним и, соответственно, сохранилась бинарная совместимость с libFLAC 1.0.</LI>

<LI>Уменьшен размер стека необходимый кодеру.</LI>
</UL>

<LI>Исправленные ошибки:</LI>

<UL>
<LI>Существенная ошибка при кодировании raw ввода, приводящая к добавлению 12 лишних сэмплов к получаемому файлу. Кодирование из WAVE файлов работало правильно.</LI>

<LI>Ошибка в <TT>libFLAC</TT>, связанная с установкой имени файла в stdin в декодере файлов.</LI>

<LI>Ошибка в <TT>libFLAC</TT>, возникающая при множественных вызовах для установки имени файла и приводящая к утечке памяти.</LI>

<LI><B><TT>metaflac</TT></B> правильно пропускает тег id3v2.</LI>

<LI><B><TT>metaflac</TT></B> правильно пропускает большие блоки метаданных.</LI>
</UL>

</UL></BLOCKQUOTE></P>


<P><LI><B>20.07.2001</B><BR>
Вышла версия <B>FLAC 1.0</B>! Добавлено несколько новых возможностей, но в основном исправления ошибок.</P>

<P><BLOCKQUOTE><UL>

<LI>Новая опция '<TT>--sector-align</TT>' позволяет выравнивать группу кодируемых аудиофайлов на границу сектора в формате Audio-CD.</LI>

<LI>Новая опция '<TT>--output-prefix</TT>' добавляет префикс ко всем выходным именам файлов (полезно, например, для сохранения результатов работы в другой каталог).</LI>

<LI>Улучшенное автоопределение WAVE (больше не полагается на ungetc()).</LI>

<LI>Более понятная статистика при кодировании/декодировании.</LI>

<LI>Изменения в интерефейсе библиотеки <TT>libFLAC</TT> для более простой поддержки бинарной совместимости в будущем.</LI>

<LI>Новая опция '<LI>--sse-os</LI>' в конфигурационном скрипте для использования более быстрых процедур, основанных на SSE.</LI>

<LI>Еще одно (надеюсь последнее) исправление в плагине для Winamp 2.</LI>

<LI>Немного улучшена оценка параметра Райса.</LI>

<LI>Исправление ошибок, возникающих в очень редких ситуациях при кодировании.</LI>
</UL></BLOCKQUOTE></P>


<P><LI><B>07.06.2001</B></LI><BR>
Вышла версия FLAC 0.10. Скорее всего это последняя бета версия. За последние два месяца было сделано много улучшений.</P>

<P><BLOCKQUOTE><UL>
	<LI>Скорость работы кодера и декодера значительно возросла. Основные процедуры написаны на ассемблере для IA-32.</LI>

	<LI>Добавлен блок метаданных SEEKTABLE, содержащий информацию, позволяющую ускорить значительно ускорить поиск в потоке.</LI>

	<LI>Модель поведения <B><TT>flac</TT></B> теперь аналогична <B><TT>gzip</TT></B>.</LI>

	<LI>Опции -# настроены для получения наилучшего соотношения уровень/время сжатия. По умолчению установлено значение -5.</LI>

	<LI>Неподдерживаемые блоки в WAVE-файле теперь пропускаются с предупреждением.</LI>

	<LI>Добавлена опция <TT>--delete-input-file</TT>, позволяющая удалять входной файл после удачного кодирования/декодирования.</LI>

	<LI>Изменен плагин для XMMS, чтобы нормально работала визуализация.</LI>

	<LI>Исправлена ошибка, возникающая в потоковом декодере после поиска.</LI>
</UL></BLOCKQUOTE></P>


<P><LI><B>31.03.2001</B></LI><BR>
Вышла версия 0.9. Исправлены плагины для Winamp и XMMS. Изменен формат (надеюсь, последний раз). Потеряна совместимость со всеми предыдущими версиями.</P>


<P><LI><B>24.03.2001</B></LI><BR>
Близится выход версии 0.9, в которой должен быть исправлен плагин для Winamp. Джош обратился через список рассылки, чтобы после выхода этой версии к нему обратились с пожеланиями (особенно радикальными, которые могут коснуться формата).</P>


<P><LI><B>21.03.2001</B></LI><BR>
Текущая версия FLAC - 0.8. Начат перевод документации.</P>


<P><LI><B>10.12.2000</B></LI><BR>
FLAC выложен на SourceForge. Посетите <A HREF="http://www.sourceforge.net/projects/flac/">страницу</A> проекта, чтобы подписаться на список расылки или стать разработчиком.</P>

<P>&nbsp;Copyright (c) 2000,2001,2002,2003,2004,2005,2006,2007  Josh Coalson</P>

</BODY>
</HTML>