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