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