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.

710 lines
23KB

  1. Entries are sorted chronologically from oldest to youngest within each release,
  2. releases are sorted from youngest to oldest.
  3. version next:
  4. - openal input device added
  5. - boxblur filter added
  6. - BWF muxer
  7. version 0.8:
  8. - many many things we forgot because we rather write code than changelogs
  9. - WebM support in Matroska de/muxer
  10. - low overhead Ogg muxing
  11. - MMS-TCP support
  12. - VP8 de/encoding via libvpx
  13. - Demuxer for On2's IVF format
  14. - Pictor/PC Paint decoder
  15. - HE-AAC v2 decoder
  16. - libfaad2 wrapper removed
  17. - DTS-ES extension (XCh) decoding support
  18. - native VP8 decoder
  19. - RTSP tunneling over HTTP
  20. - RTP depacketization of SVQ3
  21. - -strict inofficial replaced by -strict unofficial
  22. - ffplay -exitonkeydown and -exitonmousedown options added
  23. - native GSM / GSM MS decoder
  24. - RTP depacketization of QDM2
  25. - ANSI/ASCII art playback system
  26. - Lego Mindstorms RSO de/muxer
  27. - libavcore added (and subsequently removed)
  28. - SubRip subtitle file muxer and demuxer
  29. - Chinese AVS encoding via libxavs
  30. - ffprobe -show_packets option added
  31. - RTP packetization of Theora and Vorbis
  32. - RTP depacketization of MP4A-LATM
  33. - RTP packetization and depacketization of VP8
  34. - hflip filter
  35. - Apple HTTP Live Streaming demuxer
  36. - a64 codec
  37. - MMS-HTTP support
  38. - G.722 ADPCM audio encoder/decoder
  39. - R10k video decoder
  40. - ocv_smooth filter
  41. - frei0r wrapper filter
  42. - change crop filter syntax to width:height:x:y
  43. - make the crop filter accept parametric expressions
  44. - make ffprobe accept AVFormatContext options
  45. - yadif filter
  46. - blackframe filter
  47. - Demuxer for Leitch/Harris' VR native stream format (LXF)
  48. - RTP depacketization of the X-QT QuickTime format
  49. - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
  50. - cropdetect filter
  51. - ffmpeg -crop* options removed
  52. - transpose filter added
  53. - ffmpeg -force_key_frames option added
  54. - demuxer for receiving raw rtp:// URLs without an SDP description
  55. - single stream LATM/LOAS decoder
  56. - setpts filter added
  57. - Win64 support for optimized x86 assembly functions
  58. - MJPEG/AVI1 to JPEG/JFIF bitstream filter
  59. - ASS subtitle encoder and decoder
  60. - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
  61. - overlay filter added
  62. - rename aspect filter to setdar, and pixelaspect to setsar
  63. - IEC 61937 demuxer
  64. - Mobotix .mxg demuxer
  65. - frei0r source added
  66. - hqdn3d filter added
  67. - RTP depacketization of QCELP
  68. - FLAC parser added
  69. - gradfun filter added
  70. - AMR-WB decoder
  71. - replace the ocv_smooth filter with a more generic ocv filter
  72. - Windows Televison (WTV) demuxer
  73. - FFmpeg metadata format muxer and demuxer
  74. - SubRip (srt) subtitle encoder and decoder
  75. - floating-point AC-3 encoder added
  76. - Lagarith decoder
  77. - ffmpeg -copytb option added
  78. - IVF muxer added
  79. - Wing Commander IV movies decoder added
  80. - movie source added
  81. - Bink version 'b' audio and video decoder
  82. - Bitmap Brothers JV playback system
  83. - Apple HTTP Live Streaming protocol handler
  84. - sndio support for playback and record
  85. - Linux framebuffer input device added
  86. - Chronomaster DFA decoder
  87. - DPX image encoder
  88. - MicroDVD subtitle file muxer and demuxer
  89. - Playstation Portable PMP format demuxer
  90. - fieldorder video filter added
  91. - AAC encoding via libvo-aacenc
  92. - AMR-WB encoding via libvo-amrwbenc
  93. - xWMA demuxer
  94. - Mobotix MxPEG decoder
  95. - VP8 frame-multithreading
  96. - NEON optimizations for VP8
  97. - Lots of deprecated API cruft removed
  98. - fft and imdct optimizations for AVX (Sandy Bridge) processors
  99. - showinfo filter added
  100. - SMPTE 302M AES3 audio decoder
  101. - Apple Core Audio Format muxer
  102. - 9bit and 10bit per sample support in the H.264 decoder
  103. - 9bit and 10bit FFV1 encoding / decoding
  104. - split filter added
  105. - select filter added
  106. - sdl output device added
  107. - libmpcodecs video filter support (3 times as many filters than before)
  108. - mpeg2 aspect ratio dection fixed
  109. - libxvid aspect pickiness fixed
  110. - Frame multithreaded decoding
  111. - E-AC-3 audio encoder
  112. - ac3enc: add channel coupling support
  113. - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
  114. - H264/MPEG frame-level multi-threading
  115. - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
  116. - 4:4:4 H.264 decoding support
  117. - 10-bit H.264 optimizations for x86
  118. - lut, lutrgb, and lutyuv filters added
  119. - buffersink libavfilter sink added
  120. - Bump libswscale for recently reported ABI break
  121. version 0.7:
  122. - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
  123. version 0.6:
  124. - PB-frame decoding for H.263
  125. - deprecated vhook subsystem removed
  126. - deprecated old scaler removed
  127. - VQF demuxer
  128. - Alpha channel scaler
  129. - PCX encoder
  130. - RTP packetization of H.263
  131. - RTP packetization of AMR
  132. - RTP depacketization of Vorbis
  133. - CorePNG decoding support
  134. - Cook multichannel decoding support
  135. - introduced avlanguage helpers in libavformat
  136. - 8088flex TMV demuxer and decoder
  137. - per-stream language-tags extraction in asfdec
  138. - V210 decoder and encoder
  139. - remaining GPL parts in AC-3 decoder converted to LGPL
  140. - QCP demuxer
  141. - SoX native format muxer and demuxer
  142. - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
  143. - DPX image decoder
  144. - Electronic Arts Madcow decoder
  145. - DivX (XSUB) subtitle encoder
  146. - nonfree libamr support for AMR-NB/WB decoding/encoding removed
  147. - experimental AAC encoder
  148. - RTP depacketization of ASF and RTSP from WMS servers
  149. - RTMP support in libavformat
  150. - noX handling for OPT_BOOL X options
  151. - Wave64 demuxer
  152. - IEC-61937 compatible Muxer
  153. - TwinVQ decoder
  154. - Bluray (PGS) subtitle decoder
  155. - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
  156. - WMA Pro decoder
  157. - Core Audio Format demuxer
  158. - Atrac1 decoder
  159. - MD STUDIO audio demuxer
  160. - RF64 support in WAV demuxer
  161. - MPEG-4 Audio Lossless Coding (ALS) decoder
  162. - -formats option split into -formats, -codecs, -bsfs, and -protocols
  163. - IV8 demuxer
  164. - CDG demuxer and decoder
  165. - R210 decoder
  166. - Auravision Aura 1 and 2 decoders
  167. - Deluxe Paint Animation playback system
  168. - SIPR decoder
  169. - Adobe Filmstrip muxer and demuxer
  170. - RTP depacketization of H.263
  171. - Bink demuxer and audio/video decoders
  172. - enable symbol versioning by default for linkers that support it
  173. - IFF PBM/ILBM bitmap decoder
  174. - concat protocol
  175. - Indeo 5 decoder
  176. - RTP depacketization of AMR
  177. - WMA Voice decoder
  178. - ffprobe tool
  179. - AMR-NB decoder
  180. - RTSP muxer
  181. - HE-AAC v1 decoder
  182. - Kega Game Video (KGV1) decoder
  183. - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
  184. - RTP depacketization of Theora
  185. - HTTP Digest authentication
  186. - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
  187. - Psygnosis YOP demuxer and video decoder
  188. - spectral extension support in the E-AC-3 decoder
  189. - unsharp video filter
  190. - RTP hinting in the mov/3gp/mp4 muxer
  191. - Dirac in Ogg demuxing
  192. - seek to keyframes in Ogg
  193. - 4:2:2 and 4:4:4 Theora decoding
  194. - 35% faster VP3/Theora decoding
  195. - faster AAC decoding
  196. - faster H.264 decoding
  197. - RealAudio 1.0 (14.4K) encoder
  198. version 0.5:
  199. - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
  200. - TechSmith Camtasia (TSCC) video decoder
  201. - IBM Ultimotion (ULTI) video decoder
  202. - Sierra Online audio file demuxer and decoder
  203. - Apple QuickDraw (qdrw) video decoder
  204. - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
  205. - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
  206. - Miro VideoXL (VIXL) video decoder
  207. - H.261 video encoder
  208. - QPEG video decoder
  209. - Nullsoft Video (NSV) file demuxer
  210. - Shorten audio decoder
  211. - LOCO video decoder
  212. - Apple Lossless Audio Codec (ALAC) decoder
  213. - Winnov WNV1 video decoder
  214. - Autodesk Animator Studio Codec (AASC) decoder
  215. - Indeo 2 video decoder
  216. - Fraps FPS1 video decoder
  217. - Snow video encoder/decoder
  218. - Sonic audio encoder/decoder
  219. - Vorbis audio decoder
  220. - Macromedia ADPCM decoder
  221. - Duck TrueMotion 2 video decoder
  222. - support for decoding FLX and DTA extensions in FLIC files
  223. - H.264 custom quantization matrices support
  224. - ffserver fixed, it should now be usable again
  225. - QDM2 audio decoder
  226. - Real Cooker audio decoder
  227. - TrueSpeech audio decoder
  228. - WMA2 audio decoder fixed, now all files should play correctly
  229. - RealAudio 14.4 and 28.8 decoders fixed
  230. - JPEG-LS decoder
  231. - build system improvements
  232. - tabs and trailing whitespace removed from the codebase
  233. - CamStudio video decoder
  234. - AIFF/AIFF-C audio format, encoding and decoding
  235. - ADTS AAC file reading and writing
  236. - Creative VOC file reading and writing
  237. - American Laser Games multimedia (*.mm) playback system
  238. - Zip Motion Blocks Video decoder
  239. - improved Theora/VP3 decoder
  240. - True Audio (TTA) decoder
  241. - AVS demuxer and video decoder
  242. - JPEG-LS encoder
  243. - Smacker demuxer and decoder
  244. - NuppelVideo/MythTV demuxer and RTjpeg decoder
  245. - KMVC decoder
  246. - MPEG-2 intra VLC support
  247. - MPEG-2 4:2:2 encoder
  248. - Flash Screen Video decoder
  249. - GXF demuxer
  250. - Chinese AVS decoder
  251. - GXF muxer
  252. - MXF demuxer
  253. - VC-1/WMV3/WMV9 video decoder
  254. - MacIntel support
  255. - AVISynth support
  256. - VMware video decoder
  257. - VP5 video decoder
  258. - VP6 video decoder
  259. - WavPack lossless audio decoder
  260. - Targa (.TGA) picture decoder
  261. - Vorbis audio encoder
  262. - Delphine Software .cin demuxer/audio and video decoder
  263. - Tiertex .seq demuxer/video decoder
  264. - MTV demuxer
  265. - TIFF picture encoder and decoder
  266. - GIF picture decoder
  267. - Intel Music Coder decoder
  268. - Zip Motion Blocks Video encoder
  269. - Musepack decoder
  270. - Flash Screen Video encoder
  271. - Theora encoding via libtheora
  272. - BMP encoder
  273. - WMA encoder
  274. - GSM-MS encoder and decoder
  275. - DCA decoder
  276. - DXA demuxer and decoder
  277. - DNxHD decoder
  278. - Gamecube movie (.THP) playback system
  279. - Blackfin optimizations
  280. - Interplay C93 demuxer and video decoder
  281. - Bethsoft VID demuxer and video decoder
  282. - CRYO APC demuxer
  283. - Atrac3 decoder
  284. - V.Flash PTX decoder
  285. - RoQ muxer, RoQ audio encoder
  286. - Renderware TXD demuxer and decoder
  287. - extern C declarations for C++ removed from headers
  288. - sws_flags command line option
  289. - codebook generator
  290. - RoQ video encoder
  291. - QTRLE encoder
  292. - OS/2 support removed and restored again
  293. - AC-3 decoder
  294. - NUT muxer
  295. - additional SPARC (VIS) optimizations
  296. - Matroska muxer
  297. - slice-based parallel H.264 decoding
  298. - Monkey's Audio demuxer and decoder
  299. - AMV audio and video decoder
  300. - DNxHD encoder
  301. - H.264 PAFF decoding
  302. - Nellymoser ASAO decoder
  303. - Beam Software SIFF demuxer and decoder
  304. - libvorbis Vorbis decoding removed in favor of native decoder
  305. - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
  306. - Ogg (Theora, Vorbis and FLAC) muxer
  307. - The "device" muxers and demuxers are now in a new libavdevice library
  308. - PC Paintbrush PCX decoder
  309. - Sun Rasterfile decoder
  310. - TechnoTrend PVA demuxer
  311. - Linux Media Labs MPEG-4 (LMLM4) demuxer
  312. - AVM2 (Flash 9) SWF muxer
  313. - QT variant of IMA ADPCM encoder
  314. - VFW grabber
  315. - iPod/iPhone compatible mp4 muxer
  316. - Mimic decoder
  317. - MSN TCP Webcam stream demuxer
  318. - RL2 demuxer / decoder
  319. - IFF demuxer
  320. - 8SVX audio decoder
  321. - non-recursive Makefiles
  322. - BFI demuxer
  323. - MAXIS EA XA (.xa) demuxer / decoder
  324. - BFI video decoder
  325. - OMA demuxer
  326. - MLP/TrueHD decoder
  327. - Electronic Arts CMV decoder
  328. - Motion Pixels Video decoder
  329. - Motion Pixels MVI demuxer
  330. - removed animated GIF decoder/demuxer
  331. - D-Cinema audio muxer
  332. - Electronic Arts TGV decoder
  333. - Apple Lossless Audio Codec (ALAC) encoder
  334. - AAC decoder
  335. - floating point PCM encoder/decoder
  336. - MXF muxer
  337. - DV100 AKA DVCPRO HD decoder and demuxer
  338. - E-AC-3 support added to AC-3 decoder
  339. - Nellymoser ASAO encoder
  340. - ASS and SSA demuxer and muxer
  341. - liba52 wrapper removed
  342. - SVQ3 watermark decoding support
  343. - Speex decoding via libspeex
  344. - Electronic Arts TGQ decoder
  345. - RV40 decoder
  346. - QCELP / PureVoice decoder
  347. - RV30 decoder
  348. - hybrid WavPack support
  349. - R3D REDCODE demuxer
  350. - ALSA support for playback and record
  351. - Electronic Arts TQI decoder
  352. - OpenJPEG based JPEG 2000 decoder
  353. - NC (NC4600) camera file demuxer
  354. - Gopher client support
  355. - MXF D-10 muxer
  356. - generic metadata API
  357. - flash ScreenVideo2 encoder
  358. version 0.4.9-pre1:
  359. - DV encoder, DV muxer
  360. - Microsoft RLE video decoder
  361. - Microsoft Video-1 decoder
  362. - Apple Animation (RLE) decoder
  363. - Apple Graphics (SMC) decoder
  364. - Apple Video (RPZA) decoder
  365. - Cinepak decoder
  366. - Sega FILM (CPK) file demuxer
  367. - Westwood multimedia support (VQA & AUD files)
  368. - Id Quake II CIN playback support
  369. - 8BPS video decoder
  370. - FLIC playback support
  371. - RealVideo 2.0 (RV20) decoder
  372. - Duck TrueMotion v1 (DUCK) video decoder
  373. - Sierra VMD demuxer and video decoder
  374. - MSZH and ZLIB decoder support
  375. - SVQ1 video encoder
  376. - AMR-WB support
  377. - PPC optimizations
  378. - rate distortion optimal cbp support
  379. - rate distorted optimal ac prediction for MPEG-4
  380. - rate distorted optimal lambda->qp support
  381. - AAC encoding with libfaac
  382. - Sunplus JPEG codec (SP5X) support
  383. - use Lagrange multipler instead of QP for ratecontrol
  384. - Theora/VP3 decoding support
  385. - XA and ADX ADPCM codecs
  386. - export MPEG-2 active display area / pan scan
  387. - Add support for configuring with IBM XLC
  388. - floating point AAN DCT
  389. - initial support for zygo video (not complete)
  390. - RGB ffv1 support
  391. - new audio/video parser API
  392. - av_log() system
  393. - av_read_frame() and av_seek_frame() support
  394. - missing last frame fixes
  395. - seek by mouse in ffplay
  396. - noise reduction of DCT coefficients
  397. - H.263 OBMC & 4MV support
  398. - H.263 alternative inter vlc support
  399. - H.263 loop filter
  400. - H.263 slice structured mode
  401. - interlaced DCT support for MPEG-2 encoding
  402. - stuffing to stay above min_bitrate
  403. - MB type & QP visualization
  404. - frame stepping for ffplay
  405. - interlaced motion estimation
  406. - alternate scantable support
  407. - SVCD scan offset support
  408. - closed GOP support
  409. - SSE2 FDCT
  410. - quantizer noise shaping
  411. - G.726 ADPCM audio codec
  412. - MS ADPCM encoding
  413. - multithreaded/SMP motion estimation
  414. - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
  415. - multithreaded/SMP decoding for MPEG-2
  416. - FLAC decoder
  417. - Metrowerks CodeWarrior suppport
  418. - H.263+ custom pcf support
  419. - nicer output for 'ffmpeg -formats'
  420. - Matroska demuxer
  421. - SGI image format, encoding and decoding
  422. - H.264 loop filter support
  423. - H.264 CABAC support
  424. - nicer looking arrows for the motion vector visualization
  425. - improved VCD support
  426. - audio timestamp drift compensation
  427. - MPEG-2 YUV 422/444 support
  428. - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
  429. - better image scaling
  430. - H.261 support
  431. - correctly interleave packets during encoding
  432. - VIS optimized motion compensation
  433. - intra_dc_precision>0 encoding support
  434. - support reuse of motion vectors/MB types/field select values of the source video
  435. - more accurate deblock filter
  436. - padding support
  437. - many optimizations and bugfixes
  438. - FunCom ISS audio file demuxer and according ADPCM decoding
  439. version 0.4.8:
  440. - MPEG-2 video encoding (Michael)
  441. - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
  442. - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
  443. and Mario Brito)
  444. - Xan DPCM audio decoder (Mario Brito)
  445. - Interplay MVE playback subsystem (Mike Melanson)
  446. - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
  447. version 0.4.7:
  448. - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
  449. (originally from public domain player for Amiga at http://www.honeypot.net/audio)
  450. - current version now also compiles with older GCC (Fabrice)
  451. - 4X multimedia playback system including 4xm file demuxer (Mike
  452. Melanson), and 4X video and audio codecs (Michael)
  453. - Creative YUV (CYUV) decoder (Mike Melanson)
  454. - FFV1 codec (our very simple lossless intra only codec, compresses much better
  455. than HuffYUV) (Michael)
  456. - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
  457. - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
  458. alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
  459. - ffplay has been replaced with a newer version which uses SDL (optionally)
  460. for multiplatform support (Fabrice)
  461. - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
  462. by anonymous
  463. - AMR format has been added (Johannes Carlsson)
  464. - 3GP support has been added (Johannes Carlsson)
  465. - VP3 codec has been added (Mike Melanson)
  466. - more MPEG-1/2 fixes
  467. - better multiplatform support, MS Visual Studio fixes (various)
  468. - AltiVec optimizations (Magnus Damn and others)
  469. - SH4 processor support has been added (BERO)
  470. - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
  471. - VOB streaming support (Brian Foley)
  472. - better MP3 autodetection (Andriy Rysin)
  473. - qpel encoding (Michael)
  474. - 4mv+b frames encoding finally fixed (Michael)
  475. - chroma ME (Michael)
  476. - 5 comparison functions for ME (Michael)
  477. - B-frame encoding speedup (Michael)
  478. - WMV2 codec (unfinished - Michael)
  479. - user specified diamond size for EPZS (Michael)
  480. - Playstation STR playback subsystem, still experimental (Mike and Michael)
  481. - ASV2 codec (Michael)
  482. - CLJR decoder (Alex)
  483. .. And lots more new enhancements and fixes.
  484. version 0.4.6:
  485. - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
  486. from scratch
  487. - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
  488. - fix quantization bug in AC3 encoder
  489. - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
  490. - added prototype ffplay program
  491. - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
  492. - bug fix on MCBPC tables of H.263 (Juanjo)
  493. - bug fix on DC coefficients of H.263 (Juanjo)
  494. - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
  495. - now we can decode H.263 streams found in QuickTime files (Juanjo)
  496. - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
  497. - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
  498. - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
  499. - now H.263 picture size is returned on the first decoded frame (Juanjo)
  500. - added first regression tests
  501. - added MPEG-2 TS demuxer
  502. - new demux API for libav
  503. - more accurate and faster IDCT (Michael)
  504. - faster and entropy-controlled motion search (Michael)
  505. - two pass video encoding (Michael)
  506. - new video rate control (Michael)
  507. - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
  508. - great performance improvement of video encoders and decoders (Michael)
  509. - new and faster bit readers and vlc parsers (Michael)
  510. - high quality encoding mode: tries all macroblock/VLC types (Michael)
  511. - added DV video decoder
  512. - preliminary RTP/RTSP support in ffserver and libavformat
  513. - H.263+ AIC decoding/encoding support (Juanjo)
  514. - VCD MPEG-PS mode (Juanjo)
  515. - PSNR stuff (Juanjo)
  516. - simple stats output (Juanjo)
  517. - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
  518. version 0.4.5:
  519. - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
  520. - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
  521. - added configure system (actually a small shell script)
  522. - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
  523. Michael Hipp (temporary solution - waiting for integer only
  524. decoder)
  525. - fixed VIDIOCSYNC interrupt
  526. - added Intel H.263 decoding support ('I263' AVI fourCC)
  527. - added Real Video 1.0 decoding (needs further testing)
  528. - simplified image formats again. Added PGM format (=grey
  529. pgm). Renamed old PGM to PGMYUV.
  530. - fixed msmpeg4 slice issues (tell me if you still find problems)
  531. - fixed OpenDivX bugs with newer versions (added VOL header decoding)
  532. - added support for MPlayer interface
  533. - added macroblock skip optimization
  534. - added MJPEG decoder
  535. - added mmx/mmxext IDCT from libmpeg2
  536. - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
  537. <celer at shell.scrypt.net>)
  538. - added pixel format conversion layer (e.g. for MJPEG or PPM)
  539. - added deinterlacing option
  540. - MPEG-1/2 fixes
  541. - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
  542. - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
  543. - Windows porting of file converter
  544. - added MJPEG raw format (input/ouput)
  545. - added JPEG image format support (input/output)
  546. version 0.4.4:
  547. - fixed some std header definitions (Bjorn Lindgren
  548. <bjorn.e.lindgren at telia.com>).
  549. - added MPEG demuxer (MPEG-1 and 2 compatible).
  550. - added ASF demuxer
  551. - added prototype RM demuxer
  552. - added AC3 decoding (done with libac3 by Aaron Holtzman)
  553. - added decoding codec parameter guessing (.e.g. for MPEG, because the
  554. header does not include them)
  555. - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
  556. play them (only tested video)
  557. - fixed H.263 white bug
  558. - fixed phase rounding in img resample filter
  559. - add MMX code for polyphase img resample filter
  560. - added CPU autodetection
  561. - added generic title/author/copyright/comment string handling (ASF and RM
  562. use them)
  563. - added SWF demux to extract MP3 track (not usable yet because no MP3
  564. decoder)
  565. - added fractional frame rate support
  566. - codecs are no longer searched by read_header() (should fix ffserver
  567. segfault)
  568. version 0.4.3:
  569. - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
  570. - fixed raw yuv output
  571. - added motion rounding support in MPEG-4
  572. - fixed motion bug rounding in MSMPEG4
  573. - added B-frame handling in video core
  574. - added full MPEG-1 decoding support
  575. - added partial (frame only) MPEG-2 support
  576. - changed the FOURCC code for H.263 to "U263" to be able to see the
  577. +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
  578. this +codec ;) (JuanJo).
  579. - Halfpel motion estimation after MB type selection (JuanJo)
  580. - added pgm and .Y.U.V output format
  581. - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
  582. output.
  583. - added pgmpipe I/O format (original patch from Martin Aumueller
  584. <lists at reserv.at>, but changed completely since we use a format
  585. instead of a protocol)
  586. version 0.4.2:
  587. - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
  588. (for OpenDivX) is almost complete: 8x8 MVs and rounding are
  589. missing. MSMPEG4 support is complete.
  590. - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
  591. can decode ffmpeg MPEGs :-)).
  592. - added libavcodec API documentation (see apiexample.c).
  593. - fixed image polyphase bug (the bottom of some images could be
  594. greenish)
  595. - added support for non clipped motion vectors (decoding only)
  596. and image sizes non-multiple of 16
  597. - added support for AC prediction (decoding only)
  598. - added file overwrite confirmation (can be disabled with -y)
  599. - added custom size picture to H.263 using H.263+ (Juanjo)
  600. version 0.4.1:
  601. - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
  602. of AVI and ASF to DIV3.
  603. - added -me option to set motion estimation method
  604. (default=log). suppressed redundant -hq option.
  605. - added options -acodec and -vcodec to force a given codec (useful for
  606. AVI for example)
  607. - fixed -an option
  608. - improved dct_quantize speed
  609. - factorized some motion estimation code
  610. version 0.4.0:
  611. - removing grab code from ffserver and moved it to ffmpeg. Added
  612. multistream support to ffmpeg.
  613. - added timeshifting support for live feeds (option ?date=xxx in the
  614. URL)
  615. - added high quality image resize code with polyphase filter (need
  616. mmx/see optimization). Enable multiple image size support in ffserver.
  617. - added multi live feed support in ffserver
  618. - suppressed master feature from ffserver (it should be done with an
  619. external program which opens the .ffm url and writes it to another
  620. ffserver)
  621. - added preliminary support for video stream parsing (WAV and AVI half
  622. done). Added proper support for audio/video file conversion in
  623. ffmpeg.
  624. - added preliminary support for video file sending from ffserver
  625. - redesigning I/O subsystem: now using URL based input and output
  626. (see avio.h)
  627. - added WAV format support
  628. - added "tty user interface" to ffmpeg to stop grabbing gracefully
  629. - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
  630. (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
  631. - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
  632. - added new motion estimation algorithms, log and phods (Juanjo)
  633. - changed directories: libav for format handling, libavcodec for
  634. codecs
  635. version 0.3.4:
  636. - added stereo in MPEG audio encoder
  637. version 0.3.3:
  638. - added 'high quality' mode which use motion vectors. It can be used in
  639. real time at low resolution.
  640. - fixed rounding problems which caused quality problems at high
  641. bitrates and large GOP size
  642. version 0.3.2: small fixes
  643. - ASF fixes
  644. - put_seek bug fix
  645. version 0.3.1: added avi/divx support
  646. - added AVI support
  647. - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
  648. - added sound for flash format (not tested)
  649. version 0.3: initial public release