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.

669 lines
22KB

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