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