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