]> git.sesse.net Git - mlt/blob - NEWS
Add v0.4.8 release notes.
[mlt] / NEWS
1 MLT Release Notes
2 -----------------
3
4 Version 0.4.8
5
6 The recommended version of FFmpeg for use with this release is SVN r19873.
7 This is mainly a maintenance release. Besides bug fixes here are other
8 notable changes.
9
10 modules:
11 * avformat producer:
12   - refactored producer to use much less properties
13   - added support for audio_index=all for linsys_sdi consumer
14   - added force_fps property (does yet not adjust duration)
15 * core/crop: added "center" property to crop filter
16 * linsys_sdi:
17   - added support for >2 audio channels
18   - added property meta.map.audio.<N>.channels=<integer>
19   - added property meta.map.audio.<N>.start=<integer>
20 * qimage/kdenlivetitle: add typewriter effect
21
22
23 Version 0.4.6
24
25 The recommended version of FFmpeg for use with this release is SVN r19873.
26 This release is an enhancement release along with numerous build, A/V synch,
27 concurrency, and other bug fixes.
28
29 configure:  new option --avformat-svn-version
30
31 modules:
32 * avformat: much improved seeking on H.264/MPEG2-TS (AVCHD) (Ivan Schreter)
33 * core: new imageconvert and audioconvert filters (framework refactorization)
34 * linsys: new SDI consumer (Broadcast Centre Europe)
35 * qimage: new kdenlivetitle producer (J.B. Mardelle and Marco Gittler)
36 * sdl: new audio_only consumer for OS X
37
38 mlt++ and swig: update bindings
39
40 framework:
41 * refactored image format conversion
42   mlt_frame.h:
43   - added convert_image() virtual function
44   - added mlt_image_format_name()
45   - removed many mlt_convert_ and scaling/padding functions
46 * refactored audio format conversion
47   mlt_frame.h:
48   - mlt_get_audio() virtual function parameters changed
49   - added convert_audio() virtual function
50   - mlt_frame_get_audio() parameters changed
51   - added mlt_frame_set_audio()
52   - added mlt_audio_format_name()
53   mlt_types.h:
54   - deprecated mlt_audio_pcm
55   - added mlt_audio_s16
56   - added mlt_audio_s32
57   - added mlt_audio_float
58
59
60 Version 0.4.4
61
62 The recommended version of FFmpeg for use with this release is 0.5.0.
63 This release is a minor maintenance update to the 0.4.2 - just build and
64 bug fixes.
65
66 * new configure script options:
67   --swig-languages
68   --rename-melt
69   --mandir
70   --datadir
71 * added man page for melt (not installed)
72 * added invert property to composite transition
73 * added frei0r plugin blacklist, currently only contains facedetect
74 * added Lua binding via SWIG
75
76
77 Version 0.4.2
78
79 The recommended version of FFmpeg for use with this release is 0.5.0.
80 This release is a minor maintenance update to the 0.4.0 - just build and
81 bug fixes.
82
83
84 Version 0.4.0
85
86 The recommended version of FFmpeg for use with this release is 0.5.0.
87
88 This release is primarily a reorganization of the mlt and mlt++ projects.
89 In brief:
90 * "inigo" was renamed "melt"
91 * "westley" is no longer the XML file extension and root element - they are
92   simply "mlt" now
93 * mlt++ is included with mlt and no longer a separate project
94 * miracle, valerie, and humperdink were moved to a new, separate project
95 For details: http://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
96
97 avformat producer improvements:
98 * improve audio synchronization
99 * improve reliability of video playback with FFmpeg newer than v0.5.0
100 * improve seeking performance of DNxHD and HuffYUV
101
102
103 Version 0.3.8
104
105 The recommended version of FFmpeg for use with this release is SVN r17923.
106
107 This almost entirely a bugfix release to coincide with the Kdenlive 0.7.3
108 release. See the ChangeLog (SVN log) for details.
109
110 framework:
111 * added mlt_cache API
112 * improved doxygen documentation comments
113 * added some 15 fps profiles
114 * improved color property handling (support web-style '#' color value)
115 * add const qualifier to many string parameters
116
117 modules:
118 * core: improved brightness filter
119 * core: added image crop filter
120 * frei0r: added support for producer/source plugins
121 * frei0r: added support for color parameters
122 * sdl: added window_background color property
123
124
125 Version 0.3.6
126
127 The recommended version of FFmpeg for use with this release is SVN r16849.
128
129 This almost entirely a bugfix release to coincide with the Kdenlive 0.7.2
130 release. See the ChangeLog (SVN log) for details.
131
132 framework:
133 * added mlt_log logging API
134 * improved doxygen documentation comments
135
136 avformat module:
137 * consumer: report list of muxers when f=list and codecs when acodec=list or
138   vcodec=list
139 * consumer: added support for an=1 or acodec=none and vn=1 or vcodec=none
140 * producer: list available demuxers and decoders when constructor arg is like
141   f-list[[,]acodec-list][[,]vcodec-list]
142
143
144 Version 0.3.4
145
146 The recommended version of FFmpeg for use with this release is SVN r16313.
147
148 This almost entirely a bugfix release. See the ChangeLog (SVN log) for details.
149 There are a few notes:
150
151 framework:
152 * improved doxygen documentation comments (work in progress)
153   published docs are at http://mltframework.org/doxygen/
154
155 avformat module:
156 * added support for AVOption parsing to producer
157 * added filter_swscale as alternative rescaler
158 * added recommended FFmpeg revision to configure option --help
159 * use recommended FFmpeg revision with --avformat-svn on release versions
160 * added configure option --avformat-no-codecs
161 * added configure option --avformat-no-filters
162
163 misc:
164 * new profile atsc_1080i_50
165 * added --disable-sse option to configure script
166 * improved build for OS X and x86-64 and improved handling of mmx/sse
167
168
169 Version 0.3.2
170
171 In addition to bug fixes detailed in the ChangeLog, here is a list of
172 enhancements.
173
174 framework:
175 * deprecated mlt-config; use pkg-config instead
176 * added more HD profiles
177
178 modules:
179 * sdl: added fullscreen property
180 * sox: sox v14.1.0 compatibility
181 * gtk: added force_reload property to producer_pixbuf
182 * frei0r: added support for YAML Tiny metadata
183 * frei0r: added keyframe support on double and boolean parameters
184 * oldfilm: added keyframe support for filter_vignette
185 * kdenlive: added filter_freeze
186
187 inigo:
188 * added -version, -silent, and -progress options
189 * improved output of usage information
190 * removed realtime process scheduling
191
192
193 Version 0.3.0
194
195 framework:
196 * fix bugs with introduction of mlt_profile in v0.2.4
197 * added versioning to libs
198 * remove module registry and add dynamic module loading:
199   added mlt_repository_register, mlt_repository_consumers,
200   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions
201 * new module metadata system based on YAML Tiny:
202   added mlt_repository_register_metadata, mlt_repository_metadata,
203   mlt_repository_languages, mlt_properties_is_sequence,
204   mlt_properties_parse_yaml, mlt_properties_serialise_yaml, and
205   added metaschema.yaml Kwalify schema file
206 * mlt_consumer: added threaded, non-lossy processing when real_time=-1
207 * added autoclose property to mlt_playlist for sequential processing
208   of very large playlists (prevents resource exhaustion)
209 * mlt_factory_init now returns the global mlt_repository
210 * change mlt_repository_fetch to mlt_repository_create
211 * change mlt_factory_prefix to mlt_factory_directory
212 * added mlt_field_disconnect_service
213
214 modules:
215 * move all modules from $datadir to $libdir
216 * new oldfilm module by Marco Gittler
217 * new frei0r module by Marco Gittler
218 * new dgraft module by Dan Dennedy for inverse telecine (not ready yet)
219 * avformat: added support for multi-threaded encoding and decoding
220 * consumer_avformat: added support for AVOption to support all ffmpeg options
221   using ffmpeg-style property names
222 * consumer_avformat: added support for dual pass encoding
223 * qimage: added support for Qt4
224 * sox: added support for sox v14.0.0
225 * transition_composite: added animatable geometry-type "pan" property to crop
226   and pan instead of automatic down-scale
227
228 inigo:
229 * added -query option to lookup module metadata
230 * added -profile option and support for progress=1 for kdenlive
231
232
233 Version 0.2.4
234
235 * framework: new extensible profiles system to replace MLT_NORMALISATION
236 * module avformat: interlaced coding support for ffmpeg/libavcodec
237 * module avformat: build improvements for --avformat-svn
238 * new effectv module with BurningTV video filter
239 * module qimage: added support for psd, xcf and exr images
240 * numerous bugfixes
241
242
243 Version 0.2.3
244
245 * Addition of kdenlive module
246 * Support for ffmpeg from subversion
247 * Support for ffmpeg libswscale
248 * Copyright and license cleanup
249
250
251 Version 0.2.2
252
253 * Prepared specifically for the kdenlive 0.3 release.
254 * Contains some patches to support rgb24a output for the gdk-pixbuf and qimage
255   producers as well as some minor bugfixes.
256
257
258 Version 0.2.1
259
260 * Many improvements since initial releases due to development of Shotcut and
261   Jahshaka editing interfaces.
262
263
264 Version 0.1.1
265
266 * Minor modifications and bug fixes from the previous release. Better
267   ffmpeg/avformat integration and more reliable playback.
268
269
270 Version 0.1.0
271
272 * First official release