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