1 Entries are sorted chronologically from oldest to youngest within each release,
2 releases are sorted from youngest to oldest.
5 - AC3 fixed-point decoding
9 - replaygain data export
11 - Alias PIX image encoder and decoder
12 - Improvements to the BRender PIX image decoder
13 - Improvements to the XBM decoder
15 - improvements to OpenEXR image decoder
16 - support decoding 16-bit RLE SGI images
17 - GDI screen grabbing for Windows
18 - alternative rendition support for HTTP Live Streaming
19 - AVFoundation input device
20 - Direct Stream Digital (DSD) decoder
21 - Magic Lantern Video (MLV) demuxer
22 - On2 AVC (Audio for Video) decoder
23 - support for decoding through DXVA2 in ffmpeg
24 - libbs2b-based stereo-to-binaural audio filter
25 - libx264 reference frames count limiting depending on level
27 - display matrix export and rotation api
29 - showcqt multimedia filter
34 - HNM version 4 demuxer and video decoder
36 - setsar/setdar filters now support variables in ratio expressions
38 - string validation in ffprobe
39 - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
40 - complete Voxware MetaSound decoder
41 - remove mp3_header_compress bitstream filter
42 - Windows resource files for shared libraries
44 - stereoscopic 3d metadata handling
45 - WebP encoding via libwebp
48 - side & metadata support in NUT
50 - XYZ12 rawvideo support in NUT
51 - Exif metadata support in WebP decoder
53 - Use metadata_header_padding to control padding in ID3 tags (currently used in
54 MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
55 - Mirillis FIC video decoder
59 - Autodetect VDA like all other hardware accelerations
65 - perspective filter ported from libmpcodecs
66 - ffprobe -show_programs option
69 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
70 even when used as an input option. Previous behavior can be restored with
71 the -noaccurate_seek option.
72 - ffmpeg -t option can now be used for inputs, to limit the duration of
73 data read from an input file
74 - incomplete Voxware MetaSound decoder
75 - read EXIF metadata from JPEG
76 - DVB teletext decoder
77 - phase filter ported from libmpcodecs
79 - Opus support in Matroska
80 - FFV1 version 1.3 is stable and no longer experimental
81 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
82 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
83 more consistent with other muxers.
85 - pullup filter ported from libmpcodecs
86 - ffprobe -read_intervals option
87 - Lossless and alpha support for WebP decoder
88 - Error Resilient AAC syntax (ER AAC LC) decoding
89 - Low Delay AAC (ER AAC LD) decoding
90 - mux chapters in ASF files
91 - SFTP protocol (via libssh)
92 - libx264: add ability to encode in YUVJ422P and YUVJ444P
93 - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
94 - make decoding alpha optional for prores, ffv1 and vp6 by setting
96 - ladspa wrapper filter
99 - max_error_rate parameter in ffmpeg
100 - PulseAudio output device
102 - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
103 - Linux framebuffer output device
105 - raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
112 - reference-counting for AVFrame and AVPacket data
113 - ffmpeg now fails when input options are used for output file
115 - support for Monkey's Audio versions from 3.93
116 - perms and aperms filters
117 - audio filtering support in ffplay
118 - 10% faster aac encoding on x86 and MIPS
119 - sine audio filter source
120 - WebP demuxing and decoding support
121 - ffmpeg options -filter_script and -filter_complex_script, which allow a
122 filtergraph description to be read from a file
124 - audio phaser filter
125 - separatefields filter
127 - uniform options syntax across all filters
131 - inverse telecine filters (fieldmatch and decimate)
132 - colorbalance filter
133 - colorchannelmixer filter
134 - The matroska demuxer can now output proper verbatim ASS packets. It will
135 become the default at the next libavformat major bump.
136 - decent native animated GIF encoding
139 - timeline editing with filters
140 - vidstabdetect and vidstabtransform filters for video stabilization using
143 - trim and atrim filters
144 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
146 - Matroska muxer can now put the index at the beginning of the file.
147 - extractplanes filter
148 - avectorscope filter
153 - ADPCM IMA Radical decoder
155 - DCT denoiser filter (dctdnoiz)
156 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
157 - Apple Intermediate Codec decoder
158 - Escape 130 video decoder
159 - FTP protocol support
161 - 3D LUT filter (lut3d)
162 - SMPTE 302M audio encoder
163 - support for slice multithreading in libavfilter
164 - Hald CLUT support (generation and filtering)
165 - VC-1 interlaced B-frame support
166 - support for WavPack muxing (raw and in Matroska)
167 - XVideo output device
169 - True Audio (TTA) encoder
171 - mcdeint filter ported from libmpcodecs
172 - sab filter ported from libmpcodecs
173 - ffprobe -show_chapters option
174 - WavPack encoding through libwavpack
176 - spp filter ported from libmpcodecs
183 - VDPAU hardware acceleration through normal hwaccel
185 - Error diffusion dither in Swscale
186 - Chained Ogg support
187 - Theora Midstream reconfiguration support
190 - filtering audio with unknown channel layout
191 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
192 and treble audio filter
193 - improved showspectrum filter, with multichannel support and sox-like colors
196 - il filter ported from libmpcodecs
197 - support ID3v2 tags in ASF files
198 - encrypted TTA stream decoding support
199 - RF64 support in WAV muxer
200 - noise filter ported from libmpcodecs
201 - Subtitles character encoding conversion
203 - stereo3d filter ported from libmpcodecs
208 - stream disposition information printing in ffprobe
209 - filter for loudness analysis following EBU R128
210 - Opus encoder using libopus
211 - ffprobe -select_streams option
212 - Pinnacle TARGA CineWave YUV16 decoder
213 - TAK demuxer, decoder and parser
215 - remove -same_quant, it hasn't worked for years
217 - X-Face image encoder and decoder
218 - 24-bit FLAC encoding
219 - multi-channel ALAC encoding up to 7.1
220 - metadata (INFO tag) support in WAV muxer
221 - subtitles raw text decoder
222 - support for building DLLs using MSVC
225 - metadata (info chunk) support in CAF muxer
226 - field filter ported from libmpcodecs
228 - geq filter ported from libmpcodecs
229 - remove ffserver daemon mode
231 - new expansion syntax for drawtext
232 - BRender PIX image decoder
233 - ffprobe -show_entries option
234 - ffprobe -sections option
235 - ADPCM IMA Dialogic decoder
237 - animated GIF decoder and demuxer
240 - IRCAM muxer/demuxer
241 - Paris Audio File demuxer
242 - Virtual concatenation demuxer
244 - JSON captions for TED talks decoding support
245 - SOX Resampler support in libswresample
247 - SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
248 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
249 - Silicon Graphics Movie demuxer
251 - Resolution & pixel format change support with multithreading for H.264
252 - documentation split into per-component manuals
253 - pp (postproc) filter ported from MPlayer
254 - NIST Sphere demuxer
255 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
257 - adobe and limelight publisher authentication in RTMP
259 - support building on the Plan 9 operating system
260 - kerndeint filter ported from MPlayer
261 - histeq filter ported from VirtualDub
262 - Megalux Frame demuxer
264 - Improved AVC Intra decoding support
269 - INI and flat output in ffprobe
270 - Scene detection in libavfilter
271 - Indeo Audio decoder
272 - channelsplit audio filter
273 - setnsamples audio filter
275 - ffprobe -show_data option
276 - RTMPT protocol support
277 - iLBC encoding/decoding via libilbc
278 - Microsoft Screen 1 decoder
280 - audio channel mapping filter
281 - Microsoft ATC Screen decoder
283 - TechSmith Screen Codec 2 decoder
284 - AAC encoding via libfdk-aac
285 - Microsoft Expression Encoder Screen decoder
286 - RTMPS protocol support
287 - RTMPTS protocol support
288 - RTMPE protocol support
289 - RTMPTE protocol support
290 - showwaves and showspectrum filter
291 - LucasArts SMUSH SANM playback support
292 - LucasArts SMUSH VIMA audio decoder (ADPCM)
293 - LucasArts SMUSH demuxer
294 - SAMI, RealText and SubViewer demuxers and decoders
295 - Heart Of Darkness PAF playback support
298 - new option: -progress
299 - 3GPP Timed Text encoder/decoder
300 - GeoTIFF decoder support
301 - ffmpeg -(no)stdin option
302 - Opus decoder using libopus
303 - caca output device using libcaca
304 - alphaextract and alphamerge filters
307 - Canopus Lossless Codec decoder
308 - bitmap subtitles in filters (experimental and temporary)
309 - MP2 encoding via TwoLAME
315 - SubRip encoder and decoder without embedded timing
316 - edge detection filter
318 - ffmpeg -shortest option is now per-output file
319 -pass and -passlogfile are now per-output stream
320 - volume measurement filter
322 - Microsoft Screen 2 decoder
323 - smartblur filter ported from MPlayer
325 - decimate filter ported from MPlayer
326 - RTP depacketization of JPEG
327 - Smooth Streaming live segmenter muxer
329 - sendcmd and asendcmd filters
330 - WebVTT demuxer and decoder (simple tags supported)
331 - RTP packetization of JPEG
332 - faststart option in the MOV/MP4 muxer
333 - support for building with MSVC
338 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
339 CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
340 CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
341 CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
342 CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
343 CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
344 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
346 - CDXL demuxer and decoder
347 - Apple ProRes encoder
348 - ffprobe -count_packets and -count_frames options
349 - Sun Rasterfile Encoder
350 - ID3v2 attached pictures reading and writing
351 - WMA Lossless decoder
354 - libutvideo encoder wrapper (--enable-libutvideo)
357 - XBM encoder and decoder
358 - RealAudio Lossless decoder
361 - Metal Gear Solid: The Twin Snakes demuxer
362 - OpenEXR image decoder
364 - drop support for ffmpeg without libavfilter
365 - drawtext video filter: fontconfig support
366 - ffmpeg -benchmark_all option
367 - super2xsai filter ported from libmpcodecs
368 - add libavresample audio conversion library for compatibility
370 - Avid Meridien (AVUI) encoder and decoder
371 - accept + prefix to -pix_fmt option to disable automatic conversions.
372 - complete audio filtering in libavfilter and ffmpeg
377 - ffv1: support (draft) version 1.3
382 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
383 CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
384 CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
385 CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
386 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
387 - SBaGen (SBG) binaural beats script demuxer
389 - Timecode extraction in DV and MOV
390 - thumbnail video filter
391 - XML output in ffprobe
392 - asplit audio filter
393 - tinterlace video filter
394 - astreamsync audio filter
395 - amerge audio filter
396 - ISMV (Smooth Streaming) muxer
399 - XWD encoder and decoder
400 - Automatic thread count based on detection number of (available) CPU cores
401 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
402 - ffprobe -show_error option
403 - Avid 1:1 10-bit RGB Packer codec
404 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
405 - yuv4 libquicktime packed 4:2:0 encoder and decoder
406 - ffprobe -show_frames option
407 - silencedetect audio filter
408 - ffprobe -show_program_version, -show_library_versions, -show_versions options
409 - rv34: frame-level multi-threading
410 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
411 - Improved PGS subtitle decoder
412 - dumpgraph option to lavfi device
413 - r210 and r10k encoders
414 - ffwavesynth decoder
417 - support encoding and decoding 4-channel SGI images
422 - openal input device added
423 - boxblur filter added
425 - Flash Screen Video 2 decoder
426 - lavfi input device added
427 - added avconv, which is almost the same for now, except
428 for a few incompatible changes in the options, which will hopefully make them
429 easier to use. The changes are:
430 * The options placement is now strictly enforced! While in theory the
431 options for ffmpeg should be given in [input options] -i INPUT [output
432 options] OUTPUT order, in practice it was possible to give output options
433 before the -i and it mostly worked. Except when it didn't - the behavior was
434 a bit inconsistent. In avconv, it is not possible to mix input and output
435 options. All non-global options are reset after an input or output filename.
436 * All per-file options are now truly per-file - they apply only to the next
437 input or output file and specifying different values for different files
438 will now work properly (notably -ss and -t options).
439 * All per-stream options are now truly per-stream - it is possible to
440 specify which stream(s) should a given option apply to. See the Stream
441 specifiers section in the avconv manual for details.
442 * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
443 sense that they're specified after the output filename instead of before,
444 like all other options. In avconv this irregularity is removed, all options
445 apply to the next input or output file.
446 * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
447 irregular and highly confusing, they were also redundant. In avconv the -map
448 option will create new streams in the output file and map input streams to
449 them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
450 each stream in the first input file.
451 * The -map option now has slightly different and more powerful syntax:
452 + Colons (':') are used to separate file index/stream type/stream index
453 instead of dots. Comma (',') is used to separate the sync stream instead
454 of colon.. This is done for consistency with other options.
455 + It's possible to specify stream type. E.g. -map 0:a:2 creates an
456 output stream from the third input audio stream.
457 + Omitting the stream index now maps all the streams of the given type,
458 not just the first. E.g. -map 0:s creates output streams for all the
459 subtitle streams in the first input file.
460 + Since -map can now match multiple streams, negative mappings were
461 introduced. Negative mappings disable some streams from an already
462 defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
463 all the stream in the first input file, except for the second audio
465 * There is a new option -c (or -codec) for choosing the decoder/encoder to
466 use, which allows to precisely specify target stream(s) consistently with
467 other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
468 libvorbis sets the codec for the first audio stream and -c copy copies all
469 the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
471 * It is now possible to precisely specify which stream should an AVOption
472 apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
473 -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
474 syntax is deprecated and will stop working soon.
475 * -map_chapters now takes only an input file index and applies to the next
476 output file. This is consistent with how all the other options work.
477 * -map_metadata now takes only an input metadata specifier and applies to
478 the next output file. Output metadata specifier is now part of the option
479 name, similarly to the AVOptions/map/codec feature above.
480 * -metadata can now be used to set metadata on streams and chapters, e.g.
481 -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
482 This made -vlang/-alang/-slang options redundant, so they were removed.
483 * -qscale option now uses stream specifiers and applies to all streams, not
484 just video. I.e. plain -qscale number would now apply to all streams. To get
485 the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
486 and -aq is now an alias for -q:a.
487 * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
488 uses stream specifiers. Use -bsf:v/a/s instead of the old options.
489 * -itsscale option now uses stream specifiers, so its argument is only the
491 * -intra option was removed, use -g 0 for the same effect.
492 * -psnr option was removed, use -flags +psnr for the same effect.
493 * -vf option is now an alias to the new -filter option, which uses stream specifiers.
494 * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
495 * -vtag/-atag/-stag options are now aliases to the new -tag option.
498 - ashowinfo filter added
499 - Windows Media Image decoder
500 - amovie source added
502 - Speex encoder via libspeex
503 - JSON output in ffprobe
505 - Optional C++ Support (needed for libstagefright)
506 - H.264 Decoding on Android via Stagefright
508 - BIN/XBIN/ADF/IDF text file decoder
509 - aconvert audio filter added
510 - audio support to lavfi input device added
511 - libcdio-paranoia input device for audio CD grabbing
512 - Apple ProRes decoder
513 - CELT in Ogg demuxing
514 - G.723.1 demuxer and decoder
515 - libmodplug support (--enable-libmodplug)
516 - VC-1 interlaced decoding
517 - libutvideo wrapper (--enable-libutvideo)
518 - aevalsrc audio source added
520 - Speex encoding via libspeex
521 - 4:2:2 H.264 decoding support
522 - 4:2:2 and 4:4:4 H.264 encoding with libx264
523 - Pulseaudio input device
525 - Video Decoder Acceleration (VDA) HWAccel module.
526 - replacement Indeo 3 decoder
527 - new ffmpeg option: -map_channel
528 - volume audio filter added
529 - earwax audio filter added
530 - libv4l2 support (--enable-libv4l2)
531 - TLS/SSL and HTTPS protocol support
532 - AVOptions API rewritten and documented
533 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
534 AVCodecContext deprecated. Codec private options should be used instead.
535 - Properly working defaults in libx264 wrapper, support for native presets.
536 - Encrypted OMA files support
537 - Discworld II BMV decoding support
539 - OS X Video Decoder Acceleration (VDA) support
540 - compact and csv output in ffprobe
542 - IFF Amiga Continuous Bitmap (ACBM) decoder
544 - CRI ADX audio format muxer and demuxer
545 - Playstation Portable PMP format demuxer
546 - Microsoft Windows ICO demuxer
548 - PCM format support in OMA demuxer
550 - new option: -report
551 - Dxtory capture format decoder
553 - Simple segmenting muxer
560 - many many things we forgot because we rather write code than changelogs
561 - WebM support in Matroska de/muxer
562 - low overhead Ogg muxing
564 - VP8 de/encoding via libvpx
565 - Demuxer for On2's IVF format
566 - Pictor/PC Paint decoder
568 - HE-AAC v2 encoding with libaacplus
569 - libfaad2 wrapper removed
570 - DTS-ES extension (XCh) decoding support
572 - RTSP tunneling over HTTP
573 - RTP depacketization of SVQ3
574 - -strict inofficial replaced by -strict unofficial
575 - ffplay -exitonkeydown and -exitonmousedown options added
576 - native GSM / GSM MS decoder
577 - RTP depacketization of QDM2
578 - ANSI/ASCII art playback system
579 - Lego Mindstorms RSO de/muxer
580 - libavcore added (and subsequently removed)
581 - SubRip subtitle file muxer and demuxer
582 - Chinese AVS encoding via libxavs
583 - ffprobe -show_packets option added
584 - RTP packetization of Theora and Vorbis
585 - RTP depacketization of MP4A-LATM
586 - RTP packetization and depacketization of VP8
588 - Apple HTTP Live Streaming demuxer
591 - G.722 ADPCM audio encoder/decoder
594 - frei0r wrapper filter
595 - change crop filter syntax to width:height:x:y
596 - make the crop filter accept parametric expressions
597 - make ffprobe accept AVFormatContext options
600 - Demuxer for Leitch/Harris' VR native stream format (LXF)
601 - RTP depacketization of the X-QT QuickTime format
602 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
604 - ffmpeg -crop* options removed
605 - transpose filter added
606 - ffmpeg -force_key_frames option added
607 - demuxer for receiving raw rtp:// URLs without an SDP description
608 - single stream LATM/LOAS decoder
609 - setpts filter added
610 - Win64 support for optimized x86 assembly functions
611 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
612 - ASS subtitle encoder and decoder
613 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
614 - overlay filter added
615 - rename aspect filter to setdar, and pixelaspect to setsar
617 - Mobotix .mxg demuxer
618 - frei0r source added
619 - hqdn3d filter added
620 - RTP depacketization of QCELP
622 - gradfun filter added
624 - replace the ocv_smooth filter with a more generic ocv filter
625 - Windows Televison (WTV) demuxer
626 - FFmpeg metadata format muxer and demuxer
627 - SubRip (srt) subtitle encoder and decoder
628 - floating-point AC-3 encoder added
630 - ffmpeg -copytb option added
632 - Wing Commander IV movies decoder added
634 - Bink version 'b' audio and video decoder
635 - Bitmap Brothers JV playback system
636 - Apple HTTP Live Streaming protocol handler
637 - sndio support for playback and record
638 - Linux framebuffer input device added
639 - Chronomaster DFA decoder
641 - MicroDVD subtitle file muxer and demuxer
642 - Playstation Portable PMP format demuxer
643 - fieldorder video filter added
644 - AAC encoding via libvo-aacenc
645 - AMR-WB encoding via libvo-amrwbenc
647 - Mobotix MxPEG decoder
648 - VP8 frame-multithreading
649 - NEON optimizations for VP8
650 - Lots of deprecated API cruft removed
651 - fft and imdct optimizations for AVX (Sandy Bridge) processors
652 - showinfo filter added
653 - SMPTE 302M AES3 audio decoder
654 - Apple Core Audio Format muxer
655 - 9bit and 10bit per sample support in the H.264 decoder
656 - 9bit and 10bit FFV1 encoding / decoding
658 - select filter added
659 - sdl output device added
660 - libmpcodecs video filter support (3 times as many filters than before)
661 - mpeg2 aspect ratio dection fixed
662 - libxvid aspect pickiness fixed
663 - Frame multithreaded decoding
664 - E-AC-3 audio encoder
665 - ac3enc: add channel coupling support
666 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
667 - H264/MPEG frame-level multi-threading
668 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
669 - 4:4:4 H.264 decoding support
670 - 10-bit H.264 optimizations for x86
671 - lut, lutrgb, and lutyuv filters added
672 - buffersink libavfilter sink added
673 - Bump libswscale for recently reported ABI break
674 - New J2K encoder (via OpenJPEG)
679 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
684 - PB-frame decoding for H.263
685 - deprecated vhook subsystem removed
686 - deprecated old scaler removed
688 - Alpha channel scaler
690 - RTP packetization of H.263
691 - RTP packetization of AMR
692 - RTP depacketization of Vorbis
693 - CorePNG decoding support
694 - Cook multichannel decoding support
695 - introduced avlanguage helpers in libavformat
696 - 8088flex TMV demuxer and decoder
697 - per-stream language-tags extraction in asfdec
698 - V210 decoder and encoder
699 - remaining GPL parts in AC-3 decoder converted to LGPL
701 - SoX native format muxer and demuxer
702 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
704 - Electronic Arts Madcow decoder
705 - DivX (XSUB) subtitle encoder
706 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
707 - experimental AAC encoder
708 - RTP depacketization of ASF and RTSP from WMS servers
709 - RTMP support in libavformat
710 - noX handling for OPT_BOOL X options
712 - IEC-61937 compatible Muxer
714 - Bluray (PGS) subtitle decoder
715 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
717 - Core Audio Format demuxer
719 - MD STUDIO audio demuxer
720 - RF64 support in WAV demuxer
721 - MPEG-4 Audio Lossless Coding (ALS) decoder
722 - -formats option split into -formats, -codecs, -bsfs, and -protocols
724 - CDG demuxer and decoder
726 - Auravision Aura 1 and 2 decoders
727 - Deluxe Paint Animation playback system
729 - Adobe Filmstrip muxer and demuxer
730 - RTP depacketization of H.263
731 - Bink demuxer and audio/video decoders
732 - enable symbol versioning by default for linkers that support it
733 - IFF PBM/ILBM bitmap decoder
736 - RTP depacketization of AMR
742 - Kega Game Video (KGV1) decoder
743 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
744 - RTP depacketization of Theora
745 - HTTP Digest authentication
746 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
747 - Psygnosis YOP demuxer and video decoder
748 - spectral extension support in the E-AC-3 decoder
749 - unsharp video filter
750 - RTP hinting in the mov/3gp/mp4 muxer
751 - Dirac in Ogg demuxing
752 - seek to keyframes in Ogg
753 - 4:2:2 and 4:4:4 Theora decoding
754 - 35% faster VP3/Theora decoding
755 - faster AAC decoding
756 - faster H.264 decoding
757 - RealAudio 1.0 (14.4K) encoder
762 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
763 - TechSmith Camtasia (TSCC) video decoder
764 - IBM Ultimotion (ULTI) video decoder
765 - Sierra Online audio file demuxer and decoder
766 - Apple QuickDraw (qdrw) video decoder
767 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
768 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
769 - Miro VideoXL (VIXL) video decoder
770 - H.261 video encoder
772 - Nullsoft Video (NSV) file demuxer
773 - Shorten audio decoder
775 - Apple Lossless Audio Codec (ALAC) decoder
776 - Winnov WNV1 video decoder
777 - Autodesk Animator Studio Codec (AASC) decoder
778 - Indeo 2 video decoder
779 - Fraps FPS1 video decoder
780 - Snow video encoder/decoder
781 - Sonic audio encoder/decoder
782 - Vorbis audio decoder
783 - Macromedia ADPCM decoder
784 - Duck TrueMotion 2 video decoder
785 - support for decoding FLX and DTA extensions in FLIC files
786 - H.264 custom quantization matrices support
787 - ffserver fixed, it should now be usable again
789 - Real Cooker audio decoder
790 - TrueSpeech audio decoder
791 - WMA2 audio decoder fixed, now all files should play correctly
792 - RealAudio 14.4 and 28.8 decoders fixed
794 - build system improvements
795 - tabs and trailing whitespace removed from the codebase
796 - CamStudio video decoder
797 - AIFF/AIFF-C audio format, encoding and decoding
798 - ADTS AAC file reading and writing
799 - Creative VOC file reading and writing
800 - American Laser Games multimedia (*.mm) playback system
801 - Zip Motion Blocks Video decoder
802 - improved Theora/VP3 decoder
803 - True Audio (TTA) decoder
804 - AVS demuxer and video decoder
806 - Smacker demuxer and decoder
807 - NuppelVideo/MythTV demuxer and RTjpeg decoder
809 - MPEG-2 intra VLC support
810 - MPEG-2 4:2:2 encoder
811 - Flash Screen Video decoder
813 - Chinese AVS decoder
816 - VC-1/WMV3/WMV9 video decoder
819 - VMware video decoder
822 - WavPack lossless audio decoder
823 - Targa (.TGA) picture decoder
824 - Vorbis audio encoder
825 - Delphine Software .cin demuxer/audio and video decoder
826 - Tiertex .seq demuxer/video decoder
828 - TIFF picture encoder and decoder
829 - GIF picture decoder
830 - Intel Music Coder decoder
831 - Zip Motion Blocks Video encoder
833 - Flash Screen Video encoder
834 - Theora encoding via libtheora
837 - GSM-MS encoder and decoder
839 - DXA demuxer and decoder
841 - Gamecube movie (.THP) playback system
842 - Blackfin optimizations
843 - Interplay C93 demuxer and video decoder
844 - Bethsoft VID demuxer and video decoder
847 - V.Flash PTX decoder
848 - RoQ muxer, RoQ audio encoder
849 - Renderware TXD demuxer and decoder
850 - extern C declarations for C++ removed from headers
851 - sws_flags command line option
855 - OS/2 support removed and restored again
858 - additional SPARC (VIS) optimizations
860 - slice-based parallel H.264 decoding
861 - Monkey's Audio demuxer and decoder
862 - AMV audio and video decoder
864 - H.264 PAFF decoding
865 - Nellymoser ASAO decoder
866 - Beam Software SIFF demuxer and decoder
867 - libvorbis Vorbis decoding removed in favor of native decoder
868 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
869 - Ogg (Theora, Vorbis and FLAC) muxer
870 - The "device" muxers and demuxers are now in a new libavdevice library
871 - PC Paintbrush PCX decoder
872 - Sun Rasterfile decoder
873 - TechnoTrend PVA demuxer
874 - Linux Media Labs MPEG-4 (LMLM4) demuxer
875 - AVM2 (Flash 9) SWF muxer
876 - QT variant of IMA ADPCM encoder
878 - iPod/iPhone compatible mp4 muxer
880 - MSN TCP Webcam stream demuxer
881 - RL2 demuxer / decoder
884 - non-recursive Makefiles
886 - MAXIS EA XA (.xa) demuxer / decoder
890 - Electronic Arts CMV decoder
891 - Motion Pixels Video decoder
892 - Motion Pixels MVI demuxer
893 - removed animated GIF decoder/demuxer
894 - D-Cinema audio muxer
895 - Electronic Arts TGV decoder
896 - Apple Lossless Audio Codec (ALAC) encoder
898 - floating point PCM encoder/decoder
900 - DV100 AKA DVCPRO HD decoder and demuxer
901 - E-AC-3 support added to AC-3 decoder
902 - Nellymoser ASAO encoder
903 - ASS and SSA demuxer and muxer
904 - liba52 wrapper removed
905 - SVQ3 watermark decoding support
906 - Speex decoding via libspeex
907 - Electronic Arts TGQ decoder
909 - QCELP / PureVoice decoder
911 - hybrid WavPack support
912 - R3D REDCODE demuxer
913 - ALSA support for playback and record
914 - Electronic Arts TQI decoder
915 - OpenJPEG based JPEG 2000 decoder
916 - NC (NC4600) camera file demuxer
917 - Gopher client support
919 - generic metadata API
920 - flash ScreenVideo2 encoder
925 - DV encoder, DV muxer
926 - Microsoft RLE video decoder
927 - Microsoft Video-1 decoder
928 - Apple Animation (RLE) decoder
929 - Apple Graphics (SMC) decoder
930 - Apple Video (RPZA) decoder
932 - Sega FILM (CPK) file demuxer
933 - Westwood multimedia support (VQA & AUD files)
934 - Id Quake II CIN playback support
936 - FLIC playback support
937 - RealVideo 2.0 (RV20) decoder
938 - Duck TrueMotion v1 (DUCK) video decoder
939 - Sierra VMD demuxer and video decoder
940 - MSZH and ZLIB decoder support
944 - rate distortion optimal cbp support
945 - rate distorted optimal ac prediction for MPEG-4
946 - rate distorted optimal lambda->qp support
947 - AAC encoding with libfaac
948 - Sunplus JPEG codec (SP5X) support
949 - use Lagrange multipler instead of QP for ratecontrol
950 - Theora/VP3 decoding support
951 - XA and ADX ADPCM codecs
952 - export MPEG-2 active display area / pan scan
953 - Add support for configuring with IBM XLC
954 - floating point AAN DCT
955 - initial support for zygo video (not complete)
957 - new audio/video parser API
959 - av_read_frame() and av_seek_frame() support
960 - missing last frame fixes
961 - seek by mouse in ffplay
962 - noise reduction of DCT coefficients
963 - H.263 OBMC & 4MV support
964 - H.263 alternative inter vlc support
966 - H.263 slice structured mode
967 - interlaced DCT support for MPEG-2 encoding
968 - stuffing to stay above min_bitrate
969 - MB type & QP visualization
970 - frame stepping for ffplay
971 - interlaced motion estimation
972 - alternate scantable support
973 - SVCD scan offset support
976 - quantizer noise shaping
977 - G.726 ADPCM audio codec
979 - multithreaded/SMP motion estimation
980 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
981 - multithreaded/SMP decoding for MPEG-2
983 - Metrowerks CodeWarrior suppport
984 - H.263+ custom pcf support
985 - nicer output for 'ffmpeg -formats'
987 - SGI image format, encoding and decoding
988 - H.264 loop filter support
989 - H.264 CABAC support
990 - nicer looking arrows for the motion vector visualization
991 - improved VCD support
992 - audio timestamp drift compensation
993 - MPEG-2 YUV 422/444 support
994 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
995 - better image scaling
997 - correctly interleave packets during encoding
998 - VIS optimized motion compensation
999 - intra_dc_precision>0 encoding support
1000 - support reuse of motion vectors/MB types/field select values of the source video
1001 - more accurate deblock filter
1003 - many optimizations and bugfixes
1004 - FunCom ISS audio file demuxer and according ADPCM decoding
1009 - MPEG-2 video encoding (Michael)
1010 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1011 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1013 - Xan DPCM audio decoder (Mario Brito)
1014 - Interplay MVE playback subsystem (Mike Melanson)
1015 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1020 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1021 (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1022 - current version now also compiles with older GCC (Fabrice)
1023 - 4X multimedia playback system including 4xm file demuxer (Mike
1024 Melanson), and 4X video and audio codecs (Michael)
1025 - Creative YUV (CYUV) decoder (Mike Melanson)
1026 - FFV1 codec (our very simple lossless intra only codec, compresses much better
1027 than HuffYUV) (Michael)
1028 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1029 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1030 alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1031 - ffplay has been replaced with a newer version which uses SDL (optionally)
1032 for multiplatform support (Fabrice)
1033 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1035 - AMR format has been added (Johannes Carlsson)
1036 - 3GP support has been added (Johannes Carlsson)
1037 - VP3 codec has been added (Mike Melanson)
1038 - more MPEG-1/2 fixes
1039 - better multiplatform support, MS Visual Studio fixes (various)
1040 - AltiVec optimizations (Magnus Damn and others)
1041 - SH4 processor support has been added (BERO)
1042 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1043 - VOB streaming support (Brian Foley)
1044 - better MP3 autodetection (Andriy Rysin)
1045 - qpel encoding (Michael)
1046 - 4mv+b frames encoding finally fixed (Michael)
1047 - chroma ME (Michael)
1048 - 5 comparison functions for ME (Michael)
1049 - B-frame encoding speedup (Michael)
1050 - WMV2 codec (unfinished - Michael)
1051 - user specified diamond size for EPZS (Michael)
1052 - Playstation STR playback subsystem, still experimental (Mike and Michael)
1053 - ASV2 codec (Michael)
1054 - CLJR decoder (Alex)
1056 .. And lots more new enhancements and fixes.
1061 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
1063 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
1064 - fix quantization bug in AC3 encoder
1065 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
1066 - added prototype ffplay program
1067 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
1068 - bug fix on MCBPC tables of H.263 (Juanjo)
1069 - bug fix on DC coefficients of H.263 (Juanjo)
1070 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
1071 - now we can decode H.263 streams found in QuickTime files (Juanjo)
1072 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
1073 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
1074 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
1075 - now H.263 picture size is returned on the first decoded frame (Juanjo)
1076 - added first regression tests
1077 - added MPEG-2 TS demuxer
1078 - new demux API for libav
1079 - more accurate and faster IDCT (Michael)
1080 - faster and entropy-controlled motion search (Michael)
1081 - two pass video encoding (Michael)
1082 - new video rate control (Michael)
1083 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1084 - great performance improvement of video encoders and decoders (Michael)
1085 - new and faster bit readers and vlc parsers (Michael)
1086 - high quality encoding mode: tries all macroblock/VLC types (Michael)
1087 - added DV video decoder
1088 - preliminary RTP/RTSP support in ffserver and libavformat
1089 - H.263+ AIC decoding/encoding support (Juanjo)
1090 - VCD MPEG-PS mode (Juanjo)
1091 - PSNR stuff (Juanjo)
1092 - simple stats output (Juanjo)
1093 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1098 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1099 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1100 - added configure system (actually a small shell script)
1101 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1102 Michael Hipp (temporary solution - waiting for integer only
1104 - fixed VIDIOCSYNC interrupt
1105 - added Intel H.263 decoding support ('I263' AVI fourCC)
1106 - added Real Video 1.0 decoding (needs further testing)
1107 - simplified image formats again. Added PGM format (=grey
1108 pgm). Renamed old PGM to PGMYUV.
1109 - fixed msmpeg4 slice issues (tell me if you still find problems)
1110 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
1111 - added support for MPlayer interface
1112 - added macroblock skip optimization
1113 - added MJPEG decoder
1114 - added mmx/mmxext IDCT from libmpeg2
1115 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1116 <celer at shell.scrypt.net>)
1117 - added pixel format conversion layer (e.g. for MJPEG or PPM)
1118 - added deinterlacing option
1120 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1121 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1122 - Windows porting of file converter
1123 - added MJPEG raw format (input/output)
1124 - added JPEG image format support (input/output)
1129 - fixed some std header definitions (Bjorn Lindgren
1130 <bjorn.e.lindgren at telia.com>).
1131 - added MPEG demuxer (MPEG-1 and 2 compatible).
1133 - added prototype RM demuxer
1134 - added AC3 decoding (done with libac3 by Aaron Holtzman)
1135 - added decoding codec parameter guessing (.e.g. for MPEG, because the
1136 header does not include them)
1137 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1138 play them (only tested video)
1139 - fixed H.263 white bug
1140 - fixed phase rounding in img resample filter
1141 - add MMX code for polyphase img resample filter
1142 - added CPU autodetection
1143 - added generic title/author/copyright/comment string handling (ASF and RM
1145 - added SWF demux to extract MP3 track (not usable yet because no MP3
1147 - added fractional frame rate support
1148 - codecs are no longer searched by read_header() (should fix ffserver
1154 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1155 - fixed raw yuv output
1156 - added motion rounding support in MPEG-4
1157 - fixed motion bug rounding in MSMPEG4
1158 - added B-frame handling in video core
1159 - added full MPEG-1 decoding support
1160 - added partial (frame only) MPEG-2 support
1161 - changed the FOURCC code for H.263 to "U263" to be able to see the
1162 +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1163 this +codec ;) (JuanJo).
1164 - Halfpel motion estimation after MB type selection (JuanJo)
1165 - added pgm and .Y.U.V output format
1166 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1168 - added pgmpipe I/O format (original patch from Martin Aumueller
1169 <lists at reserv.at>, but changed completely since we use a format
1170 instead of a protocol)
1175 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1176 (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1177 missing. MSMPEG4 support is complete.
1178 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1179 can decode ffmpeg MPEGs :-)).
1180 - added libavcodec API documentation (see apiexample.c).
1181 - fixed image polyphase bug (the bottom of some images could be
1183 - added support for non clipped motion vectors (decoding only)
1184 and image sizes non-multiple of 16
1185 - added support for AC prediction (decoding only)
1186 - added file overwrite confirmation (can be disabled with -y)
1187 - added custom size picture to H.263 using H.263+ (Juanjo)
1192 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1193 of AVI and ASF to DIV3.
1194 - added -me option to set motion estimation method
1195 (default=log). suppressed redundant -hq option.
1196 - added options -acodec and -vcodec to force a given codec (useful for
1199 - improved dct_quantize speed
1200 - factorized some motion estimation code
1205 - removing grab code from ffserver and moved it to ffmpeg. Added
1206 multistream support to ffmpeg.
1207 - added timeshifting support for live feeds (option ?date=xxx in the
1209 - added high quality image resize code with polyphase filter (need
1210 mmx/see optimization). Enable multiple image size support in ffserver.
1211 - added multi live feed support in ffserver
1212 - suppressed master feature from ffserver (it should be done with an
1213 external program which opens the .ffm url and writes it to another
1215 - added preliminary support for video stream parsing (WAV and AVI half
1216 done). Added proper support for audio/video file conversion in
1218 - added preliminary support for video file sending from ffserver
1219 - redesigning I/O subsystem: now using URL based input and output
1221 - added WAV format support
1222 - added "tty user interface" to ffmpeg to stop grabbing gracefully
1223 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1224 (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1225 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1226 - added new motion estimation algorithms, log and phods (Juanjo)
1227 - changed directories: libav for format handling, libavcodec for
1233 - added stereo in MPEG audio encoder
1238 - added 'high quality' mode which use motion vectors. It can be used in
1239 real time at low resolution.
1240 - fixed rounding problems which caused quality problems at high
1241 bitrates and large GOP size
1244 version 0.3.2: small fixes
1250 version 0.3.1: added avi/divx support
1253 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1254 - added sound for flash format (not tested)
1257 version 0.3: initial public release