b5be446a6a51bf025d7543c1735a7f4eddd1de14
[ffmpeg-web.git] / src / archive
1 <h1>Archive</h1>
2
3 <a id="logo_art_contest_autumn-2012"></a><h3>August 29, 2012, Autumn Website Banner Contest</h3>
4 <p>
5 It is about time for the next seasonal banner. Soon the leaves will be
6 starting to change colors on the northern hemisphere and we are seeking
7 out for adventurous artists to take part in our art contest. With the
8 right mix of skill and luck your submission will make it to the top of
9 the FFmpeg website this autumn.
10 </p>
11
12 <p>
13 Please read our <a href="https://trac.ffmpeg.org/wiki/SubmitALogo">
14 Art Submission How-to</a> if you are interested in participating.
15 </p>
16
17 <p>
18 The deadline is on September 19th.
19 </p>
20
21 <p>
22 If you are part of an artist community we encourage you to spread the word
23 about this contest.
24 </p>
25
26 <p>
27 Happy painting!
28 </p>
29
30 <a id="socis_2012"></a><h3>July 18, 2012, SOCIS</h3>
31 <p>
32 FFmpeg has been accepted to take part in the
33 <a href="http://sophia.estec.esa.int/socis2012/">ESA Summer of Code In
34 Space</a>. If you want to participate as student, please read <a
35 href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_In_Space_2012">this
36 page</a> and get in touch with us as soon as possible!
37 </p>
38
39 <a id="donations-201207"></a><h3>July, 5, 2012, Donations</h3>
40 <p>We're glad to announce that FFmpeg has been accepted as <a
41 href="http://www.spi-inc.org/projects/ffmpeg/">SPI associated
42 project</a>.</p>
43
44 <p>Donations to FFmpeg can be done through SPI, following the
45 instructions <a href="http://www.spi-inc.org/donations/">here</a>, or
46 following this <a
47 href="https://co.clickandpledge.com/advanced/default.aspx?wid=56226">direct
48 Click&amp;Pledge link</a>.</p>
49
50 <p>Donations will be used to fund expenses related to development
51 (e.g. to cover equipment and server maintenance costs), to sponsor bug
52 fixing, feature development, the participation or organization of
53 meetings and events in the project interest area, and to support
54 internal development or educational projects or any other activity
55 promoting FFmpeg.</p>
56
57 <a id="pr11.1"></a><h3>June, 7, 2012, FFmpeg 0.11.1</h3>
58 <p>
59 We have made a new point releases (<b><a href="download.html#release_0.11">0.11.1</a></b>).
60 It contains about 70 bugfixes, some possibly security relevant.
61 </p><p>
62 We recommend users, distributors and system integrators to upgrade to 0.11.1 or git master.
63 </p>
64
65 <a id="pr11"></a><h3>May, 25, 2012, FFmpeg 0.11</h3>
66 <p>
67 We have made a new major release (<b><a href="download.html#release_0.11">0.11</a></b>)
68 It contains all features and bugfixes of the git master branch. A partial list of
69 new stuff is below:
70 </p>
71 <pre>
72 Fixes:CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
73       CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
74       CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
75       CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
76       CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
77       CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
78 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
79 - setfield filter
80 - CDXL demuxer and decoder
81 - Apple ProRes encoder
82 - ffprobe -count_packets and -count_frames options
83 - Sun Rasterfile Encoder
84 - ID3v2 attached pictures reading and writing
85 - WMA Lossless decoder
86 - bluray protocol
87 - blackdetect filter
88 - libutvideo encoder wrapper (--enable-libutvideo)
89 - swapuv filter
90 - bbox filter
91 - XBM encoder and decoder
92 - RealAudio Lossless decoder
93 - ZeroCodec decoder
94 - tile video filter
95 - Metal Gear Solid: The Twin Snakes demuxer
96 - OpenEXR image decoder
97 - removelogo filter
98 - drop support for ffmpeg without libavfilter
99 - drawtext video filter: fontconfig support
100 - ffmpeg -benchmark_all option
101 - super2xsai filter ported from libmpcodecs
102 - add libavresample audio conversion library for compatibility
103 - MicroDVD decoder
104 - Avid Meridien (AVUI) encoder and decoder
105 - accept + prefix to -pix_fmt option to disable automatic conversions.
106 - complete audio filtering in libavfilter and ffmpeg
107 - add fps filter
108 - vorbis parser
109 - png parser
110 - audio mix filter
111 </pre>
112 <p>
113 We recommend users, distributors and system integrators to upgrade unless they use
114 current git master.
115 </p>
116
117 <a id="pr0811"></a><h3>April 12, 2012, FFmpeg 0.7.12 / 0.8.11</h3>
118 <p>
119 We have made two new point releases (<b><a href="download.html#release_0.7">0.7.12</a></b> and <b><a href="download.html#release_0.8">0.8.11</a></b>).
120 An abbreviated list of changes is below:
121 </p><pre>
122 Fixes: CVE-2012-0853, CVE-2012-0858, CVE-2011-3929, CVE-2011-3936,
123        CVE-2011-3937, CVE-2011-3940, CVE-2011-3945, CVE-2011-3947
124 Several security issues that dont have CVE numbers.
125 and about 150 bugfixes
126 See the changelog for details.
127 </pre><p>
128 We recommend distributors and system integrators to upgrade to 0.10.2 or git master when possible though.
129 </p>
130
131 <a id="up201204"></a><h3>April, 4, 2012, Server Upgrade</h3>
132 <p>
133 Today our main server has been upgraded due to performance issues with <a href="http://trac.ffmpeg.org">our bug tracker</a>.
134 While investigating the speed issues, we also took the opportunity to add voting
135 support to bug reports and wiki pages, so you can now "tell" us which issues
136 you want us to work on first.
137 </p>
138
139 <a id="pr0101"></a><h3>March, 17, 2012, FFmpeg 0.10.1</h3>
140 <p>
141 We have made a new point release (<b><a href="download.html#release_0.10">0.10.1</a></b>)
142 It contains some security fixes, over 100 bugfixes and some new features like the swapuv
143 filter. See the changelog for details.
144 We recommend users, distributors and system integrators to upgrade unless they use
145 current git master.
146 </p>
147
148 <a id="pr10"></a><h3>January, 27, 2012, FFmpeg 0.10</h3>
149 <p>
150 We have made a new major release (<b><a href="download.html#release_0.10">0.10</a></b>)
151 It contains all features and bugfixes of the git master branch. A partial list of
152 new stuff is below:
153 </p>
154 <pre>
155 Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
156        CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
157        CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
158        CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
159 v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
160 SBaGen (SBG) binaural beats script demuxer
161 OpenMG Audio muxer
162 Timecode extraction in DV and MOV
163 thumbnail video filter
164 XML output in ffprobe
165 asplit audio filter
166 tinterlace video filter
167 astreamsync audio filter
168 amerge audio filter
169 ISMV (Smooth Streaming) muxer
170 GSM audio parser
171 SMJPEG muxer
172 XWD encoder and decoder
173 Automatic thread count based on detection number of (available) CPU cores
174 y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
175 ffprobe -show_error option
176 Avid 1:1 10-bit RGB Packer codec
177 v308 Quicktime Uncompressed 4:4:4 encoder and decoder
178 yuv4 libquicktime packed 4:2:0 encoder and decoder
179 ffprobe -show_frames option
180 silencedetect audio filter
181 ffprobe -show_program_version, -show_library_versions, -show_versions options
182 rv34: frame-level multi-threading
183 optimized iMDCT transform on x86 using SSE for for mpegaudiodec
184 Improved PGS subtitle decoder
185 dumpgraph option to lavfi device
186 r210 and r10k encoders
187 ffwavesynth decoder
188 aviocat tool
189 ffeval tool
190 all features from avconv merged into ffmpeg
191 </pre>
192 <p>
193 We recommend users, distributors and system integrators to upgrade unless they use
194 current git master.
195 </p>
196
197 <a id="forgotpatch"></a><h3>January 24, 2012, Forgotten Patches</h3>
198 <p>FFmpeg development has gone into OVERDRIVE. Over the years we have
199 missed patches, so we need your help to locate old unapplied patches to review again.
200 </p>
201
202 <p>
203 If you find a patch that was never applied, please let us know, either by resubmitting it
204 to ffmpeg-devel or by attaching it to a bug on our
205 <a href="http://trac.ffmpeg.org">bug tracker</a>.
206 </p>
207
208 <p>
209 For example, did you know there was a patch to read DVDs with FFmpeg? Its now being
210 reviewed and fixed up for inclusion. Want to add BluRay support? We're interested!
211 </p>
212
213
214 <a id="clt2012"></a><h3>January 16, 2012, Chemnitzer Linux-Tage</h3>
215 <p>
216   We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
217 in Chemnitz, Germany. The event will take place on 17th and 18th of March.
218 </p>
219
220 <p>
221   More information can be found <a href="http://chemnitzer.linux-tage.de/2012/info/index?cookielang=en">here</a>
222 </p>
223
224 <p>
225   We hereby invite you to visit us at our booth located in the Linux-Live area!
226 There we will demonstrate usage of FFmpeg, answer your questions and listen to
227 your problems and wishes.
228 </p>
229
230 <a id="pr0810"></a><h3>January 12, 2012, FFmpeg 0.8.10, 0.7.11, 0.6.5, 0.5.8</h3>
231 <p>
232 We have made 4 new point releases, (<b><a href="download.html#release_0.5">0.5.8</a></b>,
233 <b><a href="download.html#release_0.6">0.6.5</a></b>,
234 <b><a href="download.html#release_0.7">0.7.11</a></b> and
235 <b><a href="download.html#release_0.8">0.8.10</a></b>). All of them contain
236 fixes for CVE-2011-3892 (already in previous 0.8 and 0.7 releases), CVE-2011-3893, and CVE-2011-3895. In addition 0.8.10
237 and 0.7.11 contain all critical security fixes from 0.9.1.
238 We recommend users, distributors and system integrators to upgrade unless they use
239 current git master. We recommend everyone to upgrade to at least 0.7.11, 0.8.10 or 0.9.1.
240 </p>
241
242 <a id="pr091"></a><h3>January 5, 2012, FFmpeg 0.9.1</h3>
243 <p>
244 We have made a new point release, (<b><a href="download.html#release_0.9">0.9.1</a></b>).
245 It contains many bug and security fixes, amongth them CVE-2011-3893 and CVE-2011-3895.
246 It also significantly improves seeking support in H.264.
247 We recommend users, distributors and system integrators to upgrade unless they use
248 current git master.
249 </p>
250
251 <a id="prchr2011"></a><h3>December 25, 2011, FFmpeg 0.5.7, 0.6.4, 0.7.9, 0.8.8</h3>
252 <p>
253 We have made 4 new point releases, (<b><a href="download.html#release_0.5">0.5.7</a></b>,
254 <b><a href="download.html#release_0.6">0.6.4</a></b>,
255 <b><a href="download.html#release_0.7">0.7.9</a></b> and
256 <b><a href="download.html#release_0.8">0.8.8</a></b>). They contain some bug fixes,
257 minor changes and security fixes.
258 Note, CVE-2011-4352, CVE-2011-4579, CVE-2011-4353, CVE-2011-4351, CVE-2011-4364 and the
259 addition of avcodec_open2() for libx264 have been fixed/done in previous 0.7 and 0.8 point
260 releases already.
261 We recommend users, distributors and system integrators to upgrade unless they use
262 current git master. We recommend everyone to upgrade to at least 0.7.8, 0.8.7 or 0.9.
263 </p>
264
265 <a id="call_for_maintainers"></a><h3>December 23, 2011, Call For Maintainers</h3>
266 <p>
267 FFmpeg is moving faster than ever before, and with your help we could move even
268 faster. If you know C and git and want to maintain some part of FFmpeg you can
269 help us. Clone git://source.ffmpeg.org/ffmpeg.git,
270 pick an area of the codebase you want to maintain,
271 subscribe to <a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel/">ffmpeg-devel</a>
272 and start hacking on the code you are interested in, review patches on the mailing
273 list, and fix bugs from our <a href="http://trac.ffmpeg.org">bug tracker</a>
274 that are related to the area you want to
275 maintain. Once you are happy with your work just send us a link to your public
276 git clone (for example from <a href="https://github.com/FFmpeg/">Github</a>).
277 Non-programmers are welcome to contribute too. We are also searching for someone
278 to make new official Debian and Ubuntu packages, that would be part of the official
279 distributions. If you have questions, just ask on
280 <a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel/">ffmpeg-devel</a>
281 mailing list or our IRC channel #ffmpeg-devel.
282 </p>
283
284 <a id="logowinter"></a><h3>December 20, 2011, Winter logo</h3>
285 <p>
286 Our winter logo has been drawn by Daniel Perez from
287 <a href="http://www.google-melange.com/gci/homepage/google/gci2011">Google Code-In</a>.
288 FFmpeg has teamed up with <a href="http://www.videolan.org/">VideoLAN</a> to help
289 pre-university students contribute to open-source projects. See the
290 <a href="http://www.google-melange.com/gci/org/google/gci2011/videolan">Google Code-In VideoLAN</a>
291 project page if you would like to contribute.
292 </p>
293
294 <p>
295 We would also like to thank our students who have already participated.
296 </p>
297
298 <a id="pr9"></a><h3>December 11, 2011, FFmpeg 0.9</h3>
299 <p>
300 We have made a new major release (<b><a href="download.html#release_0.9">0.9</a></b>)
301 It contains all features and bugfixes of the git master branch. A partial list of
302 new stuff is below:
303 </p>
304 <pre>
305 native dirac decoder
306 mmsh seeking
307 more accurate rgb-&gt;rgb in swscale
308 MPO file format reading support
309 mandelbrot fraktal video source
310 libass filter
311 export quarter_sample &amp; divx_packed from decoders
312 VBLE decoder
313 libopenjpeg encoder
314 alpha opaqueness fixes in many codecs
315 8bit palette dynamic range fixes in many codecs
316 AVIOInterruptCB
317 OS/2 threads support
318 cbr mp3 muxing fix
319 sample rate change support in flv (nellymoser decoder)
320 mov/mp4 chunking support (equivalent to mp4boxs -inter)
321 mov/mp4 fragment support (equivalent to mp4boxs -frag)
322 rgba tiffs
323 x264rgb bugfix
324 cljrencoder with dither
325 escape130 decoder
326 many new ARM optimizations
327 -report
328 Dxtory capture format decoder
329 life video source
330 wtv, sox, utvideo and many other new regression tests
331 gcc coverage support
332 cellauto video source
333 planar rgb input support in sws
334 libmodplug &amp; bintext output
335 g723.1 encoder
336 g723.1 muxer
337 random() function for the expression evaluator
338 persistent variables for the expression evaluator
339 pulseaudio input support
340 h264 422 inter decoding support
341 prores encoder
342 native utvideo decoder
343 libutvideo support
344 deshake filter
345 aevalsrc filter
346 segment muxer
347 mkv timecode v2 muxer
348 cache urlprotocol
349 libaacplus support
350 ACT/BIT demuxers
351 AMV video encoder
352 g729 decoder
353 stdin control of drawtext
354 2bpp, 4bpp png support
355 interlaced 1bpp and PAETH png fixes
356 libspeex encoding support
357 hardened h264 decoder that wont overread the bitstream
358 wtv muxer
359 H/W Accelerated H.264 Decoding on Android
360 stereo3d filter from libmpcodecs works now
361 an experimental jpeg2000 encoder
362 many bugfixes
363 libswresample
364 </pre>
365 <p>
366 We recommend users, distributors and system integrators to upgrade unless they use
367 current git master.
368 </p>
369
370 <a id="donate2011"></a><h3>December 10, 2011, Donations</h3>
371 <p>
372 Want to donate to FFmpeg? Well, theres no way to do that currently. Luckily
373 we don't need any money. But there are many not for profit organizations with
374 noble goals that do. Select one of your choice that you trust and agree with
375 their goals and instead of donating to FFmpeg, send your donation to them.
376 </p>
377
378 <a id="gci2011"></a><h3>November 29, 2011, Google Code-in</h3>
379 <p>
380 The FFmpeg project participates for the first time in
381 <a href="http://code.google.com/opensource/gci/2011-12/index.html">Google Code-in</a>.
382 Thanks go to the VideoLAN project for making this possible!
383 We welcome all eligible students to pick up some task and win a
384 T-Shirt or some money from google and at the same time have some
385 fun and contribute to a Free software project.
386 </p>
387
388 <a id="pr7dot8and8dot7"></a><h3>November 21, 2011</h3>
389 <p>
390 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.8</a></b> and <b><a href="download.html#release_0.8">0.8.7</a></b>) that fix many bugs, several of which are security relevant. Amongth them NGS00144, NGS00145 and NGS00148.
391 We recommend users, distributors and system integrators to upgrade unless they use
392 current git master.
393 </p>
394
395 <a id="Zensoren"></a>
396 <h3><a style="position: absolute; z-index:5000" href="http://americancensorship.org"><img src="http://americancensorship.org/images/stop-censorship-small.png" alt="stop censorship logo" /></a>November 20, 2011</h3>
397 <p>
398 FFmpeg supports the fight against American Internet censorship.
399 </p>
400
401 <a id="pr5dot5"></a><h3>November 6, 2011</h3>
402 <p>
403 We have made a new point release (<b><a href="download.html#release_0.5">0.5.5</a></b>)
404 from the old 0.5 branch. It fixes many serious security issues, a partial list is below.
405 </p>
406 <pre>
407 d39cc3c0 resample2: fix potential overflow
408 e124c3c2 resample: Fix overflow
409 8acc0546 matroskadec: fix out of bounds write
410 c603cf51 qtrle: check for out of bound writes.
411 e1a46eff qtrle: check for invalid line offset
412 23aaa82b vqa: fix double free on corrupted streams
413 58087a4e mpc7: return error if packet is too small.
414 8d1fa1c9 mpc7: check output buffer size before decoding
415 2eb5f77b h264: do not let invalid values in h->ref_count after a decoder reset.
416 ddbbe500 h264: fix the check for invalid SPS:num_ref_frames.
417 d1a5b53e h264: do not let invalid values in h->ref_count on ff_h264_decode_ref_pic_list_reordering() errors.
418 3699a46e Check for out of bound writes in the QDM2 decoder.
419 62da9203 Check for out of bound writes in the avs demuxer.
420 2e1e3c1e Check for corrupted data in avs demuxer.
421 635256a3 Fix out of bound writes in fix_bitshift() of the shorten decoder.
422 240546a1 Check for out of bounds writes in the Delphine Software International CIN decoder.
423 07df40db Check for invalid update parameters in vmd video decoder.
424 b24c2e59 Release old pictures after a resolution change in vp5/6 decoder
425 25bc1108 Check output buffer size in nellymoser decoder.
426 8ef917c0 check all svq3_get_ue_golomb() returns.
427 648dc680 Reject audio tracks with invalid interleaver parameters in RM demuxer.
428 d6f8b654 segafilm: Check for memory allocation failures in segafilm demuxer.
429 d8439f04 rv34: check that subsequent slices have the same type as first one.
430 6108f04d Fixed segfault on corrupted smacker streams in the demuxer.
431 b261ebfd Fixed segfaults on corruped smacker streams in the decoder.
432 03db051b Fixed segfault with wavpack decoder on corrupted decorrelation terms sub-blocks.
433 9cda3d79 rv10: Reject slices that does not have the same type as the first one
434 52b8edc9 oggdec: fix out of bound write in the ogg demuxer
435 2e17744a Fixed off by one packet size allocation in the smacker demuxer.
436 19431d4d ape demuxer: fix segfault on memory allocation failure.
437 ecd6fa11 Check for invalid packet size in the smacker demuxer.
438 80fb9f2c cavsdec: avoid possible crash with crafted input
439 46f9a620 Fix possible double free when encoding using xvid.
440 4f07a3aa Fix memory (re)allocation in matroskadec.c, related to MSVR-11-0080. Fixes: MSVR11-011, CVE-2011-3504
441 04888ede cavs: fix some crashes with invalid bitstreams Fixes CVE-2011-3362, CVE-2011-3973, CVE-2011-3974
442 24cd7c5d Fix apparently exploitable race condition.
443 8210ee22 AMV: Fix possibly exploitable crash. Fixes http://seclists.org/bugtraq/2011/Apr/257
444 </pre>
445 <p>
446 We recommend distributors and system integrators whenever possible to upgrade to 0.7.7, 0.8.6 or git master. But when this is not possible 0.5.5 is more secure than previous releases from the 0.5 branch. If you are looking for an updated 0.6 release, please consider 0.7.7 which is ABI compatible and contains a huge number of security fixes that are missing in 0.6.*.
447 </p>
448
449 <a id="pr7dot7and8dot6"></a><h3>November 4, 2011</h3>
450 <p>
451 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.7</a></b> and <b><a href="download.html#release_0.8">0.8.6</a></b>) that fix around 90 bugs, several of which
452 are security relevant.
453 We recommend users, distributors and system integrators to upgrade unless they use
454 current git master.
455 </p>
456
457   <a id="libmodplug"></a><h3>October 29, 2011</h3>
458 <p>
459     New stuff in git master:
460 </p>
461 <pre>
462 planar rgb input support in sws
463 libmodplug &amp; bintext output
464 g723.1 encoder
465 g723.1 muxer
466 random() function for the expression evaluator
467 persistent variables for the expression evaluator
468 pulseaudio input support
469 h264 422 inter decoding support
470 prores encoder
471 native utvideo decoder
472 libutvideo support
473 deshake filter
474 aevalsrc filter
475 segment muxer
476 mkv timecode v2 muxer
477 cache urlprotocol
478 many bugfixes and many other things
479 </pre>
480
481 <a id="pr7dot6and8dot5"></a><h3>October 2, 2011</h3>
482 <p>
483 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.6</a></b> and <b><a href="download.html#release_0.8">0.8.5</a></b>) that fix security issues in
484 </p>
485 <pre>
486 4X Technologies demuxer
487 4xm decoder
488 ADPCM IMA Electronic Arts EACS decoder
489 ANM decoder
490 Delphine Software International CIN decoder
491 Deluxe Paint Animation demuxer
492 Electronic Arts CMV decoder
493 PTX decoder
494 QDM2 decoder
495 QuickDraw decoder
496 TIFF decoder
497 Tiertex Limited SEQ decoder
498 aac decoder
499 avi demuxer
500 avs demuxer
501 bink decoder
502 flic decoder
503 h264 decoder
504 indeo2 decoder
505 jpeg 2000 decoder,
506 libx264 interface to x264 encoder
507 mov muxer
508 mpc v8 decoder
509 rasterfile decode
510 shorten decoder
511 sun raster decoder
512 unsharp filter
513 vmd audio decoder
514 vmd video decoder
515 wmapro decoder
516 wmavoice decoder
517 xan decoder
518 </pre>
519 <p>
520 These releases also add libaacplus support and include all changes
521 from libav.org 0.7.2.<br/>
522 We recommend users, distributors and system integrators to upgrade unless they use
523 current git master.
524 </p>
525
526 <a id="libaacplus"></a><h3>September 28, 2011</h3>
527 <p>
528     New stuff in git master:
529 </p>
530 <pre>
531     libaacplus support
532     ACT/BIT demuxers
533     AMV video encoder
534     g729 decoder
535     stdin control of drawtext
536     2bpp, 4bpp png support
537     interlaced 1bpp and PAETH png fixes
538     libspeex encoding support
539     hardened h264 decoder that wont overread the bitstream
540     wtv muxer
541     H/W Accelerated H.264 Decoding on Android
542     stereo3d filter from libmpcodecs works now
543     an experimental jpeg2000 encoder
544     many bugfixes
545     libswresample
546     ...
547 </pre>
548
549 <a id="pr7dot5and8dot4"></a><h3>September 22, 2011</h3>
550 <p>
551 We have made 2 new point releases that fix more security issues.
552 They also include many bugfixes and a few backported features, for
553 example speex encoding support through libspeex has been backported.
554 All changes from the latest libav release (0.7.1) are included as well.
555 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
556 or even better use latest git master.
557 </p>
558
559 <a id="prores"></a><h3>September 15, 2011</h3>
560 <p>
561 FFmpeg now has a ProRes decoder in master git.
562 </p>
563 <p>
564 We want to support more raw or 10bit or broadcast codecs.
565 We need samples of the following codecs. If you have some,
566 please upload them to our
567 <a href="http://trac.ffmpeg.org/">trac</a>.
568 </p>
569 <p>
570 Codec name / isom or fourcc
571 </p>
572 <pre>
573 Pinnacle TARGA2000      dvr1
574 Pinnacle TARGA Cine YUV Y216
575 BlackMagic Design       Vr21
576 Digital Voodoo DV10 HD10
577 Media-100 844/X Uncompressed v.2.02     MYUV
578 Media-100 iFinish Transcoder    dtmt
579 Accom SphereOUS v.3.0.1         ImJG
580 Abekas ClipStore MXc J2K Compressed v.3.0.2     HDJ1 HDJK
581 BOXX v.1.0      bxrg bxbg bxyv bxy2
582 LiveType Codec Decompressor     pRiz
583 Cineon DPX 10-bit Y'CbCr 4:2:2  D210 C310 DPX cini
584 Radius DV YUV PAL/NTSC  R420 R411
585 </pre>
586
587
588 <a id="pr7dot4and8dot3"></a><h3>September 7, 2011</h3>
589 <p>
590 We have made 2 new point releases that fix several security issues,
591 amongth them MSVR-11-0088.
592 They also include many bugfixes and a few backported features.
593 All changes from the latest libav release (0.7.1) are included as well.
594 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
595 or even better use latest git master.
596 </p>
597
598 <a id="h264422intra"></a><h3>August 29, 2011</h3>
599 <p>
600 We have added support for H.264 4:2:2 intra, there are some new
601 8-&gt;10bit fixes in swscale, ffplay has more accurate AV-sync, ogg
602 duration is more accurate now, we can decode WMVP and WVP2 streams
603 and many many other new things and bugfixes. All in ffmpeg git master.
604 </p>
605
606 <a id="pr7dot2and8dot1"></a><h3>July 28, 2011</h3>
607 <p>
608 We have made 2 new point releases that fix several security issues,
609 amongth them MSVR-11-0080.
610 They also include many bugfixes and a few backported features.
611 All changes from libav 0.7.1 are included as well.
612 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
613 or even better use latest git master.
614 </p>
615
616 <a id="pr7dot1and8"></a><h3>June 24, 2011</h3>
617 <p>
618 Instead of having fun outside in the warm summer months, we have made a
619 <b>new release: <a href="download.html#release_0.8">FFmpeg 0.8</a></b>!
620 All bugfixes and merges from ffmpeg-mt and libav are included in this release.
621 Although we still recommend you use the latest git version of our code.
622 </p>
623 <p>
624 We have also made an
625 <b>OLDABI release: <a href="download.html#release_0.7">FFmpeg 0.7.1</a></b>.
626 It contains almost all of the features, bugfixes and merges of ffmpeg-mt and libav of 0.8,
627 while being compatible with the 0.6 ABI and API. It has a few missing features,
628 read the Changelog for more information.
629 </p>
630
631 <a id="x264_presets"></a><h3>May 3, 2011</h3>
632 <p>
633 FFmpeg now accesses x264 presets via libx264. This extends functionality by
634 introducing several new libx264 options including <i>-preset</i>, <i>-tune</i>,
635 and <i>-profile</i>. You can read more detailed information about these options
636 with "x264 --fullhelp".
637 </p>
638
639 <p>
640 The syntax has changed so be sure to update your commands. Example:
641 </p>
642 <pre>
643 ffmpeg -i input -vcodec libx264 -preset fast -tune film -profile main -crf 22 -threads 0 output
644 </pre>
645
646 <a id="oldabi"></a><h3>April 27, 2011</h3>
647 <p>
648 FFmpeg now has an oldabi branch. It is updated to master but with the old ABI.
649 Only fixes that break the old ABI are missing from this branch.
650 </p>
651 <p>
652 To access the oldabi branch, clone FFmpeg, then do
653 </p>
654 <pre>
655 git checkout oldabi
656 </pre>
657 <p>
658 To get back to latest FFmpeg, just run:
659 </p>
660 <pre>
661 git checkout master
662 </pre>
663
664 <a id="tenbith264"></a><h3>April 14, 2011</h3>
665 <p>
666 FFmpeg can now decode 9-bit and 10-bit H.264 streams,
667 used in particular by AVCIntra 50.
668 </p>
669
670 <a id="rc_0.6.90"></a><h3>April 4, 2011</h3>
671 <p>
672 In order to supply our release users with the newest features and bug
673 fixes we are in the process of making a new release. The release will
674 be based on the latest development tree while staying API/ABI compatible
675 to the previous release.
676 </p><p>
677 Please <a href="download.html#release_0.6">download</a> the release candidate and report problems to our <a href="bugreports.html">bug tracker</a>.
678 </p>
679
680 <a id="win32_builds"></a><h3>March 30, 2011</h3>
681 <p>
682 Win32 and Win64 builds of FFmpeg are now available at
683 <a href="http://ffmpeg.zeranoe.com/builds/">http://ffmpeg.zeranoe.com/builds/</a>
684 </p>
685
686 <p>
687 Please report any bugs to our
688 <a href="https://trac.ffmpeg.org">bug tracker</a>.
689 </p>
690
691 <a id="mt_merge"></a><h3>March 21, 2011</h3>
692
693 <p>
694 Today <a href="http://gitorious.org/ffmpeg/ffmpeg-mt">FFmpeg-mt</a>, the
695 multithreaded decoding branch, has been merged into FFmpeg. This has been
696 a long awaited merge, and we would like to thank Alexander Strange for his
697 patience and hard work.
698 </p>
699
700 <p>
701 Testing is appreciated and if you find any bugs please report them to our
702 <a href="/bugreports.html">bug tracker</a>.
703 </p>
704
705
706 <a id="mailing_list_migration"></a><h3>March 21, 2011</h3>
707
708 <p>
709 The mailing lists have been fully migrated to ffmpeg.org!
710 </p>
711 <p>
712 The FFmpeg mailing lists were moved from sourceforge.net to
713 mplayerhq.hu in April 2005, and moved from mplayerhq.hu
714 to ffmpeg.org in 2011.
715 </p>
716 <p>
717 Unfortunately the lists were down for a few hours
718 because of the abrupt shut down on the previous server[1].
719 We apologize for this interruption. Also we could not move
720 the subscribers of the
721 <a href="https://lists.ffmpeg.org/mailman/listinfo/libav-user/">libav-user</a>
722 mailing list (libav-user is for application developers
723 using libav* libraries from the FFmpeg project).
724 Even though
725 <a href="https://lists.ffmpeg.org/mailman/listinfo/libav-user/">libav-user</a>
726 was not listed in the shut down announcement[1], it was also
727 shut down.
728 </p>
729 <p>
730 If you are not yet subscribed we encourage you to do so now if
731 you are interested in FFmpeg or multimedia or both. Visit our
732 <a href="contact.html">contacts page</a> to find out more about
733 the various mailing lists surrounding the FFmpeg project.
734 You can also find the archives there if you like to browse the old posts.
735 </p>
736 <p>
737 As stated in the previous news entry we are in the process
738 of recovering our project infrastructure. We will keep you
739 posted.
740 </p>
741
742 <ul>
743 <li>
744 [1] mplayerhq.hu mailing list shut down announcement: <a href="http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129614">http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129614</a>
745 </li>
746 </ul>
747
748 <a id="FF054"></a><h3>March 17, 2011</h3>
749
750 <p>
751 Reinhard Tartler backported several security fixes to the 0.5 release branch and
752 made another point release, that is <a href="download.html#release_0.5">0.5.4</a>. Note, 0.5
753 is quite old and this release is mostly for those stuck with the 0.5 branch,
754 and not so interesting for end users.
755 </p>
756 <pre>
757     Changelog between 0.5.3 and 0.5.4
758
759 - Fix memory corruption in WMV parsing (addresses CVE-2010-3908)
760 - Fix heap corruption crashes (addresses CVE-2011-0722)
761 - Fix crashes in Vorbis decoding found by zzuf (addresses CVE-2010-4704)
762 - Fix another crash in Vorbis decoding (addresses CVE-2011-0480, Chrome issue 68115)
763 - Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
764 - Do not attempt to decode APE file with no frames
765   (addresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
766 </pre>
767
768
769 <a id="return_to_freedom"></a><h3>March 15, 2011</h3>
770
771 <p>
772 FFmpeg has been forked by some developers after their attempted
773 takeover[1] two months ago did not fully succeed. During these two months their repository
774 was listed here as main FFmpeg repository. We corrected this now and list
775 the actual main repository and theirs directly below. All improvements of their fork
776 have been merged into the main repository already.
777 </p><p>
778 Sadly we lost a not so minor part of our infrastructure to the forking side.
779 We are still in the process of recovering, but web, git and issue tracker are
780 already replaced.
781 </p><p>
782 Readers who want to find out more about the recent happenings are encouraged to
783 read through the archives of the FFmpeg development mailing list[2]. There was
784 also a bit of coverage on some news sites like here [3].
785 </p>
786 <ul>
787 <li>
788     [1] Takeover: <a
789 href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868</a>
790 </li><li>
791     [2] GMANE FFmpeg development mailing list archive: <a
792 href="http://dir.gmane.org/gmane.comp.video.ffmpeg.devel">http://dir.gmane.org/gmane.comp.video.ffmpeg.devel</a>
793 </li><li>
794     [3] LWN.net Article: <a href="http://lwn.net/Articles/423702/">http://lwn.net/Articles/423702/</a>
795 </li>
796 </ul>
797
798
799 <a id="svn_to_git"></a><h3>February 24, 2011</h3>
800
801 <p>
802 FFmpeg development has moved to Git, and the SVN repository is no longer
803 updated. The SVN repository may be removed in a near future, so you're
804 recommended to use a <a href="/download.html">Git repository</a> instead.
805 </p>
806
807 <p>
808 The last revision committed to SVN was r26402 on 2011-01-19 and replaced
809 the svn:external libswscale with a standalone copy.
810 </p>
811
812 <a id="release_0.6.1"></a><h3>Oct 18, 2010</h3>
813
814 <p>
815 We have just pushed the first point release from our 0.6 release branch:
816 <a href="download.html#release_0.6">FFmpeg 0.6.1</a>. This is a
817 maintenance-only release that addresses a small number of bugs and security
818 issues. It also adds a newer version of the AAC decoder, which enables the
819 playback of HE-AAC v2 media.
820 </p>
821
822 <p>
823 We have also taken the time make another point release our 0.5 branch:
824 <a href="download.html#release_0.5">FFmpeg 0.5.3</a>.
825 It is a maintenance-only release that addresses a security issue and a
826 minor set of bugs.
827 </p>
828
829 <p>
830 Distributors and system integrators are encouraged to update and share their
831 patches against our release branches.
832 </p>
833
834
835 <a id="release_0.6"></a><h3>June 15, 2010</h3>
836
837 <p>
838 A bit longer than actually expected, but finally, we are proud to announce
839 a <b>new release: <a href="download.html#release_0.6">FFmpeg 0.6</a></b>. Check out
840 the <a href="releases/ffmpeg-0.6.release">release notes</a> and
841 <a href="releases/ffmpeg-0.6.changelog">changelog</a>.
842 </p>
843
844 <p>
845 It is codenamed "Works with HTML5" as the special focus of this release were
846 improvements for the new multimedia elements in HTML5. The H.264 and Theora
847 decoders are now significantly faster and the Vorbis decoder has seen important
848 updates. This release supports Google's newly released libvpx library for the
849 VP8 codec and the Matroska demuxer was extended to support to WebM container.
850 </p>
851
852 <p>
853 This release includes again an extensive number of changes; some of its
854 highlights are:
855 </p>
856 <ul>
857 <li>Significant work to support at least decoding of all widespread mainstream
858 proprietary codecs, and as usual broad coverage of widespread non-proprietary
859 codecs, such as:
860     <ul>
861     <li>decoders and encoders
862         <ul>
863         <li>VP8 (via Google's libvpx library)</li>
864         </ul>
865     </li>
866     <li>decoders
867         <ul>
868         <li>AMR-NB</li>
869         <li>Atrac1</li>
870         <li>HE-AAC v1</li>
871         <li>Bink</li>
872         <li>Bluray (PGS) subtitle</li>
873         <li>MPEG-4 Audio Lossless Coding (ALS)</li>
874         <li>WMA Pro</li>
875         <li>WMA Voice</li>
876         </ul>
877     </li>
878     </ul>
879 </li>
880
881 <li>Highlights among the newly supported container formats:
882     <ul>
883     <li>demuxers and muxers
884         <ul>
885         <li>Adobe Filmstrip</li>
886         <li>SoX native format</li>
887         <li>WebM support in Matroska de/muxer</li>
888         </ul>
889     </li>
890     <li>demuxers
891         <ul>
892         <li>Bink</li>
893         <li>Core Audio Format</li>
894         <li>Dirac in Ogg</li>
895         <li>IV8</li>
896         <li>QCP</li>
897         <li>VQF</li>
898         <li>Wave64</li>
899         </ul>
900     </li>
901     <li>muxers
902         <ul>
903         <li>IEC-61937</li>
904         <li>RTSP</li>
905         </ul>
906     </li>
907     </ul>
908 </li>
909
910 <li>faster AAC decoding</li>
911 <li>faster H.264 decoding</li>
912 <li>numerous ARM optimizations</li>
913 <li>important updates to the Vorbis decoder</li>
914 <li>RTP packetization support for H.263, and AMR</li>
915 <li>RTP depacketization support for AMR, ASF, H.263, Theora and Vorbis</li>
916 <li>RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp</li>
917 <li>the new ffprobe tool</li>
918 <li>VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files</li>
919 <li>and so much more!</li>
920 </ul>
921
922
923 <a id="linuxtag_2010"></a><h3>June 2, 2010</h3>
924 <p>
925 We are pleased to announce that FFmpeg will be present at LinuxTag in
926 Berlin June 9-12 where we will be showing some spectacular demos.
927 There will also be some trolls.
928 </p>
929
930 <a id="release_0.5.2"></a><h3>May 25, 2010</h3>
931 <p>
932 We have just pushed out another point release from our 0.5 release branch:
933 <a href="download.html#release_0.5">FFmpeg 0.5.2</a>.
934 This is a maintenance-only release that addresses a small number of security
935 and portability issues. Distributors and system integrators are encouraged
936 to update and share their patches against this branch.
937 </p>
938
939 <a id="gsoc_2010"></a><h3>March 19, 2010</h3>
940 <p>
941 Once again, FFmpeg has been accepted to take part in the
942 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
943 <a href="http://socghop.appspot.com/org/show/google/gsoc2010/ffmpeg">Google SoC
944 FFmpeg page</a>.
945 </p>
946 <p>
947 We have a list of
948 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010">
949 proposed project ideas</a> available so, if you think you might be interested,
950 head over there to see if there is any project on which you wish to work and for
951 which you may wish to make an application. The list is still in flux, and you're
952 free to come up with your own ideas, but note that proposals should be closely
953 tied to the progression of FFmpeg's code base.
954 </p>
955 <p>
956 We would like prospective students to show us that they've got what it takes
957 to be a contributor to FFmpeg. If you think you're suited, then please complete
958 a <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
959 task</a> before submitting your Summer-of-Code proposal. Note that many of the
960 proposed Summer-of-Code projects have specific tasks that you would want to work
961 on, since they would show us that you're comfortable in that particular piece of
962 our codebase that relates to your specific project. Send patches to the mailing
963 list for review, so that you will learn about our patch review process,
964 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
965 replying</a> (because we don't like top-posting on our mailing lists) and general
966 interactions with our developer base.
967 </p>
968 <p>
969 The sooner you start communicating with us and working within
970 our code base, the sooner both you and we will ascertain your suitability and
971 you will get used to our development methodology. You have until the application
972 deadline to complete your small task. Good luck!
973 </p>
974
975 <a id="release_0.5.1"></a><h3>March 2, 2010</h3>
976 <p>
977 We have just pushed out a point release from our 0.5 release
978 branch: <a href="download.html#release_0.5">FFmpeg 0.5.1</a>. This
979 release fixes security, packaging and licensing issues for FFmpeg 0.5,
980 but it is a maintenance only release; no new codecs, formats or other
981 feature are being introduced. The full details are spelled out in the
982 the <a href="releases/ffmpeg-0.5.1.release">release notes</a>
983 and <a href="releases/ffmpeg-0.5.1.changelog">changelog</a>.
984 </p>
985
986 <p>
987 There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers
988 as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow
989 decoders. libswscale can now be compiled in LGPL mode, albeit with
990 x86 optimizations disabled. Some non-free bits in a test program were
991 replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support
992 is now possible in free software through the OpenCORE libraries.
993 </p>
994
995 <p>
996 To help packagers, the x264 glue code was updated to work with newer
997 versions and symbol versioning was backported, as was the lock
998 management API. The symbol versioning change is enabled on platforms
999 that support it. This allows users to upgrade from 0.5.1 to the
1000 upcoming 0.6 release without having to recompile their applications.
1001 While this release is both API and ABI compatible with 0.5, please
1002 note that distributors have to recompile applications against 0.5.1
1003 in order to make seamless upgrades to 0.6 possible.
1004 </p>
1005
1006
1007 <h3>March 1, 2010</h3>
1008 <p>
1009 We have been busy over the past few months. Among other things, the
1010 results are an Indeo 5 video decoder as well as audio decoders for
1011 AMR-NB, Sipro, MPEG-4 ALS and WMA Voice, complete support for Bink,
1012 CDG and IFF PBM/ILBM bitmaps, an RTSP muxer, Bluray (PGS) subtitle
1013 support, a protocol for file concatenation and the ffprobe tool for
1014 extracting information from multimedia files.
1015 </p>
1016
1017 <h3>September 23, 2009</h3>
1018 <p>
1019 In 1992 Sony introduced the first Minidisc player. 17 years later it is now
1020 possible to transfer and play back the raw ATRAC data from the actual digital
1021 disc with the help of FFmpeg, tools developed by the
1022 <a href="https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php">Linux
1023  Minidisc project</a> and official hardware (MZ-RH1). So if you have lots of digital
1024 recordings stored on Minidisc now is the time to archive it all.
1025 </p>
1026
1027 <p>
1028 One of the last entrenchments of proprietary multimedia has fallen: Windows Media
1029 Audio Pro support is finally available in FFmpeg. It decodes all known samples
1030 flawlessly and is considerably faster than the binary decoder from Microsoft.
1031 A big thank you goes out to all the reverse engineers and programmers who made
1032 this possible. It really was a herculean effort.
1033 </p>
1034
1035
1036 <h3>August 24, 2009</h3>
1037 <p>
1038 Just a very short time after its launch (~10 years), FFmpeg now supports
1039 decoding of TwinVQ (remember .vqf files?). Now FOSS enthusiasts can finally
1040 contribute to the late 90's discussion if it sounds better than MP3 or not.
1041 </p>
1042
1043 <h3>July 24, 2009</h3>
1044 <p>
1045 FFmpeg has removed support for
1046 <a href="http://www.penguin.cz/~utx/amr">libamr</a> as of svn revision 19365. It
1047 has been replaced with support for
1048 <a href="http://opencore-amr.sourceforge.net/">libopencore-amr</a>. Naturally
1049 the configure options have changed. The libamr options have been removed and
1050 there are two new options to take their place:
1051 </p>
1052 <ul>
1053 <li>--enable-libopencore-amrnb</li>
1054 <li>--enable-libopencore-amrwb</li>
1055 </ul>
1056 <p>
1057 The reason for this change is that the libamr license was non-free, while
1058 libopencore-amr is licensed under an Apache 2 license. The change was
1059 <a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-May/069779.html">
1060 discussed at length</a> on the developer mailing list during May, June, and
1061 July. This has several effects:
1062 </p>
1063 <ul>
1064 <li>You may now distribute FFmpeg builds with support for dynamically loading
1065     libopencore-amr</li>
1066 <li>Support for AMR-WB encoding has been removed since libopencore-amr does not
1067     support it</li>
1068 </ul>
1069
1070 <h3>May 7, 2009</h3>
1071 <p>
1072 FFmpeg was granted 9 slots to fill with applicants. After the gruelling
1073 application and qualification process, we will be running the following tasks
1074 this year:
1075 </p>
1076 <ul>
1077 <li>RTMP Support
1078     <ul>
1079     <li>Student: Kostya Shiskov</li>
1080     <li>Mentor: Ronald Bultje</li>
1081     </ul>
1082 </li>
1083 <li>Libswscale Cleanup
1084     <ul>
1085     <li>Student: Ramiro Polla</li>
1086     <li>Mentor: Reimar Döffinger</li>
1087     </ul>
1088 </li>
1089 <li>S/PDIF Multiplexer
1090     <ul>
1091     <li>Student: Bartlomiej Wolowiec</li>
1092     <li>Mentor: Benjamin Larsson</li>
1093     </ul>
1094 </li>
1095 <li>Playlist/Concatenation Support
1096     <ul>
1097     <li>Student: Geza Kovacs</li>
1098     <li>Mentor: Baptiste Coudurier</li>
1099     </ul>
1100 </li>
1101 <li>JPEG2000 Codec
1102     <ul>
1103     <li>Student: Jai Menon</li>
1104     <li>Mentor: Justin Ruggles</li>
1105     </ul>
1106 </li>
1107 <li>Implement the New Seeking API in Libavformat
1108     <ul>
1109     <li>Student: Zhentan Feng</li>
1110     <li>Mentor: Baptiste Coudurier</li>
1111     </ul>
1112 </li>
1113 <li>MPEG-4 ALS Decoder
1114     <ul>
1115     <li>Student: Thilo Borgmann</li>
1116     <li>Mentor: Justin Ruggles</li>
1117     </ul>
1118 </li>
1119 <li>Implementation of AVFilter infrastructure and various audio filters
1120     <ul>
1121     <li>Student: Kevin Dubois</li>
1122     <li>Mentor: Vitor Sessak</li>
1123     </ul>
1124 </li>
1125 <li>Finish AMR-NB decoder and write an encoder
1126     <ul>
1127     <li>Student: Colin McQuillan</li>
1128     <li>Mentor: Robert Swain</li>
1129     </ul>
1130 </li>
1131 </ul>
1132 <p>Congratulations to all the successful applicants. Work hard, communicate well
1133 and prosper! Good luck!</p>
1134
1135 <h3>March 26, 2009</h3>
1136 <p>
1137 Once again, FFmpeg has been accepted to take part in the
1138 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
1139 <a href="http://socghop.appspot.com/org/show/google/gsoc2009/ffmpeg"> Google SoC
1140 FFmpeg page</a>.
1141 </p>
1142 <p>
1143 We have a list of
1144 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
1145 proposed project ideas</a> available so, if you think you might be interested,
1146 head over there to see if there is any project on which you wish to work and for
1147 which you may wish to make an application. The list is still in flux, and you're
1148 free to come up with your own ideas, but note that proposals should be closely
1149 tied to the progression of FFmpeg's code base.
1150 </p>
1151 <p>
1152 If you're a student who thinks you have what it takes, we require that
1153 prospective students complete some degree of
1154 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
1155 task</a> before they will be considered to take part in the program for FFmpeg.
1156 Take a look at the list, pick something to do, learn about
1157 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
1158 replying</a> because we don't like top-posting on our mailing lists and then
1159 tell us on the <a href="contact.html">FFmpeg-devel</a> mailing list your small
1160 task of choice.
1161 </p>
1162 <p>
1163 The sooner you start communicating with us and working within
1164 our code base, the sooner both you and we will ascertain your suitability and
1165 you will get used to our development methodology. You have until the application
1166 deadline to complete your small task. Good luck!
1167 </p>
1168
1169 <h3>March 23, 2009</h3>
1170 <p>
1171 A new mailing list has been created for ffserver users. The list is intended to
1172 create an environment for discussion amongst ffserver users so that they can
1173 better receive support and support each other. Interested parties can subscribe
1174 and view the archives via the <a href="contact.html">contact page</a>.
1175 </p>
1176
1177 <a id="release_0.5"></a><h3>March 10, 2009</h3>
1178 <p>
1179 It has been a very long time since we last made a release and many did not think
1180 we would make one again but, back by popular demand, we are proud to announce
1181 a <b>new release: <a href="download.html#release_0.5">FFmpeg 0.5</a></b>. Check out
1182 the <a href="releases/ffmpeg-0.5.release">release notes</a> and
1183 <a href="releases/ffmpeg-0.5.changelog">changelog</a>.
1184 </p>
1185
1186 <p>
1187 It is codenamed "half-way to world domination A.K.A. the belligerent blue bike
1188 shed" to give an idea where we stand in the grand scheme of things and to
1189 commemorate the many fruitful discussions we had during its development.
1190 </p>
1191
1192 <p>
1193 This release includes a <b>very</b> extensive number of changes, but some of the
1194 highlights are:
1195 </p>
1196 <ul>
1197 <li>Significant work to support at least decoding of all widespread mainstream
1198 proprietary codecs, such as:
1199     <ul>
1200     <li>decoders and encoders
1201         <ul>
1202         <li>ALAC</li>
1203         <li>Flash Screen Video</li>
1204         <li>WMAv2 decoder fixed, WMAv1/v2 encoder</li>
1205         </ul>
1206     </li>
1207     <li>decoders
1208         <ul>
1209         <li>Atrac3</li>
1210         <li>MLP/TrueHD</li>
1211         <li>On2 VP3 improvements and VP5/VP6 support</li>
1212         <li>RealAudio Cooker and fixes for 14.4 and 28.8</li>
1213         <li>RealVideo RV30/40</li>
1214         <li>WMV3/WMV9/VC-1 and IntraX8 frame support for WMV2/VC-1</li>
1215         </ul>
1216     </li>
1217     </ul>
1218 </li>
1219
1220 <li>Broad coverage of widespread non-proprietary codecs, including:
1221     <ul>
1222     <li>decoders and encoders
1223         <ul>
1224         <li>DNxHD</li>
1225         <li>DVCPRO50 (a.k.a. DV50)</li>
1226         <li>Floating point PCM</li>
1227         <li>GSM-MS</li>
1228         <li>Theora (and encoding via libtheora)</li>
1229         <li>Vorbis</li>
1230         </ul>
1231     </li>
1232     <li>decoders
1233         <ul>
1234         <li>AAC with ADTS support and &gt;2x the speed of FAAD! (no HE AAC
1235             support yet)</li>
1236         <li>AC-3 that is faster than liba52 in 5.1, up to 2x faster in stereo
1237             and also supports E-AC-3! Hence liba52 is now obsolete.</li>
1238         <li>DCA</li>
1239         <li>DVCPRO HD (a.k.a. DV100)</li>
1240         <li>H.264 PAFF and CQM support, plus slice-based multithreaded decoding
1241         </li>
1242         <li>Monkey's Audio</li>
1243         <li>MPEG-2 video support for intra VLC and 4:2:2</li>
1244         <li>Musepack</li>
1245         <li>QCELP</li>
1246         <li>Shorten</li>
1247         <li>True Audio (TTA)</li>
1248         <li>Wavpack including hybrid mode support</li>
1249         </ul>
1250     </li>
1251     </ul>
1252 </li>
1253
1254 <li>Highlights among the newly supported container formats:
1255     <ul>
1256     <li>demuxers and muxers
1257         <ul>
1258         <li>GXF</li>
1259         <li>MXF</li>
1260         </ul>
1261     </li>
1262     <li>demuxers
1263         <ul>
1264         <li>NullSoft Video (NSV)</li>
1265         </ul>
1266     </li>
1267     <li>muxers
1268         <ul>
1269         <li>iPhone/iPod compatibility for MP4/MOV</li>
1270         <li>Matroska</li>
1271         <li>NUT</li>
1272         <li>Ogg (FLAC, Theora and Vorbis only)</li>
1273         <li>ShockWave Flash (SWF)</li>
1274         </ul>
1275     </li>
1276     </ul>
1277 </li>
1278
1279 <li>libavdevice</li>
1280 <li>ffserver is working again.</li>
1281 <li>a shiny, new, completely revamped, non-recursive build system</li>
1282 <li>cleaner, more consistent code</li>
1283 <li>an all new metadata API</li>
1284 <li>and so much more!</li>
1285 </ul>
1286
1287 <h3>March 4, 2009</h3>
1288 <p>
1289 Google are again running their <a href="http://code.google.com/soc/">Summer of
1290 Code</a> program and, as usual, we will be applying for a project position. As
1291 such we will need strong
1292 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
1293 project proposals</a> and qualification tasks for the students to complete.
1294 </p>
1295 <p>
1296 To all the students out there who want to work on FFmpeg over the summer, the
1297 sooner you begin to contribute to the project the better. Working on digital
1298 multimedia software is not the easiest task and getting code into FFmpeg's trunk
1299 repository demands significant rigor and commitment.
1300 </p>
1301 <p>
1302 Until we are officially accepted into the program, you could take a look at the
1303 list of
1304 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
1305 tasks</a> we have and try to complete one of those. Support for development of
1306 FFmpeg is available via <a href="contact.html">the FFmpeg-devel mailing list or
1307 IRC</a>.
1308 </p>
1309
1310 <h3>December 20, 2008</h3>
1311 <p>
1312 RealVideo 3.0 decoder added.
1313 Still working the bugs out, please test and report any problems.
1314 </p>
1315
1316 <h3>December 20, 2008</h3>
1317 <p>
1318 The FFmpeg project would like to recognize
1319 and thank the people at <a href="http://www.picsearch.com/">Picsearch</a>
1320 for their help improving FFmpeg recently. The Picsearch team makes extensive
1321 use of FFmpeg and provided feedback to FFmpeg in the form of thousands of files
1322 that either crash FFmpeg or use unsupported/unknown codecs. The FFmpeg
1323 development team is putting this information to work in order to improve
1324 FFmpeg for everyone.
1325 </p>
1326
1327 <p>
1328 We know that there are other organizations using FFmpeg on a large scale
1329 to process diverse input types. The FFmpeg team invites those
1330 organizations to provide similar feedback about problems encountered in
1331 the wild.
1332 </p>
1333
1334 <h3>December 3, 2008</h3>
1335 <p>
1336 A bunch of new formats have recently been
1337 added to FFmpeg, namely a QCELP/PureVoice speech decoder, a floating point
1338 PCM decoder and encoder, a Nellymoser ASAO encoder, an Electronic Arts TGQ
1339 decoder, Speex decoding via libspeex, an MXF muxer, an ASS/SSA subtitle demuxer
1340 and muxer and our AC-3 decoder has been extended with E-AC-3 support. Last but
1341 not least we now have a decoder for RealVideo 4.0.
1342 </p>
1343
1344 <h3>September 8, 2008</h3>
1345 <p>
1346 FFmpeg is undergoing major changes in its
1347 API/ABI. The last valid revision for libavcodec version 51 is r15261.
1348 </p>
1349
1350 <h3>August 21, 2008</h3>
1351 <p>
1352 The AAC decoder from FFmpeg Summer of Code
1353 2006 has finally been cleaned up and is now in FFmpeg trunk. It supports Main
1354 and Low Complexity profile AAC but does not yet support HE AAC v1 (LC + SBR) or
1355 v2 (LC + SBR + PS), though implementation of this support is underway. It is
1356 considerably faster than FAAD and you should expect further performance
1357 improvements and bug fixes in the coming weeks.
1358 </p>
1359
1360 <p>
1361 Also, FFmpeg now has floating point PCM support and supports MLP/TrueHD decoding
1362 (FFmpeg SoC 2008 should bring us an encoder), Apple Lossless Audio encoding
1363 (FFmpeg SoC 2008) MVI demuxing and Motion Pixels Video decoding, D-Cinema audio
1364 muxing, Electronic Arts CMV and TGV decoding and MAXIS EA XA demuxing/decoding.
1365 </p>
1366
1367 <h3>June 16, 2008</h3>
1368 <p>
1369 UAB "DKD" (dkd.lt) have released a Nellymoser
1370 ASAO compatible <a href="http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/ASAO/ASAO.zip">decoder and
1371 encoder</a> under the LGPL. This will aid the development of a native encoder in
1372 FFmpeg, and right now a GSoC student is working hard on just that task. A great
1373 thanks to UAB "DKD" for this contribution to the FFmpeg community.
1374 </p>
1375
1376 <h3>June 11, 2008</h3>
1377 <p>
1378 We have added an Oma demuxer, the QuickTime
1379 variant of an IMA ADPCM encoder, a VFW grabber, an iPod/iPhone-compatible MP4
1380 muxer, a Mimic decoder, an MSN TCP Webcam stream demuxer as well as demuxers
1381 and decoders for the following fringe formats: RL2, IFF, 8SVX, BFI.
1382 </p>
1383
1384 <h3>February 7, 2008</h3>
1385 <p>
1386 We have added Ogg and AVM2 (Flash 9)
1387 SWF muxers, TechnoTrend PVA and Linux Media Labs MPEG-4 (LMLM4) demuxers,
1388 PC Paintbrush PCX and Sun Rasterfile decoders.
1389 </p>
1390
1391 <h3>November 11, 2007</h3>
1392 <p>
1393 FFmpeg now supports XIntra8 frames,
1394 meaning that finally all WMV2 samples and some WMV3 samples that showed
1395 blocky color artifacts can be decoded correctly.
1396 </p>
1397
1398 <h3>October 22, 2007</h3>
1399 <p>
1400 Beam Software SIFF demuxer and video decoder
1401 support added.
1402 </p>
1403
1404 <h3>October 15, 2007</h3>
1405 <p>
1406 FFmpeg gets support for the Nellymoser
1407 speech codec used in flash.
1408 </p>
1409
1410 <h3>October 9, 2007</h3>
1411 <p>
1412 Apart from a DNxHD encoder, PAFF decoding
1413 support for H.264 was committed to SVN.
1414 </p>
1415
1416 <h3>September 29, 2007</h3>
1417 <p>
1418 AMV audio and video decoding has arrived.
1419 </p>
1420
1421 <h3>September 13, 2007</h3>
1422 <p>
1423 In about half a year of work since the
1424 last update we have added among other things: DXA and Monkey's Audio demuxer
1425 and decoder, DNxHD, Atrac3 and AC-3 decoders, QTRLE encoder, NUT and Matroska
1426 muxers.
1427 </p>
1428
1429 <h3>July 14, 2007</h3>
1430 <p>
1431 FFmpeg got 8 projects this year in the Google
1432 Summer of Code program. Check out the
1433 <a href="http://code.google.com/soc/ffmpeg/about.html">FFmpeg SoC about page</a>
1434 for more information.
1435 </p>
1436
1437 <h3>March 09, 2007</h3>
1438 <p>
1439 Nine months without news but with heavy
1440 development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware,
1441 VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
1442 </p>