You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1258 lines
43KB

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