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.

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