1 Entries are sorted chronologically from oldest to youngest within each release,
2 releases are sorted from youngest to oldest.
5 - Common Encryption (CENC) MP4 decoding support
6 - Common Encryption (CENC) MP4 encoding support
18 - Screenpresso SPV1 decoding
19 - chromaprint fingerprinting muxer
20 - ffplay dynamic volume control
22 - selectivecolor filter
23 - extensive native AAC encoder improvements and removal of experimental flag
25 - 3dostr, dcstr, fsb, genh, vag, xvag, ads, msf, svag & vpk demuxer
28 - zero-copy Intel QSV transcoding in ffmpeg
29 - shuffleframes filter
32 - innoHeim/Rsupport Screen Capture Codec decoder
34 - Interplay ACM demuxer and audio decoder
37 - anoisesrc audio filter source
39 - compensationdelay filter
41 - support encoding 16-bit RLE SGI images
43 - sidechaingate audio filter
44 - mipsdspr1 option has been renamed to mipsdsp
46 - mips32r5 option has been removed
47 - mips64r6 option has been removed
48 - DXVA2-accelerated VP9 decoding
49 - SOFAlizer: virtual binaural acoustics filter
51 - audio high-order multiband parametric equalizer
52 - automatic bitstream filtering
53 - showspectrumpic filter
54 - libstagefright support removed
58 - colorkey video filter
60 - little-endian ADPCM_THP decoder
61 - Hap decoder and encoder
62 - DirectDraw Surface image/texture decoder
64 - optional new ASF demuxer
66 - Many improvements to the JPEG 2000 decoder
67 - Go2Meeting decoding support
68 - adrawgraph audio and drawgraph video filter
69 - removegrain video filter
70 - Intel QSV-accelerated MPEG-2 video and HEVC encoding
71 - Intel QSV-accelerated MPEG-2 video and HEVC decoding
72 - Intel QSV-accelerated VC-1 video decoding
73 - libkvazaar HEVC encoder
74 - erosion, dilation, deflate and inflate video filters
75 - Dynamic Audio Normalizer as dynaudnorm filter
76 - Reverse video and areverse audio filter
79 - AAC fixed-point decoding
80 - sidechaincompress audio filter
81 - bitstream filter for converting HEVC from MP4 to Annex B
82 - acrossfade audio filter
83 - allyuv and allrgb video sources
84 - atadenoise video filter
85 - OS X VideoToolbox support
90 - hstack and vstack filter
91 - Support DNx100 (1440x1080@8)
95 - Switched default encoders for webm to VP9 and Opus
96 - Removed experimental flag from the JPEG 2000 encoder
102 - DTS lossless extension (XLL) decoding (not lossless, disabled by default)
103 - showwavespic filter
104 - DTS decoding through libdcadec
105 - Drop support for nvenc API before 5.0
108 - Intel QSV-accelerated H.264 encoding
109 - MMAL-accelerated H.264 decoding
110 - basic APNG encoder and muxer with default extension "apng"
111 - unpack DivX-style packed B-frames in MPEG-4 bitstream filter
112 - WebM Live Chunk Muxer
113 - nvenc level and tier options
115 - Canopus HQ/HQA decoder
116 - Automatically rotate videos based on metadata in ffmpeg
117 - improved Quickdraw compatibility
118 - VP9 high bit-depth and extended colorspaces decoding support
119 - WebPAnimEncoder API when available for encoding and muxing WebP
120 - Direct3D11-accelerated decoding
121 - Support Secure Transport
122 - Multipart JPEG demuxer
129 - RIFX format for *.wav files
131 - non continuous cache protocol support
133 - cropdetect support for non 8bpp, absolute (if limit >= 1) and relative (if limit < 1.0) threshold
134 - Camellia symmetric block cipher
135 - OpenH264 encoder wrapper
136 - VOC seeking support
137 - Closed caption Decoder
138 - fspp, uspp, pp7 MPlayer postprocessing filters ported to native filters
140 - Twofish symmetric block cipher
141 - Support DNx100 (960x720@8)
142 - eq2 filter ported from libmpcodecs as eq filter
143 - removed libmpcodecs
144 - Changed default DNxHD colour range in QuickTime .mov derivatives to mpeg range
145 - ported softpulldown filter from libmpcodecs as repeatfields filter
147 - RTP depacketizer for loss tolerant payload format for MP3 audio (RFC 5219)
148 - RTP depacketizer for AC3 payload format (RFC 4184)
149 - palettegen and paletteuse filters
150 - VP9 RTP payload format (draft 0) experimental depacketizer
151 - RTP depacketizer for DV (RFC 6469)
152 - DXVA2-accelerated HEVC decoding
153 - AAC ELD 480 decoding
154 - Intel QSV-accelerated H.264 decoding
155 - DSS SP decoder and DSS demuxer
156 - Fix stsd atom corruption in DNxHD QuickTimes
157 - Canopus HQX decoder
158 - RTP depacketization of T.140 text (RFC 4103)
159 - Port MIPS optimizations to 64-bit
163 - HEVC/H.265 RTP payload format (draft v6) packetizer
164 - SUP/PGS subtitle demuxer
165 - ffprobe -show_pixel_formats option
166 - CAST128 symmetric block cipher, ECB mode
167 - STL subtitle demuxer and decoder
168 - libutvideo YUV 4:2:2 10bit support
169 - XCB-based screen-grabber
170 - UDP-Lite support (RFC 3828)
172 - AVFoundation screen capturing support
173 - ffserver supports codec private options
174 - creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
175 - WebP muxer with animated WebP support
176 - zygoaudio decoding support
178 - postproc visualization support
183 - ported lenscorrection filter from frei0r filter
184 - large optimizations in dctdnoiz to make it usable
185 - ICY metadata are now requested by default with the HTTP protocol
186 - support for using metadata in stream specifiers in fftools
187 - LZMA compression support in TIFF decoder
188 - H.261 RTP payload format (RFC 4587) depacketizer and experimental packetizer
189 - HEVC/H.265 RTP payload format (draft v6) depacketizer
190 - added codecview filter to visualize information exported by some codecs
191 - Matroska 3D support thorugh side data
192 - HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
193 - silenceremove filter
197 - AC3 fixed-point decoding
198 - shuffleplanes filter
200 - Phantom Cine demuxer
201 - replaygain data export
203 - Alias PIX image encoder and decoder
204 - Improvements to the BRender PIX image decoder
205 - Improvements to the XBM decoder
207 - improvements to OpenEXR image decoder
208 - support decoding 16-bit RLE SGI images
209 - GDI screen grabbing for Windows
210 - alternative rendition support for HTTP Live Streaming
211 - AVFoundation input device
212 - Direct Stream Digital (DSD) decoder
213 - Magic Lantern Video (MLV) demuxer
214 - On2 AVC (Audio for Video) decoder
215 - support for decoding through DXVA2 in ffmpeg
216 - libbs2b-based stereo-to-binaural audio filter
217 - libx264 reference frames count limiting depending on level
218 - native Opus decoder
219 - display matrix export and rotation API
221 - showcqt multimedia filter
224 - hqx filter (hq2x, hq3x, hq4x)
226 - Image format auto-detection
227 - LRC demuxer and muxer
228 - Samba protocol (via libsmbclient)
229 - WebM DASH Manifest muxer
230 - libfribidi support in drawtext
235 - HNM version 4 demuxer and video decoder
237 - setsar/setdar filters now support variables in ratio expressions
239 - string validation in ffprobe
240 - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
241 - complete Voxware MetaSound decoder
242 - remove mp3_header_compress bitstream filter
243 - Windows resource files for shared libraries
245 - stereoscopic 3d metadata handling
246 - WebP encoding via libwebp
248 - VP8 in Ogg demuxing
249 - side & metadata support in NUT
251 - XYZ12 rawvideo support in NUT
252 - Exif metadata support in WebP decoder
254 - Use metadata_header_padding to control padding in ID3 tags (currently used in
255 MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
256 - Mirillis FIC video decoder
260 - Autodetect VDA like all other hardware accelerations
261 - aliases and defaults for Ogg subtypes (opus, spx)
267 - perspective filter ported from libmpcodecs
268 - ffprobe -show_programs option
271 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
272 even when used as an input option. Previous behavior can be restored with
273 the -noaccurate_seek option.
274 - ffmpeg -t option can now be used for inputs, to limit the duration of
275 data read from an input file
276 - incomplete Voxware MetaSound decoder
277 - read EXIF metadata from JPEG
278 - DVB teletext decoder
279 - phase filter ported from libmpcodecs
281 - Opus support in Matroska
282 - FFV1 version 1.3 is stable and no longer experimental
283 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
284 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
285 more consistent with other muxers.
287 - pullup filter ported from libmpcodecs
288 - ffprobe -read_intervals option
289 - Lossless and alpha support for WebP decoder
290 - Error Resilient AAC syntax (ER AAC LC) decoding
291 - Low Delay AAC (ER AAC LD) decoding
292 - mux chapters in ASF files
293 - SFTP protocol (via libssh)
294 - libx264: add ability to encode in YUVJ422P and YUVJ444P
295 - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
296 - make decoding alpha optional for prores, ffv1 and vp6 by setting
298 - ladspa wrapper filter
301 - max_error_rate parameter in ffmpeg
302 - PulseAudio output device
304 - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
305 - Linux framebuffer output device
307 - raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
314 - reference-counting for AVFrame and AVPacket data
315 - ffmpeg now fails when input options are used for output file
317 - support for Monkey's Audio versions from 3.93
318 - perms and aperms filters
319 - audio filtering support in ffplay
320 - 10% faster aac encoding on x86 and MIPS
321 - sine audio filter source
322 - WebP demuxing and decoding support
323 - ffmpeg options -filter_script and -filter_complex_script, which allow a
324 filtergraph description to be read from a file
326 - audio phaser filter
327 - separatefields filter
329 - uniform options syntax across all filters
333 - inverse telecine filters (fieldmatch and decimate)
334 - colorbalance filter
335 - colorchannelmixer filter
336 - The matroska demuxer can now output proper verbatim ASS packets. It will
337 become the default at the next libavformat major bump.
338 - decent native animated GIF encoding
341 - timeline editing with filters
342 - vidstabdetect and vidstabtransform filters for video stabilization using
345 - trim and atrim filters
346 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
348 - Matroska muxer can now put the index at the beginning of the file.
349 - extractplanes filter
350 - avectorscope filter
355 - ADPCM IMA Radical decoder
357 - DCT denoiser filter (dctdnoiz)
358 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
359 - Apple Intermediate Codec decoder
360 - Escape 130 video decoder
361 - FTP protocol support
363 - 3D LUT filter (lut3d)
364 - SMPTE 302M audio encoder
365 - support for slice multithreading in libavfilter
366 - Hald CLUT support (generation and filtering)
367 - VC-1 interlaced B-frame support
368 - support for WavPack muxing (raw and in Matroska)
369 - XVideo output device
371 - True Audio (TTA) encoder
373 - mcdeint filter ported from libmpcodecs
374 - sab filter ported from libmpcodecs
375 - ffprobe -show_chapters option
376 - WavPack encoding through libwavpack
378 - spp filter ported from libmpcodecs
385 - VDPAU hardware acceleration through normal hwaccel
387 - Error diffusion dither in Swscale
388 - Chained Ogg support
389 - Theora Midstream reconfiguration support
392 - filtering audio with unknown channel layout
393 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
394 and treble audio filter
395 - improved showspectrum filter, with multichannel support and sox-like colors
398 - il filter ported from libmpcodecs
399 - support ID3v2 tags in ASF files
400 - encrypted TTA stream decoding support
401 - RF64 support in WAV muxer
402 - noise filter ported from libmpcodecs
403 - Subtitles character encoding conversion
405 - stereo3d filter ported from libmpcodecs
410 - stream disposition information printing in ffprobe
411 - filter for loudness analysis following EBU R128
412 - Opus encoder using libopus
413 - ffprobe -select_streams option
414 - Pinnacle TARGA CineWave YUV16 decoder
415 - TAK demuxer, decoder and parser
417 - remove -same_quant, it hasn't worked for years
419 - X-Face image encoder and decoder
420 - 24-bit FLAC encoding
421 - multi-channel ALAC encoding up to 7.1
422 - metadata (INFO tag) support in WAV muxer
423 - subtitles raw text decoder
424 - support for building DLLs using MSVC
427 - metadata (info chunk) support in CAF muxer
428 - field filter ported from libmpcodecs
430 - geq filter ported from libmpcodecs
431 - remove ffserver daemon mode
433 - new expansion syntax for drawtext
434 - BRender PIX image decoder
435 - ffprobe -show_entries option
436 - ffprobe -sections option
437 - ADPCM IMA Dialogic decoder
439 - animated GIF decoder and demuxer
442 - IRCAM muxer/demuxer
443 - Paris Audio File demuxer
444 - Virtual concatenation demuxer
446 - JSON captions for TED talks decoding support
447 - SOX Resampler support in libswresample
449 - SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
450 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
451 - Silicon Graphics Movie demuxer
453 - Resolution & pixel format change support with multithreading for H.264
454 - documentation split into per-component manuals
455 - pp (postproc) filter ported from MPlayer
456 - NIST Sphere demuxer
457 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
459 - adobe and limelight publisher authentication in RTMP
461 - support building on the Plan 9 operating system
462 - kerndeint filter ported from MPlayer
463 - histeq filter ported from VirtualDub
464 - Megalux Frame demuxer
466 - Improved AVC Intra decoding support
471 - INI and flat output in ffprobe
472 - Scene detection in libavfilter
473 - Indeo Audio decoder
474 - channelsplit audio filter
475 - setnsamples audio filter
477 - ffprobe -show_data option
478 - RTMPT protocol support
479 - iLBC encoding/decoding via libilbc
480 - Microsoft Screen 1 decoder
482 - audio channel mapping filter
483 - Microsoft ATC Screen decoder
485 - TechSmith Screen Codec 2 decoder
486 - AAC encoding via libfdk-aac
487 - Microsoft Expression Encoder Screen decoder
488 - RTMPS protocol support
489 - RTMPTS protocol support
490 - RTMPE protocol support
491 - RTMPTE protocol support
492 - showwaves and showspectrum filter
493 - LucasArts SMUSH SANM playback support
494 - LucasArts SMUSH VIMA audio decoder (ADPCM)
495 - LucasArts SMUSH demuxer
496 - SAMI, RealText and SubViewer demuxers and decoders
497 - Heart Of Darkness PAF playback support
500 - new option: -progress
501 - 3GPP Timed Text encoder/decoder
502 - GeoTIFF decoder support
503 - ffmpeg -(no)stdin option
504 - Opus decoder using libopus
505 - caca output device using libcaca
506 - alphaextract and alphamerge filters
509 - Canopus Lossless Codec decoder
510 - bitmap subtitles in filters (experimental and temporary)
511 - MP2 encoding via TwoLAME
517 - SubRip encoder and decoder without embedded timing
518 - edge detection filter
520 - ffmpeg -shortest option is now per-output file
521 -pass and -passlogfile are now per-output stream
522 - volume measurement filter
524 - Microsoft Screen 2 decoder
525 - smartblur filter ported from MPlayer
527 - decimate filter ported from MPlayer
528 - RTP depacketization of JPEG
529 - Smooth Streaming live segmenter muxer
531 - sendcmd and asendcmd filters
532 - WebVTT demuxer and decoder (simple tags supported)
533 - RTP packetization of JPEG
534 - faststart option in the MOV/MP4 muxer
535 - support for building with MSVC
540 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
541 CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
542 CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
543 CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
544 CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
545 CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
546 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
548 - CDXL demuxer and decoder
549 - Apple ProRes encoder
550 - ffprobe -count_packets and -count_frames options
551 - Sun Rasterfile Encoder
552 - ID3v2 attached pictures reading and writing
553 - WMA Lossless decoder
556 - libutvideo encoder wrapper (--enable-libutvideo)
559 - XBM encoder and decoder
560 - RealAudio Lossless decoder
563 - Metal Gear Solid: The Twin Snakes demuxer
564 - OpenEXR image decoder
566 - drop support for ffmpeg without libavfilter
567 - drawtext video filter: fontconfig support
568 - ffmpeg -benchmark_all option
569 - super2xsai filter ported from libmpcodecs
570 - add libavresample audio conversion library for compatibility
572 - Avid Meridien (AVUI) encoder and decoder
573 - accept + prefix to -pix_fmt option to disable automatic conversions.
574 - complete audio filtering in libavfilter and ffmpeg
579 - ffv1: support (draft) version 1.3
584 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
585 CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
586 CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
587 CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
588 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
589 - SBaGen (SBG) binaural beats script demuxer
591 - Timecode extraction in DV and MOV
592 - thumbnail video filter
593 - XML output in ffprobe
594 - asplit audio filter
595 - tinterlace video filter
596 - astreamsync audio filter
597 - amerge audio filter
598 - ISMV (Smooth Streaming) muxer
601 - XWD encoder and decoder
602 - Automatic thread count based on detection number of (available) CPU cores
603 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
604 - ffprobe -show_error option
605 - Avid 1:1 10-bit RGB Packer codec
606 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
607 - yuv4 libquicktime packed 4:2:0 encoder and decoder
608 - ffprobe -show_frames option
609 - silencedetect audio filter
610 - ffprobe -show_program_version, -show_library_versions, -show_versions options
611 - rv34: frame-level multi-threading
612 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
613 - Improved PGS subtitle decoder
614 - dumpgraph option to lavfi device
615 - r210 and r10k encoders
616 - ffwavesynth decoder
619 - support encoding and decoding 4-channel SGI images
624 - openal input device added
625 - boxblur filter added
627 - Flash Screen Video 2 decoder
628 - lavfi input device added
629 - added avconv, which is almost the same for now, except
630 for a few incompatible changes in the options, which will hopefully make them
631 easier to use. The changes are:
632 * The options placement is now strictly enforced! While in theory the
633 options for ffmpeg should be given in [input options] -i INPUT [output
634 options] OUTPUT order, in practice it was possible to give output options
635 before the -i and it mostly worked. Except when it didn't - the behavior was
636 a bit inconsistent. In avconv, it is not possible to mix input and output
637 options. All non-global options are reset after an input or output filename.
638 * All per-file options are now truly per-file - they apply only to the next
639 input or output file and specifying different values for different files
640 will now work properly (notably -ss and -t options).
641 * All per-stream options are now truly per-stream - it is possible to
642 specify which stream(s) should a given option apply to. See the Stream
643 specifiers section in the avconv manual for details.
644 * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
645 sense that they're specified after the output filename instead of before,
646 like all other options. In avconv this irregularity is removed, all options
647 apply to the next input or output file.
648 * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
649 irregular and highly confusing, they were also redundant. In avconv the -map
650 option will create new streams in the output file and map input streams to
651 them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
652 each stream in the first input file.
653 * The -map option now has slightly different and more powerful syntax:
654 + Colons (':') are used to separate file index/stream type/stream index
655 instead of dots. Comma (',') is used to separate the sync stream instead
656 of colon.. This is done for consistency with other options.
657 + It's possible to specify stream type. E.g. -map 0:a:2 creates an
658 output stream from the third input audio stream.
659 + Omitting the stream index now maps all the streams of the given type,
660 not just the first. E.g. -map 0:s creates output streams for all the
661 subtitle streams in the first input file.
662 + Since -map can now match multiple streams, negative mappings were
663 introduced. Negative mappings disable some streams from an already
664 defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
665 all the stream in the first input file, except for the second audio
667 * There is a new option -c (or -codec) for choosing the decoder/encoder to
668 use, which makes it possible to precisely specify target stream(s) consistently with
669 other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
670 libvorbis sets the codec for the first audio stream and -c copy copies all
671 the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
673 * It is now possible to precisely specify which stream should an AVOption
674 apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
675 -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
676 syntax is deprecated and will stop working soon.
677 * -map_chapters now takes only an input file index and applies to the next
678 output file. This is consistent with how all the other options work.
679 * -map_metadata now takes only an input metadata specifier and applies to
680 the next output file. Output metadata specifier is now part of the option
681 name, similarly to the AVOptions/map/codec feature above.
682 * -metadata can now be used to set metadata on streams and chapters, e.g.
683 -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
684 This made -vlang/-alang/-slang options redundant, so they were removed.
685 * -qscale option now uses stream specifiers and applies to all streams, not
686 just video. I.e. plain -qscale number would now apply to all streams. To get
687 the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
688 and -aq is now an alias for -q:a.
689 * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
690 uses stream specifiers. Use -bsf:v/a/s instead of the old options.
691 * -itsscale option now uses stream specifiers, so its argument is only the
693 * -intra option was removed, use -g 0 for the same effect.
694 * -psnr option was removed, use -flags +psnr for the same effect.
695 * -vf option is now an alias to the new -filter option, which uses stream specifiers.
696 * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
697 * -vtag/-atag/-stag options are now aliases to the new -tag option.
700 - ashowinfo filter added
701 - Windows Media Image decoder
702 - amovie source added
704 - Speex encoder via libspeex
705 - JSON output in ffprobe
707 - Optional C++ Support (needed for libstagefright)
708 - H.264 Decoding on Android via Stagefright
710 - BIN/XBIN/ADF/IDF text file decoder
711 - aconvert audio filter added
712 - audio support to lavfi input device added
713 - libcdio-paranoia input device for audio CD grabbing
714 - Apple ProRes decoder
715 - CELT in Ogg demuxing
716 - G.723.1 demuxer and decoder
717 - libmodplug support (--enable-libmodplug)
718 - VC-1 interlaced decoding
719 - libutvideo wrapper (--enable-libutvideo)
720 - aevalsrc audio source added
722 - Speex encoding via libspeex
723 - 4:2:2 H.264 decoding support
724 - 4:2:2 and 4:4:4 H.264 encoding with libx264
725 - Pulseaudio input device
727 - Video Decoder Acceleration (VDA) HWAccel module.
728 - replacement Indeo 3 decoder
729 - new ffmpeg option: -map_channel
730 - volume audio filter added
731 - earwax audio filter added
732 - libv4l2 support (--enable-libv4l2)
733 - TLS/SSL and HTTPS protocol support
734 - AVOptions API rewritten and documented
735 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
736 AVCodecContext deprecated. Codec private options should be used instead.
737 - Properly working defaults in libx264 wrapper, support for native presets.
738 - Encrypted OMA files support
739 - Discworld II BMV decoding support
741 - OS X Video Decoder Acceleration (VDA) support
742 - compact and csv output in ffprobe
744 - IFF Amiga Continuous Bitmap (ACBM) decoder
746 - CRI ADX audio format muxer and demuxer
747 - Playstation Portable PMP format demuxer
748 - Microsoft Windows ICO demuxer
750 - PCM format support in OMA demuxer
752 - new option: -report
753 - Dxtory capture format decoder
755 - Simple segmenting muxer
762 - many many things we forgot because we rather write code than changelogs
763 - WebM support in Matroska de/muxer
764 - low overhead Ogg muxing
766 - VP8 de/encoding via libvpx
767 - Demuxer for On2's IVF format
768 - Pictor/PC Paint decoder
770 - HE-AAC v2 encoding with libaacplus
771 - libfaad2 wrapper removed
772 - DTS-ES extension (XCh) decoding support
774 - RTSP tunneling over HTTP
775 - RTP depacketization of SVQ3
776 - -strict inofficial replaced by -strict unofficial
777 - ffplay -exitonkeydown and -exitonmousedown options added
778 - native GSM / GSM MS decoder
779 - RTP depacketization of QDM2
780 - ANSI/ASCII art playback system
781 - Lego Mindstorms RSO de/muxer
782 - libavcore added (and subsequently removed)
783 - SubRip subtitle file muxer and demuxer
784 - Chinese AVS encoding via libxavs
785 - ffprobe -show_packets option added
786 - RTP packetization of Theora and Vorbis
787 - RTP depacketization of MP4A-LATM
788 - RTP packetization and depacketization of VP8
790 - Apple HTTP Live Streaming demuxer
793 - G.722 ADPCM audio encoder/decoder
796 - frei0r wrapper filter
797 - change crop filter syntax to width:height:x:y
798 - make the crop filter accept parametric expressions
799 - make ffprobe accept AVFormatContext options
802 - Demuxer for Leitch/Harris' VR native stream format (LXF)
803 - RTP depacketization of the X-QT QuickTime format
804 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
806 - ffmpeg -crop* options removed
807 - transpose filter added
808 - ffmpeg -force_key_frames option added
809 - demuxer for receiving raw rtp:// URLs without an SDP description
810 - single stream LATM/LOAS decoder
811 - setpts filter added
812 - Win64 support for optimized x86 assembly functions
813 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
814 - ASS subtitle encoder and decoder
815 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
816 - overlay filter added
817 - rename aspect filter to setdar, and pixelaspect to setsar
819 - Mobotix .mxg demuxer
820 - frei0r source added
821 - hqdn3d filter added
822 - RTP depacketization of QCELP
824 - gradfun filter added
826 - replace the ocv_smooth filter with a more generic ocv filter
827 - Windows Televison (WTV) demuxer
828 - FFmpeg metadata format muxer and demuxer
829 - SubRip (srt) subtitle encoder and decoder
830 - floating-point AC-3 encoder added
832 - ffmpeg -copytb option added
834 - Wing Commander IV movies decoder added
836 - Bink version 'b' audio and video decoder
837 - Bitmap Brothers JV playback system
838 - Apple HTTP Live Streaming protocol handler
839 - sndio support for playback and record
840 - Linux framebuffer input device added
841 - Chronomaster DFA decoder
843 - MicroDVD subtitle file muxer and demuxer
844 - Playstation Portable PMP format demuxer
845 - fieldorder video filter added
846 - AAC encoding via libvo-aacenc
847 - AMR-WB encoding via libvo-amrwbenc
849 - Mobotix MxPEG decoder
850 - VP8 frame-multithreading
851 - NEON optimizations for VP8
852 - Lots of deprecated API cruft removed
853 - fft and imdct optimizations for AVX (Sandy Bridge) processors
854 - showinfo filter added
855 - SMPTE 302M AES3 audio decoder
856 - Apple Core Audio Format muxer
857 - 9bit and 10bit per sample support in the H.264 decoder
858 - 9bit and 10bit FFV1 encoding / decoding
860 - select filter added
861 - sdl output device added
862 - libmpcodecs video filter support (3 times as many filters than before)
863 - mpeg2 aspect ratio dection fixed
864 - libxvid aspect pickiness fixed
865 - Frame multithreaded decoding
866 - E-AC-3 audio encoder
867 - ac3enc: add channel coupling support
868 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
869 - H264/MPEG frame-level multi-threading
870 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
871 - 4:4:4 H.264 decoding support
872 - 10-bit H.264 optimizations for x86
873 - lut, lutrgb, and lutyuv filters added
874 - buffersink libavfilter sink added
875 - Bump libswscale for recently reported ABI break
876 - New J2K encoder (via OpenJPEG)
881 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
886 - PB-frame decoding for H.263
887 - deprecated vhook subsystem removed
888 - deprecated old scaler removed
890 - Alpha channel scaler
892 - RTP packetization of H.263
893 - RTP packetization of AMR
894 - RTP depacketization of Vorbis
895 - CorePNG decoding support
896 - Cook multichannel decoding support
897 - introduced avlanguage helpers in libavformat
898 - 8088flex TMV demuxer and decoder
899 - per-stream language-tags extraction in asfdec
900 - V210 decoder and encoder
901 - remaining GPL parts in AC-3 decoder converted to LGPL
903 - SoX native format muxer and demuxer
904 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
906 - Electronic Arts Madcow decoder
907 - DivX (XSUB) subtitle encoder
908 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
909 - experimental AAC encoder
910 - RTP depacketization of ASF and RTSP from WMS servers
911 - RTMP support in libavformat
912 - noX handling for OPT_BOOL X options
914 - IEC-61937 compatible Muxer
916 - Bluray (PGS) subtitle decoder
917 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
919 - Core Audio Format demuxer
921 - MD STUDIO audio demuxer
922 - RF64 support in WAV demuxer
923 - MPEG-4 Audio Lossless Coding (ALS) decoder
924 - -formats option split into -formats, -codecs, -bsfs, and -protocols
926 - CDG demuxer and decoder
928 - Auravision Aura 1 and 2 decoders
929 - Deluxe Paint Animation playback system
931 - Adobe Filmstrip muxer and demuxer
932 - RTP depacketization of H.263
933 - Bink demuxer and audio/video decoders
934 - enable symbol versioning by default for linkers that support it
935 - IFF PBM/ILBM bitmap decoder
938 - RTP depacketization of AMR
944 - Kega Game Video (KGV1) decoder
945 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
946 - RTP depacketization of Theora
947 - HTTP Digest authentication
948 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
949 - Psygnosis YOP demuxer and video decoder
950 - spectral extension support in the E-AC-3 decoder
951 - unsharp video filter
952 - RTP hinting in the mov/3gp/mp4 muxer
953 - Dirac in Ogg demuxing
954 - seek to keyframes in Ogg
955 - 4:2:2 and 4:4:4 Theora decoding
956 - 35% faster VP3/Theora decoding
957 - faster AAC decoding
958 - faster H.264 decoding
959 - RealAudio 1.0 (14.4K) encoder
964 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
965 - TechSmith Camtasia (TSCC) video decoder
966 - IBM Ultimotion (ULTI) video decoder
967 - Sierra Online audio file demuxer and decoder
968 - Apple QuickDraw (qdrw) video decoder
969 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
970 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
971 - Miro VideoXL (VIXL) video decoder
972 - H.261 video encoder
974 - Nullsoft Video (NSV) file demuxer
975 - Shorten audio decoder
977 - Apple Lossless Audio Codec (ALAC) decoder
978 - Winnov WNV1 video decoder
979 - Autodesk Animator Studio Codec (AASC) decoder
980 - Indeo 2 video decoder
981 - Fraps FPS1 video decoder
982 - Snow video encoder/decoder
983 - Sonic audio encoder/decoder
984 - Vorbis audio decoder
985 - Macromedia ADPCM decoder
986 - Duck TrueMotion 2 video decoder
987 - support for decoding FLX and DTA extensions in FLIC files
988 - H.264 custom quantization matrices support
989 - ffserver fixed, it should now be usable again
991 - Real Cooker audio decoder
992 - TrueSpeech audio decoder
993 - WMA2 audio decoder fixed, now all files should play correctly
994 - RealAudio 14.4 and 28.8 decoders fixed
996 - build system improvements
997 - tabs and trailing whitespace removed from the codebase
998 - CamStudio video decoder
999 - AIFF/AIFF-C audio format, encoding and decoding
1000 - ADTS AAC file reading and writing
1001 - Creative VOC file reading and writing
1002 - American Laser Games multimedia (*.mm) playback system
1003 - Zip Motion Blocks Video decoder
1004 - improved Theora/VP3 decoder
1005 - True Audio (TTA) decoder
1006 - AVS demuxer and video decoder
1008 - Smacker demuxer and decoder
1009 - NuppelVideo/MythTV demuxer and RTjpeg decoder
1011 - MPEG-2 intra VLC support
1012 - MPEG-2 4:2:2 encoder
1013 - Flash Screen Video decoder
1015 - Chinese AVS decoder
1018 - VC-1/WMV3/WMV9 video decoder
1021 - VMware video decoder
1024 - WavPack lossless audio decoder
1025 - Targa (.TGA) picture decoder
1026 - Vorbis audio encoder
1027 - Delphine Software .cin demuxer/audio and video decoder
1028 - Tiertex .seq demuxer/video decoder
1030 - TIFF picture encoder and decoder
1031 - GIF picture decoder
1032 - Intel Music Coder decoder
1033 - Zip Motion Blocks Video encoder
1035 - Flash Screen Video encoder
1036 - Theora encoding via libtheora
1039 - GSM-MS encoder and decoder
1041 - DXA demuxer and decoder
1043 - Gamecube movie (.THP) playback system
1044 - Blackfin optimizations
1045 - Interplay C93 demuxer and video decoder
1046 - Bethsoft VID demuxer and video decoder
1049 - V.Flash PTX decoder
1050 - RoQ muxer, RoQ audio encoder
1051 - Renderware TXD demuxer and decoder
1052 - extern C declarations for C++ removed from headers
1053 - sws_flags command line option
1054 - codebook generator
1057 - OS/2 support removed and restored again
1060 - additional SPARC (VIS) optimizations
1062 - slice-based parallel H.264 decoding
1063 - Monkey's Audio demuxer and decoder
1064 - AMV audio and video decoder
1066 - H.264 PAFF decoding
1067 - Nellymoser ASAO decoder
1068 - Beam Software SIFF demuxer and decoder
1069 - libvorbis Vorbis decoding removed in favor of native decoder
1070 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
1071 - Ogg (Theora, Vorbis and FLAC) muxer
1072 - The "device" muxers and demuxers are now in a new libavdevice library
1073 - PC Paintbrush PCX decoder
1074 - Sun Rasterfile decoder
1075 - TechnoTrend PVA demuxer
1076 - Linux Media Labs MPEG-4 (LMLM4) demuxer
1077 - AVM2 (Flash 9) SWF muxer
1078 - QT variant of IMA ADPCM encoder
1080 - iPod/iPhone compatible mp4 muxer
1082 - MSN TCP Webcam stream demuxer
1083 - RL2 demuxer / decoder
1085 - 8SVX audio decoder
1086 - non-recursive Makefiles
1088 - MAXIS EA XA (.xa) demuxer / decoder
1091 - MLP/TrueHD decoder
1092 - Electronic Arts CMV decoder
1093 - Motion Pixels Video decoder
1094 - Motion Pixels MVI demuxer
1095 - removed animated GIF decoder/demuxer
1096 - D-Cinema audio muxer
1097 - Electronic Arts TGV decoder
1098 - Apple Lossless Audio Codec (ALAC) encoder
1100 - floating point PCM encoder/decoder
1102 - DV100 AKA DVCPRO HD decoder and demuxer
1103 - E-AC-3 support added to AC-3 decoder
1104 - Nellymoser ASAO encoder
1105 - ASS and SSA demuxer and muxer
1106 - liba52 wrapper removed
1107 - SVQ3 watermark decoding support
1108 - Speex decoding via libspeex
1109 - Electronic Arts TGQ decoder
1111 - QCELP / PureVoice decoder
1113 - hybrid WavPack support
1114 - R3D REDCODE demuxer
1115 - ALSA support for playback and record
1116 - Electronic Arts TQI decoder
1117 - OpenJPEG based JPEG 2000 decoder
1118 - NC (NC4600) camera file demuxer
1119 - Gopher client support
1121 - generic metadata API
1122 - flash ScreenVideo2 encoder
1127 - DV encoder, DV muxer
1128 - Microsoft RLE video decoder
1129 - Microsoft Video-1 decoder
1130 - Apple Animation (RLE) decoder
1131 - Apple Graphics (SMC) decoder
1132 - Apple Video (RPZA) decoder
1134 - Sega FILM (CPK) file demuxer
1135 - Westwood multimedia support (VQA & AUD files)
1136 - Id Quake II CIN playback support
1137 - 8BPS video decoder
1138 - FLIC playback support
1139 - RealVideo 2.0 (RV20) decoder
1140 - Duck TrueMotion v1 (DUCK) video decoder
1141 - Sierra VMD demuxer and video decoder
1142 - MSZH and ZLIB decoder support
1143 - SVQ1 video encoder
1146 - rate distortion optimal cbp support
1147 - rate distorted optimal ac prediction for MPEG-4
1148 - rate distorted optimal lambda->qp support
1149 - AAC encoding with libfaac
1150 - Sunplus JPEG codec (SP5X) support
1151 - use Lagrange multipler instead of QP for ratecontrol
1152 - Theora/VP3 decoding support
1153 - XA and ADX ADPCM codecs
1154 - export MPEG-2 active display area / pan scan
1155 - Add support for configuring with IBM XLC
1156 - floating point AAN DCT
1157 - initial support for zygo video (not complete)
1159 - new audio/video parser API
1161 - av_read_frame() and av_seek_frame() support
1162 - missing last frame fixes
1163 - seek by mouse in ffplay
1164 - noise reduction of DCT coefficients
1165 - H.263 OBMC & 4MV support
1166 - H.263 alternative inter vlc support
1168 - H.263 slice structured mode
1169 - interlaced DCT support for MPEG-2 encoding
1170 - stuffing to stay above min_bitrate
1171 - MB type & QP visualization
1172 - frame stepping for ffplay
1173 - interlaced motion estimation
1174 - alternate scantable support
1175 - SVCD scan offset support
1176 - closed GOP support
1178 - quantizer noise shaping
1179 - G.726 ADPCM audio codec
1181 - multithreaded/SMP motion estimation
1182 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
1183 - multithreaded/SMP decoding for MPEG-2
1185 - Metrowerks CodeWarrior suppport
1186 - H.263+ custom pcf support
1187 - nicer output for 'ffmpeg -formats'
1189 - SGI image format, encoding and decoding
1190 - H.264 loop filter support
1191 - H.264 CABAC support
1192 - nicer looking arrows for the motion vector visualization
1193 - improved VCD support
1194 - audio timestamp drift compensation
1195 - MPEG-2 YUV 422/444 support
1196 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
1197 - better image scaling
1199 - correctly interleave packets during encoding
1200 - VIS optimized motion compensation
1201 - intra_dc_precision>0 encoding support
1202 - support reuse of motion vectors/MB types/field select values of the source video
1203 - more accurate deblock filter
1205 - many optimizations and bugfixes
1206 - FunCom ISS audio file demuxer and according ADPCM decoding
1211 - MPEG-2 video encoding (Michael)
1212 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1213 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1215 - Xan DPCM audio decoder (Mario Brito)
1216 - Interplay MVE playback subsystem (Mike Melanson)
1217 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1222 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1223 (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1224 - current version now also compiles with older GCC (Fabrice)
1225 - 4X multimedia playback system including 4xm file demuxer (Mike
1226 Melanson), and 4X video and audio codecs (Michael)
1227 - Creative YUV (CYUV) decoder (Mike Melanson)
1228 - FFV1 codec (our very simple lossless intra only codec, compresses much better
1229 than HuffYUV) (Michael)
1230 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1231 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1232 alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1233 - ffplay has been replaced with a newer version which uses SDL (optionally)
1234 for multiplatform support (Fabrice)
1235 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1237 - AMR format has been added (Johannes Carlsson)
1238 - 3GP support has been added (Johannes Carlsson)
1239 - VP3 codec has been added (Mike Melanson)
1240 - more MPEG-1/2 fixes
1241 - better multiplatform support, MS Visual Studio fixes (various)
1242 - AltiVec optimizations (Magnus Damn and others)
1243 - SH4 processor support has been added (BERO)
1244 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1245 - VOB streaming support (Brian Foley)
1246 - better MP3 autodetection (Andriy Rysin)
1247 - qpel encoding (Michael)
1248 - 4mv+b frames encoding finally fixed (Michael)
1249 - chroma ME (Michael)
1250 - 5 comparison functions for ME (Michael)
1251 - B-frame encoding speedup (Michael)
1252 - WMV2 codec (unfinished - Michael)
1253 - user specified diamond size for EPZS (Michael)
1254 - Playstation STR playback subsystem, still experimental (Mike and Michael)
1255 - ASV2 codec (Michael)
1256 - CLJR decoder (Alex)
1258 .. And lots more new enhancements and fixes.
1263 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
1265 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
1266 - fix quantization bug in AC3 encoder
1267 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
1268 - added prototype ffplay program
1269 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
1270 - bug fix on MCBPC tables of H.263 (Juanjo)
1271 - bug fix on DC coefficients of H.263 (Juanjo)
1272 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
1273 - now we can decode H.263 streams found in QuickTime files (Juanjo)
1274 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
1275 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
1276 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
1277 - now H.263 picture size is returned on the first decoded frame (Juanjo)
1278 - added first regression tests
1279 - added MPEG-2 TS demuxer
1280 - new demux API for libav
1281 - more accurate and faster IDCT (Michael)
1282 - faster and entropy-controlled motion search (Michael)
1283 - two pass video encoding (Michael)
1284 - new video rate control (Michael)
1285 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1286 - great performance improvement of video encoders and decoders (Michael)
1287 - new and faster bit readers and vlc parsers (Michael)
1288 - high quality encoding mode: tries all macroblock/VLC types (Michael)
1289 - added DV video decoder
1290 - preliminary RTP/RTSP support in ffserver and libavformat
1291 - H.263+ AIC decoding/encoding support (Juanjo)
1292 - VCD MPEG-PS mode (Juanjo)
1293 - PSNR stuff (Juanjo)
1294 - simple stats output (Juanjo)
1295 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1300 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1301 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1302 - added configure system (actually a small shell script)
1303 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1304 Michael Hipp (temporary solution - waiting for integer only
1306 - fixed VIDIOCSYNC interrupt
1307 - added Intel H.263 decoding support ('I263' AVI fourCC)
1308 - added Real Video 1.0 decoding (needs further testing)
1309 - simplified image formats again. Added PGM format (=grey
1310 pgm). Renamed old PGM to PGMYUV.
1311 - fixed msmpeg4 slice issues (tell me if you still find problems)
1312 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
1313 - added support for MPlayer interface
1314 - added macroblock skip optimization
1315 - added MJPEG decoder
1316 - added mmx/mmxext IDCT from libmpeg2
1317 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1318 <celer at shell.scrypt.net>)
1319 - added pixel format conversion layer (e.g. for MJPEG or PPM)
1320 - added deinterlacing option
1322 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1323 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1324 - Windows porting of file converter
1325 - added MJPEG raw format (input/output)
1326 - added JPEG image format support (input/output)
1331 - fixed some std header definitions (Bjorn Lindgren
1332 <bjorn.e.lindgren at telia.com>).
1333 - added MPEG demuxer (MPEG-1 and 2 compatible).
1335 - added prototype RM demuxer
1336 - added AC3 decoding (done with libac3 by Aaron Holtzman)
1337 - added decoding codec parameter guessing (.e.g. for MPEG, because the
1338 header does not include them)
1339 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1340 play them (only tested video)
1341 - fixed H.263 white bug
1342 - fixed phase rounding in img resample filter
1343 - add MMX code for polyphase img resample filter
1344 - added CPU autodetection
1345 - added generic title/author/copyright/comment string handling (ASF and RM
1347 - added SWF demux to extract MP3 track (not usable yet because no MP3
1349 - added fractional frame rate support
1350 - codecs are no longer searched by read_header() (should fix ffserver
1356 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1357 - fixed raw yuv output
1358 - added motion rounding support in MPEG-4
1359 - fixed motion bug rounding in MSMPEG4
1360 - added B-frame handling in video core
1361 - added full MPEG-1 decoding support
1362 - added partial (frame only) MPEG-2 support
1363 - changed the FOURCC code for H.263 to "U263" to be able to see the
1364 +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1365 this +codec ;) (JuanJo).
1366 - Halfpel motion estimation after MB type selection (JuanJo)
1367 - added pgm and .Y.U.V output format
1368 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1370 - added pgmpipe I/O format (original patch from Martin Aumueller
1371 <lists at reserv.at>, but changed completely since we use a format
1372 instead of a protocol)
1377 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1378 (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1379 missing. MSMPEG4 support is complete.
1380 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1381 can decode ffmpeg MPEGs :-)).
1382 - added libavcodec API documentation (see apiexample.c).
1383 - fixed image polyphase bug (the bottom of some images could be
1385 - added support for non clipped motion vectors (decoding only)
1386 and image sizes non-multiple of 16
1387 - added support for AC prediction (decoding only)
1388 - added file overwrite confirmation (can be disabled with -y)
1389 - added custom size picture to H.263 using H.263+ (Juanjo)
1394 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1395 of AVI and ASF to DIV3.
1396 - added -me option to set motion estimation method
1397 (default=log). suppressed redundant -hq option.
1398 - added options -acodec and -vcodec to force a given codec (useful for
1401 - improved dct_quantize speed
1402 - factorized some motion estimation code
1407 - removing grab code from ffserver and moved it to ffmpeg. Added
1408 multistream support to ffmpeg.
1409 - added timeshifting support for live feeds (option ?date=xxx in the
1411 - added high quality image resize code with polyphase filter (need
1412 mmx/see optimization). Enable multiple image size support in ffserver.
1413 - added multi live feed support in ffserver
1414 - suppressed master feature from ffserver (it should be done with an
1415 external program which opens the .ffm url and writes it to another
1417 - added preliminary support for video stream parsing (WAV and AVI half
1418 done). Added proper support for audio/video file conversion in
1420 - added preliminary support for video file sending from ffserver
1421 - redesigning I/O subsystem: now using URL based input and output
1423 - added WAV format support
1424 - added "tty user interface" to ffmpeg to stop grabbing gracefully
1425 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1426 (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1427 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1428 - added new motion estimation algorithms, log and phods (Juanjo)
1429 - changed directories: libav for format handling, libavcodec for
1435 - added stereo in MPEG audio encoder
1440 - added 'high quality' mode which use motion vectors. It can be used in
1441 real time at low resolution.
1442 - fixed rounding problems which caused quality problems at high
1443 bitrates and large GOP size
1446 version 0.3.2: small fixes
1452 version 0.3.1: added avi/divx support
1455 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1456 - added sound for flash format (not tested)
1459 version 0.3: initial public release