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