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