Merge commit '5cdefc02079a5b899bdec09e15e2bb099cb01734'
[ffmpeg.git] / Changelog
1 Entries are sorted chronologically from oldest to youngest within each release,
2 releases are sorted from youngest to oldest.
3
4 version <next>
5
6 - aecho filter
7 - perspective filter ported from libmpcodecs
8 - ffprobe -show_programs option
9 - compand filter
10 - RTMP seek support
11 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
12   even when used as an input option. Previous behavior can be restored with
13   the -noaccurate_seek option.
14 - ffmpeg -t option can now be used for inputs, to limit the duration of
15   data read from an input file
16 - incomplete Voxware MetaSound decoder
17 - read EXIF metadata from JPEG
18 - DVB teletext decoder
19 - phase filter ported from libmpcodecs
20 - w3fdif filter
21 - Opus support in Matroska
22 - FFV1 version 1.3 is stable and no longer experimental
23 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
24 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
25   more consistent with other muxers.
26 - adelay filter
27 - pullup filter ported from libmpcodecs
28 - ffprobe -read_intervals option
29 - Lossless and alpha support for WebP decoder
30 - Error Resilient AAC syntax (ER AAC LC) decoding
31
32
33 version 2.0:
34
35 - curves filter
36 - reference-counting for AVFrame and AVPacket data
37 - ffmpeg now fails when input options are used for output file
38   or vice versa
39 - support for Monkey's Audio versions from 3.93
40 - perms and aperms filters
41 - audio filtering support in ffplay
42 - 10% faster aac encoding on x86 and MIPS
43 - sine audio filter source
44 - WebP demuxing and decoding support
45 - new ffmpeg options -filter_script and -filter_complex_script, which allow a
46   filtergraph description to be read from a file
47 - OpenCL support
48 - audio phaser filter
49 - separatefields filter
50 - libquvi demuxer
51 - uniform options syntax across all filters
52 - telecine filter
53 - new interlace filter
54 - smptehdbars source
55 - inverse telecine filters (fieldmatch and decimate)
56 - colorbalance filter
57 - colorchannelmixer filter
58 - The matroska demuxer can now output proper verbatim ASS packets. It will
59   become the default at the next libavformat major bump.
60 - decent native animated GIF encoding
61 - asetrate filter
62 - interleave filter
63 - timeline editing with filters
64 - vidstabdetect and vidstabtransform filters for video stabilization using
65   the vid.stab library
66 - astats filter
67 - trim and atrim filters
68 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
69   transcoding audio
70 - Matroska muxer can now put the index at the beginning of the file.
71 - extractplanes filter
72 - avectorscope filter
73 - ADPCM DTK decoder
74 - ADP demuxer
75 - RSD demuxer
76 - RedSpark demuxer
77 - ADPCM IMA Radical decoder
78 - zmq filters
79 - DCT denoiser filter (dctdnoiz)
80 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
81 - Apple Intermediate Codec decoder
82 - Escape 130 video decoder
83 - FTP protocol support
84 - V4L2 output device
85 - 3D LUT filter (lut3d)
86 - SMPTE 302M audio encoder
87 - support for slice multithreading in libavfilter
88 - Hald CLUT support (generation and filtering)
89 - VC-1 interlaced B-frame support
90 - support for WavPack muxing (raw and in Matroska)
91 - XVideo output device
92 - vignette filter
93 - True Audio (TTA) encoder
94 - Go2Webinar decoder
95 - mcdeint filter ported from libmpcodecs
96 - sab filter ported from libmpcodecs
97 - ffprobe -show_chapters option
98 - WavPack encoding through libwavpack
99 - rotate filter
100 - spp filter ported from libmpcodecs
101 - libgme support
102 - psnr filter
103
104
105 version 1.2:
106
107 - VDPAU hardware acceleration through normal hwaccel
108 - SRTP support
109 - Error diffusion dither in Swscale
110 - Chained Ogg support
111 - Theora Midstream reconfiguration support
112 - EVRC decoder
113 - audio fade filter
114 - filtering audio with unknown channel layout
115 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
116   and treble audio filter
117 - improved showspectrum filter, with multichannel support and sox-like colors
118 - histogram filter
119 - tee muxer
120 - il filter ported from libmpcodecs
121 - support ID3v2 tags in ASF files
122 - encrypted TTA stream decoding support
123 - RF64 support in WAV muxer
124 - noise filter ported from libmpcodecs
125 - Subtitles character encoding conversion
126 - blend filter
127 - stereo3d filter ported from libmpcodecs
128
129
130 version 1.1:
131
132 - stream disposition information printing in ffprobe
133 - filter for loudness analysis following EBU R128
134 - Opus encoder using libopus
135 - ffprobe -select_streams option
136 - Pinnacle TARGA CineWave YUV16 decoder
137 - TAK demuxer, decoder and parser
138 - DTS-HD demuxer
139 - remove -same_quant, it hasn't worked for years
140 - FFM2 support
141 - X-Face image encoder and decoder
142 - 24-bit FLAC encoding
143 - multi-channel ALAC encoding up to 7.1
144 - metadata (INFO tag) support in WAV muxer
145 - subtitles raw text decoder
146 - support for building DLLs using MSVC
147 - LVF demuxer
148 - ffescape tool
149 - metadata (info chunk) support in CAF muxer
150 - field filter ported from libmpcodecs
151 - AVR demuxer
152 - geq filter ported from libmpcodecs
153 - remove ffserver daemon mode
154 - AST muxer/demuxer
155 - new expansion syntax for drawtext
156 - BRender PIX image decoder
157 - ffprobe -show_entries option
158 - ffprobe -sections option
159 - ADPCM IMA Dialogic decoder
160 - BRSTM demuxer
161 - animated GIF decoder and demuxer
162 - PVF demuxer
163 - subtitles filter
164 - IRCAM muxer/demuxer
165 - Paris Audio File demuxer
166 - Virtual concatenation demuxer
167 - VobSub demuxer
168 - JSON captions for TED talks decoding support
169 - SOX Resampler support in libswresample
170 - aselect filter
171 - SGI RLE 8-bit decoder
172 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
173 - Silicon Graphics Movie demuxer
174 - apad filter
175 - Resolution & pixel format change support with multithreading for H.264
176 - documentation split into per-component manuals
177 - pp (postproc) filter ported from MPlayer
178 - NIST Sphere demuxer
179 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
180 - Sony Wave64 muxer
181 - adobe and limelight publisher authentication in RTMP
182 - data: URI scheme
183 - support building on the Plan 9 operating system
184 - kerndeint filter ported from MPlayer
185 - histeq filter ported from VirtualDub
186 - Megalux Frame demuxer
187 - 012v decoder
188 - Improved AVC Intra decoding support
189
190
191 version 1.0:
192
193 - INI and flat output in ffprobe
194 - Scene detection in libavfilter
195 - Indeo Audio decoder
196 - channelsplit audio filter
197 - setnsamples audio filter
198 - atempo filter
199 - ffprobe -show_data option
200 - RTMPT protocol support
201 - iLBC encoding/decoding via libilbc
202 - Microsoft Screen 1 decoder
203 - join audio filter
204 - audio channel mapping filter
205 - Microsoft ATC Screen decoder
206 - RTSP listen mode
207 - TechSmith Screen Codec 2 decoder
208 - AAC encoding via libfdk-aac
209 - Microsoft Expression Encoder Screen decoder
210 - RTMPS protocol support
211 - RTMPTS protocol support
212 - RTMPE protocol support
213 - RTMPTE protocol support
214 - showwaves and showspectrum filter
215 - LucasArts SMUSH playback support
216 - SAMI, RealText and SubViewer demuxers and decoders
217 - Heart Of Darkness PAF playback support
218 - iec61883 device
219 - asettb filter
220 - new option: -progress
221 - 3GPP Timed Text encoder/decoder
222 - GeoTIFF decoder support
223 - ffmpeg -(no)stdin option
224 - Opus decoder using libopus
225 - caca output device using libcaca
226 - alphaextract and alphamerge filters
227 - concat filter
228 - flite filter
229 - Canopus Lossless Codec decoder
230 - bitmap subtitles in filters (experimental and temporary)
231 - MP2 encoding via TwoLAME
232 - bmp parser
233 - smptebars source
234 - asetpts filter
235 - hue filter
236 - ICO muxer
237 - SubRip encoder and decoder without embedded timing
238 - edge detection filter
239 - framestep filter
240 - ffmpeg -shortest option is now per-output file
241   -pass and -passlogfile are now per-output stream
242 - volume measurement filter
243 - Ut Video encoder
244 - Microsoft Screen 2 decoder
245 - smartblur filter ported from MPlayer
246 - CPiA decoder
247 - decimate filter ported from MPlayer
248 - RTP depacketization of JPEG
249 - Smooth Streaming live segmenter muxer
250 - F4V muxer
251 - sendcmd and asendcmd filters
252 - WebVTT demuxer and decoder (simple tags supported)
253 - RTP packetization of JPEG
254 - faststart option in the MOV/MP4 muxer
255 - support for building with MSVC
256
257
258 version 0.11:
259
260 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
261          CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
262          CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
263          CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
264          CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
265          CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
266 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
267 - setfield filter
268 - CDXL demuxer and decoder
269 - Apple ProRes encoder
270 - ffprobe -count_packets and -count_frames options
271 - Sun Rasterfile Encoder
272 - ID3v2 attached pictures reading and writing
273 - WMA Lossless decoder
274 - bluray protocol
275 - blackdetect filter
276 - libutvideo encoder wrapper (--enable-libutvideo)
277 - swapuv filter
278 - bbox filter
279 - XBM encoder and decoder
280 - RealAudio Lossless decoder
281 - ZeroCodec decoder
282 - tile video filter
283 - Metal Gear Solid: The Twin Snakes demuxer
284 - OpenEXR image decoder
285 - removelogo filter
286 - drop support for ffmpeg without libavfilter
287 - drawtext video filter: fontconfig support
288 - ffmpeg -benchmark_all option
289 - super2xsai filter ported from libmpcodecs
290 - add libavresample audio conversion library for compatibility
291 - MicroDVD decoder
292 - Avid Meridien (AVUI) encoder and decoder
293 - accept + prefix to -pix_fmt option to disable automatic conversions.
294 - complete audio filtering in libavfilter and ffmpeg
295 - add fps filter
296 - vorbis parser
297 - png parser
298 - audio mix filter
299 - ffv1: support (draft) version 1.3
300
301
302 version 0.10:
303
304 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
305          CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
306          CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
307          CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
308 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
309 - SBaGen (SBG) binaural beats script demuxer
310 - OpenMG Audio muxer
311 - Timecode extraction in DV and MOV
312 - thumbnail video filter
313 - XML output in ffprobe
314 - asplit audio filter
315 - tinterlace video filter
316 - astreamsync audio filter
317 - amerge audio filter
318 - ISMV (Smooth Streaming) muxer
319 - GSM audio parser
320 - SMJPEG muxer
321 - XWD encoder and decoder
322 - Automatic thread count based on detection number of (available) CPU cores
323 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
324 - ffprobe -show_error option
325 - Avid 1:1 10-bit RGB Packer codec
326 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
327 - yuv4 libquicktime packed 4:2:0 encoder and decoder
328 - ffprobe -show_frames option
329 - silencedetect audio filter
330 - ffprobe -show_program_version, -show_library_versions, -show_versions options
331 - rv34: frame-level multi-threading
332 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
333 - Improved PGS subtitle decoder
334 - dumpgraph option to lavfi device
335 - r210 and r10k encoders
336 - ffwavesynth decoder
337 - aviocat tool
338 - ffeval tool
339
340
341 version 0.9:
342
343 - openal input device added
344 - boxblur filter added
345 - BWF muxer
346 - Flash Screen Video 2 decoder
347 - lavfi input device added
348 - added avconv, which is almost the same for now, except
349 for a few incompatible changes in the options, which will hopefully make them
350 easier to use. The changes are:
351     * The options placement is now strictly enforced! While in theory the
352       options for ffmpeg should be given in [input options] -i INPUT [output
353       options] OUTPUT order, in practice it was possible to give output options
354       before the -i and it mostly worked. Except when it didn't - the behavior was
355       a bit inconsistent. In avconv, it is not possible to mix input and output
356       options. All non-global options are reset after an input or output filename.
357     * All per-file options are now truly per-file - they apply only to the next
358       input or output file and specifying different values for different files
359       will now work properly (notably -ss and -t options).
360     * All per-stream options are now truly per-stream - it is possible to
361       specify which stream(s) should a given option apply to. See the Stream
362       specifiers section in the avconv manual for details.
363     * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
364       sense that they're specified after the output filename instead of before,
365       like all other options. In avconv this irregularity is removed, all options
366       apply to the next input or output file.
367     * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
368       irregular and highly confusing, they were also redundant. In avconv the -map
369       option will create new streams in the output file and map input streams to
370       them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
371       each stream in the first input file.
372     * The -map option now has slightly different and more powerful syntax:
373         + Colons (':') are used to separate file index/stream type/stream index
374           instead of dots. Comma (',') is used to separate the sync stream instead
375           of colon.. This is done for consistency with other options.
376         + It's possible to specify stream type. E.g. -map 0:a:2 creates an
377           output stream from the third input audio stream.
378         + Omitting the stream index now maps all the streams of the given type,
379           not just the first. E.g. -map 0:s creates output streams for all the
380           subtitle streams in the first input file.
381         + Since -map can now match multiple streams, negative mappings were
382           introduced. Negative mappings disable some streams from an already
383           defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
384           all the stream in the first input file, except for the second audio
385           stream'.
386     * There is a new option -c (or -codec) for choosing the decoder/encoder to
387       use, which allows to precisely specify target stream(s) consistently with
388       other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
389       libvorbis sets the codec for the first audio stream and -c copy copies all
390       the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
391       aliases to -c:v/a/s
392     * It is now possible to precisely specify which stream should an AVOption
393       apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
394       -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
395       syntax is deprecated and will stop working soon.
396     * -map_chapters now takes only an input file index and applies to the next
397       output file. This is consistent with how all the other options work.
398     * -map_metadata now takes only an input metadata specifier and applies to
399       the next output file. Output metadata specifier is now part of the option
400       name, similarly to the AVOptions/map/codec feature above.
401     * -metadata can now be used to set metadata on streams and chapters, e.g.
402       -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
403       This made -vlang/-alang/-slang options redundant, so they were removed.
404     * -qscale option now uses stream specifiers and applies to all streams, not
405       just video. I.e. plain -qscale number would now apply to all streams. To get
406       the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
407       and -aq is now an alias for -q:a.
408     * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
409       uses stream specifiers. Use -bsf:v/a/s instead of the old options.
410     * -itsscale option now uses stream specifiers, so its argument is only the
411       scale parameter.
412     * -intra option was removed, use -g 0 for the same effect.
413     * -psnr option was removed, use -flags +psnr for the same effect.
414     * -vf option is now an alias to the new -filter option, which uses stream specifiers.
415     * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
416     * -vtag/-atag/-stag options are now aliases to the new -tag option.
417 - XMV demuxer
418 - LOAS demuxer
419 - ashowinfo filter added
420 - Windows Media Image decoder
421 - amovie source added
422 - LATM muxer/demuxer
423 - Speex encoder via libspeex
424 - JSON output in ffprobe
425 - WTV muxer
426 - Optional C++ Support (needed for libstagefright)
427 - H.264 Decoding on Android via Stagefright
428 - Prores decoder
429 - BIN/XBIN/ADF/IDF text file decoder
430 - aconvert audio filter added
431 - audio support to lavfi input device added
432 - libcdio-paranoia input device for audio CD grabbing
433 - Apple ProRes decoder
434 - CELT in Ogg demuxing
435 - G.723.1 demuxer and decoder
436 - libmodplug support (--enable-libmodplug)
437 - VC-1 interlaced decoding
438 - libutvideo wrapper (--enable-libutvideo)
439 - aevalsrc audio source added
440 - Ut Video decoder
441 - Speex encoding via libspeex
442 - 4:2:2 H.264 decoding support
443 - 4:2:2 and 4:4:4 H.264 encoding with libx264
444 - Pulseaudio input device
445 - Prores encoder
446 - Video Decoder Acceleration (VDA) HWAccel module.
447 - replacement Indeo 3 decoder
448 - new ffmpeg option: -map_channel
449 - volume audio filter added
450 - earwax audio filter added
451 - libv4l2 support (--enable-libv4l2)
452 - TLS/SSL and HTTPS protocol support
453 - AVOptions API rewritten and documented
454 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
455   AVCodecContext deprecated. Codec private options should be used instead.
456 - Properly working defaults in libx264 wrapper, support for native presets.
457 - Encrypted OMA files support
458 - Discworld II BMV decoding support
459 - VBLE Decoder
460 - OS X Video Decoder Acceleration (VDA) support
461 - compact and csv output in ffprobe
462 - pan audio filter
463 - IFF Amiga Continuous Bitmap (ACBM) decoder
464 - ass filter
465 - CRI ADX audio format muxer and demuxer
466 - Playstation Portable PMP format demuxer
467 - Microsoft Windows ICO demuxer
468 - life source
469 - PCM format support in OMA demuxer
470 - CLJR encoder
471 - new option: -report
472 - Dxtory capture format decoder
473 - cellauto source
474 - Simple segmenting muxer
475 - Indeo 4 decoder
476 - SMJPEG demuxer
477
478
479 version 0.8:
480
481 - many many things we forgot because we rather write code than changelogs
482 - WebM support in Matroska de/muxer
483 - low overhead Ogg muxing
484 - MMS-TCP support
485 - VP8 de/encoding via libvpx
486 - Demuxer for On2's IVF format
487 - Pictor/PC Paint decoder
488 - HE-AAC v2 decoder
489 - HE-AAC v2 encoding with libaacplus
490 - libfaad2 wrapper removed
491 - DTS-ES extension (XCh) decoding support
492 - native VP8 decoder
493 - RTSP tunneling over HTTP
494 - RTP depacketization of SVQ3
495 - -strict inofficial replaced by -strict unofficial
496 - ffplay -exitonkeydown and -exitonmousedown options added
497 - native GSM / GSM MS decoder
498 - RTP depacketization of QDM2
499 - ANSI/ASCII art playback system
500 - Lego Mindstorms RSO de/muxer
501 - libavcore added (and subsequently removed)
502 - SubRip subtitle file muxer and demuxer
503 - Chinese AVS encoding via libxavs
504 - ffprobe -show_packets option added
505 - RTP packetization of Theora and Vorbis
506 - RTP depacketization of MP4A-LATM
507 - RTP packetization and depacketization of VP8
508 - hflip filter
509 - Apple HTTP Live Streaming demuxer
510 - a64 codec
511 - MMS-HTTP support
512 - G.722 ADPCM audio encoder/decoder
513 - R10k video decoder
514 - ocv_smooth filter
515 - frei0r wrapper filter
516 - change crop filter syntax to width:height:x:y
517 - make the crop filter accept parametric expressions
518 - make ffprobe accept AVFormatContext options
519 - yadif filter
520 - blackframe filter
521 - Demuxer for Leitch/Harris' VR native stream format (LXF)
522 - RTP depacketization of the X-QT QuickTime format
523 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
524 - cropdetect filter
525 - ffmpeg -crop* options removed
526 - transpose filter added
527 - ffmpeg -force_key_frames option added
528 - demuxer for receiving raw rtp:// URLs without an SDP description
529 - single stream LATM/LOAS decoder
530 - setpts filter added
531 - Win64 support for optimized x86 assembly functions
532 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
533 - ASS subtitle encoder and decoder
534 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
535 - overlay filter added
536 - rename aspect filter to setdar, and pixelaspect to setsar
537 - IEC 61937 demuxer
538 - Mobotix .mxg demuxer
539 - frei0r source added
540 - hqdn3d filter added
541 - RTP depacketization of QCELP
542 - FLAC parser added
543 - gradfun filter added
544 - AMR-WB decoder
545 - replace the ocv_smooth filter with a more generic ocv filter
546 - Windows Televison (WTV) demuxer
547 - FFmpeg metadata format muxer and demuxer
548 - SubRip (srt) subtitle encoder and decoder
549 - floating-point AC-3 encoder added
550 - Lagarith decoder
551 - ffmpeg -copytb option added
552 - IVF muxer added
553 - Wing Commander IV movies decoder added
554 - movie source added
555 - Bink version 'b' audio and video decoder
556 - Bitmap Brothers JV playback system
557 - Apple HTTP Live Streaming protocol handler
558 - sndio support for playback and record
559 - Linux framebuffer input device added
560 - Chronomaster DFA decoder
561 - DPX image encoder
562 - MicroDVD subtitle file muxer and demuxer
563 - Playstation Portable PMP format demuxer
564 - fieldorder video filter added
565 - AAC encoding via libvo-aacenc
566 - AMR-WB encoding via libvo-amrwbenc
567 - xWMA demuxer
568 - Mobotix MxPEG decoder
569 - VP8 frame-multithreading
570 - NEON optimizations for VP8
571 - Lots of deprecated API cruft removed
572 - fft and imdct optimizations for AVX (Sandy Bridge) processors
573 - showinfo filter added
574 - SMPTE 302M AES3 audio decoder
575 - Apple Core Audio Format muxer
576 - 9bit and 10bit per sample support in the H.264 decoder
577 - 9bit and 10bit FFV1 encoding / decoding
578 - split filter added
579 - select filter added
580 - sdl output device added
581 - libmpcodecs video filter support (3 times as many filters than before)
582 - mpeg2 aspect ratio dection fixed
583 - libxvid aspect pickiness fixed
584 - Frame multithreaded decoding
585 - E-AC-3 audio encoder
586 - ac3enc: add channel coupling support
587 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
588 - H264/MPEG frame-level multi-threading
589 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
590 - 4:4:4 H.264 decoding support
591 - 10-bit H.264 optimizations for x86
592 - lut, lutrgb, and lutyuv filters added
593 - buffersink libavfilter sink added
594 - Bump libswscale for recently reported ABI break
595 - New J2K encoder (via OpenJPEG)
596
597
598 version 0.7:
599
600 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
601
602
603 version 0.6:
604
605 - PB-frame decoding for H.263
606 - deprecated vhook subsystem removed
607 - deprecated old scaler removed
608 - VQF demuxer
609 - Alpha channel scaler
610 - PCX encoder
611 - RTP packetization of H.263
612 - RTP packetization of AMR
613 - RTP depacketization of Vorbis
614 - CorePNG decoding support
615 - Cook multichannel decoding support
616 - introduced avlanguage helpers in libavformat
617 - 8088flex TMV demuxer and decoder
618 - per-stream language-tags extraction in asfdec
619 - V210 decoder and encoder
620 - remaining GPL parts in AC-3 decoder converted to LGPL
621 - QCP demuxer
622 - SoX native format muxer and demuxer
623 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
624 - DPX image decoder
625 - Electronic Arts Madcow decoder
626 - DivX (XSUB) subtitle encoder
627 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
628 - experimental AAC encoder
629 - RTP depacketization of ASF and RTSP from WMS servers
630 - RTMP support in libavformat
631 - noX handling for OPT_BOOL X options
632 - Wave64 demuxer
633 - IEC-61937 compatible Muxer
634 - TwinVQ decoder
635 - Bluray (PGS) subtitle decoder
636 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
637 - WMA Pro decoder
638 - Core Audio Format demuxer
639 - ATRAC1 decoder
640 - MD STUDIO audio demuxer
641 - RF64 support in WAV demuxer
642 - MPEG-4 Audio Lossless Coding (ALS) decoder
643 - -formats option split into -formats, -codecs, -bsfs, and -protocols
644 - IV8 demuxer
645 - CDG demuxer and decoder
646 - R210 decoder
647 - Auravision Aura 1 and 2 decoders
648 - Deluxe Paint Animation playback system
649 - SIPR decoder
650 - Adobe Filmstrip muxer and demuxer
651 - RTP depacketization of H.263
652 - Bink demuxer and audio/video decoders
653 - enable symbol versioning by default for linkers that support it
654 - IFF PBM/ILBM bitmap decoder
655 - concat protocol
656 - Indeo 5 decoder
657 - RTP depacketization of AMR
658 - WMA Voice decoder
659 - ffprobe tool
660 - AMR-NB decoder
661 - RTSP muxer
662 - HE-AAC v1 decoder
663 - Kega Game Video (KGV1) decoder
664 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
665 - RTP depacketization of Theora
666 - HTTP Digest authentication
667 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
668 - Psygnosis YOP demuxer and video decoder
669 - spectral extension support in the E-AC-3 decoder
670 - unsharp video filter
671 - RTP hinting in the mov/3gp/mp4 muxer
672 - Dirac in Ogg demuxing
673 - seek to keyframes in Ogg
674 - 4:2:2 and 4:4:4 Theora decoding
675 - 35% faster VP3/Theora decoding
676 - faster AAC decoding
677 - faster H.264 decoding
678 - RealAudio 1.0 (14.4K) encoder
679
680
681 version 0.5:
682
683 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
684 - TechSmith Camtasia (TSCC) video decoder
685 - IBM Ultimotion (ULTI) video decoder
686 - Sierra Online audio file demuxer and decoder
687 - Apple QuickDraw (qdrw) video decoder
688 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
689 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
690 - Miro VideoXL (VIXL) video decoder
691 - H.261 video encoder
692 - QPEG video decoder
693 - Nullsoft Video (NSV) file demuxer
694 - Shorten audio decoder
695 - LOCO video decoder
696 - Apple Lossless Audio Codec (ALAC) decoder
697 - Winnov WNV1 video decoder
698 - Autodesk Animator Studio Codec (AASC) decoder
699 - Indeo 2 video decoder
700 - Fraps FPS1 video decoder
701 - Snow video encoder/decoder
702 - Sonic audio encoder/decoder
703 - Vorbis audio decoder
704 - Macromedia ADPCM decoder
705 - Duck TrueMotion 2 video decoder
706 - support for decoding FLX and DTA extensions in FLIC files
707 - H.264 custom quantization matrices support
708 - ffserver fixed, it should now be usable again
709 - QDM2 audio decoder
710 - Real Cooker audio decoder
711 - TrueSpeech audio decoder
712 - WMA2 audio decoder fixed, now all files should play correctly
713 - RealAudio 14.4 and 28.8 decoders fixed
714 - JPEG-LS decoder
715 - build system improvements
716 - tabs and trailing whitespace removed from the codebase
717 - CamStudio video decoder
718 - AIFF/AIFF-C audio format, encoding and decoding
719 - ADTS AAC file reading and writing
720 - Creative VOC file reading and writing
721 - American Laser Games multimedia (*.mm) playback system
722 - Zip Motion Blocks Video decoder
723 - improved Theora/VP3 decoder
724 - True Audio (TTA) decoder
725 - AVS demuxer and video decoder
726 - JPEG-LS encoder
727 - Smacker demuxer and decoder
728 - NuppelVideo/MythTV demuxer and RTjpeg decoder
729 - KMVC decoder
730 - MPEG-2 intra VLC support
731 - MPEG-2 4:2:2 encoder
732 - Flash Screen Video decoder
733 - GXF demuxer
734 - Chinese AVS decoder
735 - GXF muxer
736 - MXF demuxer
737 - VC-1/WMV3/WMV9 video decoder
738 - MacIntel support
739 - AviSynth support
740 - VMware video decoder
741 - VP5 video decoder
742 - VP6 video decoder
743 - WavPack lossless audio decoder
744 - Targa (.TGA) picture decoder
745 - Vorbis audio encoder
746 - Delphine Software .cin demuxer/audio and video decoder
747 - Tiertex .seq demuxer/video decoder
748 - MTV demuxer
749 - TIFF picture encoder and decoder
750 - GIF picture decoder
751 - Intel Music Coder decoder
752 - Zip Motion Blocks Video encoder
753 - Musepack decoder
754 - Flash Screen Video encoder
755 - Theora encoding via libtheora
756 - BMP encoder
757 - WMA encoder
758 - GSM-MS encoder and decoder
759 - DCA decoder
760 - DXA demuxer and decoder
761 - DNxHD decoder
762 - Gamecube movie (.THP) playback system
763 - Blackfin optimizations
764 - Interplay C93 demuxer and video decoder
765 - Bethsoft VID demuxer and video decoder
766 - CRYO APC demuxer
767 - ATRAC3 decoder
768 - V.Flash PTX decoder
769 - RoQ muxer, RoQ audio encoder
770 - Renderware TXD demuxer and decoder
771 - extern C declarations for C++ removed from headers
772 - sws_flags command line option
773 - codebook generator
774 - RoQ video encoder
775 - QTRLE encoder
776 - OS/2 support removed and restored again
777 - AC-3 decoder
778 - NUT muxer
779 - additional SPARC (VIS) optimizations
780 - Matroska muxer
781 - slice-based parallel H.264 decoding
782 - Monkey's Audio demuxer and decoder
783 - AMV audio and video decoder
784 - DNxHD encoder
785 - H.264 PAFF decoding
786 - Nellymoser ASAO decoder
787 - Beam Software SIFF demuxer and decoder
788 - libvorbis Vorbis decoding removed in favor of native decoder
789 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
790 - Ogg (Theora, Vorbis and FLAC) muxer
791 - The "device" muxers and demuxers are now in a new libavdevice library
792 - PC Paintbrush PCX decoder
793 - Sun Rasterfile decoder
794 - TechnoTrend PVA demuxer
795 - Linux Media Labs MPEG-4 (LMLM4) demuxer
796 - AVM2 (Flash 9) SWF muxer
797 - QT variant of IMA ADPCM encoder
798 - VFW grabber
799 - iPod/iPhone compatible mp4 muxer
800 - Mimic decoder
801 - MSN TCP Webcam stream demuxer
802 - RL2 demuxer / decoder
803 - IFF demuxer
804 - 8SVX audio decoder
805 - non-recursive Makefiles
806 - BFI demuxer
807 - MAXIS EA XA (.xa) demuxer / decoder
808 - BFI video decoder
809 - OMA demuxer
810 - MLP/TrueHD decoder
811 - Electronic Arts CMV decoder
812 - Motion Pixels Video decoder
813 - Motion Pixels MVI demuxer
814 - removed animated GIF decoder/demuxer
815 - D-Cinema audio muxer
816 - Electronic Arts TGV decoder
817 - Apple Lossless Audio Codec (ALAC) encoder
818 - AAC decoder
819 - floating point PCM encoder/decoder
820 - MXF muxer
821 - DV100 AKA DVCPRO HD decoder and demuxer
822 - E-AC-3 support added to AC-3 decoder
823 - Nellymoser ASAO encoder
824 - ASS and SSA demuxer and muxer
825 - liba52 wrapper removed
826 - SVQ3 watermark decoding support
827 - Speex decoding via libspeex
828 - Electronic Arts TGQ decoder
829 - RV40 decoder
830 - QCELP / PureVoice decoder
831 - RV30 decoder
832 - hybrid WavPack support
833 - R3D REDCODE demuxer
834 - ALSA support for playback and record
835 - Electronic Arts TQI decoder
836 - OpenJPEG based JPEG 2000 decoder
837 - NC (NC4600) camera file demuxer
838 - Gopher client support
839 - MXF D-10 muxer
840 - generic metadata API
841 - flash ScreenVideo2 encoder
842
843
844 version 0.4.9-pre1:
845
846 - DV encoder, DV muxer
847 - Microsoft RLE video decoder
848 - Microsoft Video-1 decoder
849 - Apple Animation (RLE) decoder
850 - Apple Graphics (SMC) decoder
851 - Apple Video (RPZA) decoder
852 - Cinepak decoder
853 - Sega FILM (CPK) file demuxer
854 - Westwood multimedia support (VQA & AUD files)
855 - Id Quake II CIN playback support
856 - 8BPS video decoder
857 - FLIC playback support
858 - RealVideo 2.0 (RV20) decoder
859 - Duck TrueMotion v1 (DUCK) video decoder
860 - Sierra VMD demuxer and video decoder
861 - MSZH and ZLIB decoder support
862 - SVQ1 video encoder
863 - AMR-WB support
864 - PPC optimizations
865 - rate distortion optimal cbp support
866 - rate distorted optimal ac prediction for MPEG-4
867 - rate distorted optimal lambda->qp support
868 - AAC encoding with libfaac
869 - Sunplus JPEG codec (SP5X) support
870 - use Lagrange multipler instead of QP for ratecontrol
871 - Theora/VP3 decoding support
872 - XA and ADX ADPCM codecs
873 - export MPEG-2 active display area / pan scan
874 - Add support for configuring with IBM XLC
875 - floating point AAN DCT
876 - initial support for zygo video (not complete)
877 - RGB ffv1 support
878 - new audio/video parser API
879 - av_log() system
880 - av_read_frame() and av_seek_frame() support
881 - missing last frame fixes
882 - seek by mouse in ffplay
883 - noise reduction of DCT coefficients
884 - H.263 OBMC & 4MV support
885 - H.263 alternative inter vlc support
886 - H.263 loop filter
887 - H.263 slice structured mode
888 - interlaced DCT support for MPEG-2 encoding
889 - stuffing to stay above min_bitrate
890 - MB type & QP visualization
891 - frame stepping for ffplay
892 - interlaced motion estimation
893 - alternate scantable support
894 - SVCD scan offset support
895 - closed GOP support
896 - SSE2 FDCT
897 - quantizer noise shaping
898 - G.726 ADPCM audio codec
899 - MS ADPCM encoding
900 - multithreaded/SMP motion estimation
901 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
902 - multithreaded/SMP decoding for MPEG-2
903 - FLAC decoder
904 - Metrowerks CodeWarrior suppport
905 - H.263+ custom pcf support
906 - nicer output for 'ffmpeg -formats'
907 - Matroska demuxer
908 - SGI image format, encoding and decoding
909 - H.264 loop filter support
910 - H.264 CABAC support
911 - nicer looking arrows for the motion vector visualization
912 - improved VCD support
913 - audio timestamp drift compensation
914 - MPEG-2 YUV 422/444 support
915 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
916 - better image scaling
917 - H.261 support
918 - correctly interleave packets during encoding
919 - VIS optimized motion compensation
920 - intra_dc_precision>0 encoding support
921 - support reuse of motion vectors/MB types/field select values of the source video
922 - more accurate deblock filter
923 - padding support
924 - many optimizations and bugfixes
925 - FunCom ISS audio file demuxer and according ADPCM decoding
926
927
928 version 0.4.8:
929
930 - MPEG-2 video encoding (Michael)
931 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
932 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
933   and Mario Brito)
934 - Xan DPCM audio decoder (Mario Brito)
935 - Interplay MVE playback subsystem (Mike Melanson)
936 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
937
938
939 version 0.4.7:
940
941 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
942   (originally from public domain player for Amiga at http://www.honeypot.net/audio)
943 - current version now also compiles with older GCC (Fabrice)
944 - 4X multimedia playback system including 4xm file demuxer (Mike
945   Melanson), and 4X video and audio codecs (Michael)
946 - Creative YUV (CYUV) decoder (Mike Melanson)
947 - FFV1 codec (our very simple lossless intra only codec, compresses much better
948   than HuffYUV) (Michael)
949 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
950 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
951   alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
952 - ffplay has been replaced with a newer version which uses SDL (optionally)
953   for multiplatform support (Fabrice)
954 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
955   by anonymous
956 - AMR format has been added (Johannes Carlsson)
957 - 3GP support has been added (Johannes Carlsson)
958 - VP3 codec has been added (Mike Melanson)
959 - more MPEG-1/2 fixes
960 - better multiplatform support, MS Visual Studio fixes (various)
961 - AltiVec optimizations (Magnus Damn and others)
962 - SH4 processor support has been added (BERO)
963 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
964 - VOB streaming support (Brian Foley)
965 - better MP3 autodetection (Andriy Rysin)
966 - qpel encoding (Michael)
967 - 4mv+b frames encoding finally fixed (Michael)
968 - chroma ME (Michael)
969 - 5 comparison functions for ME (Michael)
970 - B-frame encoding speedup (Michael)
971 - WMV2 codec (unfinished - Michael)
972 - user specified diamond size for EPZS (Michael)
973 - Playstation STR playback subsystem, still experimental (Mike and Michael)
974 - ASV2 codec (Michael)
975 - CLJR decoder (Alex)
976
977 .. And lots more new enhancements and fixes.
978
979
980 version 0.4.6:
981
982 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
983   from scratch
984 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
985 - fix quantization bug in AC3 encoder
986 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
987 - added prototype ffplay program
988 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
989 - bug fix on MCBPC tables of H.263 (Juanjo)
990 - bug fix on DC coefficients of H.263 (Juanjo)
991 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
992 - now we can decode H.263 streams found in QuickTime files (Juanjo)
993 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
994 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
995 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
996 - now H.263 picture size is returned on the first decoded frame (Juanjo)
997 - added first regression tests
998 - added MPEG-2 TS demuxer
999 - new demux API for libav
1000 - more accurate and faster IDCT (Michael)
1001 - faster and entropy-controlled motion search (Michael)
1002 - two pass video encoding (Michael)
1003 - new video rate control (Michael)
1004 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1005 - great performance improvement of video encoders and decoders (Michael)
1006 - new and faster bit readers and vlc parsers (Michael)
1007 - high quality encoding mode: tries all macroblock/VLC types (Michael)
1008 - added DV video decoder
1009 - preliminary RTP/RTSP support in ffserver and libavformat
1010 - H.263+ AIC decoding/encoding support (Juanjo)
1011 - VCD MPEG-PS mode (Juanjo)
1012 - PSNR stuff (Juanjo)
1013 - simple stats output (Juanjo)
1014 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1015
1016
1017 version 0.4.5:
1018
1019 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1020 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1021 - added configure system (actually a small shell script)
1022 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1023   Michael Hipp (temporary solution - waiting for integer only
1024   decoder)
1025 - fixed VIDIOCSYNC interrupt
1026 - added Intel H.263 decoding support ('I263' AVI fourCC)
1027 - added Real Video 1.0 decoding (needs further testing)
1028 - simplified image formats again. Added PGM format (=grey
1029   pgm). Renamed old PGM to PGMYUV.
1030 - fixed msmpeg4 slice issues (tell me if you still find problems)
1031 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
1032 - added support for MPlayer interface
1033 - added macroblock skip optimization
1034 - added MJPEG decoder
1035 - added mmx/mmxext IDCT from libmpeg2
1036 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1037   <celer at shell.scrypt.net>)
1038 - added pixel format conversion layer (e.g. for MJPEG or PPM)
1039 - added deinterlacing option
1040 - MPEG-1/2 fixes
1041 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1042 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1043 - Windows porting of file converter
1044 - added MJPEG raw format (input/output)
1045 - added JPEG image format support (input/output)
1046
1047
1048 version 0.4.4:
1049
1050 - fixed some std header definitions (Bjorn Lindgren
1051   <bjorn.e.lindgren at telia.com>).
1052 - added MPEG demuxer (MPEG-1 and 2 compatible).
1053 - added ASF demuxer
1054 - added prototype RM demuxer
1055 - added AC3 decoding (done with libac3 by Aaron Holtzman)
1056 - added decoding codec parameter guessing (.e.g. for MPEG, because the
1057   header does not include them)
1058 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1059   play them (only tested video)
1060 - fixed H.263 white bug
1061 - fixed phase rounding in img resample filter
1062 - add MMX code for polyphase img resample filter
1063 - added CPU autodetection
1064 - added generic title/author/copyright/comment string handling (ASF and RM
1065   use them)
1066 - added SWF demux to extract MP3 track (not usable yet because no MP3
1067   decoder)
1068 - added fractional frame rate support
1069 - codecs are no longer searched by read_header() (should fix ffserver
1070   segfault)
1071
1072
1073 version 0.4.3:
1074
1075 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1076 - fixed raw yuv output
1077 - added motion rounding support in MPEG-4
1078 - fixed motion bug rounding in MSMPEG4
1079 - added B-frame handling in video core
1080 - added full MPEG-1 decoding support
1081 - added partial (frame only) MPEG-2 support
1082 - changed the FOURCC code for H.263 to "U263" to be able to see the
1083   +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1084   this +codec ;) (JuanJo).
1085 - Halfpel motion estimation after MB type selection (JuanJo)
1086 - added pgm and .Y.U.V output format
1087 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1088   output.
1089 - added pgmpipe I/O format (original patch from Martin Aumueller
1090   <lists at reserv.at>, but changed completely since we use a format
1091   instead of a protocol)
1092
1093
1094 version 0.4.2:
1095
1096 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1097   (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1098   missing. MSMPEG4 support is complete.
1099 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1100   can decode ffmpeg MPEGs :-)).
1101 - added libavcodec API documentation (see apiexample.c).
1102 - fixed image polyphase bug (the bottom of some images could be
1103   greenish)
1104 - added support for non clipped motion vectors (decoding only)
1105   and image sizes non-multiple of 16
1106 - added support for AC prediction (decoding only)
1107 - added file overwrite confirmation (can be disabled with -y)
1108 - added custom size picture to H.263 using H.263+ (Juanjo)
1109
1110
1111 version 0.4.1:
1112
1113 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1114   of AVI and ASF to DIV3.
1115 - added -me option to set motion estimation method
1116   (default=log). suppressed redundant -hq option.
1117 - added options -acodec and -vcodec to force a given codec (useful for
1118   AVI for example)
1119 - fixed -an option
1120 - improved dct_quantize speed
1121 - factorized some motion estimation code
1122
1123
1124 version 0.4.0:
1125
1126 - removing grab code from ffserver and moved it to ffmpeg. Added
1127   multistream support to ffmpeg.
1128 - added timeshifting support for live feeds (option ?date=xxx in the
1129   URL)
1130 - added high quality image resize code with polyphase filter (need
1131   mmx/see optimization). Enable multiple image size support in ffserver.
1132 - added multi live feed support in ffserver
1133 - suppressed master feature from ffserver (it should be done with an
1134   external program which opens the .ffm url and writes it to another
1135   ffserver)
1136 - added preliminary support for video stream parsing (WAV and AVI half
1137   done). Added proper support for audio/video file conversion in
1138   ffmpeg.
1139 - added preliminary support for video file sending from ffserver
1140 - redesigning I/O subsystem: now using URL based input and output
1141   (see avio.h)
1142 - added WAV format support
1143 - added "tty user interface" to ffmpeg to stop grabbing gracefully
1144 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1145   (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1146 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1147 - added new motion estimation algorithms, log and phods (Juanjo)
1148 - changed directories: libav for format handling, libavcodec for
1149   codecs
1150
1151
1152 version 0.3.4:
1153
1154 - added stereo in MPEG audio encoder
1155
1156
1157 version 0.3.3:
1158
1159 - added 'high quality' mode which use motion vectors. It can be used in
1160   real time at low resolution.
1161 - fixed rounding problems which caused quality problems at high
1162   bitrates and large GOP size
1163
1164
1165 version 0.3.2: small fixes
1166
1167 - ASF fixes
1168 - put_seek bug fix
1169
1170
1171 version 0.3.1: added avi/divx support
1172
1173 - added AVI support
1174 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1175 - added sound for flash format (not tested)
1176
1177
1178 version 0.3: initial public release