Mention removal of libamr support in the changelog.
[libav.git] / Changelog
CommitLineData
888505df
DB
1Entries are sorted chronologically from oldest to youngest within each release,
2releases are sorted from youngest to oldest.
3
4
2db272e9
DB
5version <next>:
6
7- PB-frame decoding for H.263
b11163c8 8- deprecated vhook subsystem removed
3444c914 9- deprecated old scaler removed
616e899c 10- VQF demuxer
b3b5946c 11- Alpha channel scaler
effcedf7 12- PCX encoder
9edfaf3c 13- RTP packetization of H.263
08e696c0 14- RTP packetization of AMR
e6327fba 15- RTP depacketization of Vorbis
e9356be5 16- CorePNG decoding support
9189d7eb 17- Cook multichannel decoding support
276f8e2b 18- introduced avlanguage helpers in libavformat
f0b19bd3 19- 8088flex TMV demuxer and decoder
5f1ac36d 20- per-stream language-tags extraction in asfdec
ca0bb1c4 21- V210 decoder and encoder
de08ebe3 22- remaining GPL parts in AC-3 decoder converted to LGPL
cdce0fb8 23- QCP demuxer
cbfe5bee 24- SoX native format muxer and demuxer
0b175caa 25- AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
94d3d6a4 26- DPX image decoder
c63ea92b 27- Electronic Arts Madcow decoder
a4276ba2 28- DivX (XSUB) subtitle encoder
0a4a0aa7 29- nonfree libamr support for AMR-NB/WB decoding/encoding removed
de08ebe3 30
2db272e9
DB
31
32
e0e86c52
DB
33version 0.5:
34
06ab9cff 35- DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
9d53d58e 36- TechSmith Camtasia (TSCC) video decoder
d0a0bbd2 37- IBM Ultimotion (ULTI) video decoder
d08d7142
MM
38- Sierra Online audio file demuxer and decoder
39- Apple QuickDraw (qdrw) video decoder
22052247 40- Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
ad81a9fe 41- Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
ab711b3c 42- Miro VideoXL (VIXL) video decoder
b06b45c4 43- H.261 video encoder
acfd8f0f 44- QPEG video decoder
353147ed 45- Nullsoft Video (NSV) file demuxer
13dfd2b9 46- Shorten audio decoder
9c7fb608 47- LOCO video decoder
115329f1 48- Apple Lossless Audio Codec (ALAC) decoder
a8a15e9d 49- Winnov WNV1 video decoder
589f8220 50- Autodesk Animator Studio Codec (AASC) decoder
bfaad39f 51- Indeo 2 video decoder
b81f8949 52- Fraps FPS1 video decoder
e0db8cfb 53- Snow video encoder/decoder
af4ca324 54- Sonic audio encoder/decoder
108ab268 55- Vorbis audio decoder
af4ca324 56- Macromedia ADPCM decoder
e0db8cfb
DB
57- Duck TrueMotion 2 video decoder
58- support for decoding FLX and DTA extensions in FLIC files
b2909f1a 59- H.264 custom quantization matrices support
a8289180 60- ffserver fixed, it should now be usable again
8d1018bf 61- QDM2 audio decoder
8a2d410e 62- Real Cooker audio decoder
bf3027c8 63- TrueSpeech audio decoder
65694974
DB
64- WMA2 audio decoder fixed, now all files should play correctly
65- RealAudio 14.4 and 28.8 decoders fixed
108ab268 66- JPEG-LS decoder
3f45598a
DB
67- build system improvements
68- tabs and trailing whitespace removed from the codebase
108ab268 69- CamStudio video decoder
f11288da 70- AIFF/AIFF-C audio format, encoding and decoding
4accd1fd 71- ADTS AAC file reading and writing
ea395e8c 72- Creative VOC file reading and writing
4e114829 73- American Laser Games multimedia (*.mm) playback system
6a7d2c3d 74- Zip Motion Blocks Video decoder
58cf42fa 75- improved Theora/VP3 decoder
8a2d410e 76- True Audio (TTA) decoder
26376701 77- AVS demuxer and video decoder
108ab268 78- JPEG-LS encoder
348efc18 79- Smacker demuxer and decoder
dfca23e3 80- NuppelVideo/MythTV demuxer and RTjpeg decoder
fd7b1991 81- KMVC decoder
58cf42fa 82- MPEG-2 intra VLC support
2d974017 83- MPEG-2 4:2:2 encoder
0919e788 84- Flash Screen Video decoder
cc0bc648 85- GXF demuxer
6a09487e 86- Chinese AVS decoder
43dcf590 87- GXF muxer
07bf2af8 88- MXF demuxer
b394e39a 89- VC-1/WMV3/WMV9 video decoder
0ccd1bb5 90- MacIntel support
8ac17293 91- AVISynth support
eb57c889 92- VMware video decoder
5ce117c3
AJ
93- VP5 video decoder
94- VP6 video decoder
730581f3 95- WavPack lossless audio decoder
3689cf16 96- Targa (.TGA) picture decoder
108ab268 97- Vorbis audio encoder
dc56e0de 98- Delphine Software .cin demuxer/audio and video decoder
29f86228 99- Tiertex .seq demuxer/video decoder
f7bc5837 100- MTV demuxer
716222db 101- TIFF picture encoder and decoder
06d392a7 102- GIF picture decoder
58cf42fa 103- Intel Music Coder decoder
6a7d2c3d 104- Zip Motion Blocks Video encoder
185c7b6b 105- Musepack decoder
8adc51f2 106- Flash Screen Video encoder
150d2772 107- Theora encoding via libtheora
52548eee 108- BMP encoder
039cd4a7 109- WMA encoder
346a655d 110- GSM-MS encoder and decoder
01ca9ac3 111- DCA decoder
33a0dd37 112- DXA demuxer and decoder
52b6bad2 113- DNxHD decoder
efb0c399 114- Gamecube movie (.THP) playback system
a5fbe001 115- Blackfin optimizations
9a0ddd09 116- Interplay C93 demuxer and video decoder
1e6c6759 117- Bethsoft VID demuxer and video decoder
8e952e4d 118- CRYO APC demuxer
10e26bc7 119- Atrac3 decoder
b46d68c6 120- V.Flash PTX decoder
58cf42fa 121- RoQ muxer, RoQ audio encoder
ad39f1a7 122- Renderware TXD demuxer and decoder
4d5588cf 123- extern C declarations for C++ removed from headers
82e60541 124- sws_flags command line option
ddcf4b5d 125- codebook generator
03e3e765 126- RoQ video encoder
d3b7406c 127- QTRLE encoder
d22e8442 128- OS/2 support removed and restored again
6ea67bbb 129- AC-3 decoder
58cf42fa 130- NUT muxer
108ab268 131- additional SPARC (VIS) optimizations
e09f7d61 132- Matroska muxer
58cf42fa 133- slice-based parallel H.264 decoding
bf4a1f17 134- Monkey's Audio demuxer and decoder
8787d837 135- AMV audio and video decoder
fc4cbc16 136- DNxHD encoder
d6c52130 137- H.264 PAFF decoding
636b13c5 138- Nellymoser ASAO decoder
66f7679c 139- Beam Software SIFF demuxer and decoder
f9def9cc 140- libvorbis Vorbis decoding removed in favor of native decoder
541432c3 141- IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
56dc1fdf 142- Ogg (Theora, Vorbis and FLAC) muxer
108ab268 143- The "device" muxers and demuxers are now in a new libavdevice library
540945eb
IP
144- PC Paintbrush PCX decoder
145- Sun Rasterfile decoder
920d3609 146- TechnoTrend PVA demuxer
77c1d04d 147- Linux Media Labs MPEG-4 (LMLM4) demuxer
b264a084 148- AVM2 (Flash 9) SWF muxer
9dc92a38 149- QT variant of IMA ADPCM encoder
39fc859e 150- VFW grabber
58cf42fa 151- iPod/iPhone compatible mp4 muxer
a7129de5 152- Mimic decoder
0f3444e1 153- MSN TCP Webcam stream demuxer
86b3cf7c 154- RL2 demuxer / decoder
d299be08
JM
155- IFF demuxer
156- 8SVX audio decoder
b00b15be 157- non-recursive Makefiles
b64c096b 158- BFI demuxer
74118c07 159- MAXIS EA XA (.xa) demuxer / decoder
2003d3da 160- BFI video decoder
ea662534 161- OMA demuxer
b517af05 162- MLP/TrueHD decoder
e1c74782 163- Electronic Arts CMV decoder
822cc8f7
RP
164- Motion Pixels Video decoder
165- Motion Pixels MVI demuxer
e44bbf62 166- removed animated GIF decoder/demuxer
51c3861e 167- D-Cinema audio muxer
cfc78718 168- Electronic Arts TGV decoder
833e90dd 169- Apple Lossless Audio Codec (ALAC) encoder
7d8f3de4 170- AAC decoder
eb6fc557 171- floating point PCM encoder/decoder
cedebde1 172- MXF muxer
108ab268 173- DV100 AKA DVCPRO HD decoder and demuxer
1f6a594d 174- E-AC-3 support added to AC-3 decoder
755ba886 175- Nellymoser ASAO encoder
0c86f89a 176- ASS and SSA demuxer and muxer
d8d12c15 177- liba52 wrapper removed
0ac1dc6f 178- SVQ3 watermark decoding support
f6958006 179- Speex decoding via libspeex
42b30357 180- Electronic Arts TGQ decoder
108ab268 181- RV40 decoder
73b458e3 182- QCELP / PureVoice decoder
108ab268 183- RV30 decoder
7906f3ca 184- hybrid WavPack support
7eb68edb 185- R3D REDCODE demuxer
115d095e 186- ALSA support for playback and record
d8964f3a 187- Electronic Arts TQI decoder
9a77d59a 188- OpenJPEG based JPEG 2000 decoder
58cf42fa 189- NC (NC4600) camera file demuxer
865780ae 190- Gopher client support
bd3f81f3 191- MXF D-10 muxer
58cf42fa
DB
192- generic metadata API
193
9d53d58e 194
0ca3e336 195
1defd2a8
MN
196version 0.4.9-pre1:
197
4fa1c4fa 198- DV encoder, DV muxer
2fdf638b
MM
199- Microsoft RLE video decoder
200- Microsoft Video-1 decoder
070ed1bc 201- Apple Animation (RLE) decoder
42cad81a 202- Apple Graphics (SMC) decoder
2fdf638b
MM
203- Apple Video (RPZA) decoder
204- Cinepak decoder
205- Sega FILM (CPK) file demuxer
42cad81a 206- Westwood multimedia support (VQA & AUD files)
4120a53a 207- Id Quake II CIN playback support
42cad81a
MM
208- 8BPS video decoder
209- FLIC playback support
9a4117d5
MM
210- RealVideo 2.0 (RV20) decoder
211- Duck TrueMotion v1 (DUCK) video decoder
da00f30e 212- Sierra VMD demuxer and video decoder
1defd2a8 213- MSZH and ZLIB decoder support
3b64893d 214- SVQ1 video encoder
1defd2a8 215- AMR-WB support
e0db8cfb 216- PPC optimizations
1defd2a8 217- rate distortion optimal cbp support
e0db8cfb 218- rate distorted optimal ac prediction for MPEG-4
1defd2a8
MN
219- rate distorted optimal lambda->qp support
220- AAC encoding with libfaac
221- Sunplus JPEG codec (SP5X) support
e0db8cfb
DB
222- use Lagrange multipler instead of QP for ratecontrol
223- Theora/VP3 decoding support
1defd2a8 224- XA and ADX ADPCM codecs
e0db8cfb 225- export MPEG-2 active display area / pan scan
1defd2a8
MN
226- Add support for configuring with IBM XLC
227- floating point AAN DCT
e0db8cfb
DB
228- initial support for zygo video (not complete)
229- RGB ffv1 support
1defd2a8
MN
230- new audio/video parser API
231- av_log() system
232- av_read_frame() and av_seek_frame() support
233- missing last frame fixes
234- seek by mouse in ffplay
e0db8cfb
DB
235- noise reduction of DCT coefficients
236- H.263 OBMC & 4MV support
237- H.263 alternative inter vlc support
238- H.263 loop filter
239- H.263 slice structured mode
240- interlaced DCT support for MPEG-2 encoding
1defd2a8 241- stuffing to stay above min_bitrate
e0db8cfb 242- MB type & QP visualization
1defd2a8
MN
243- frame stepping for ffplay
244- interlaced motion estimation
245- alternate scantable support
246- SVCD scan offset support
e0db8cfb
DB
247- closed GOP support
248- SSE2 FDCT
1defd2a8
MN
249- quantizer noise shaping
250- G.726 ADPCM audio codec
251- MS ADPCM encoding
252- multithreaded/SMP motion estimation
e0db8cfb
DB
253- multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
254- multithreaded/SMP decoding for MPEG-2
1defd2a8
MN
255- FLAC decoder
256- Metrowerks CodeWarrior suppport
e0db8cfb 257- H.263+ custom pcf support
1defd2a8 258- nicer output for 'ffmpeg -formats'
e0db8cfb 259- Matroska demuxer
1defd2a8 260- SGI image format, encoding and decoding
e0db8cfb
DB
261- H.264 loop filter support
262- H.264 CABAC support
f073a393 263- nicer looking arrows for the motion vector visualization
1defd2a8
MN
264- improved VCD support
265- audio timestamp drift compensation
e0db8cfb 266- MPEG-2 YUV 422/444 support
1defd2a8
MN
267- polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
268- better image scaling
e0db8cfb 269- H.261 support
1defd2a8
MN
270- correctly interleave packets during encoding
271- VIS optimized motion compensation
e0db8cfb
DB
272- intra_dc_precision>0 encoding support
273- support reuse of motion vectors/MB types/field select values of the source video
1defd2a8
MN
274- more accurate deblock filter
275- padding support
276- many optimizations and bugfixes
055dc116 277- FunCom ISS audio file demuxer and according ADPCM decoding
2fdf638b 278
0ca3e336
DB
279
280
8c522a40
FB
281version 0.4.8:
282
e0db8cfb 283- MPEG-2 video encoding (Michael)
d9d8910b 284- Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
b17e9c99
MM
285- Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
286 and Mario Brito)
287- Xan DPCM audio decoder (Mario Brito)
186447f8 288- Interplay MVE playback subsystem (Mike Melanson)
b17e9c99
MM
289- Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
290
0ca3e336
DB
291
292
b17e9c99 293version 0.4.7:
e07702ba 294
e0db8cfb 295- RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
124ba583 296 (originally from public domain player for Amiga at http://www.honeypot.net/audio)
e0db8cfb 297- current version now also compiles with older GCC (Fabrice)
e07702ba
HBH
298- 4X multimedia playback system including 4xm file demuxer (Mike
299 Melanson), and 4X video and audio codecs (Michael)
300- Creative YUV (CYUV) decoder (Mike Melanson)
301- FFV1 codec (our very simple lossless intra only codec, compresses much better
e0db8cfb
DB
302 than HuffYUV) (Michael)
303- ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
304- tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
e07702ba
HBH
305 alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
306- ffplay has been replaced with a newer version which uses SDL (optionally)
e0db8cfb 307 for multiplatform support (Fabrice)
e07702ba
HBH
308- Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
309 by anonymous
310- AMR format has been added (Johannes Carlsson)
e0db8cfb 311- 3GP support has been added (Johannes Carlsson)
e07702ba
HBH
312- VP3 codec has been added (Mike Melanson)
313- more MPEG-1/2 fixes
e0db8cfb
DB
314- better multiplatform support, MS Visual Studio fixes (various)
315- AltiVec optimizations (Magnus Damn and others)
e07702ba 316- SH4 processor support has been added (BERO)
e0db8cfb
DB
317- new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
318- VOB streaming support (Brian Foley)
319- better MP3 autodetection (Andriy Rysin)
d3d10087
FB
320- qpel encoding (Michael)
321- 4mv+b frames encoding finally fixed (Michael)
322- chroma ME (Michael)
e0db8cfb
DB
323- 5 comparison functions for ME (Michael)
324- B-frame encoding speedup (Michael)
325- WMV2 codec (unfinished - Michael)
d3d10087 326- user specified diamond size for EPZS (Michael)
b17e9c99
MM
327- Playstation STR playback subsystem, still experimental (Mike and Michael)
328- ASV2 codec (Michael)
329- CLJR decoder (Alex)
d3d10087 330
e0db8cfb 331.. And lots more new enhancements and fixes.
e07702ba 332
0ca3e336
DB
333
334
d3d10087 335version 0.4.6:
739d6efa 336
e0db8cfb
DB
337- completely new integer only MPEG audio layer 1/2/3 decoder rewritten
338 from scratch
339- Recoded DCT and motion vector search with gcc (no longer depends on nasm)
340- fix quantization bug in AC3 encoder
341- added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
342- added prototype ffplay program
343- added GOB header parsing on H.263/H.263+ decoder (Juanjo)
344- bug fix on MCBPC tables of H.263 (Juanjo)
345- bug fix on DC coefficients of H.263 (Juanjo)
346- added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
347- now we can decode H.263 streams found in QuickTime files (Juanjo)
348- now we can decode H.263 streams found in VIVO v1 files(Juanjo)
644d98a4 349- preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
e0db8cfb
DB
350- added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
351- now H.263 picture size is returned on the first decoded frame (Juanjo)
7f913a35 352- added first regression tests
e0db8cfb 353- added MPEG-2 TS demuxer
a31e01c5 354- new demux API for libav
6d291820 355- more accurate and faster IDCT (Michael)
e0db8cfb 356- faster and entropy-controlled motion search (Michael)
6d291820
FB
357- two pass video encoding (Michael)
358- new video rate control (Michael)
359- added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
360- great performance improvement of video encoders and decoders (Michael)
361- new and faster bit readers and vlc parsers (Michael)
e0db8cfb 362- high quality encoding mode: tries all macroblock/VLC types (Michael)
6d291820
FB
363- added DV video decoder
364- preliminary RTP/RTSP support in ffserver and libavformat
e0db8cfb
DB
365- H.263+ AIC decoding/encoding support (Juanjo)
366- VCD MPEG-PS mode (Juanjo)
367- PSNR stuff (Juanjo)
368- simple stats output (Juanjo)
369- 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
739d6efa 370
0ca3e336
DB
371
372
de6d9b64
FB
373version 0.4.5:
374
dd5cf2ad
BF
375- some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
376- many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
e0db8cfb
DB
377- added configure system (actually a small shell script)
378- added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
de6d9b64 379 Michael Hipp (temporary solution - waiting for integer only
e0db8cfb
DB
380 decoder)
381- fixed VIDIOCSYNC interrupt
382- added Intel H.263 decoding support ('I263' AVI fourCC)
383- added Real Video 1.0 decoding (needs further testing)
de6d9b64
FB
384- simplified image formats again. Added PGM format (=grey
385 pgm). Renamed old PGM to PGMYUV.
e0db8cfb
DB
386- fixed msmpeg4 slice issues (tell me if you still find problems)
387- fixed OpenDivX bugs with newer versions (added VOL header decoding)
388- added support for MPlayer interface
389- added macroblock skip optimization
390- added MJPEG decoder
391- added mmx/mmxext IDCT from libmpeg2
0c1e384c 392- added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
dd5cf2ad 393 <celer at shell.scrypt.net>)
e0db8cfb
DB
394- added pixel format conversion layer (e.g. for MJPEG or PPM)
395- added deinterlacing option
396- MPEG-1/2 fixes
dd5cf2ad
BF
397- MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
398- ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
e0db8cfb
DB
399- Windows porting of file converter
400- added MJPEG raw format (input/ouput)
401- added JPEG image format support (input/output)
de6d9b64 402
0ca3e336
DB
403
404
de6d9b64
FB
405version 0.4.4:
406
407- fixed some std header definitions (Bjorn Lindgren
dd5cf2ad 408 <bjorn.e.lindgren at telia.com>).
e0db8cfb
DB
409- added MPEG demuxer (MPEG-1 and 2 compatible).
410- added ASF demuxer
411- added prototype RM demuxer
412- added AC3 decoding (done with libac3 by Aaron Holtzman)
413- added decoding codec parameter guessing (.e.g. for MPEG, because the
414 header does not include them)
415- fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
416 play them (only tested video)
417- fixed H.263 white bug
418- fixed phase rounding in img resample filter
419- add MMX code for polyphase img resample filter
420- added CPU autodetection
421- added generic title/author/copyright/comment string handling (ASF and RM
422 use them)
de6d9b64 423- added SWF demux to extract MP3 track (not usable yet because no MP3
e0db8cfb
DB
424 decoder)
425- added fractional frame rate support
de6d9b64 426- codecs are no longer searched by read_header() (should fix ffserver
e0db8cfb 427 segfault)
de6d9b64 428
0ca3e336
DB
429
430
de6d9b64
FB
431version 0.4.3:
432
dd5cf2ad 433- BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
e0db8cfb
DB
434- fixed raw yuv output
435- added motion rounding support in MPEG-4
436- fixed motion bug rounding in MSMPEG4
437- added B-frame handling in video core
438- added full MPEG-1 decoding support
439- added partial (frame only) MPEG-2 support
de6d9b64 440- changed the FOURCC code for H.263 to "U263" to be able to see the
e0db8cfb
DB
441 +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
442 this +codec ;) (JuanJo).
443- Halfpel motion estimation after MB type selection (JuanJo)
444- added pgm and .Y.U.V output format
de6d9b64
FB
445- suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
446 output.
447- added pgmpipe I/O format (original patch from Martin Aumueller
dd5cf2ad 448 <lists at reserv.at>, but changed completely since we use a format
e0db8cfb 449 instead of a protocol)
de6d9b64 450
0ca3e336
DB
451
452
de6d9b64
FB
453version 0.4.2:
454
e0db8cfb
DB
455- added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
456 (for OpenDivX) is almost complete: 8x8 MVs and rounding are
de6d9b64 457 missing. MSMPEG4 support is complete.
e0db8cfb
DB
458- added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
459 can decode ffmpeg MPEGs :-)).
de6d9b64
FB
460- added libavcodec API documentation (see apiexample.c).
461- fixed image polyphase bug (the bottom of some images could be
e0db8cfb 462 greenish)
de6d9b64 463- added support for non clipped motion vectors (decoding only)
e0db8cfb
DB
464 and image sizes non-multiple of 16
465- added support for AC prediction (decoding only)
466- added file overwrite confirmation (can be disabled with -y)
467- added custom size picture to H.263 using H.263+ (Juanjo)
de6d9b64 468
0ca3e336 469
de6d9b64
FB
470version 0.4.1:
471
e0db8cfb
DB
472- added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
473 of AVI and ASF to DIV3.
de6d9b64
FB
474- added -me option to set motion estimation method
475 (default=log). suppressed redundant -hq option.
476- added options -acodec and -vcodec to force a given codec (useful for
e0db8cfb
DB
477 AVI for example)
478- fixed -an option
479- improved dct_quantize speed
480- factorized some motion estimation code
de6d9b64 481
0ca3e336
DB
482
483
de6d9b64
FB
484version 0.4.0:
485
e0db8cfb
DB
486- removing grab code from ffserver and moved it to ffmpeg. Added
487 multistream support to ffmpeg.
de6d9b64 488- added timeshifting support for live feeds (option ?date=xxx in the
e0db8cfb 489 URL)
de6d9b64 490- added high quality image resize code with polyphase filter (need
56cc85a0 491 mmx/see optimization). Enable multiple image size support in ffserver.
e0db8cfb 492- added multi live feed support in ffserver
de6d9b64
FB
493- suppressed master feature from ffserver (it should be done with an
494 external program which opens the .ffm url and writes it to another
e0db8cfb
DB
495 ffserver)
496- added preliminary support for video stream parsing (WAV and AVI half
497 done). Added proper support for audio/video file conversion in
de6d9b64 498 ffmpeg.
e0db8cfb
DB
499- added preliminary support for video file sending from ffserver
500- redesigning I/O subsystem: now using URL based input and output
501 (see avio.h)
502- added WAV format support
503- added "tty user interface" to ffmpeg to stop grabbing gracefully
504- added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
dd5cf2ad 505 (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
e0db8cfb
DB
506- added MMX DCT from mpeg2_movie 1.5 (Juanjo)
507- added new motion estimation algorithms, log and phods (Juanjo)
508- changed directories: libav for format handling, libavcodec for
509 codecs
de6d9b64 510
0ca3e336
DB
511
512
de6d9b64
FB
513version 0.3.4:
514
e0db8cfb 515- added stereo in MPEG audio encoder
de6d9b64 516
0ca3e336
DB
517
518
de6d9b64
FB
519version 0.3.3:
520
521- added 'high quality' mode which use motion vectors. It can be used in
522 real time at low resolution.
523- fixed rounding problems which caused quality problems at high
e0db8cfb 524 bitrates and large GOP size
de6d9b64 525
0ca3e336
DB
526
527
de6d9b64
FB
528version 0.3.2: small fixes
529
e0db8cfb 530- ASF fixes
de6d9b64
FB
531- put_seek bug fix
532
0ca3e336
DB
533
534
de6d9b64
FB
535version 0.3.1: added avi/divx support
536
e0db8cfb
DB
537- added AVI support
538- added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
de6d9b64
FB
539- added sound for flash format (not tested)
540
0ca3e336
DB
541
542
de6d9b64 543version 0.3: initial public release