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