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