1Entries are sorted chronologically from oldest to youngest within each release,
2releases are sorted from youngest to oldest.
3
4version <next>:
5
6version 2.4.2:
7- avcodec/on2avc: Check number of channels
8- avcodec/hevc: fix chroma transform_add size
9- avcodec/h264: Check mode before considering mixed mode intra prediction
10- avformat/mpegts: use a padded buffer in read_sl_header()
11- avformat/mpegts: Check desc_len / get8() return code
12- avcodec/vorbisdec: Fix off by 1 error in ptns_to_read
13- sdp: add support for H.261
14- avcodec/svq3: Do not memcpy AVFrame
15- avcodec/smc: fix off by 1 error
16- avcodec/qpeg: fix off by 1 error in MV bounds check
17- avcodec/gifdec: factorize interleave end handling out
18- avcodec/cinepak: fix integer underflow
19- avcodec/pngdec: Check bits per pixel before setting monoblack pixel format
20- avcodec/pngdec: Calculate MPNG bytewidth more defensively
21- avcodec/tiff: more completely check bpp/bppcount
22- avcodec/mmvideo: Bounds check 2nd line of HHV Intra blocks
23- avcodec/h263dec: Fix decoding messenger.h263
24- avcodec/utils: Add case for jv to avcodec_align_dimensions2()
25- avcodec/mjpegdec: check bits per pixel for changes similar to dimensions
26- avcodec/jpeglsdec: Check run value more completely in ls_decode_line()
27- avformat/hlsenc: export inner muxer timebase
28- configure: add noexecstack to linker options if supported.
29- avcodec/ac3enc_template: fix out of array read
30- avutil/x86/cpu: fix cpuid sub-leaf selection
31- avformat/img2dec: enable generic seeking for image pipes
32- avformat/img2dec: initialize pkt->pos for image pipes
33- avformat/img2dec: pass error code and signal EOF
34- avformat/img2dec: fix error code at EOF for pipes
35- libavutil/opt: fix av_opt_set_channel_layout() to access correct memory address
36- tests/fate-run.sh: Cat .err file in case of error with V>0
37- avformat/riffenc: Filter out "BottomUp" in ff_put_bmp_header()
38- avcodec/webp: fix default palette color 0xff000000 -> 0x00000000
39- avcodec/asvenc: fix AAN scaling
40- Fix compile error on arm4/arm5 platform
41
42
43version 2.4.1:
44- swscale: Allow chroma samples to be above and to the left of luma samples
45- avcodec/libilbc: support for latest git of libilbc
46- avcodec/webp: treat out-of-bound palette index as translucent black
47- vf_deshake: rename Transform.vector to Transform.vec to avoid compiler confusion
48- apetag: Fix APE tag size check
49- tools/crypto_bench: fix build when AV_READ_TIME is unavailable
50
51
52version 2.4:
53- Icecast protocol
54- ported lenscorrection filter from frei0r filter
55- large optimizations in dctdnoiz to make it usable
56- ICY metadata are now requested by default with the HTTP protocol
57- support for using metadata in stream specifiers in fftools
58- LZMA compression support in TIFF decoder
59- support for H.261 RTP payload format (RFC 4587)
60- HEVC/H.265 RTP payload format (draft v6) depacketizer
61- added codecview filter to visualize information exported by some codecs
62- Matroska 3D support thorugh side data
63- HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
64- silenceremove filter
65
66
67version 2.3:
68- AC3 fixed-point decoding
69- shuffleplanes filter
70- subfile protocol
71- Phantom Cine demuxer
72- replaygain data export
73- VP7 video decoder
74- Alias PIX image encoder and decoder
75- Improvements to the BRender PIX image decoder
76- Improvements to the XBM decoder
77- QTKit input device
78- improvements to OpenEXR image decoder
79- support decoding 16-bit RLE SGI images
80- GDI screen grabbing for Windows
81- alternative rendition support for HTTP Live Streaming
82- AVFoundation input device
83- Direct Stream Digital (DSD) decoder
84- Magic Lantern Video (MLV) demuxer
85- On2 AVC (Audio for Video) decoder
86- support for decoding through DXVA2 in ffmpeg
87- libbs2b-based stereo-to-binaural audio filter
88- libx264 reference frames count limiting depending on level
89- native Opus decoder
90- display matrix export and rotation API
91- WebVTT encoder
92- showcqt multimedia filter
93- zoompan filter
94- signalstats filter
95- hqx filter (hq2x, hq3x, hq4x)
96- flanger filter
97- Image format auto-detection
98- LRC demuxer and muxer
99- Samba protocol (via libsmbclient)
100- WebM DASH Manifest muxer
101- libfribidi support in drawtext
102
103
104version 2.2:
105
106- HNM version 4 demuxer and video decoder
107- Live HDS muxer
108- setsar/setdar filters now support variables in ratio expressions
109- elbg filter
110- string validation in ffprobe
111- support for decoding through VDPAU in ffmpeg (the -hwaccel option)
112- complete Voxware MetaSound decoder
113- remove mp3_header_compress bitstream filter
114- Windows resource files for shared libraries
115- aeval filter
116- stereoscopic 3d metadata handling
117- WebP encoding via libwebp
118- ATRAC3+ decoder
119- VP8 in Ogg demuxing
120- side & metadata support in NUT
121- framepack filter
122- XYZ12 rawvideo support in NUT
123- Exif metadata support in WebP decoder
124- OpenGL device
125- Use metadata_header_padding to control padding in ID3 tags (currently used in
126  MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
127- Mirillis FIC video decoder
128- Support DNx444
129- libx265 encoder
130- dejudder filter
131- Autodetect VDA like all other hardware accelerations
132- aliases and defaults for Ogg subtypes (opus, spx)
133
134
135version 2.1:
136
137- aecho filter
138- perspective filter ported from libmpcodecs
139- ffprobe -show_programs option
140- compand filter
141- RTMP seek support
142- when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
143  even when used as an input option. Previous behavior can be restored with
144  the -noaccurate_seek option.
145- ffmpeg -t option can now be used for inputs, to limit the duration of
146  data read from an input file
147- incomplete Voxware MetaSound decoder
148- read EXIF metadata from JPEG
149- DVB teletext decoder
150- phase filter ported from libmpcodecs
151- w3fdif filter
152- Opus support in Matroska
153- FFV1 version 1.3 is stable and no longer experimental
154- FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
155- changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
156  more consistent with other muxers.
157- adelay filter
158- pullup filter ported from libmpcodecs
159- ffprobe -read_intervals option
160- Lossless and alpha support for WebP decoder
161- Error Resilient AAC syntax (ER AAC LC) decoding
162- Low Delay AAC (ER AAC LD) decoding
163- mux chapters in ASF files
164- SFTP protocol (via libssh)
165- libx264: add ability to encode in YUVJ422P and YUVJ444P
166- Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
167- make decoding alpha optional for prores, ffv1 and vp6 by setting
168  the skip_alpha flag.
169- ladspa wrapper filter
170- native VP9 decoder
171- dpx parser
172- max_error_rate parameter in ffmpeg
173- PulseAudio output device
174- ReplayGain scanner
175- Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
176- Linux framebuffer output device
177- HEVC decoder
178- raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
179- mergeplanes filter
180
181
182version 2.0:
183
184- curves filter
185- reference-counting for AVFrame and AVPacket data
186- ffmpeg now fails when input options are used for output file
187  or vice versa
188- support for Monkey's Audio versions from 3.93
189- perms and aperms filters
190- audio filtering support in ffplay
191- 10% faster aac encoding on x86 and MIPS
192- sine audio filter source
193- WebP demuxing and decoding support
194- ffmpeg options -filter_script and -filter_complex_script, which allow a
195  filtergraph description to be read from a file
196- OpenCL support
197- audio phaser filter
198- separatefields filter
199- libquvi demuxer
200- uniform options syntax across all filters
201- telecine filter
202- interlace filter
203- smptehdbars source
204- inverse telecine filters (fieldmatch and decimate)
205- colorbalance filter
206- colorchannelmixer filter
207- The matroska demuxer can now output proper verbatim ASS packets. It will
208  become the default at the next libavformat major bump.
209- decent native animated GIF encoding
210- asetrate filter
211- interleave filter
212- timeline editing with filters
213- vidstabdetect and vidstabtransform filters for video stabilization using
214  the vid.stab library
215- astats filter
216- trim and atrim filters
217- ffmpeg -t and -ss (output-only) options are now sample-accurate when
218  transcoding audio
219- Matroska muxer can now put the index at the beginning of the file.
220- extractplanes filter
221- avectorscope filter
222- ADPCM DTK decoder
223- ADP demuxer
224- RSD demuxer
225- RedSpark demuxer
226- ADPCM IMA Radical decoder
227- zmq filters
228- DCT denoiser filter (dctdnoiz)
229- Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
230- Apple Intermediate Codec decoder
231- Escape 130 video decoder
232- FTP protocol support
233- V4L2 output device
234- 3D LUT filter (lut3d)
235- SMPTE 302M audio encoder
236- support for slice multithreading in libavfilter
237- Hald CLUT support (generation and filtering)
238- VC-1 interlaced B-frame support
239- support for WavPack muxing (raw and in Matroska)
240- XVideo output device
241- vignette filter
242- True Audio (TTA) encoder
243- Go2Webinar decoder
244- mcdeint filter ported from libmpcodecs
245- sab filter ported from libmpcodecs
246- ffprobe -show_chapters option
247- WavPack encoding through libwavpack
248- rotate filter
249- spp filter ported from libmpcodecs
250- libgme support
251- psnr filter
252
253
254version 1.2:
255
256- VDPAU hardware acceleration through normal hwaccel
257- SRTP support
258- Error diffusion dither in Swscale
259- Chained Ogg support
260- Theora Midstream reconfiguration support
261- EVRC decoder
262- audio fade filter
263- filtering audio with unknown channel layout
264- allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
265  and treble audio filter
266- improved showspectrum filter, with multichannel support and sox-like colors
267- histogram filter
268- tee muxer
269- il filter ported from libmpcodecs
270- support ID3v2 tags in ASF files
271- encrypted TTA stream decoding support
272- RF64 support in WAV muxer
273- noise filter ported from libmpcodecs
274- Subtitles character encoding conversion
275- blend filter
276- stereo3d filter ported from libmpcodecs
277
278
279version 1.1:
280
281- stream disposition information printing in ffprobe
282- filter for loudness analysis following EBU R128
283- Opus encoder using libopus
284- ffprobe -select_streams option
285- Pinnacle TARGA CineWave YUV16 decoder
286- TAK demuxer, decoder and parser
287- DTS-HD demuxer
288- remove -same_quant, it hasn't worked for years
289- FFM2 support
290- X-Face image encoder and decoder
291- 24-bit FLAC encoding
292- multi-channel ALAC encoding up to 7.1
293- metadata (INFO tag) support in WAV muxer
294- subtitles raw text decoder
295- support for building DLLs using MSVC
296- LVF demuxer
297- ffescape tool
298- metadata (info chunk) support in CAF muxer
299- field filter ported from libmpcodecs
300- AVR demuxer
301- geq filter ported from libmpcodecs
302- remove ffserver daemon mode
303- AST muxer/demuxer
304- new expansion syntax for drawtext
305- BRender PIX image decoder
306- ffprobe -show_entries option
307- ffprobe -sections option
308- ADPCM IMA Dialogic decoder
309- BRSTM demuxer
310- animated GIF decoder and demuxer
311- PVF demuxer
312- subtitles filter
313- IRCAM muxer/demuxer
314- Paris Audio File demuxer
315- Virtual concatenation demuxer
316- VobSub demuxer
317- JSON captions for TED talks decoding support
318- SOX Resampler support in libswresample
319- aselect filter
320- SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
321- Silicon Graphics Motion Video Compressor 1 & 2 decoder
322- Silicon Graphics Movie demuxer
323- apad filter
324- Resolution & pixel format change support with multithreading for H.264
325- documentation split into per-component manuals
326- pp (postproc) filter ported from MPlayer
327- NIST Sphere demuxer
328- MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
329- Sony Wave64 muxer
330- adobe and limelight publisher authentication in RTMP
331- data: URI scheme
332- support building on the Plan 9 operating system
333- kerndeint filter ported from MPlayer
334- histeq filter ported from VirtualDub
335- Megalux Frame demuxer
336- 012v decoder
337- Improved AVC Intra decoding support
338
339
340version 1.0:
341
342- INI and flat output in ffprobe
343- Scene detection in libavfilter
344- Indeo Audio decoder
345- channelsplit audio filter
346- setnsamples audio filter
347- atempo filter
348- ffprobe -show_data option
349- RTMPT protocol support
350- iLBC encoding/decoding via libilbc
351- Microsoft Screen 1 decoder
352- join audio filter
353- audio channel mapping filter
354- Microsoft ATC Screen decoder
355- RTSP listen mode
356- TechSmith Screen Codec 2 decoder
357- AAC encoding via libfdk-aac
358- Microsoft Expression Encoder Screen decoder
359- RTMPS protocol support
360- RTMPTS protocol support
361- RTMPE protocol support
362- RTMPTE protocol support
363- showwaves and showspectrum filter
364- LucasArts SMUSH SANM playback support
365- LucasArts SMUSH VIMA audio decoder (ADPCM)
366- LucasArts SMUSH demuxer
367- SAMI, RealText and SubViewer demuxers and decoders
368- Heart Of Darkness PAF playback support
369- iec61883 device
370- asettb filter
371- new option: -progress
372- 3GPP Timed Text encoder/decoder
373- GeoTIFF decoder support
374- ffmpeg -(no)stdin option
375- Opus decoder using libopus
376- caca output device using libcaca
377- alphaextract and alphamerge filters
378- concat filter
379- flite filter
380- Canopus Lossless Codec decoder
381- bitmap subtitles in filters (experimental and temporary)
382- MP2 encoding via TwoLAME
383- bmp parser
384- smptebars source
385- asetpts filter
386- hue filter
387- ICO muxer
388- SubRip encoder and decoder without embedded timing
389- edge detection filter
390- framestep filter
391- ffmpeg -shortest option is now per-output file
392  -pass and -passlogfile are now per-output stream
393- volume measurement filter
394- Ut Video encoder
395- Microsoft Screen 2 decoder
396- smartblur filter ported from MPlayer
397- CPiA decoder
398- decimate filter ported from MPlayer
399- RTP depacketization of JPEG
400- Smooth Streaming live segmenter muxer
401- F4V muxer
402- sendcmd and asendcmd filters
403- WebVTT demuxer and decoder (simple tags supported)
404- RTP packetization of JPEG
405- faststart option in the MOV/MP4 muxer
406- support for building with MSVC
407
408
409version 0.11:
410
411- Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
412         CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
413         CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
414         CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
415         CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
416         CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
417- v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
418- setfield filter
419- CDXL demuxer and decoder
420- Apple ProRes encoder
421- ffprobe -count_packets and -count_frames options
422- Sun Rasterfile Encoder
423- ID3v2 attached pictures reading and writing
424- WMA Lossless decoder
425- bluray protocol
426- blackdetect filter
427- libutvideo encoder wrapper (--enable-libutvideo)
428- swapuv filter
429- bbox filter
430- XBM encoder and decoder
431- RealAudio Lossless decoder
432- ZeroCodec decoder
433- tile video filter
434- Metal Gear Solid: The Twin Snakes demuxer
435- OpenEXR image decoder
436- removelogo filter
437- drop support for ffmpeg without libavfilter
438- drawtext video filter: fontconfig support
439- ffmpeg -benchmark_all option
440- super2xsai filter ported from libmpcodecs
441- add libavresample audio conversion library for compatibility
442- MicroDVD decoder
443- Avid Meridien (AVUI) encoder and decoder
444- accept + prefix to -pix_fmt option to disable automatic conversions.
445- complete audio filtering in libavfilter and ffmpeg
446- add fps filter
447- vorbis parser
448- png parser
449- audio mix filter
450- ffv1: support (draft) version 1.3
451
452
453version 0.10:
454
455- Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
456         CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
457         CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
458         CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
459- v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
460- SBaGen (SBG) binaural beats script demuxer
461- OpenMG Audio muxer
462- Timecode extraction in DV and MOV
463- thumbnail video filter
464- XML output in ffprobe
465- asplit audio filter
466- tinterlace video filter
467- astreamsync audio filter
468- amerge audio filter
469- ISMV (Smooth Streaming) muxer
470- GSM audio parser
471- SMJPEG muxer
472- XWD encoder and decoder
473- Automatic thread count based on detection number of (available) CPU cores
474- y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
475- ffprobe -show_error option
476- Avid 1:1 10-bit RGB Packer codec
477- v308 Quicktime Uncompressed 4:4:4 encoder and decoder
478- yuv4 libquicktime packed 4:2:0 encoder and decoder
479- ffprobe -show_frames option
480- silencedetect audio filter
481- ffprobe -show_program_version, -show_library_versions, -show_versions options
482- rv34: frame-level multi-threading
483- optimized iMDCT transform on x86 using SSE for for mpegaudiodec
484- Improved PGS subtitle decoder
485- dumpgraph option to lavfi device
486- r210 and r10k encoders
487- ffwavesynth decoder
488- aviocat tool
489- ffeval tool
490- support encoding and decoding 4-channel SGI images
491
492
493version 0.9:
494
495- openal input device added
496- boxblur filter added
497- BWF muxer
498- Flash Screen Video 2 decoder
499- lavfi input device added
500- added avconv, which is almost the same for now, except
501for a few incompatible changes in the options, which will hopefully make them
502easier to use. The changes are:
503    * The options placement is now strictly enforced! While in theory the
504      options for ffmpeg should be given in [input options] -i INPUT [output
505      options] OUTPUT order, in practice it was possible to give output options
506      before the -i and it mostly worked. Except when it didn't - the behavior was
507      a bit inconsistent. In avconv, it is not possible to mix input and output
508      options. All non-global options are reset after an input or output filename.
509    * All per-file options are now truly per-file - they apply only to the next
510      input or output file and specifying different values for different files
511      will now work properly (notably -ss and -t options).
512    * All per-stream options are now truly per-stream - it is possible to
513      specify which stream(s) should a given option apply to. See the Stream
514      specifiers section in the avconv manual for details.
515    * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
516      sense that they're specified after the output filename instead of before,
517      like all other options. In avconv this irregularity is removed, all options
518      apply to the next input or output file.
519    * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
520      irregular and highly confusing, they were also redundant. In avconv the -map
521      option will create new streams in the output file and map input streams to
522      them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
523      each stream in the first input file.
524    * The -map option now has slightly different and more powerful syntax:
525        + Colons (':') are used to separate file index/stream type/stream index
526          instead of dots. Comma (',') is used to separate the sync stream instead
527          of colon.. This is done for consistency with other options.
528        + It's possible to specify stream type. E.g. -map 0:a:2 creates an
529          output stream from the third input audio stream.
530        + Omitting the stream index now maps all the streams of the given type,
531          not just the first. E.g. -map 0:s creates output streams for all the
532          subtitle streams in the first input file.
533        + Since -map can now match multiple streams, negative mappings were
534          introduced. Negative mappings disable some streams from an already
535          defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
536          all the stream in the first input file, except for the second audio
537          stream'.
538    * There is a new option -c (or -codec) for choosing the decoder/encoder to
539      use, which allows to precisely specify target stream(s) consistently with
540      other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
541      libvorbis sets the codec for the first audio stream and -c copy copies all
542      the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
543      aliases to -c:v/a/s
544    * It is now possible to precisely specify which stream should an AVOption
545      apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
546      -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
547      syntax is deprecated and will stop working soon.
548    * -map_chapters now takes only an input file index and applies to the next
549      output file. This is consistent with how all the other options work.
550    * -map_metadata now takes only an input metadata specifier and applies to
551      the next output file. Output metadata specifier is now part of the option
552      name, similarly to the AVOptions/map/codec feature above.
553    * -metadata can now be used to set metadata on streams and chapters, e.g.
554      -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
555      This made -vlang/-alang/-slang options redundant, so they were removed.
556    * -qscale option now uses stream specifiers and applies to all streams, not
557      just video. I.e. plain -qscale number would now apply to all streams. To get
558      the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
559      and -aq is now an alias for -q:a.
560    * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
561      uses stream specifiers. Use -bsf:v/a/s instead of the old options.
562    * -itsscale option now uses stream specifiers, so its argument is only the
563      scale parameter.
564    * -intra option was removed, use -g 0 for the same effect.
565    * -psnr option was removed, use -flags +psnr for the same effect.
566    * -vf option is now an alias to the new -filter option, which uses stream specifiers.
567    * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
568    * -vtag/-atag/-stag options are now aliases to the new -tag option.
569- XMV demuxer
570- LOAS demuxer
571- ashowinfo filter added
572- Windows Media Image decoder
573- amovie source added
574- LATM muxer/demuxer
575- Speex encoder via libspeex
576- JSON output in ffprobe
577- WTV muxer
578- Optional C++ Support (needed for libstagefright)
579- H.264 Decoding on Android via Stagefright
580- Prores decoder
581- BIN/XBIN/ADF/IDF text file decoder
582- aconvert audio filter added
583- audio support to lavfi input device added
584- libcdio-paranoia input device for audio CD grabbing
585- Apple ProRes decoder
586- CELT in Ogg demuxing
587- G.723.1 demuxer and decoder
588- libmodplug support (--enable-libmodplug)
589- VC-1 interlaced decoding
590- libutvideo wrapper (--enable-libutvideo)
591- aevalsrc audio source added
592- Ut Video decoder
593- Speex encoding via libspeex
594- 4:2:2 H.264 decoding support
595- 4:2:2 and 4:4:4 H.264 encoding with libx264
596- Pulseaudio input device
597- Prores encoder
598- Video Decoder Acceleration (VDA) HWAccel module.
599- replacement Indeo 3 decoder
600- new ffmpeg option: -map_channel
601- volume audio filter added
602- earwax audio filter added
603- libv4l2 support (--enable-libv4l2)
604- TLS/SSL and HTTPS protocol support
605- AVOptions API rewritten and documented
606- most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
607  AVCodecContext deprecated. Codec private options should be used instead.
608- Properly working defaults in libx264 wrapper, support for native presets.
609- Encrypted OMA files support
610- Discworld II BMV decoding support
611- VBLE Decoder
612- OS X Video Decoder Acceleration (VDA) support
613- compact and csv output in ffprobe
614- pan audio filter
615- IFF Amiga Continuous Bitmap (ACBM) decoder
616- ass filter
617- CRI ADX audio format muxer and demuxer
618- Playstation Portable PMP format demuxer
619- Microsoft Windows ICO demuxer
620- life source
621- PCM format support in OMA demuxer
622- CLJR encoder
623- new option: -report
624- Dxtory capture format decoder
625- cellauto source
626- Simple segmenting muxer
627- Indeo 4 decoder
628- SMJPEG demuxer
629
630
631version 0.8:
632
633- many many things we forgot because we rather write code than changelogs
634- WebM support in Matroska de/muxer
635- low overhead Ogg muxing
636- MMS-TCP support
637- VP8 de/encoding via libvpx
638- Demuxer for On2's IVF format
639- Pictor/PC Paint decoder
640- HE-AAC v2 decoder
641- HE-AAC v2 encoding with libaacplus
642- libfaad2 wrapper removed
643- DTS-ES extension (XCh) decoding support
644- native VP8 decoder
645- RTSP tunneling over HTTP
646- RTP depacketization of SVQ3
647- -strict inofficial replaced by -strict unofficial
648- ffplay -exitonkeydown and -exitonmousedown options added
649- native GSM / GSM MS decoder
650- RTP depacketization of QDM2
651- ANSI/ASCII art playback system
652- Lego Mindstorms RSO de/muxer
653- libavcore added (and subsequently removed)
654- SubRip subtitle file muxer and demuxer
655- Chinese AVS encoding via libxavs
656- ffprobe -show_packets option added
657- RTP packetization of Theora and Vorbis
658- RTP depacketization of MP4A-LATM
659- RTP packetization and depacketization of VP8
660- hflip filter
661- Apple HTTP Live Streaming demuxer
662- a64 codec
663- MMS-HTTP support
664- G.722 ADPCM audio encoder/decoder
665- R10k video decoder
666- ocv_smooth filter
667- frei0r wrapper filter
668- change crop filter syntax to width:height:x:y
669- make the crop filter accept parametric expressions
670- make ffprobe accept AVFormatContext options
671- yadif filter
672- blackframe filter
673- Demuxer for Leitch/Harris' VR native stream format (LXF)
674- RTP depacketization of the X-QT QuickTime format
675- SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
676- cropdetect filter
677- ffmpeg -crop* options removed
678- transpose filter added
679- ffmpeg -force_key_frames option added
680- demuxer for receiving raw rtp:// URLs without an SDP description
681- single stream LATM/LOAS decoder
682- setpts filter added
683- Win64 support for optimized x86 assembly functions
684- MJPEG/AVI1 to JPEG/JFIF bitstream filter
685- ASS subtitle encoder and decoder
686- IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
687- overlay filter added
688- rename aspect filter to setdar, and pixelaspect to setsar
689- IEC 61937 demuxer
690- Mobotix .mxg demuxer
691- frei0r source added
692- hqdn3d filter added
693- RTP depacketization of QCELP
694- FLAC parser added
695- gradfun filter added
696- AMR-WB decoder
697- replace the ocv_smooth filter with a more generic ocv filter
698- Windows Televison (WTV) demuxer
699- FFmpeg metadata format muxer and demuxer
700- SubRip (srt) subtitle encoder and decoder
701- floating-point AC-3 encoder added
702- Lagarith decoder
703- ffmpeg -copytb option added
704- IVF muxer added
705- Wing Commander IV movies decoder added
706- movie source added
707- Bink version 'b' audio and video decoder
708- Bitmap Brothers JV playback system
709- Apple HTTP Live Streaming protocol handler
710- sndio support for playback and record
711- Linux framebuffer input device added
712- Chronomaster DFA decoder
713- DPX image encoder
714- MicroDVD subtitle file muxer and demuxer
715- Playstation Portable PMP format demuxer
716- fieldorder video filter added
717- AAC encoding via libvo-aacenc
718- AMR-WB encoding via libvo-amrwbenc
719- xWMA demuxer
720- Mobotix MxPEG decoder
721- VP8 frame-multithreading
722- NEON optimizations for VP8
723- Lots of deprecated API cruft removed
724- fft and imdct optimizations for AVX (Sandy Bridge) processors
725- showinfo filter added
726- SMPTE 302M AES3 audio decoder
727- Apple Core Audio Format muxer
728- 9bit and 10bit per sample support in the H.264 decoder
729- 9bit and 10bit FFV1 encoding / decoding
730- split filter added
731- select filter added
732- sdl output device added
733- libmpcodecs video filter support (3 times as many filters than before)
734- mpeg2 aspect ratio dection fixed
735- libxvid aspect pickiness fixed
736- Frame multithreaded decoding
737- E-AC-3 audio encoder
738- ac3enc: add channel coupling support
739- floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
740- H264/MPEG frame-level multi-threading
741- All av_metadata_* functions renamed to av_dict_* and moved to libavutil
742- 4:4:4 H.264 decoding support
743- 10-bit H.264 optimizations for x86
744- lut, lutrgb, and lutyuv filters added
745- buffersink libavfilter sink added
746- Bump libswscale for recently reported ABI break
747- New J2K encoder (via OpenJPEG)
748
749
750version 0.7:
751
752- all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
753
754
755version 0.6:
756
757- PB-frame decoding for H.263
758- deprecated vhook subsystem removed
759- deprecated old scaler removed
760- VQF demuxer
761- Alpha channel scaler
762- PCX encoder
763- RTP packetization of H.263
764- RTP packetization of AMR
765- RTP depacketization of Vorbis
766- CorePNG decoding support
767- Cook multichannel decoding support
768- introduced avlanguage helpers in libavformat
769- 8088flex TMV demuxer and decoder
770- per-stream language-tags extraction in asfdec
771- V210 decoder and encoder
772- remaining GPL parts in AC-3 decoder converted to LGPL
773- QCP demuxer
774- SoX native format muxer and demuxer
775- AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
776- DPX image decoder
777- Electronic Arts Madcow decoder
778- DivX (XSUB) subtitle encoder
779- nonfree libamr support for AMR-NB/WB decoding/encoding removed
780- experimental AAC encoder
781- RTP depacketization of ASF and RTSP from WMS servers
782- RTMP support in libavformat
783- noX handling for OPT_BOOL X options
784- Wave64 demuxer
785- IEC-61937 compatible Muxer
786- TwinVQ decoder
787- Bluray (PGS) subtitle decoder
788- LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
789- WMA Pro decoder
790- Core Audio Format demuxer
791- ATRAC1 decoder
792- MD STUDIO audio demuxer
793- RF64 support in WAV demuxer
794- MPEG-4 Audio Lossless Coding (ALS) decoder
795- -formats option split into -formats, -codecs, -bsfs, and -protocols
796- IV8 demuxer
797- CDG demuxer and decoder
798- R210 decoder
799- Auravision Aura 1 and 2 decoders
800- Deluxe Paint Animation playback system
801- SIPR decoder
802- Adobe Filmstrip muxer and demuxer
803- RTP depacketization of H.263
804- Bink demuxer and audio/video decoders
805- enable symbol versioning by default for linkers that support it
806- IFF PBM/ILBM bitmap decoder
807- concat protocol
808- Indeo 5 decoder
809- RTP depacketization of AMR
810- WMA Voice decoder
811- ffprobe tool
812- AMR-NB decoder
813- RTSP muxer
814- HE-AAC v1 decoder
815- Kega Game Video (KGV1) decoder
816- VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
817- RTP depacketization of Theora
818- HTTP Digest authentication
819- RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
820- Psygnosis YOP demuxer and video decoder
821- spectral extension support in the E-AC-3 decoder
822- unsharp video filter
823- RTP hinting in the mov/3gp/mp4 muxer
824- Dirac in Ogg demuxing
825- seek to keyframes in Ogg
826- 4:2:2 and 4:4:4 Theora decoding
827- 35% faster VP3/Theora decoding
828- faster AAC decoding
829- faster H.264 decoding
830- RealAudio 1.0 (14.4K) encoder
831
832
833version 0.5:
834
835- DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
836- TechSmith Camtasia (TSCC) video decoder
837- IBM Ultimotion (ULTI) video decoder
838- Sierra Online audio file demuxer and decoder
839- Apple QuickDraw (qdrw) video decoder
840- Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
841- Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
842- Miro VideoXL (VIXL) video decoder
843- H.261 video encoder
844- QPEG video decoder
845- Nullsoft Video (NSV) file demuxer
846- Shorten audio decoder
847- LOCO video decoder
848- Apple Lossless Audio Codec (ALAC) decoder
849- Winnov WNV1 video decoder
850- Autodesk Animator Studio Codec (AASC) decoder
851- Indeo 2 video decoder
852- Fraps FPS1 video decoder
853- Snow video encoder/decoder
854- Sonic audio encoder/decoder
855- Vorbis audio decoder
856- Macromedia ADPCM decoder
857- Duck TrueMotion 2 video decoder
858- support for decoding FLX and DTA extensions in FLIC files
859- H.264 custom quantization matrices support
860- ffserver fixed, it should now be usable again
861- QDM2 audio decoder
862- Real Cooker audio decoder
863- TrueSpeech audio decoder
864- WMA2 audio decoder fixed, now all files should play correctly
865- RealAudio 14.4 and 28.8 decoders fixed
866- JPEG-LS decoder
867- build system improvements
868- tabs and trailing whitespace removed from the codebase
869- CamStudio video decoder
870- AIFF/AIFF-C audio format, encoding and decoding
871- ADTS AAC file reading and writing
872- Creative VOC file reading and writing
873- American Laser Games multimedia (*.mm) playback system
874- Zip Motion Blocks Video decoder
875- improved Theora/VP3 decoder
876- True Audio (TTA) decoder
877- AVS demuxer and video decoder
878- JPEG-LS encoder
879- Smacker demuxer and decoder
880- NuppelVideo/MythTV demuxer and RTjpeg decoder
881- KMVC decoder
882- MPEG-2 intra VLC support
883- MPEG-2 4:2:2 encoder
884- Flash Screen Video decoder
885- GXF demuxer
886- Chinese AVS decoder
887- GXF muxer
888- MXF demuxer
889- VC-1/WMV3/WMV9 video decoder
890- MacIntel support
891- AviSynth support
892- VMware video decoder
893- VP5 video decoder
894- VP6 video decoder
895- WavPack lossless audio decoder
896- Targa (.TGA) picture decoder
897- Vorbis audio encoder
898- Delphine Software .cin demuxer/audio and video decoder
899- Tiertex .seq demuxer/video decoder
900- MTV demuxer
901- TIFF picture encoder and decoder
902- GIF picture decoder
903- Intel Music Coder decoder
904- Zip Motion Blocks Video encoder
905- Musepack decoder
906- Flash Screen Video encoder
907- Theora encoding via libtheora
908- BMP encoder
909- WMA encoder
910- GSM-MS encoder and decoder
911- DCA decoder
912- DXA demuxer and decoder
913- DNxHD decoder
914- Gamecube movie (.THP) playback system
915- Blackfin optimizations
916- Interplay C93 demuxer and video decoder
917- Bethsoft VID demuxer and video decoder
918- CRYO APC demuxer
919- ATRAC3 decoder
920- V.Flash PTX decoder
921- RoQ muxer, RoQ audio encoder
922- Renderware TXD demuxer and decoder
923- extern C declarations for C++ removed from headers
924- sws_flags command line option
925- codebook generator
926- RoQ video encoder
927- QTRLE encoder
928- OS/2 support removed and restored again
929- AC-3 decoder
930- NUT muxer
931- additional SPARC (VIS) optimizations
932- Matroska muxer
933- slice-based parallel H.264 decoding
934- Monkey's Audio demuxer and decoder
935- AMV audio and video decoder
936- DNxHD encoder
937- H.264 PAFF decoding
938- Nellymoser ASAO decoder
939- Beam Software SIFF demuxer and decoder
940- libvorbis Vorbis decoding removed in favor of native decoder
941- IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
942- Ogg (Theora, Vorbis and FLAC) muxer
943- The "device" muxers and demuxers are now in a new libavdevice library
944- PC Paintbrush PCX decoder
945- Sun Rasterfile decoder
946- TechnoTrend PVA demuxer
947- Linux Media Labs MPEG-4 (LMLM4) demuxer
948- AVM2 (Flash 9) SWF muxer
949- QT variant of IMA ADPCM encoder
950- VFW grabber
951- iPod/iPhone compatible mp4 muxer
952- Mimic decoder
953- MSN TCP Webcam stream demuxer
954- RL2 demuxer / decoder
955- IFF demuxer
956- 8SVX audio decoder
957- non-recursive Makefiles
958- BFI demuxer
959- MAXIS EA XA (.xa) demuxer / decoder
960- BFI video decoder
961- OMA demuxer
962- MLP/TrueHD decoder
963- Electronic Arts CMV decoder
964- Motion Pixels Video decoder
965- Motion Pixels MVI demuxer
966- removed animated GIF decoder/demuxer
967- D-Cinema audio muxer
968- Electronic Arts TGV decoder
969- Apple Lossless Audio Codec (ALAC) encoder
970- AAC decoder
971- floating point PCM encoder/decoder
972- MXF muxer
973- DV100 AKA DVCPRO HD decoder and demuxer
974- E-AC-3 support added to AC-3 decoder
975- Nellymoser ASAO encoder
976- ASS and SSA demuxer and muxer
977- liba52 wrapper removed
978- SVQ3 watermark decoding support
979- Speex decoding via libspeex
980- Electronic Arts TGQ decoder
981- RV40 decoder
982- QCELP / PureVoice decoder
983- RV30 decoder
984- hybrid WavPack support
985- R3D REDCODE demuxer
986- ALSA support for playback and record
987- Electronic Arts TQI decoder
988- OpenJPEG based JPEG 2000 decoder
989- NC (NC4600) camera file demuxer
990- Gopher client support
991- MXF D-10 muxer
992- generic metadata API
993- flash ScreenVideo2 encoder
994
995
996version 0.4.9-pre1:
997
998- DV encoder, DV muxer
999- Microsoft RLE video decoder
1000- Microsoft Video-1 decoder
1001- Apple Animation (RLE) decoder
1002- Apple Graphics (SMC) decoder
1003- Apple Video (RPZA) decoder
1004- Cinepak decoder
1005- Sega FILM (CPK) file demuxer
1006- Westwood multimedia support (VQA & AUD files)
1007- Id Quake II CIN playback support
1008- 8BPS video decoder
1009- FLIC playback support
1010- RealVideo 2.0 (RV20) decoder
1011- Duck TrueMotion v1 (DUCK) video decoder
1012- Sierra VMD demuxer and video decoder
1013- MSZH and ZLIB decoder support
1014- SVQ1 video encoder
1015- AMR-WB support
1016- PPC optimizations
1017- rate distortion optimal cbp support
1018- rate distorted optimal ac prediction for MPEG-4
1019- rate distorted optimal lambda->qp support
1020- AAC encoding with libfaac
1021- Sunplus JPEG codec (SP5X) support
1022- use Lagrange multipler instead of QP for ratecontrol
1023- Theora/VP3 decoding support
1024- XA and ADX ADPCM codecs
1025- export MPEG-2 active display area / pan scan
1026- Add support for configuring with IBM XLC
1027- floating point AAN DCT
1028- initial support for zygo video (not complete)
1029- RGB ffv1 support
1030- new audio/video parser API
1031- av_log() system
1032- av_read_frame() and av_seek_frame() support
1033- missing last frame fixes
1034- seek by mouse in ffplay
1035- noise reduction of DCT coefficients
1036- H.263 OBMC & 4MV support
1037- H.263 alternative inter vlc support
1038- H.263 loop filter
1039- H.263 slice structured mode
1040- interlaced DCT support for MPEG-2 encoding
1041- stuffing to stay above min_bitrate
1042- MB type & QP visualization
1043- frame stepping for ffplay
1044- interlaced motion estimation
1045- alternate scantable support
1046- SVCD scan offset support
1047- closed GOP support
1048- SSE2 FDCT
1049- quantizer noise shaping
1050- G.726 ADPCM audio codec
1051- MS ADPCM encoding
1052- multithreaded/SMP motion estimation
1053- multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
1054- multithreaded/SMP decoding for MPEG-2
1055- FLAC decoder
1056- Metrowerks CodeWarrior suppport
1057- H.263+ custom pcf support
1058- nicer output for 'ffmpeg -formats'
1059- Matroska demuxer
1060- SGI image format, encoding and decoding
1061- H.264 loop filter support
1062- H.264 CABAC support
1063- nicer looking arrows for the motion vector visualization
1064- improved VCD support
1065- audio timestamp drift compensation
1066- MPEG-2 YUV 422/444 support
1067- polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
1068- better image scaling
1069- H.261 support
1070- correctly interleave packets during encoding
1071- VIS optimized motion compensation
1072- intra_dc_precision>0 encoding support
1073- support reuse of motion vectors/MB types/field select values of the source video
1074- more accurate deblock filter
1075- padding support
1076- many optimizations and bugfixes
1077- FunCom ISS audio file demuxer and according ADPCM decoding
1078
1079
1080version 0.4.8:
1081
1082- MPEG-2 video encoding (Michael)
1083- Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1084- Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1085  and Mario Brito)
1086- Xan DPCM audio decoder (Mario Brito)
1087- Interplay MVE playback subsystem (Mike Melanson)
1088- Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1089
1090
1091version 0.4.7:
1092
1093- RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1094  (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1095- current version now also compiles with older GCC (Fabrice)
1096- 4X multimedia playback system including 4xm file demuxer (Mike
1097  Melanson), and 4X video and audio codecs (Michael)
1098- Creative YUV (CYUV) decoder (Mike Melanson)
1099- FFV1 codec (our very simple lossless intra only codec, compresses much better
1100  than HuffYUV) (Michael)
1101- ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1102- tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1103  alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1104- ffplay has been replaced with a newer version which uses SDL (optionally)
1105  for multiplatform support (Fabrice)
1106- Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1107  by anonymous
1108- AMR format has been added (Johannes Carlsson)
1109- 3GP support has been added (Johannes Carlsson)
1110- VP3 codec has been added (Mike Melanson)
1111- more MPEG-1/2 fixes
1112- better multiplatform support, MS Visual Studio fixes (various)
1113- AltiVec optimizations (Magnus Damn and others)
1114- SH4 processor support has been added (BERO)
1115- new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1116- VOB streaming support (Brian Foley)
1117- better MP3 autodetection (Andriy Rysin)
1118- qpel encoding (Michael)
1119- 4mv+b frames encoding finally fixed (Michael)
1120- chroma ME (Michael)
1121- 5 comparison functions for ME (Michael)
1122- B-frame encoding speedup (Michael)
1123- WMV2 codec (unfinished - Michael)
1124- user specified diamond size for EPZS (Michael)
1125- Playstation STR playback subsystem, still experimental (Mike and Michael)
1126- ASV2 codec (Michael)
1127- CLJR decoder (Alex)
1128
1129.. And lots more new enhancements and fixes.
1130
1131
1132version 0.4.6:
1133
1134- completely new integer only MPEG audio layer 1/2/3 decoder rewritten
1135  from scratch
1136- Recoded DCT and motion vector search with gcc (no longer depends on nasm)
1137- fix quantization bug in AC3 encoder
1138- added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
1139- added prototype ffplay program
1140- added GOB header parsing on H.263/H.263+ decoder (Juanjo)
1141- bug fix on MCBPC tables of H.263 (Juanjo)
1142- bug fix on DC coefficients of H.263 (Juanjo)
1143- added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
1144- now we can decode H.263 streams found in QuickTime files (Juanjo)
1145- now we can decode H.263 streams found in VIVO v1 files(Juanjo)
1146- preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
1147- added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
1148- now H.263 picture size is returned on the first decoded frame (Juanjo)
1149- added first regression tests
1150- added MPEG-2 TS demuxer
1151- new demux API for libav
1152- more accurate and faster IDCT (Michael)
1153- faster and entropy-controlled motion search (Michael)
1154- two pass video encoding (Michael)
1155- new video rate control (Michael)
1156- added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1157- great performance improvement of video encoders and decoders (Michael)
1158- new and faster bit readers and vlc parsers (Michael)
1159- high quality encoding mode: tries all macroblock/VLC types (Michael)
1160- added DV video decoder
1161- preliminary RTP/RTSP support in ffserver and libavformat
1162- H.263+ AIC decoding/encoding support (Juanjo)
1163- VCD MPEG-PS mode (Juanjo)
1164- PSNR stuff (Juanjo)
1165- simple stats output (Juanjo)
1166- 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1167
1168
1169version 0.4.5:
1170
1171- some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1172- many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1173- added configure system (actually a small shell script)
1174- added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1175  Michael Hipp (temporary solution - waiting for integer only
1176  decoder)
1177- fixed VIDIOCSYNC interrupt
1178- added Intel H.263 decoding support ('I263' AVI fourCC)
1179- added Real Video 1.0 decoding (needs further testing)
1180- simplified image formats again. Added PGM format (=grey
1181  pgm). Renamed old PGM to PGMYUV.
1182- fixed msmpeg4 slice issues (tell me if you still find problems)
1183- fixed OpenDivX bugs with newer versions (added VOL header decoding)
1184- added support for MPlayer interface
1185- added macroblock skip optimization
1186- added MJPEG decoder
1187- added mmx/mmxext IDCT from libmpeg2
1188- added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1189  <celer at shell.scrypt.net>)
1190- added pixel format conversion layer (e.g. for MJPEG or PPM)
1191- added deinterlacing option
1192- MPEG-1/2 fixes
1193- MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1194- ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1195- Windows porting of file converter
1196- added MJPEG raw format (input/output)
1197- added JPEG image format support (input/output)
1198
1199
1200version 0.4.4:
1201
1202- fixed some std header definitions (Bjorn Lindgren
1203  <bjorn.e.lindgren at telia.com>).
1204- added MPEG demuxer (MPEG-1 and 2 compatible).
1205- added ASF demuxer
1206- added prototype RM demuxer
1207- added AC3 decoding (done with libac3 by Aaron Holtzman)
1208- added decoding codec parameter guessing (.e.g. for MPEG, because the
1209  header does not include them)
1210- fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1211  play them (only tested video)
1212- fixed H.263 white bug
1213- fixed phase rounding in img resample filter
1214- add MMX code for polyphase img resample filter
1215- added CPU autodetection
1216- added generic title/author/copyright/comment string handling (ASF and RM
1217  use them)
1218- added SWF demux to extract MP3 track (not usable yet because no MP3
1219  decoder)
1220- added fractional frame rate support
1221- codecs are no longer searched by read_header() (should fix ffserver
1222  segfault)
1223
1224
1225version 0.4.3:
1226
1227- BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1228- fixed raw yuv output
1229- added motion rounding support in MPEG-4
1230- fixed motion bug rounding in MSMPEG4
1231- added B-frame handling in video core
1232- added full MPEG-1 decoding support
1233- added partial (frame only) MPEG-2 support
1234- changed the FOURCC code for H.263 to "U263" to be able to see the
1235  +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1236  this +codec ;) (JuanJo).
1237- Halfpel motion estimation after MB type selection (JuanJo)
1238- added pgm and .Y.U.V output format
1239- suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1240  output.
1241- added pgmpipe I/O format (original patch from Martin Aumueller
1242  <lists at reserv.at>, but changed completely since we use a format
1243  instead of a protocol)
1244
1245
1246version 0.4.2:
1247
1248- added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1249  (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1250  missing. MSMPEG4 support is complete.
1251- added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1252  can decode ffmpeg MPEGs :-)).
1253- added libavcodec API documentation (see apiexample.c).
1254- fixed image polyphase bug (the bottom of some images could be
1255  greenish)
1256- added support for non clipped motion vectors (decoding only)
1257  and image sizes non-multiple of 16
1258- added support for AC prediction (decoding only)
1259- added file overwrite confirmation (can be disabled with -y)
1260- added custom size picture to H.263 using H.263+ (Juanjo)
1261
1262
1263version 0.4.1:
1264
1265- added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1266  of AVI and ASF to DIV3.
1267- added -me option to set motion estimation method
1268  (default=log). suppressed redundant -hq option.
1269- added options -acodec and -vcodec to force a given codec (useful for
1270  AVI for example)
1271- fixed -an option
1272- improved dct_quantize speed
1273- factorized some motion estimation code
1274
1275
1276version 0.4.0:
1277
1278- removing grab code from ffserver and moved it to ffmpeg. Added
1279  multistream support to ffmpeg.
1280- added timeshifting support for live feeds (option ?date=xxx in the
1281  URL)
1282- added high quality image resize code with polyphase filter (need
1283  mmx/see optimization). Enable multiple image size support in ffserver.
1284- added multi live feed support in ffserver
1285- suppressed master feature from ffserver (it should be done with an
1286  external program which opens the .ffm url and writes it to another
1287  ffserver)
1288- added preliminary support for video stream parsing (WAV and AVI half
1289  done). Added proper support for audio/video file conversion in
1290  ffmpeg.
1291- added preliminary support for video file sending from ffserver
1292- redesigning I/O subsystem: now using URL based input and output
1293  (see avio.h)
1294- added WAV format support
1295- added "tty user interface" to ffmpeg to stop grabbing gracefully
1296- added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1297  (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1298- added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1299- added new motion estimation algorithms, log and phods (Juanjo)
1300- changed directories: libav for format handling, libavcodec for
1301  codecs
1302
1303
1304version 0.3.4:
1305
1306- added stereo in MPEG audio encoder
1307
1308
1309version 0.3.3:
1310
1311- added 'high quality' mode which use motion vectors. It can be used in
1312  real time at low resolution.
1313- fixed rounding problems which caused quality problems at high
1314  bitrates and large GOP size
1315
1316
1317version 0.3.2: small fixes
1318
1319- ASF fixes
1320- put_seek bug fix
1321
1322
1323version 0.3.1: added avi/divx support
1324
1325- added AVI support
1326- added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1327- added sound for flash format (not tested)
1328
1329
1330version 0.3: initial public release
1331