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