avfilter: add maskfun filter
[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 - tpad filter
6 - AV1 decoding support through libdav1d
7 - dedot filter
8 - chromashift and rgbashift filters
9 - freezedetect filter
10 - truehd_core bitstream filter
11 - dhav demuxer
12 - PCM-DVD encoder
13 - GIF parser
14 - vividas demuxer
15 - hymt decoder
16 - anlmdn filter
17 - maskfun filter
18
19
20 version 4.1:
21 - deblock filter
22 - tmix filter
23 - amplify filter
24 - fftdnoiz filter
25 - aderivative and aintegral audio filters
26 - pal75bars and pal100bars video filter sources
27 - support mbedTLS based TLS
28 - adeclick filter
29 - adeclip filter
30 - libtensorflow backend for DNN based filters like srcnn
31 - vc1 decoder is now bit-exact
32 - ATRAC9 decoder
33 - lensfun wrapper filter
34 - colorconstancy filter
35 - AVS2 video decoder via libdavs2
36 - IMM4 video decoder
37 - Brooktree ProSumer video decoder
38 - MatchWare Screen Capture Codec decoder
39 - WinCam Motion Video decoder
40 - 1D LUT filter (lut1d)
41 - RemotelyAnywhere Screen Capture decoder
42 - cue and acue filters
43 - support for AV1 in MP4
44 - transpose_npp filter
45 - AVS2 video encoder via libxavs2
46 - amultiply filter
47 - Block-Matching 3d (bm3d) denoising filter
48 - acrossover filter
49 - ilbc decoder
50 - audio denoiser as afftdn filter
51 - AV1 parser
52 - SER demuxer
53 - sinc audio filter source
54 - chromahold filter
55 - setparams filter
56 - vibrance filter
57 - decoding S12M timecode in h264
58 - xstack filter
59 - pcm vidc decoder and encoder
60 - (a)graphmonitor filter
61 - yadif_cuda filter
62
63
64 version 4.0:
65 - Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams
66 - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now
67   requires 2.1 (or later) and pkg-config.
68 - VDA dropped (use VideoToolbox instead)
69 - MagicYUV encoder
70 - Raw AMR-NB and AMR-WB demuxers
71 - TiVo ty/ty+ demuxer
72 - Intel QSV-accelerated MJPEG encoding
73 - PCE support for extended channel layouts in the AAC encoder
74 - native aptX and aptX HD encoder and decoder
75 - Raw aptX and aptX HD muxer and demuxer
76 - NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding
77 - Intel QSV-accelerated overlay filter
78 - mcompand audio filter
79 - acontrast audio filter
80 - OpenCL overlay filter
81 - video mix filter
82 - video normalize filter
83 - audio lv2 wrapper filter
84 - VAAPI MJPEG and VP8 decoding
85 - AMD AMF H.264 and HEVC encoders
86 - video fillborders filter
87 - video setrange filter
88 - nsp demuxer
89 - support LibreSSL (via libtls)
90 - AVX-512/ZMM support added
91 - Dropped support for building for Windows XP. The minimum supported Windows
92   version is Windows Vista.
93 - deconvolve video filter
94 - entropy video filter
95 - hilbert audio filter source
96 - aiir audio filter
97 - aiff: add support for CD-ROM XA ADPCM
98 - Removed the ffserver program
99 - Removed the ffmenc and ffmdec muxer and demuxer
100 - VideoToolbox HEVC encoder and hwaccel
101 - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
102 - Add android_camera indev
103 - codec2 en/decoding via libcodec2
104 - muxer/demuxer for raw codec2 files and .c2 files
105 - Moved nvidia codec headers into an external repository.
106   They can be found at http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git
107 - native SBC encoder and decoder
108 - drmeter audio filter
109 - hapqa_extract bitstream filter
110 - filter_units bitstream filter
111 - AV1 Support through libaom
112 - E-AC-3 dependent frames support
113 - bitstream filter for extracting E-AC-3 core
114 - Haivision SRT protocol via libsrt
115 - segafilm muxer
116 - vfrdet filter
117 - SRCNN filter
118
119
120 version 3.4:
121 - deflicker video filter
122 - doubleweave video filter
123 - lumakey video filter
124 - pixscope video filter
125 - oscilloscope video filter
126 - config.log and other configuration files moved into ffbuild/ directory
127 - update cuvid/nvenc headers to Video Codec SDK 8.0.14
128 - afir audio filter
129 - scale_cuda CUDA based video scale filter
130 - librsvg support for svg rasterization
131 - crossfeed audio filter
132 - spec compliant VP9 muxing support in MP4
133 - remove the libnut muxer/demuxer wrappers
134 - remove the libschroedinger encoder/decoder wrappers
135 - surround audio filter
136 - sofalizer filter switched to libmysofa
137 - Gremlin Digital Video demuxer and decoder
138 - headphone audio filter
139 - superequalizer audio filter
140 - roberts video filter
141 - The x86 assembler default switched from yasm to nasm, pass
142   --x86asmexe=yasm to configure to restore the old behavior.
143 - additional frame format support for Interplay MVE movies
144 - support for decoding through D3D11VA in ffmpeg
145 - limiter video filter
146 - libvmaf video filter
147 - Dolby E decoder and SMPTE 337M demuxer
148 - unpremultiply video filter
149 - tlut2 video filter
150 - floodfill video filter
151 - pseudocolor video filter
152 - raw G.726 muxer and demuxer, left- and right-justified
153 - NewTek NDI input/output device
154 - Some video filters with several inputs now use a common set of options:
155   blend, libvmaf, lut3d, overlay, psnr, ssim.
156   They must always be used by name.
157 - FITS demuxer and decoder
158 - FITS muxer and encoder
159 - add --disable-autodetect build switch
160 - drop deprecated qtkit input device (use avfoundation instead)
161 - despill video filter
162 - haas audio filter
163 - SUP/PGS subtitle muxer
164 - convolve video filter
165 - VP9 tile threading support
166 - KMS screen grabber
167 - CUDA thumbnail filter
168 - V4L2 mem2mem HW assisted codecs
169 - Rockchip MPP hardware decoding
170 - vmafmotion video filter
171 - use MIME type "G726" for little-endian G.726, "AAL2-G726" for big-endian G.726
172
173
174 version 3.3:
175 - CrystalHD decoder moved to new decode API
176 - add internal ebur128 library, remove external libebur128 dependency
177 - Pro-MPEG CoP #3-R2 FEC protocol
178 - premultiply video filter
179 - Support for spherical videos
180 - configure now fails if autodetect-libraries are requested but not found
181 - PSD Decoder
182 - 16.8 floating point pcm decoder
183 - 24.0 floating point pcm decoder
184 - Apple Pixlet decoder
185 - QDMC audio decoder
186 - NewTek SpeedHQ decoder
187 - MIDI Sample Dump Standard demuxer
188 - readeia608 filter
189 - Sample Dump eXchange demuxer
190 - abitscope multimedia filter
191 - Scenarist Closed Captions demuxer and muxer
192 - threshold filter
193 - midequalizer filter
194 - Optimal Huffman tables for (M)JPEG encoding
195 - VAAPI-accelerated MPEG-2 and VP8 encoding
196 - FM Screen Capture Codec decoder
197 - native Opus encoder
198 - ScreenPressor decoder
199 - incomplete ClearVideo decoder
200 - Intel QSV video scaling and deinterlacing filters
201 - Support MOV with multiple sample description tables
202 - XPM decoder
203 - Removed the legacy X11 screen grabber, use XCB instead
204 - MPEG-7 Video Signature filter
205 - Removed asyncts filter (use af_aresample instead)
206 - Intel QSV-accelerated VP8 video decoding
207 - VAAPI-accelerated deinterlacing
208
209
210 version 3.2:
211 - libopenmpt demuxer
212 - tee protocol
213 - Changed metadata print option to accept general urls
214 - Alias muxer for Ogg Video (.ogv)
215 - VP8 in Ogg muxing
216 - curves filter doesn't automatically insert points at x=0 and x=1 anymore
217 - 16-bit support in curves filter and selectivecolor filter
218 - OpenH264 decoder wrapper
219 - MediaCodec H.264/HEVC/MPEG-4/VP8/VP9 hwaccel
220 - True Audio (TTA) muxer
221 - crystalizer audio filter
222 - acrusher audio filter
223 - bitplanenoise video filter
224 - floating point support in als decoder
225 - fifo muxer
226 - maskedclamp filter
227 - hysteresis filter
228 - lut2 filter
229 - yuvtestsrc filter
230 - CUDA CUVID H.263/VP8/VP9/10 bit HEVC (Dithered) Decoding
231 - vaguedenoiser filter
232 - added threads option per filter instance
233 - weave filter
234 - gblur filter
235 - avgblur filter
236 - sobel and prewitt filter
237 - MediaCodec HEVC/MPEG-4/VP8/VP9 decoding
238 - Meridian Lossless Packing (MLP) / TrueHD encoder
239 - Non-Local Means (nlmeans) denoising filter
240 - sdl2 output device and ffplay support
241 - sdl1 output device and sdl1 support removed
242 - extended mov edit list support
243 - libfaac encoder removed
244 - Matroska muxer now writes CRC32 elements by default in all Level 1 elements
245 - sidedata video and asidedata audio filter
246 - Changed mapping of rtp MIME type G726 to codec g726le.
247 - spec compliant VAAPI/DXVA2 VC-1 decoding of slices in frame-coded images
248
249
250 version 3.1:
251 - DXVA2-accelerated HEVC Main10 decoding
252 - fieldhint filter
253 - loop video filter and aloop audio filter
254 - Bob Weaver deinterlacing filter
255 - firequalizer filter
256 - datascope filter
257 - bench and abench filters
258 - ciescope filter
259 - protocol blacklisting API
260 - MediaCodec H264 decoding
261 - VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer
262 - VP9 RTP payload format (draft v2) packetizer
263 - AudioToolbox audio decoders
264 - AudioToolbox audio encoders
265 - coreimage filter (GPU based image filtering on OSX)
266 - libdcadec removed
267 - bitstream filter for extracting DTS core
268 - ADPCM IMA DAT4 decoder
269 - musx demuxer
270 - aix demuxer
271 - remap filter
272 - hash and framehash muxers
273 - colorspace filter
274 - hdcd filter
275 - readvitc filter
276 - VAAPI-accelerated format conversion and scaling
277 - libnpp/CUDA-accelerated format conversion and scaling
278 - Duck TrueMotion 2.0 Real Time decoder
279 - Wideband Single-bit Data (WSD) demuxer
280 - VAAPI-accelerated H.264/HEVC/MJPEG encoding
281 - DTS Express (LBR) decoder
282 - Generic OpenMAX IL encoder with support for Raspberry Pi
283 - IFF ANIM demuxer & decoder
284 - Direct Stream Transfer (DST) decoder
285 - loudnorm filter
286 - MTAF demuxer and decoder
287 - MagicYUV decoder
288 - OpenExr improvements (tile data and B44/B44A support)
289 - BitJazz SheerVideo decoder
290 - CUDA CUVID H264/HEVC decoder
291 - 10-bit depth support in native utvideo decoder
292 - libutvideo wrapper removed
293 - YUY2 Lossless Codec decoder
294 - VideoToolbox H.264 encoder
295
296
297 version 3.0:
298 - Common Encryption (CENC) MP4 encoding and decoding support
299 - DXV decoding
300 - extrastereo filter
301 - ocr filter
302 - alimiter filter
303 - stereowiden filter
304 - stereotools filter
305 - rubberband filter
306 - tremolo filter
307 - agate filter
308 - chromakey filter
309 - maskedmerge filter
310 - Screenpresso SPV1 decoding
311 - chromaprint fingerprinting muxer
312 - ffplay dynamic volume control
313 - displace filter
314 - selectivecolor filter
315 - extensive native AAC encoder improvements and removal of experimental flag
316 - ADPCM PSX decoder
317 - 3dostr, dcstr, fsb, genh, vag, xvag, ads, msf, svag & vpk demuxer
318 - zscale filter
319 - wve demuxer
320 - zero-copy Intel QSV transcoding in ffmpeg
321 - shuffleframes filter
322 - SDX2 DPCM decoder
323 - vibrato filter
324 - innoHeim/Rsupport Screen Capture Codec decoder
325 - ADPCM AICA decoder
326 - Interplay ACM demuxer and audio decoder
327 - XMA1 & XMA2 decoder
328 - realtime filter
329 - anoisesrc audio filter source
330 - IVR demuxer
331 - compensationdelay filter
332 - acompressor filter
333 - support encoding 16-bit RLE SGI images
334 - apulsator filter
335 - sidechaingate audio filter
336 - mipsdspr1 option has been renamed to mipsdsp
337 - aemphasis filter
338 - mips32r5 option has been removed
339 - mips64r6 option has been removed
340 - DXVA2-accelerated VP9 decoding
341 - SOFAlizer: virtual binaural acoustics filter
342 - VAAPI VP9 hwaccel
343 - audio high-order multiband parametric equalizer
344 - automatic bitstream filtering
345 - showspectrumpic filter
346 - libstagefright support removed
347 - spectrumsynth filter
348 - ahistogram filter
349 - only seek with the right mouse button in ffplay
350 - toggle full screen when double-clicking with the left mouse button in ffplay
351 - afftfilt filter
352 - convolution filter
353 - libquvi support removed
354 - support for dvaudio in wav and avi
355 - libaacplus and libvo-aacenc support removed
356 - Cineform HD decoder
357 - new DCA decoder with full support for DTS-HD extensions
358 - significant performance improvements in Windows Television (WTV) demuxer
359 - nnedi deinterlacer
360 - streamselect video and astreamselect audio filter
361 - swaprect filter
362 - metadata video and ametadata audio filter
363 - SMPTE VC-2 HQ profile support for the Dirac decoder
364 - SMPTE VC-2 native encoder supporting the HQ profile
365
366
367 version 2.8:
368 - colorkey video filter
369 - BFSTM/BCSTM demuxer
370 - little-endian ADPCM_THP decoder
371 - Hap decoder and encoder
372 - DirectDraw Surface image/texture decoder
373 - ssim filter
374 - optional new ASF demuxer
375 - showvolume filter
376 - Many improvements to the JPEG 2000 decoder
377 - Go2Meeting decoding support
378 - adrawgraph audio and drawgraph video filter
379 - removegrain video filter
380 - Intel QSV-accelerated MPEG-2 video and HEVC encoding
381 - Intel QSV-accelerated MPEG-2 video and HEVC decoding
382 - Intel QSV-accelerated VC-1 video decoding
383 - libkvazaar HEVC encoder
384 - erosion, dilation, deflate and inflate video filters
385 - Dynamic Audio Normalizer as dynaudnorm filter
386 - Reverse video and areverse audio filter
387 - Random filter
388 - deband filter
389 - AAC fixed-point decoding
390 - sidechaincompress audio filter
391 - bitstream filter for converting HEVC from MP4 to Annex B
392 - acrossfade audio filter
393 - allyuv and allrgb video sources
394 - atadenoise video filter
395 - OS X VideoToolbox support
396 - aphasemeter filter
397 - showfreqs filter
398 - vectorscope filter
399 - waveform filter
400 - hstack and vstack filter
401 - Support DNx100 (1440x1080@8)
402 - VAAPI hevc hwaccel
403 - VDPAU hevc hwaccel
404 - framerate filter
405 - Switched default encoders for webm to VP9 and Opus
406 - Removed experimental flag from the JPEG 2000 encoder
407
408
409 version 2.7:
410 - FFT video filter
411 - TDSC decoder
412 - DTS lossless extension (XLL) decoding (not lossless, disabled by default)
413 - showwavespic filter
414 - DTS decoding through libdcadec
415 - Drop support for nvenc API before 5.0
416 - nvenc HEVC encoder
417 - Detelecine filter
418 - Intel QSV-accelerated H.264 encoding
419 - MMAL-accelerated H.264 decoding
420 - basic APNG encoder and muxer with default extension "apng"
421 - unpack DivX-style packed B-frames in MPEG-4 bitstream filter
422 - WebM Live Chunk Muxer
423 - nvenc level and tier options
424 - chorus filter
425 - Canopus HQ/HQA decoder
426 - Automatically rotate videos based on metadata in ffmpeg
427 - improved Quickdraw compatibility
428 - VP9 high bit-depth and extended colorspaces decoding support
429 - WebPAnimEncoder API when available for encoding and muxing WebP
430 - Direct3D11-accelerated decoding
431 - Support Secure Transport
432 - Multipart JPEG demuxer
433
434
435 version 2.6:
436 - nvenc encoder
437 - 10bit spp filter
438 - colorlevels filter
439 - RIFX format for *.wav files
440 - RTP/mpegts muxer
441 - non continuous cache protocol support
442 - tblend filter
443 - cropdetect support for non 8bpp, absolute (if limit >= 1) and relative (if limit < 1.0) threshold
444 - Camellia symmetric block cipher
445 - OpenH264 encoder wrapper
446 - VOC seeking support
447 - Closed caption Decoder
448 - fspp, uspp, pp7 MPlayer postprocessing filters ported to native filters
449 - showpalette filter
450 - Twofish symmetric block cipher
451 - Support DNx100 (960x720@8)
452 - eq2 filter ported from libmpcodecs as eq filter
453 - removed libmpcodecs
454 - Changed default DNxHD colour range in QuickTime .mov derivatives to mpeg range
455 - ported softpulldown filter from libmpcodecs as repeatfields filter
456 - dcshift filter
457 - RTP depacketizer for loss tolerant payload format for MP3 audio (RFC 5219)
458 - RTP depacketizer for AC3 payload format (RFC 4184)
459 - palettegen and paletteuse filters
460 - VP9 RTP payload format (draft 0) experimental depacketizer
461 - RTP depacketizer for DV (RFC 6469)
462 - DXVA2-accelerated HEVC decoding
463 - AAC ELD 480 decoding
464 - Intel QSV-accelerated H.264 decoding
465 - DSS SP decoder and DSS demuxer
466 - Fix stsd atom corruption in DNxHD QuickTimes
467 - Canopus HQX decoder
468 - RTP depacketization of T.140 text (RFC 4103)
469 - Port MIPS optimizations to 64-bit
470
471
472 version 2.5:
473 - HEVC/H.265 RTP payload format (draft v6) packetizer
474 - SUP/PGS subtitle demuxer
475 - ffprobe -show_pixel_formats option
476 - CAST128 symmetric block cipher, ECB mode
477 - STL subtitle demuxer and decoder
478 - libutvideo YUV 4:2:2 10bit support
479 - XCB-based screen-grabber
480 - UDP-Lite support (RFC 3828)
481 - xBR scaling filter
482 - AVFoundation screen capturing support
483 - ffserver supports codec private options
484 - creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
485 - WebP muxer with animated WebP support
486 - zygoaudio decoding support
487 - APNG demuxer
488 - postproc visualization support
489
490
491 version 2.4:
492 - Icecast protocol
493 - ported lenscorrection filter from frei0r filter
494 - large optimizations in dctdnoiz to make it usable
495 - ICY metadata are now requested by default with the HTTP protocol
496 - support for using metadata in stream specifiers in fftools
497 - LZMA compression support in TIFF decoder
498 - H.261 RTP payload format (RFC 4587) depacketizer and experimental packetizer
499 - HEVC/H.265 RTP payload format (draft v6) depacketizer
500 - added codecview filter to visualize information exported by some codecs
501 - Matroska 3D support thorugh side data
502 - HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
503 - silenceremove filter
504
505
506 version 2.3:
507 - AC3 fixed-point decoding
508 - shuffleplanes filter
509 - subfile protocol
510 - Phantom Cine demuxer
511 - replaygain data export
512 - VP7 video decoder
513 - Alias PIX image encoder and decoder
514 - Improvements to the BRender PIX image decoder
515 - Improvements to the XBM decoder
516 - QTKit input device
517 - improvements to OpenEXR image decoder
518 - support decoding 16-bit RLE SGI images
519 - GDI screen grabbing for Windows
520 - alternative rendition support for HTTP Live Streaming
521 - AVFoundation input device
522 - Direct Stream Digital (DSD) decoder
523 - Magic Lantern Video (MLV) demuxer
524 - On2 AVC (Audio for Video) decoder
525 - support for decoding through DXVA2 in ffmpeg
526 - libbs2b-based stereo-to-binaural audio filter
527 - libx264 reference frames count limiting depending on level
528 - native Opus decoder
529 - display matrix export and rotation API
530 - WebVTT encoder
531 - showcqt multimedia filter
532 - zoompan filter
533 - signalstats filter
534 - hqx filter (hq2x, hq3x, hq4x)
535 - flanger filter
536 - Image format auto-detection
537 - LRC demuxer and muxer
538 - Samba protocol (via libsmbclient)
539 - WebM DASH Manifest muxer
540 - libfribidi support in drawtext
541
542
543 version 2.2:
544
545 - HNM version 4 demuxer and video decoder
546 - Live HDS muxer
547 - setsar/setdar filters now support variables in ratio expressions
548 - elbg filter
549 - string validation in ffprobe
550 - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
551 - complete Voxware MetaSound decoder
552 - remove mp3_header_compress bitstream filter
553 - Windows resource files for shared libraries
554 - aeval filter
555 - stereoscopic 3d metadata handling
556 - WebP encoding via libwebp
557 - ATRAC3+ decoder
558 - VP8 in Ogg demuxing
559 - side & metadata support in NUT
560 - framepack filter
561 - XYZ12 rawvideo support in NUT
562 - Exif metadata support in WebP decoder
563 - OpenGL device
564 - Use metadata_header_padding to control padding in ID3 tags (currently used in
565   MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
566 - Mirillis FIC video decoder
567 - Support DNx444
568 - libx265 encoder
569 - dejudder filter
570 - Autodetect VDA like all other hardware accelerations
571 - aliases and defaults for Ogg subtypes (opus, spx)
572
573
574 version 2.1:
575
576 - aecho filter
577 - perspective filter ported from libmpcodecs
578 - ffprobe -show_programs option
579 - compand filter
580 - RTMP seek support
581 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
582   even when used as an input option. Previous behavior can be restored with
583   the -noaccurate_seek option.
584 - ffmpeg -t option can now be used for inputs, to limit the duration of
585   data read from an input file
586 - incomplete Voxware MetaSound decoder
587 - read EXIF metadata from JPEG
588 - DVB teletext decoder
589 - phase filter ported from libmpcodecs
590 - w3fdif filter
591 - Opus support in Matroska
592 - FFV1 version 1.3 is stable and no longer experimental
593 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
594 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
595   more consistent with other muxers.
596 - adelay filter
597 - pullup filter ported from libmpcodecs
598 - ffprobe -read_intervals option
599 - Lossless and alpha support for WebP decoder
600 - Error Resilient AAC syntax (ER AAC LC) decoding
601 - Low Delay AAC (ER AAC LD) decoding
602 - mux chapters in ASF files
603 - SFTP protocol (via libssh)
604 - libx264: add ability to encode in YUVJ422P and YUVJ444P
605 - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
606 - make decoding alpha optional for prores, ffv1 and vp6 by setting
607   the skip_alpha flag.
608 - ladspa wrapper filter
609 - native VP9 decoder
610 - dpx parser
611 - max_error_rate parameter in ffmpeg
612 - PulseAudio output device
613 - ReplayGain scanner
614 - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
615 - Linux framebuffer output device
616 - HEVC decoder
617 - raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
618 - mergeplanes filter
619
620
621 version 2.0:
622
623 - curves filter
624 - reference-counting for AVFrame and AVPacket data
625 - ffmpeg now fails when input options are used for output file
626   or vice versa
627 - support for Monkey's Audio versions from 3.93
628 - perms and aperms filters
629 - audio filtering support in ffplay
630 - 10% faster aac encoding on x86 and MIPS
631 - sine audio filter source
632 - WebP demuxing and decoding support
633 - ffmpeg options -filter_script and -filter_complex_script, which allow a
634   filtergraph description to be read from a file
635 - OpenCL support
636 - audio phaser filter
637 - separatefields filter
638 - libquvi demuxer
639 - uniform options syntax across all filters
640 - telecine filter
641 - interlace filter
642 - smptehdbars source
643 - inverse telecine filters (fieldmatch and decimate)
644 - colorbalance filter
645 - colorchannelmixer filter
646 - The matroska demuxer can now output proper verbatim ASS packets. It will
647   become the default at the next libavformat major bump.
648 - decent native animated GIF encoding
649 - asetrate filter
650 - interleave filter
651 - timeline editing with filters
652 - vidstabdetect and vidstabtransform filters for video stabilization using
653   the vid.stab library
654 - astats filter
655 - trim and atrim filters
656 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
657   transcoding audio
658 - Matroska muxer can now put the index at the beginning of the file.
659 - extractplanes filter
660 - avectorscope filter
661 - ADPCM DTK decoder
662 - ADP demuxer
663 - RSD demuxer
664 - RedSpark demuxer
665 - ADPCM IMA Radical decoder
666 - zmq filters
667 - DCT denoiser filter (dctdnoiz)
668 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
669 - Apple Intermediate Codec decoder
670 - Escape 130 video decoder
671 - FTP protocol support
672 - V4L2 output device
673 - 3D LUT filter (lut3d)
674 - SMPTE 302M audio encoder
675 - support for slice multithreading in libavfilter
676 - Hald CLUT support (generation and filtering)
677 - VC-1 interlaced B-frame support
678 - support for WavPack muxing (raw and in Matroska)
679 - XVideo output device
680 - vignette filter
681 - True Audio (TTA) encoder
682 - Go2Webinar decoder
683 - mcdeint filter ported from libmpcodecs
684 - sab filter ported from libmpcodecs
685 - ffprobe -show_chapters option
686 - WavPack encoding through libwavpack
687 - rotate filter
688 - spp filter ported from libmpcodecs
689 - libgme support
690 - psnr filter
691
692
693 version 1.2:
694
695 - VDPAU hardware acceleration through normal hwaccel
696 - SRTP support
697 - Error diffusion dither in Swscale
698 - Chained Ogg support
699 - Theora Midstream reconfiguration support
700 - EVRC decoder
701 - audio fade filter
702 - filtering audio with unknown channel layout
703 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
704   and treble audio filter
705 - improved showspectrum filter, with multichannel support and sox-like colors
706 - histogram filter
707 - tee muxer
708 - il filter ported from libmpcodecs
709 - support ID3v2 tags in ASF files
710 - encrypted TTA stream decoding support
711 - RF64 support in WAV muxer
712 - noise filter ported from libmpcodecs
713 - Subtitles character encoding conversion
714 - blend filter
715 - stereo3d filter ported from libmpcodecs
716
717
718 version 1.1:
719
720 - stream disposition information printing in ffprobe
721 - filter for loudness analysis following EBU R128
722 - Opus encoder using libopus
723 - ffprobe -select_streams option
724 - Pinnacle TARGA CineWave YUV16 decoder
725 - TAK demuxer, decoder and parser
726 - DTS-HD demuxer
727 - remove -same_quant, it hasn't worked for years
728 - FFM2 support
729 - X-Face image encoder and decoder
730 - 24-bit FLAC encoding
731 - multi-channel ALAC encoding up to 7.1
732 - metadata (INFO tag) support in WAV muxer
733 - subtitles raw text decoder
734 - support for building DLLs using MSVC
735 - LVF demuxer
736 - ffescape tool
737 - metadata (info chunk) support in CAF muxer
738 - field filter ported from libmpcodecs
739 - AVR demuxer
740 - geq filter ported from libmpcodecs
741 - remove ffserver daemon mode
742 - AST muxer/demuxer
743 - new expansion syntax for drawtext
744 - BRender PIX image decoder
745 - ffprobe -show_entries option
746 - ffprobe -sections option
747 - ADPCM IMA Dialogic decoder
748 - BRSTM demuxer
749 - animated GIF decoder and demuxer
750 - PVF demuxer
751 - subtitles filter
752 - IRCAM muxer/demuxer
753 - Paris Audio File demuxer
754 - Virtual concatenation demuxer
755 - VobSub demuxer
756 - JSON captions for TED talks decoding support
757 - SOX Resampler support in libswresample
758 - aselect filter
759 - SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
760 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
761 - Silicon Graphics Movie demuxer
762 - apad filter
763 - Resolution & pixel format change support with multithreading for H.264
764 - documentation split into per-component manuals
765 - pp (postproc) filter ported from MPlayer
766 - NIST Sphere demuxer
767 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
768 - Sony Wave64 muxer
769 - adobe and limelight publisher authentication in RTMP
770 - data: URI scheme
771 - support building on the Plan 9 operating system
772 - kerndeint filter ported from MPlayer
773 - histeq filter ported from VirtualDub
774 - Megalux Frame demuxer
775 - 012v decoder
776 - Improved AVC Intra decoding support
777
778
779 version 1.0:
780
781 - INI and flat output in ffprobe
782 - Scene detection in libavfilter
783 - Indeo Audio decoder
784 - channelsplit audio filter
785 - setnsamples audio filter
786 - atempo filter
787 - ffprobe -show_data option
788 - RTMPT protocol support
789 - iLBC encoding/decoding via libilbc
790 - Microsoft Screen 1 decoder
791 - join audio filter
792 - audio channel mapping filter
793 - Microsoft ATC Screen decoder
794 - RTSP listen mode
795 - TechSmith Screen Codec 2 decoder
796 - AAC encoding via libfdk-aac
797 - Microsoft Expression Encoder Screen decoder
798 - RTMPS protocol support
799 - RTMPTS protocol support
800 - RTMPE protocol support
801 - RTMPTE protocol support
802 - showwaves and showspectrum filter
803 - LucasArts SMUSH SANM playback support
804 - LucasArts SMUSH VIMA audio decoder (ADPCM)
805 - LucasArts SMUSH demuxer
806 - SAMI, RealText and SubViewer demuxers and decoders
807 - Heart Of Darkness PAF playback support
808 - iec61883 device
809 - asettb filter
810 - new option: -progress
811 - 3GPP Timed Text encoder/decoder
812 - GeoTIFF decoder support
813 - ffmpeg -(no)stdin option
814 - Opus decoder using libopus
815 - caca output device using libcaca
816 - alphaextract and alphamerge filters
817 - concat filter
818 - flite filter
819 - Canopus Lossless Codec decoder
820 - bitmap subtitles in filters (experimental and temporary)
821 - MP2 encoding via TwoLAME
822 - bmp parser
823 - smptebars source
824 - asetpts filter
825 - hue filter
826 - ICO muxer
827 - SubRip encoder and decoder without embedded timing
828 - edge detection filter
829 - framestep filter
830 - ffmpeg -shortest option is now per-output file
831   -pass and -passlogfile are now per-output stream
832 - volume measurement filter
833 - Ut Video encoder
834 - Microsoft Screen 2 decoder
835 - smartblur filter ported from MPlayer
836 - CPiA decoder
837 - decimate filter ported from MPlayer
838 - RTP depacketization of JPEG
839 - Smooth Streaming live segmenter muxer
840 - F4V muxer
841 - sendcmd and asendcmd filters
842 - WebVTT demuxer and decoder (simple tags supported)
843 - RTP packetization of JPEG
844 - faststart option in the MOV/MP4 muxer
845 - support for building with MSVC
846
847
848 version 0.11:
849
850 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
851          CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
852          CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
853          CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
854          CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
855          CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
856 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
857 - setfield filter
858 - CDXL demuxer and decoder
859 - Apple ProRes encoder
860 - ffprobe -count_packets and -count_frames options
861 - Sun Rasterfile Encoder
862 - ID3v2 attached pictures reading and writing
863 - WMA Lossless decoder
864 - bluray protocol
865 - blackdetect filter
866 - libutvideo encoder wrapper (--enable-libutvideo)
867 - swapuv filter
868 - bbox filter
869 - XBM encoder and decoder
870 - RealAudio Lossless decoder
871 - ZeroCodec decoder
872 - tile video filter
873 - Metal Gear Solid: The Twin Snakes demuxer
874 - OpenEXR image decoder
875 - removelogo filter
876 - drop support for ffmpeg without libavfilter
877 - drawtext video filter: fontconfig support
878 - ffmpeg -benchmark_all option
879 - super2xsai filter ported from libmpcodecs
880 - add libavresample audio conversion library for compatibility
881 - MicroDVD decoder
882 - Avid Meridien (AVUI) encoder and decoder
883 - accept + prefix to -pix_fmt option to disable automatic conversions.
884 - complete audio filtering in libavfilter and ffmpeg
885 - add fps filter
886 - vorbis parser
887 - png parser
888 - audio mix filter
889 - ffv1: support (draft) version 1.3
890
891
892 version 0.10:
893
894 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
895          CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
896          CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
897          CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
898 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
899 - SBaGen (SBG) binaural beats script demuxer
900 - OpenMG Audio muxer
901 - Timecode extraction in DV and MOV
902 - thumbnail video filter
903 - XML output in ffprobe
904 - asplit audio filter
905 - tinterlace video filter
906 - astreamsync audio filter
907 - amerge audio filter
908 - ISMV (Smooth Streaming) muxer
909 - GSM audio parser
910 - SMJPEG muxer
911 - XWD encoder and decoder
912 - Automatic thread count based on detection number of (available) CPU cores
913 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
914 - ffprobe -show_error option
915 - Avid 1:1 10-bit RGB Packer codec
916 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
917 - yuv4 libquicktime packed 4:2:0 encoder and decoder
918 - ffprobe -show_frames option
919 - silencedetect audio filter
920 - ffprobe -show_program_version, -show_library_versions, -show_versions options
921 - rv34: frame-level multi-threading
922 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
923 - Improved PGS subtitle decoder
924 - dumpgraph option to lavfi device
925 - r210 and r10k encoders
926 - ffwavesynth decoder
927 - aviocat tool
928 - ffeval tool
929 - support encoding and decoding 4-channel SGI images
930
931
932 version 0.9:
933
934 - openal input device added
935 - boxblur filter added
936 - BWF muxer
937 - Flash Screen Video 2 decoder
938 - lavfi input device added
939 - added avconv, which is almost the same for now, except
940 for a few incompatible changes in the options, which will hopefully make them
941 easier to use. The changes are:
942     * The options placement is now strictly enforced! While in theory the
943       options for ffmpeg should be given in [input options] -i INPUT [output
944       options] OUTPUT order, in practice it was possible to give output options
945       before the -i and it mostly worked. Except when it didn't - the behavior was
946       a bit inconsistent. In avconv, it is not possible to mix input and output
947       options. All non-global options are reset after an input or output filename.
948     * All per-file options are now truly per-file - they apply only to the next
949       input or output file and specifying different values for different files
950       will now work properly (notably -ss and -t options).
951     * All per-stream options are now truly per-stream - it is possible to
952       specify which stream(s) should a given option apply to. See the Stream
953       specifiers section in the avconv manual for details.
954     * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
955       sense that they're specified after the output filename instead of before,
956       like all other options. In avconv this irregularity is removed, all options
957       apply to the next input or output file.
958     * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
959       irregular and highly confusing, they were also redundant. In avconv the -map
960       option will create new streams in the output file and map input streams to
961       them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
962       each stream in the first input file.
963     * The -map option now has slightly different and more powerful syntax:
964         + Colons (':') are used to separate file index/stream type/stream index
965           instead of dots. Comma (',') is used to separate the sync stream instead
966           of colon.. This is done for consistency with other options.
967         + It's possible to specify stream type. E.g. -map 0:a:2 creates an
968           output stream from the third input audio stream.
969         + Omitting the stream index now maps all the streams of the given type,
970           not just the first. E.g. -map 0:s creates output streams for all the
971           subtitle streams in the first input file.
972         + Since -map can now match multiple streams, negative mappings were
973           introduced. Negative mappings disable some streams from an already
974           defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
975           all the stream in the first input file, except for the second audio
976           stream'.
977     * There is a new option -c (or -codec) for choosing the decoder/encoder to
978       use, which makes it possible to precisely specify target stream(s) consistently with
979       other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
980       libvorbis sets the codec for the first audio stream and -c copy copies all
981       the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
982       aliases to -c:v/a/s
983     * It is now possible to precisely specify which stream should an AVOption
984       apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
985       -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
986       syntax is deprecated and will stop working soon.
987     * -map_chapters now takes only an input file index and applies to the next
988       output file. This is consistent with how all the other options work.
989     * -map_metadata now takes only an input metadata specifier and applies to
990       the next output file. Output metadata specifier is now part of the option
991       name, similarly to the AVOptions/map/codec feature above.
992     * -metadata can now be used to set metadata on streams and chapters, e.g.
993       -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
994       This made -vlang/-alang/-slang options redundant, so they were removed.
995     * -qscale option now uses stream specifiers and applies to all streams, not
996       just video. I.e. plain -qscale number would now apply to all streams. To get
997       the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
998       and -aq is now an alias for -q:a.
999     * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
1000       uses stream specifiers. Use -bsf:v/a/s instead of the old options.
1001     * -itsscale option now uses stream specifiers, so its argument is only the
1002       scale parameter.
1003     * -intra option was removed, use -g 0 for the same effect.
1004     * -psnr option was removed, use -flags +psnr for the same effect.
1005     * -vf option is now an alias to the new -filter option, which uses stream specifiers.
1006     * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
1007     * -vtag/-atag/-stag options are now aliases to the new -tag option.
1008 - XMV demuxer
1009 - LOAS demuxer
1010 - ashowinfo filter added
1011 - Windows Media Image decoder
1012 - amovie source added
1013 - LATM muxer/demuxer
1014 - Speex encoder via libspeex
1015 - JSON output in ffprobe
1016 - WTV muxer
1017 - Optional C++ Support (needed for libstagefright)
1018 - H.264 Decoding on Android via Stagefright
1019 - Prores decoder
1020 - BIN/XBIN/ADF/IDF text file decoder
1021 - aconvert audio filter added
1022 - audio support to lavfi input device added
1023 - libcdio-paranoia input device for audio CD grabbing
1024 - Apple ProRes decoder
1025 - CELT in Ogg demuxing
1026 - G.723.1 demuxer and decoder
1027 - libmodplug support (--enable-libmodplug)
1028 - VC-1 interlaced decoding
1029 - libutvideo wrapper (--enable-libutvideo)
1030 - aevalsrc audio source added
1031 - Ut Video decoder
1032 - Speex encoding via libspeex
1033 - 4:2:2 H.264 decoding support
1034 - 4:2:2 and 4:4:4 H.264 encoding with libx264
1035 - Pulseaudio input device
1036 - Prores encoder
1037 - Video Decoder Acceleration (VDA) HWAccel module.
1038 - replacement Indeo 3 decoder
1039 - new ffmpeg option: -map_channel
1040 - volume audio filter added
1041 - earwax audio filter added
1042 - libv4l2 support (--enable-libv4l2)
1043 - TLS/SSL and HTTPS protocol support
1044 - AVOptions API rewritten and documented
1045 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
1046   AVCodecContext deprecated. Codec private options should be used instead.
1047 - Properly working defaults in libx264 wrapper, support for native presets.
1048 - Encrypted OMA files support
1049 - Discworld II BMV decoding support
1050 - VBLE Decoder
1051 - OS X Video Decoder Acceleration (VDA) support
1052 - compact and csv output in ffprobe
1053 - pan audio filter
1054 - IFF Amiga Continuous Bitmap (ACBM) decoder
1055 - ass filter
1056 - CRI ADX audio format muxer and demuxer
1057 - Playstation Portable PMP format demuxer
1058 - Microsoft Windows ICO demuxer
1059 - life source
1060 - PCM format support in OMA demuxer
1061 - CLJR encoder
1062 - new option: -report
1063 - Dxtory capture format decoder
1064 - cellauto source
1065 - Simple segmenting muxer
1066 - Indeo 4 decoder
1067 - SMJPEG demuxer
1068
1069
1070 version 0.8:
1071
1072 - many many things we forgot because we rather write code than changelogs
1073 - WebM support in Matroska de/muxer
1074 - low overhead Ogg muxing
1075 - MMS-TCP support
1076 - VP8 de/encoding via libvpx
1077 - Demuxer for On2's IVF format
1078 - Pictor/PC Paint decoder
1079 - HE-AAC v2 decoder
1080 - HE-AAC v2 encoding with libaacplus
1081 - libfaad2 wrapper removed
1082 - DTS-ES extension (XCh) decoding support
1083 - native VP8 decoder
1084 - RTSP tunneling over HTTP
1085 - RTP depacketization of SVQ3
1086 - -strict inofficial replaced by -strict unofficial
1087 - ffplay -exitonkeydown and -exitonmousedown options added
1088 - native GSM / GSM MS decoder
1089 - RTP depacketization of QDM2
1090 - ANSI/ASCII art playback system
1091 - Lego Mindstorms RSO de/muxer
1092 - libavcore added (and subsequently removed)
1093 - SubRip subtitle file muxer and demuxer
1094 - Chinese AVS encoding via libxavs
1095 - ffprobe -show_packets option added
1096 - RTP packetization of Theora and Vorbis
1097 - RTP depacketization of MP4A-LATM
1098 - RTP packetization and depacketization of VP8
1099 - hflip filter
1100 - Apple HTTP Live Streaming demuxer
1101 - a64 codec
1102 - MMS-HTTP support
1103 - G.722 ADPCM audio encoder/decoder
1104 - R10k video decoder
1105 - ocv_smooth filter
1106 - frei0r wrapper filter
1107 - change crop filter syntax to width:height:x:y
1108 - make the crop filter accept parametric expressions
1109 - make ffprobe accept AVFormatContext options
1110 - yadif filter
1111 - blackframe filter
1112 - Demuxer for Leitch/Harris' VR native stream format (LXF)
1113 - RTP depacketization of the X-QT QuickTime format
1114 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
1115 - cropdetect filter
1116 - ffmpeg -crop* options removed
1117 - transpose filter added
1118 - ffmpeg -force_key_frames option added
1119 - demuxer for receiving raw rtp:// URLs without an SDP description
1120 - single stream LATM/LOAS decoder
1121 - setpts filter added
1122 - Win64 support for optimized x86 assembly functions
1123 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
1124 - ASS subtitle encoder and decoder
1125 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
1126 - overlay filter added
1127 - rename aspect filter to setdar, and pixelaspect to setsar
1128 - IEC 61937 demuxer
1129 - Mobotix .mxg demuxer
1130 - frei0r source added
1131 - hqdn3d filter added
1132 - RTP depacketization of QCELP
1133 - FLAC parser added
1134 - gradfun filter added
1135 - AMR-WB decoder
1136 - replace the ocv_smooth filter with a more generic ocv filter
1137 - Windows Televison (WTV) demuxer
1138 - FFmpeg metadata format muxer and demuxer
1139 - SubRip (srt) subtitle encoder and decoder
1140 - floating-point AC-3 encoder added
1141 - Lagarith decoder
1142 - ffmpeg -copytb option added
1143 - IVF muxer added
1144 - Wing Commander IV movies decoder added
1145 - movie source added
1146 - Bink version 'b' audio and video decoder
1147 - Bitmap Brothers JV playback system
1148 - Apple HTTP Live Streaming protocol handler
1149 - sndio support for playback and record
1150 - Linux framebuffer input device added
1151 - Chronomaster DFA decoder
1152 - DPX image encoder
1153 - MicroDVD subtitle file muxer and demuxer
1154 - Playstation Portable PMP format demuxer
1155 - fieldorder video filter added
1156 - AAC encoding via libvo-aacenc
1157 - AMR-WB encoding via libvo-amrwbenc
1158 - xWMA demuxer
1159 - Mobotix MxPEG decoder
1160 - VP8 frame-multithreading
1161 - NEON optimizations for VP8
1162 - Lots of deprecated API cruft removed
1163 - fft and imdct optimizations for AVX (Sandy Bridge) processors
1164 - showinfo filter added
1165 - SMPTE 302M AES3 audio decoder
1166 - Apple Core Audio Format muxer
1167 - 9 bits and 10 bits per sample support in the H.264 decoder
1168 - 9 bits and 10 bits FFV1 encoding / decoding
1169 - split filter added
1170 - select filter added
1171 - sdl output device added
1172 - libmpcodecs video filter support (3 times as many filters than before)
1173 - mpeg2 aspect ratio dection fixed
1174 - libxvid aspect pickiness fixed
1175 - Frame multithreaded decoding
1176 - E-AC-3 audio encoder
1177 - ac3enc: add channel coupling support
1178 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
1179 - H264/MPEG frame-level multi-threading
1180 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
1181 - 4:4:4 H.264 decoding support
1182 - 10-bit H.264 optimizations for x86
1183 - lut, lutrgb, and lutyuv filters added
1184 - buffersink libavfilter sink added
1185 - Bump libswscale for recently reported ABI break
1186 - New J2K encoder (via OpenJPEG)
1187
1188
1189 version 0.7:
1190
1191 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
1192
1193
1194 version 0.6:
1195
1196 - PB-frame decoding for H.263
1197 - deprecated vhook subsystem removed
1198 - deprecated old scaler removed
1199 - VQF demuxer
1200 - Alpha channel scaler
1201 - PCX encoder
1202 - RTP packetization of H.263
1203 - RTP packetization of AMR
1204 - RTP depacketization of Vorbis
1205 - CorePNG decoding support
1206 - Cook multichannel decoding support
1207 - introduced avlanguage helpers in libavformat
1208 - 8088flex TMV demuxer and decoder
1209 - per-stream language-tags extraction in asfdec
1210 - V210 decoder and encoder
1211 - remaining GPL parts in AC-3 decoder converted to LGPL
1212 - QCP demuxer
1213 - SoX native format muxer and demuxer
1214 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
1215 - DPX image decoder
1216 - Electronic Arts Madcow decoder
1217 - DivX (XSUB) subtitle encoder
1218 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
1219 - experimental AAC encoder
1220 - RTP depacketization of ASF and RTSP from WMS servers
1221 - RTMP support in libavformat
1222 - noX handling for OPT_BOOL X options
1223 - Wave64 demuxer
1224 - IEC-61937 compatible Muxer
1225 - TwinVQ decoder
1226 - Bluray (PGS) subtitle decoder
1227 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
1228 - WMA Pro decoder
1229 - Core Audio Format demuxer
1230 - ATRAC1 decoder
1231 - MD STUDIO audio demuxer
1232 - RF64 support in WAV demuxer
1233 - MPEG-4 Audio Lossless Coding (ALS) decoder
1234 - -formats option split into -formats, -codecs, -bsfs, and -protocols
1235 - IV8 demuxer
1236 - CDG demuxer and decoder
1237 - R210 decoder
1238 - Auravision Aura 1 and 2 decoders
1239 - Deluxe Paint Animation playback system
1240 - SIPR decoder
1241 - Adobe Filmstrip muxer and demuxer
1242 - RTP depacketization of H.263
1243 - Bink demuxer and audio/video decoders
1244 - enable symbol versioning by default for linkers that support it
1245 - IFF PBM/ILBM bitmap decoder
1246 - concat protocol
1247 - Indeo 5 decoder
1248 - RTP depacketization of AMR
1249 - WMA Voice decoder
1250 - ffprobe tool
1251 - AMR-NB decoder
1252 - RTSP muxer
1253 - HE-AAC v1 decoder
1254 - Kega Game Video (KGV1) decoder
1255 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
1256 - RTP depacketization of Theora
1257 - HTTP Digest authentication
1258 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
1259 - Psygnosis YOP demuxer and video decoder
1260 - spectral extension support in the E-AC-3 decoder
1261 - unsharp video filter
1262 - RTP hinting in the mov/3gp/mp4 muxer
1263 - Dirac in Ogg demuxing
1264 - seek to keyframes in Ogg
1265 - 4:2:2 and 4:4:4 Theora decoding
1266 - 35% faster VP3/Theora decoding
1267 - faster AAC decoding
1268 - faster H.264 decoding
1269 - RealAudio 1.0 (14.4K) encoder
1270
1271
1272 version 0.5:
1273
1274 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
1275 - TechSmith Camtasia (TSCC) video decoder
1276 - IBM Ultimotion (ULTI) video decoder
1277 - Sierra Online audio file demuxer and decoder
1278 - Apple QuickDraw (qdrw) video decoder
1279 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
1280 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
1281 - Miro VideoXL (VIXL) video decoder
1282 - H.261 video encoder
1283 - QPEG video decoder
1284 - Nullsoft Video (NSV) file demuxer
1285 - Shorten audio decoder
1286 - LOCO video decoder
1287 - Apple Lossless Audio Codec (ALAC) decoder
1288 - Winnov WNV1 video decoder
1289 - Autodesk Animator Studio Codec (AASC) decoder
1290 - Indeo 2 video decoder
1291 - Fraps FPS1 video decoder
1292 - Snow video encoder/decoder
1293 - Sonic audio encoder/decoder
1294 - Vorbis audio decoder
1295 - Macromedia ADPCM decoder
1296 - Duck TrueMotion 2 video decoder
1297 - support for decoding FLX and DTA extensions in FLIC files
1298 - H.264 custom quantization matrices support
1299 - ffserver fixed, it should now be usable again
1300 - QDM2 audio decoder
1301 - Real Cooker audio decoder
1302 - TrueSpeech audio decoder
1303 - WMA2 audio decoder fixed, now all files should play correctly
1304 - RealAudio 14.4 and 28.8 decoders fixed
1305 - JPEG-LS decoder
1306 - build system improvements
1307 - tabs and trailing whitespace removed from the codebase
1308 - CamStudio video decoder
1309 - AIFF/AIFF-C audio format, encoding and decoding
1310 - ADTS AAC file reading and writing
1311 - Creative VOC file reading and writing
1312 - American Laser Games multimedia (*.mm) playback system
1313 - Zip Motion Blocks Video decoder
1314 - improved Theora/VP3 decoder
1315 - True Audio (TTA) decoder
1316 - AVS demuxer and video decoder
1317 - JPEG-LS encoder
1318 - Smacker demuxer and decoder
1319 - NuppelVideo/MythTV demuxer and RTjpeg decoder
1320 - KMVC decoder
1321 - MPEG-2 intra VLC support
1322 - MPEG-2 4:2:2 encoder
1323 - Flash Screen Video decoder
1324 - GXF demuxer
1325 - Chinese AVS decoder
1326 - GXF muxer
1327 - MXF demuxer
1328 - VC-1/WMV3/WMV9 video decoder
1329 - MacIntel support
1330 - AviSynth support
1331 - VMware video decoder
1332 - VP5 video decoder
1333 - VP6 video decoder
1334 - WavPack lossless audio decoder
1335 - Targa (.TGA) picture decoder
1336 - Vorbis audio encoder
1337 - Delphine Software .cin demuxer/audio and video decoder
1338 - Tiertex .seq demuxer/video decoder
1339 - MTV demuxer
1340 - TIFF picture encoder and decoder
1341 - GIF picture decoder
1342 - Intel Music Coder decoder
1343 - Zip Motion Blocks Video encoder
1344 - Musepack decoder
1345 - Flash Screen Video encoder
1346 - Theora encoding via libtheora
1347 - BMP encoder
1348 - WMA encoder
1349 - GSM-MS encoder and decoder
1350 - DCA decoder
1351 - DXA demuxer and decoder
1352 - DNxHD decoder
1353 - Gamecube movie (.THP) playback system
1354 - Blackfin optimizations
1355 - Interplay C93 demuxer and video decoder
1356 - Bethsoft VID demuxer and video decoder
1357 - CRYO APC demuxer
1358 - ATRAC3 decoder
1359 - V.Flash PTX decoder
1360 - RoQ muxer, RoQ audio encoder
1361 - Renderware TXD demuxer and decoder
1362 - extern C declarations for C++ removed from headers
1363 - sws_flags command line option
1364 - codebook generator
1365 - RoQ video encoder
1366 - QTRLE encoder
1367 - OS/2 support removed and restored again
1368 - AC-3 decoder
1369 - NUT muxer
1370 - additional SPARC (VIS) optimizations
1371 - Matroska muxer
1372 - slice-based parallel H.264 decoding
1373 - Monkey's Audio demuxer and decoder
1374 - AMV audio and video decoder
1375 - DNxHD encoder
1376 - H.264 PAFF decoding
1377 - Nellymoser ASAO decoder
1378 - Beam Software SIFF demuxer and decoder
1379 - libvorbis Vorbis decoding removed in favor of native decoder
1380 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
1381 - Ogg (Theora, Vorbis and FLAC) muxer
1382 - The "device" muxers and demuxers are now in a new libavdevice library
1383 - PC Paintbrush PCX decoder
1384 - Sun Rasterfile decoder
1385 - TechnoTrend PVA demuxer
1386 - Linux Media Labs MPEG-4 (LMLM4) demuxer
1387 - AVM2 (Flash 9) SWF muxer
1388 - QT variant of IMA ADPCM encoder
1389 - VFW grabber
1390 - iPod/iPhone compatible mp4 muxer
1391 - Mimic decoder
1392 - MSN TCP Webcam stream demuxer
1393 - RL2 demuxer / decoder
1394 - IFF demuxer
1395 - 8SVX audio decoder
1396 - non-recursive Makefiles
1397 - BFI demuxer
1398 - MAXIS EA XA (.xa) demuxer / decoder
1399 - BFI video decoder
1400 - OMA demuxer
1401 - MLP/TrueHD decoder
1402 - Electronic Arts CMV decoder
1403 - Motion Pixels Video decoder
1404 - Motion Pixels MVI demuxer
1405 - removed animated GIF decoder/demuxer
1406 - D-Cinema audio muxer
1407 - Electronic Arts TGV decoder
1408 - Apple Lossless Audio Codec (ALAC) encoder
1409 - AAC decoder
1410 - floating point PCM encoder/decoder
1411 - MXF muxer
1412 - DV100 AKA DVCPRO HD decoder and demuxer
1413 - E-AC-3 support added to AC-3 decoder
1414 - Nellymoser ASAO encoder
1415 - ASS and SSA demuxer and muxer
1416 - liba52 wrapper removed
1417 - SVQ3 watermark decoding support
1418 - Speex decoding via libspeex
1419 - Electronic Arts TGQ decoder
1420 - RV40 decoder
1421 - QCELP / PureVoice decoder
1422 - RV30 decoder
1423 - hybrid WavPack support
1424 - R3D REDCODE demuxer
1425 - ALSA support for playback and record
1426 - Electronic Arts TQI decoder
1427 - OpenJPEG based JPEG 2000 decoder
1428 - NC (NC4600) camera file demuxer
1429 - Gopher client support
1430 - MXF D-10 muxer
1431 - generic metadata API
1432 - flash ScreenVideo2 encoder
1433
1434
1435 version 0.4.9-pre1:
1436
1437 - DV encoder, DV muxer
1438 - Microsoft RLE video decoder
1439 - Microsoft Video-1 decoder
1440 - Apple Animation (RLE) decoder
1441 - Apple Graphics (SMC) decoder
1442 - Apple Video (RPZA) decoder
1443 - Cinepak decoder
1444 - Sega FILM (CPK) file demuxer
1445 - Westwood multimedia support (VQA & AUD files)
1446 - Id Quake II CIN playback support
1447 - 8BPS video decoder
1448 - FLIC playback support
1449 - RealVideo 2.0 (RV20) decoder
1450 - Duck TrueMotion v1 (DUCK) video decoder
1451 - Sierra VMD demuxer and video decoder
1452 - MSZH and ZLIB decoder support
1453 - SVQ1 video encoder
1454 - AMR-WB support
1455 - PPC optimizations
1456 - rate distortion optimal cbp support
1457 - rate distorted optimal ac prediction for MPEG-4
1458 - rate distorted optimal lambda->qp support
1459 - AAC encoding with libfaac
1460 - Sunplus JPEG codec (SP5X) support
1461 - use Lagrange multiplier instead of QP for ratecontrol
1462 - Theora/VP3 decoding support
1463 - XA and ADX ADPCM codecs
1464 - export MPEG-2 active display area / pan scan
1465 - Add support for configuring with IBM XLC
1466 - floating point AAN DCT
1467 - initial support for zygo video (not complete)
1468 - RGB ffv1 support
1469 - new audio/video parser API
1470 - av_log() system
1471 - av_read_frame() and av_seek_frame() support
1472 - missing last frame fixes
1473 - seek by mouse in ffplay
1474 - noise reduction of DCT coefficients
1475 - H.263 OBMC & 4MV support
1476 - H.263 alternative inter vlc support
1477 - H.263 loop filter
1478 - H.263 slice structured mode
1479 - interlaced DCT support for MPEG-2 encoding
1480 - stuffing to stay above min_bitrate
1481 - MB type & QP visualization
1482 - frame stepping for ffplay
1483 - interlaced motion estimation
1484 - alternate scantable support
1485 - SVCD scan offset support
1486 - closed GOP support
1487 - SSE2 FDCT
1488 - quantizer noise shaping
1489 - G.726 ADPCM audio codec
1490 - MS ADPCM encoding
1491 - multithreaded/SMP motion estimation
1492 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
1493 - multithreaded/SMP decoding for MPEG-2
1494 - FLAC decoder
1495 - Metrowerks CodeWarrior suppport
1496 - H.263+ custom pcf support
1497 - nicer output for 'ffmpeg -formats'
1498 - Matroska demuxer
1499 - SGI image format, encoding and decoding
1500 - H.264 loop filter support
1501 - H.264 CABAC support
1502 - nicer looking arrows for the motion vector visualization
1503 - improved VCD support
1504 - audio timestamp drift compensation
1505 - MPEG-2 YUV 422/444 support
1506 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
1507 - better image scaling
1508 - H.261 support
1509 - correctly interleave packets during encoding
1510 - VIS optimized motion compensation
1511 - intra_dc_precision>0 encoding support
1512 - support reuse of motion vectors/MB types/field select values of the source video
1513 - more accurate deblock filter
1514 - padding support
1515 - many optimizations and bugfixes
1516 - FunCom ISS audio file demuxer and according ADPCM decoding
1517
1518
1519 version 0.4.8:
1520
1521 - MPEG-2 video encoding (Michael)
1522 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1523 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1524   and Mario Brito)
1525 - Xan DPCM audio decoder (Mario Brito)
1526 - Interplay MVE playback subsystem (Mike Melanson)
1527 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1528
1529
1530 version 0.4.7:
1531
1532 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1533   (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1534 - current version now also compiles with older GCC (Fabrice)
1535 - 4X multimedia playback system including 4xm file demuxer (Mike
1536   Melanson), and 4X video and audio codecs (Michael)
1537 - Creative YUV (CYUV) decoder (Mike Melanson)
1538 - FFV1 codec (our very simple lossless intra only codec, compresses much better
1539   than HuffYUV) (Michael)
1540 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1541 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1542   alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1543 - ffplay has been replaced with a newer version which uses SDL (optionally)
1544   for multiplatform support (Fabrice)
1545 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1546   by anonymous
1547 - AMR format has been added (Johannes Carlsson)
1548 - 3GP support has been added (Johannes Carlsson)
1549 - VP3 codec has been added (Mike Melanson)
1550 - more MPEG-1/2 fixes
1551 - better multiplatform support, MS Visual Studio fixes (various)
1552 - AltiVec optimizations (Magnus Damn and others)
1553 - SH4 processor support has been added (BERO)
1554 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1555 - VOB streaming support (Brian Foley)
1556 - better MP3 autodetection (Andriy Rysin)
1557 - qpel encoding (Michael)
1558 - 4mv+b frames encoding finally fixed (Michael)
1559 - chroma ME (Michael)
1560 - 5 comparison functions for ME (Michael)
1561 - B-frame encoding speedup (Michael)
1562 - WMV2 codec (unfinished - Michael)
1563 - user specified diamond size for EPZS (Michael)
1564 - Playstation STR playback subsystem, still experimental (Mike and Michael)
1565 - ASV2 codec (Michael)
1566 - CLJR decoder (Alex)
1567
1568 .. And lots more new enhancements and fixes.
1569
1570
1571 version 0.4.6:
1572
1573 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
1574   from scratch
1575 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
1576 - fix quantization bug in AC3 encoder
1577 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
1578 - added prototype ffplay program
1579 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
1580 - bug fix on MCBPC tables of H.263 (Juanjo)
1581 - bug fix on DC coefficients of H.263 (Juanjo)
1582 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
1583 - now we can decode H.263 streams found in QuickTime files (Juanjo)
1584 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
1585 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
1586 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
1587 - now H.263 picture size is returned on the first decoded frame (Juanjo)
1588 - added first regression tests
1589 - added MPEG-2 TS demuxer
1590 - new demux API for libav
1591 - more accurate and faster IDCT (Michael)
1592 - faster and entropy-controlled motion search (Michael)
1593 - two pass video encoding (Michael)
1594 - new video rate control (Michael)
1595 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1596 - great performance improvement of video encoders and decoders (Michael)
1597 - new and faster bit readers and vlc parsers (Michael)
1598 - high quality encoding mode: tries all macroblock/VLC types (Michael)
1599 - added DV video decoder
1600 - preliminary RTP/RTSP support in ffserver and libavformat
1601 - H.263+ AIC decoding/encoding support (Juanjo)
1602 - VCD MPEG-PS mode (Juanjo)
1603 - PSNR stuff (Juanjo)
1604 - simple stats output (Juanjo)
1605 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1606
1607
1608 version 0.4.5:
1609
1610 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1611 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1612 - added configure system (actually a small shell script)
1613 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1614   Michael Hipp (temporary solution - waiting for integer only
1615   decoder)
1616 - fixed VIDIOCSYNC interrupt
1617 - added Intel H.263 decoding support ('I263' AVI fourCC)
1618 - added Real Video 1.0 decoding (needs further testing)
1619 - simplified image formats again. Added PGM format (=grey
1620   pgm). Renamed old PGM to PGMYUV.
1621 - fixed msmpeg4 slice issues (tell me if you still find problems)
1622 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
1623 - added support for MPlayer interface
1624 - added macroblock skip optimization
1625 - added MJPEG decoder
1626 - added mmx/mmxext IDCT from libmpeg2
1627 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1628   <celer at shell.scrypt.net>)
1629 - added pixel format conversion layer (e.g. for MJPEG or PPM)
1630 - added deinterlacing option
1631 - MPEG-1/2 fixes
1632 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1633 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1634 - Windows porting of file converter
1635 - added MJPEG raw format (input/output)
1636 - added JPEG image format support (input/output)
1637
1638
1639 version 0.4.4:
1640
1641 - fixed some std header definitions (Bjorn Lindgren
1642   <bjorn.e.lindgren at telia.com>).
1643 - added MPEG demuxer (MPEG-1 and 2 compatible).
1644 - added ASF demuxer
1645 - added prototype RM demuxer
1646 - added AC3 decoding (done with libac3 by Aaron Holtzman)
1647 - added decoding codec parameter guessing (.e.g. for MPEG, because the
1648   header does not include them)
1649 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1650   play them (only tested video)
1651 - fixed H.263 white bug
1652 - fixed phase rounding in img resample filter
1653 - add MMX code for polyphase img resample filter
1654 - added CPU autodetection
1655 - added generic title/author/copyright/comment string handling (ASF and RM
1656   use them)
1657 - added SWF demux to extract MP3 track (not usable yet because no MP3
1658   decoder)
1659 - added fractional frame rate support
1660 - codecs are no longer searched by read_header() (should fix ffserver
1661   segfault)
1662
1663
1664 version 0.4.3:
1665
1666 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1667 - fixed raw yuv output
1668 - added motion rounding support in MPEG-4
1669 - fixed motion bug rounding in MSMPEG4
1670 - added B-frame handling in video core
1671 - added full MPEG-1 decoding support
1672 - added partial (frame only) MPEG-2 support
1673 - changed the FOURCC code for H.263 to "U263" to be able to see the
1674   +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1675   this +codec ;) (JuanJo).
1676 - Halfpel motion estimation after MB type selection (JuanJo)
1677 - added pgm and .Y.U.V output format
1678 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1679   output.
1680 - added pgmpipe I/O format (original patch from Martin Aumueller
1681   <lists at reserv.at>, but changed completely since we use a format
1682   instead of a protocol)
1683
1684
1685 version 0.4.2:
1686
1687 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1688   (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1689   missing. MSMPEG4 support is complete.
1690 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1691   can decode ffmpeg MPEGs :-)).
1692 - added libavcodec API documentation (see apiexample.c).
1693 - fixed image polyphase bug (the bottom of some images could be
1694   greenish)
1695 - added support for non clipped motion vectors (decoding only)
1696   and image sizes non-multiple of 16
1697 - added support for AC prediction (decoding only)
1698 - added file overwrite confirmation (can be disabled with -y)
1699 - added custom size picture to H.263 using H.263+ (Juanjo)
1700
1701
1702 version 0.4.1:
1703
1704 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1705   of AVI and ASF to DIV3.
1706 - added -me option to set motion estimation method
1707   (default=log). suppressed redundant -hq option.
1708 - added options -acodec and -vcodec to force a given codec (useful for
1709   AVI for example)
1710 - fixed -an option
1711 - improved dct_quantize speed
1712 - factorized some motion estimation code
1713
1714
1715 version 0.4.0:
1716
1717 - removing grab code from ffserver and moved it to ffmpeg. Added
1718   multistream support to ffmpeg.
1719 - added timeshifting support for live feeds (option ?date=xxx in the
1720   URL)
1721 - added high quality image resize code with polyphase filter (need
1722   mmx/see optimization). Enable multiple image size support in ffserver.
1723 - added multi live feed support in ffserver
1724 - suppressed master feature from ffserver (it should be done with an
1725   external program which opens the .ffm url and writes it to another
1726   ffserver)
1727 - added preliminary support for video stream parsing (WAV and AVI half
1728   done). Added proper support for audio/video file conversion in
1729   ffmpeg.
1730 - added preliminary support for video file sending from ffserver
1731 - redesigning I/O subsystem: now using URL based input and output
1732   (see avio.h)
1733 - added WAV format support
1734 - added "tty user interface" to ffmpeg to stop grabbing gracefully
1735 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1736   (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1737 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1738 - added new motion estimation algorithms, log and phods (Juanjo)
1739 - changed directories: libav for format handling, libavcodec for
1740   codecs
1741
1742
1743 version 0.3.4:
1744
1745 - added stereo in MPEG audio encoder
1746
1747
1748 version 0.3.3:
1749
1750 - added 'high quality' mode which use motion vectors. It can be used in
1751   real time at low resolution.
1752 - fixed rounding problems which caused quality problems at high
1753   bitrates and large GOP size
1754
1755
1756 version 0.3.2: small fixes
1757
1758 - ASF fixes
1759 - put_seek bug fix
1760
1761
1762 version 0.3.1: added avi/divx support
1763
1764 - added AVI support
1765 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1766 - added sound for flash format (not tested)
1767
1768
1769 version 0.3: initial public release