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