]> git.sesse.net Git - mlt/blob - ChangeLog
A little debugging.
[mlt] / ChangeLog
1 2013-06-02  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
4   to 0.9.0.
5
6   * src/modules/opengl/filter_glsl_manager.cpp,
7   src/modules/opengl/glsl_manager.h: Fix tiny memory leak in GlslManager
8   (coverity-1026795).
9
10   * src/framework/mlt.h, src/framework/mlt_animation.c,
11   src/framework/mlt_animation.h, src/framework/mlt_geometry.c,
12   src/framework/mlt_geometry.h: Indicate mlt_geometry is deprecated in API
13   docs.
14
15 2013-06-01  Dan Dennedy <dan@dennedy.org>
16
17   * src/modules/opengl/filter_movit_rect.cpp,
18   src/modules/opengl/filter_movit_rect.yml,
19   src/modules/opengl/filter_movit_resize.cpp: Convert movit.rect to mlt_rect.
20
21 2013-05-31  Dan Dennedy <dan@dennedy.org>
22
23   * .../opengl/filter_deconvolution_sharpen.cpp,
24   .../opengl/filter_deconvolution_sharpen.yml,
25   src/modules/opengl/filter_lift_gamma_gain.cpp,
26   src/modules/opengl/filter_lift_gamma_gain.yml,
27   src/modules/opengl/filter_movit_diffusion.cpp,
28   src/modules/opengl/filter_movit_diffusion.yml,
29   src/modules/opengl/filter_movit_glow.cpp,
30   src/modules/opengl/filter_movit_glow.yml,
31   src/modules/opengl/filter_movit_opacity.cpp,
32   src/modules/opengl/filter_movit_opacity.yml,
33   src/modules/opengl/filter_movit_saturation.cpp,
34   src/modules/opengl/filter_movit_saturation.yml,
35   src/modules/opengl/filter_movit_vignette.cpp,
36   src/modules/opengl/filter_movit_vignette.yml,
37   src/modules/opengl/filter_white_balance.cpp,
38   src/modules/opengl/filter_white_balance.yml,
39   src/modules/opengl/transition_movit_mix.cpp,
40   src/modules/opengl/transition_movit_mix.yml: Add property animation to the
41   other movit services.
42
43   * presets/filter/movit.blur/blur_in, presets/filter/movit.blur/blur_in_out,
44   presets/filter/movit.blur/blur_out: Add animated movit.blur presets.
45
46   * src/modules/opengl/filter_movit_blur.cpp,
47   src/modules/opengl/filter_movit_blur.yml: Add property animation to
48   movit.blur filter.
49
50   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Compile fixes
51   for Windows after merging animation branch.
52
53   * src/framework/mlt_properties.c, src/mlt++/mlt++.vers: Compile fixes for
54   Linux after merging animation branch.
55
56 2013-05-30  Dan Dennedy <dan@dennedy.org>
57
58   * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
59   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
60   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
61   src/framework/mlt_property.c, src/framework/mlt_property.h,
62   src/framework/mlt_types.h: Various documentation and copyright fixes and
63   updates.
64
65   * src/framework/mlt_animation.c, src/framework/mlt_animation.h: Document the
66   new mlt_animation API.
67
68   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
69   src/framework/mlt_types.h: Document the property animation, rect, and color
70   additions.
71
72   * src/framework/mlt_animation.h, src/framework/mlt_properties.c,
73   src/framework/mlt_properties.h, src/framework/mlt_property.c,
74   src/framework/mlt_property.h, src/framework/mlt_types.h: Add
75   mlt_properties_get_animation(); it might come in handy.
76
77   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
78   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/mlt++.vers,
79   src/tests/test_properties/test_properties.cpp: Add
80   mlt_properties_set_color().
81
82 2013-05-29  Dan Dennedy <dan@dennedy.org>
83
84   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
85   src/framework/mlt_property.c, src/framework/mlt_property.h,
86   src/mlt++/MltProperties.cpp, src/tests/test_properties/test_properties.cpp:
87   Reorder some property anim parameters for consistency.
88
89   * src/framework/Makefile, src/framework/mlt_animation.c,
90   src/framework/mlt_profile.c, src/framework/mlt_property.c,
91   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp:
92   Make animation length optional.  It is only really needed when using negative
93   time values. With some fixes for parsing negatives in time code/clock values.
94
95 2013-05-27  Dan Dennedy <dan@dennedy.org>
96
97   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
98   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
99   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
100   mlt_color and mlt_properties_get_color().
101
102   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
103   src/framework/mlt_property.c, src/framework/mlt_property.h,
104   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
105   src/tests/test_properties/test_properties.cpp: Add
106   mlt_properties_anim_set/get() for string.
107
108   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
109   src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
110   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
111   mlt_properties_anim_set/get_double().
112
113   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
114   src/framework/mlt_property.c, src/framework/mlt_property.h,
115   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
116   src/tests/test_properties/test_properties.cpp: Rename functions with _pos to
117   anim_.
118
119   * src/framework/mlt_animation.c, src/framework/mlt_properties.c,
120   src/framework/mlt_properties.h, src/framework/mlt_property.c,
121   src/framework/mlt_property.h, src/mlt++/MltProperties.cpp,
122   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
123   mlt_properties_set/get_rect_pos for rect animation.
124
125 2013-05-26  Dan Dennedy <dan@dennedy.org>
126
127   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
128   src/framework/mlt_property.c, src/framework/mlt_property.h,
129   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
130   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
131   mlt_rect and mlt_properties_set/get_rect.
132
133 2013-05-22  Dan Dennedy <dan@dennedy.org>
134
135   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
136   src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
137   src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
138   mlt_properties_set/get_int_pos and Properties::set/get_int.
139
140 2013-05-19  Dan Dennedy <dan@dennedy.org>
141
142   * src/framework/mlt_property.c,
143   src/tests/test_properties/test_properties.cpp: Interpret % after numeric
144   string.
145
146   * src/framework/mlt_property.c, src/framework/mlt_property.h,
147   src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
148   mlt_property_set_double_pos() and mlt_property_set_int_pos().
149
150 2013-05-18  Dan Dennedy <dan@dennedy.org>
151
152   * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
153   src/framework/mlt_property.c, src/framework/mlt_property.h,
154   src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
155   Catmull-Rom spline smooth animation interpolation.
156
157 2013-05-17  Dan Dennedy <dan@dennedy.org>
158
159   * src/framework/mlt_property.c, src/framework/mlt_property.h,
160   src/tests/test_properties/test_properties.cpp: Add
161   mlt_property_get_double_pos() and mlt_property_get_int_pos().
162
163 2013-05-16  Dan Dennedy <dan@dennedy.org>
164
165   * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
166   src/framework/mlt_property.c, src/tests/test_properties/test_properties.cpp:
167   Add support for discrete animation including strings.
168
169   * src/framework/Makefile, src/framework/mlt_animation.c,
170   src/framework/mlt_animation.h, src/framework/mlt_property.c,
171   src/framework/mlt_property.h, src/tests/test_properties/test_properties.cpp:
172   Add mlt_animation and mlt_property_interpolate().  mlt_property_interpolate()
173   only works on a scalar double property at this time.
174
175 2013-05-14  Maksym Veremeyenko <verem@m1stereo.tv>
176
177   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
178   src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c,
179   src/modules/avsync/consumer_blipflash.c, src/modules/core/filter_luma.c,
180   src/modules/dgraft/filter_telecide.c, src/modules/gtk2/producer_count.c,
181   src/modules/kdenlive/producer_framebuffer.c,
182   src/modules/xine/filter_deinterlace.c: make mlt_position type double
183
184 2013-05-22  Dan Dennedy <dan@dennedy.org>
185
186   * src/modules/avformat/producer_avformat.c,
187   src/modules/avformat/producer_avformat.yml: Add exit_on_disconnect property
188   to avformat producer.
189
190 2013-05-21  Dan Dennedy <dan@dennedy.org>
191
192   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
193   src/modules/frei0r/param_name_map.yaml,
194   src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename
195   and install it.
196
197   * src/modules/avformat/producer_avformat.c,
198   src/modules/avformat/producer_avformat.yml: Add reconnect property to
199   avformat producer.
200
201 2013-05-07  Dan Dennedy <dan@dennedy.org>
202
203   * src/modules/core/producer_melt.c, src/modules/rtaudio/RtAudio.cpp,
204   src/modules/xine/deinterlace.c, src/modules/xml/producer_xml.c: Fix some
205   compile warnings raised by clang.
206
207   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Make a bunch of
208   fields of mlt_consumer_s truly private.
209
210 2013-05-03  Dan Dennedy <dan@dennedy.org>
211
212   * src/framework/mlt_properties.c,
213   src/tests/test_properties/test_properties.cpp: Add more properties unit
214   tests.
215
216 2013-05-02  Dan Dennedy <dan@dennedy.org>
217
218   * src/tests/test_properties/test_properties.cpp,
219   src/tests/test_properties/test_properties.pro: Add more unit tests for
220   mlt_property.
221
222 2013-04-30  Dan Dennedy <dan@dennedy.org>
223
224   * src/tests/common.pri, src/tests/test_properties/test_properties.cpp,
225   src/tests/test_properties/test_properties.pro,
226   src/tests/test_repository/test_repository.cpp,
227   src/tests/test_repository/test_repository.pro, src/tests/tests.pro: Add the
228   start of a unit test suite using QtTest.
229
230   * src/tests/Makefile, src/tests/README, src/tests/charlie.c, src/tests/dan.c,
231   src/tests/dissolve.c, src/tests/hello.c, src/tests/io.c, src/tests/io.h,
232   src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c, src/tests/test.png:
233   Remove old files in src/tests to make way for new ones.
234
235 2013-04-27  Dan Dennedy <dan@dennedy.org>
236
237   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix
238   race condition in mlt_consumer_stop().
239
240 2013-04-25  Dan Dennedy <dan@dennedy.org>
241
242   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
243   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
244   src/modules/sdl/consumer_sdl_preview.c: Make mlt_consumer_purge() more
245   thorough. (SF-187)  This is applied to SDL consumers only at the moment since
246   that is what most applications are using. Needs to be extended to other
247   consumers.
248
249 2013-04-12  Dan Dennedy <dan@dennedy.org>
250
251   * configure, src/framework/mlt_version.h: Set interim version 0.8.9.
252
253 2013-04-07  Brian Matherly <pez4brian@yahoo.com>
254
255   * src/modules/gtk2/producer_count.yml, src/modules/oldfilm/filter_dust.yml,
256   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_oldfilm.yml:
257   Misc YAML fixes
258
259 2013-04-06  Dan Dennedy <dan@dennedy.org>
260
261   * src/framework/mlt.vers, src/framework/mlt_service.c,
262   src/framework/mlt_service.h, src/mlt++/MltService.cpp,
263   src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_move_filter()
264   and Mlt::Service::move_filter().
265
266 2013-04-04  Brian Matherly <pez4brian@yahoo.com>
267
268   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
269   src/modules/gtk2/producer_count.c, src/modules/gtk2/producer_count.yml: Add
270   new count producer
271
272 2013-03-21  Dan Dennedy <dan@dennedy.org>
273
274   * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c:
275   Restore avresample filter when build against FFmpeg.  This provides a LGPL
276   audio resampler, but it is using deprecated APIs. Support for swresample or
277   libav avresampler is another project.
278
279 2013-03-20  Dan Dennedy <dan@dennedy.org>
280
281   * src/modules/avformat/consumer_avformat.c,
282   src/modules/avformat/producer_avformat.c: Add support for libavformat and
283   libavcodec major version 55.
284
285 2013-03-18  Dan Dennedy <dan@dennedy.org>
286
287   * src/modules/avformat/Makefile, src/modules/avformat/configure,
288   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
289   src/modules/avformat/filter_avcolour_space.c,
290   src/modules/avformat/filter_avdeinterlace.c,
291   src/modules/avformat/filter_avresample.c,
292   src/modules/avformat/filter_swscale.c,
293   src/modules/avformat/producer_avformat.c: Drop support for FFmpeg v0.5 and
294   v0.6 and require swscale.  This is cleanup work to make way for more version
295   handling to handle current git master of libav that removes deprecated APIs.
296
297 2013-03-23  Dan Dennedy <dan@dennedy.org>
298
299   * src/modules/avformat/filter_avcolour_space.c,
300   src/modules/core/consumer_multi.c, src/modules/core/producer_loader.c,
301   src/modules/opengl/filter_movit_convert.cpp: Make the arg to avcolor_space
302   filter a pointer.  Instead of passing an int cast as pointer.
303
304 2013-03-21  Dan Dennedy <dan@dennedy.org>
305
306   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c,
307   src/modules/frei0r/param_name_map.yml: Add a frei0r param name mapping
308   system.  For apps that set frei0r parameters by their name, this provides
309   backwards compatibility when a frei0r parameter name changes.
310
311 2013-03-17  Dan Dennedy <dan@dennedy.org>
312
313   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: Switch to
314   indexed propery names for frei0r params.  Properties supplied by frei0r param
315   name are supported for backwards compatibility.
316
317 2013-03-13  Dan Dennedy <dan@dennedy.org>
318
319   * src/modules/core/loader.dict, src/modules/core/producer_loader.c: Tell
320   loader how to use WebVfx.  With my latest (merged) patches to WebVfx, one can
321   load plain old HTML and QML files. They do not need webvfx script to
322   initialize rendering - with some caveats about the meaning of
323   document-loaded. However, without this loader change, plain resources need 
324   to prefaced with "plain:". The loader producer can now do that and instead
325   "webvfx:" is needed to tell webvfx to wait for script in the content to call
326   WebVfx.renderReady(true) (unless you use "webvfx:plain:...").  Also, WebVfx
327   can also now load HTML over HTTP. This is especially handy if your content is
328   updating itself with data from a web service. Otherwise, you will run into
329   cross-site-scripting errors.
330
331 2013-03-07  Dan Dennedy <dan@dennedy.org>
332
333   * src/modules/opengl/filter_movit_crop.cpp,
334   src/modules/opengl/filter_movit_opacity.cpp,
335   src/modules/opengl/filter_movit_resample.cpp,
336   src/modules/opengl/filter_movit_resize.cpp,
337   src/modules/opengl/transition_movit_mix.cpp,
338   src/modules/opengl/transition_movit_overlay.cpp: Add locking to opengl
339   services for thread protection.
340
341   * src/modules/opengl/filter_glsl_manager.cpp,
342   src/modules/opengl/glsl_manager.h: Make opengl filters support attach,
343   detach, and disable.
344
345 2013-03-03  Dan Dennedy <dan@dennedy.org>
346
347   * src/framework/mlt.vers, src/framework/mlt_service.c,
348   src/framework/mlt_service.h, src/mlt++/MltService.cpp,
349   src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_filter_count
350   and Mlt::Service::filter_count.
351
352 2013-02-25  Brian Matherly <pez4brian@yahoo.com>
353
354   * src/modules/avsync/Makefile, src/modules/avsync/consumer_blipflash.c,
355   src/modules/avsync/consumer_blipflash.yml, src/modules/avsync/factory.c,
356   src/modules/avsync/producer_blipflash.c,
357   src/modules/avsync/producer_blipflash.yml: Add new avsync module
358
359 2013-02-24  Dan Dennedy <dan@dennedy.org>
360
361   * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Let qglsl
362   multi consumer work with more consumers.  Works with sdl and decklink
363   consumers.
364
365   * src/framework/mlt_consumer.c, src/modules/core/producer_loader.c: Fix crash
366   on missing NULL at end of mlt_events_fire().
367
368 2013-02-23  Dan Dennedy <dan@dennedy.org>
369
370   * src/melt/melt.c, src/modules/opengl/mlt_movit_input.cpp,
371   src/modules/qimage/consumer_qglsl.cpp: Fix OpenGL context cleanup on Windows.
372    Would crash at end of melt with qglsl.
373
374   * src/modules/opengl/filter_glsl_manager.cpp,
375   src/modules/qimage/consumer_qglsl.cpp: Some minor logging cleanup.
376
377 2013-02-20  Dan Dennedy <dan@dennedy.org>
378
379   * src/modules/opengl/consumer_xgl.c,
380   src/modules/opengl/filter_glsl_manager.cpp,
381   src/modules/opengl/filter_movit_convert.cpp: Cleanup some logging from work
382   in opengl branch.
383
384   * src/melt/melt.c, src/modules/xml/producer_xml.c: Let melt and xml producer
385   use qglsl consumer (opengl branch).
386
387   * src/modules/qimage/Makefile, src/modules/qimage/configure,
388   src/modules/qimage/consumer_qglsl.cpp, src/modules/qimage/factory.c: Add
389   qglsl multi consumer (opengl branch).
390
391   * src/framework/mlt_profile.c, src/modules/avformat/filter_avcolour_space.c,
392   src/modules/avformat/filter_swscale.c,
393   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_multi.c,
394   src/modules/core/filter_crop.c, src/modules/core/filter_fieldorder.c,
395   src/modules/core/filter_imageconvert.c, src/modules/core/loader.ini,
396   src/modules/core/producer_loader.c: Let loader producer use new GLSL
397   normalizing filters (opengl branch).
398
399   * src/modules/opengl/Makefile, src/modules/opengl/configure,
400   src/modules/opengl/consumer_xgl.c, src/modules/opengl/factory.c,
401   src/modules/opengl/fbo_input.cpp, src/modules/opengl/fbo_input.h,
402   .../opengl/filter_deconvolution_sharpen.cpp,
403   .../opengl/filter_deconvolution_sharpen.yml,
404   src/modules/opengl/filter_glsl_manager.cpp,
405   src/modules/opengl/filter_lift_gamma_gain.cpp,
406   src/modules/opengl/filter_lift_gamma_gain.yml,
407   src/modules/opengl/filter_movit_blur.cpp,
408   src/modules/opengl/filter_movit_blur.yml,
409   src/modules/opengl/filter_movit_convert.cpp,
410   src/modules/opengl/filter_movit_crop.cpp,
411   src/modules/opengl/filter_movit_diffusion.cpp,
412   src/modules/opengl/filter_movit_diffusion.yml,
413   src/modules/opengl/filter_movit_glow.cpp,
414   src/modules/opengl/filter_movit_glow.yml,
415   src/modules/opengl/filter_movit_mirror.cpp,
416   src/modules/opengl/filter_movit_mirror.yml,
417   src/modules/opengl/filter_movit_opacity.cpp,
418   src/modules/opengl/filter_movit_opacity.yml,
419   src/modules/opengl/filter_movit_rect.cpp,
420   src/modules/opengl/filter_movit_rect.yml,
421   src/modules/opengl/filter_movit_resample.cpp,
422   src/modules/opengl/filter_movit_resize.cpp,
423   src/modules/opengl/filter_movit_saturation.cpp,
424   src/modules/opengl/filter_movit_saturation.yml,
425   src/modules/opengl/filter_movit_vignette.cpp,
426   src/modules/opengl/filter_movit_vignette.yml,
427   src/modules/opengl/filter_white_balance.cpp,
428   src/modules/opengl/filter_white_balance.yml,
429   src/modules/opengl/glsl_manager.h, src/modules/opengl/mlt_flip_effect.h,
430   src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h,
431   src/modules/opengl/transition_movit_mix.cpp,
432   src/modules/opengl/transition_movit_mix.yml,
433   src/modules/opengl/transition_movit_overlay.cpp,
434   src/modules/opengl/transition_movit_overlay.yml: Add the new opengl module
435   (opengl branch).
436
437   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add
438   consumer-thread-started and -stopped events (opengl branch).
439
440   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_image_glsl
441   and _glsl_texture (opengl branch).
442
443   * src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/mlt++.vers: Add
444   Mlt::Deque::peek() (opengl branch).
445
446 2013-02-15  Brian Matherly <pez4brian@yahoo.com>
447
448   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
449   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
450   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c,
451   src/modules/jackrack/producer_ladspa.c,
452   src/modules/jackrack/producer_ladspa.yml: Add ladspa producer
453
454 2013-02-13  Cristian Morales Vega <reddwarf@opensuse.org>
455
456   * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when
457   adding Linux symbols versioning
458
459 2013-02-10  Dan Dennedy <dan@dennedy.org>
460
461   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
462   Remove local references to SDL_Surface. (SF-186)  Why bother when
463   SDL_GetVideoSurface() is available?
464
465 2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>
466
467   * src/framework/Makefile, src/framework/mlt.vers, src/mlt++/Makefile,
468   src/mlt++/config.h, src/mlt++/mlt++.vers: Use symbol versioning
469
470 2013-02-08  Cristian Morales Vega <reddwarf@opensuse.org>
471
472   * Makefile, configure, src/melt/Makefile: Make the versioning opt-in
473
474 2013-02-07  Cristian Morales Vega <reddwarf@opensuse.org>
475
476   * Makefile, configure, profiles/Makefile, src/framework/Makefile,
477   src/framework/mlt_factory.c, src/melt/Makefile, src/melt/configure,
478   src/modules/Makefile, src/modules/avformat/Makefile,
479   src/modules/core/Makefile, src/modules/decklink/Makefile,
480   src/modules/dgraft/Makefile, src/modules/dv/Makefile,
481   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
482   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
483   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
484   src/modules/kino/Makefile, src/modules/linsys/Makefile,
485   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
486   src/modules/normalize/Makefile, src/modules/oldfilm/Makefile,
487   src/modules/plus/Makefile, src/modules/qimage/Makefile,
488   src/modules/resample/Makefile, src/modules/rotoscoping/Makefile,
489   src/modules/rtaudio/Makefile, src/modules/sdl/Makefile,
490   src/modules/sox/Makefile, src/modules/swfdec/Makefile,
491   src/modules/videostab/Makefile, src/modules/vmfx/Makefile,
492   src/modules/vorbis/Makefile, src/modules/xine/Makefile,
493   src/modules/xml/Makefile: Version modules and data directories, and melt 
494   Allow the "extras" of binary incompatible versions of MLT to be installed
495   simultaneously. I don't like the idea of versioning the melt binary. But
496   kdenlive is the main user of MLT and it expects the same formats support from
497   both the libmltX it is linked to, and the melt binary it uses to do the
498   actual work.
499
500 2013-01-20  Dan Dennedy <dan@dennedy.org>
501
502   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
503   src/melt/melt.c: Set version to 0.8.8.
504
505 2012-12-31  Dan Dennedy <dan@dennedy.org>
506
507   * src/modules/avformat/consumer_avformat.c,
508   src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and
509   0.6.
510
511 2012-12-26  Niv Sardi <xaiki@evilgiggle.com>
512
513   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
514   pixbuf producer: loop option to loop sequence selectively 
515
516 2012-12-22  Dan Dennedy <dan@dennedy.org>
517
518   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
519   src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c,
520   src/modules/avformat/producer_avformat.c,
521   src/modules/core/filter_audiochannels.c,
522   src/modules/core/filter_audioconvert.c,
523   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add
524   mlt_audio_u8 (sourceforce-182).  It should support planar libavutil
525   AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample.
526
527 2012-12-12  Dan Dennedy <dan@dennedy.org>
528
529   * src/modules/avformat/producer_avformat.c,
530   src/modules/resample/filter_resample.c: Fix possible divide by zero
531   exceptions.
532
533 2012-11-27  Dan Dennedy <dan@dennedy.org>
534
535   * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
536   src/modules/avformat/producer_avformat.c: Fix decoding audio with planar
537   formats.
538
539   * src/modules/decklink/consumer_decklink.cpp,
540   src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink
541   DisplayMode matching.
542
543 2012-11-17  Dan Dennedy <dan@dennedy.org>
544
545   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
546   Fix crash on invalid image sequence.
547
548   * configure, src/framework/mlt_version.h: set to interim version 0.8.7
549
550   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
551   src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected
552   app failures.  An app can register a mlt_log callback, trap errors, and do
553   something more graceful than abort as perhaps some of these are not really as
554   fatal as they claim to be (a different patch can change the levels as
555   needed).
556
557 2012-11-14  Dan Dennedy <dan@dennedy.org>
558
559   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
560   version to 0.8.6
561
562 2012-11-13  Dan Dennedy <dan@dennedy.org>
563
564   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
565   src/modules/avformat/configure: Set version to 0.8.4
566
567 2012-11-11  Dan Dennedy <dan@dennedy.org>
568
569   * src/modules/core/factory.c, src/modules/normalize/Makefile,
570   src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
571   src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
572
573   * src/modules/avformat/producer_avformat.c,
574   src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
575   More fixes for force_full_luma (kdenlive-2799).  This change lets the image
576   converter downstream of the avformat producer perform utilize the range
577   as-needed. Then, when the rescale filter sees that the force_full_range is
578   set on the frame but has not yet been applied, forces a conversion to RGB to
579   enforce it. In addition, the recently added force_full_luma property on the
580   avformat producer is removed because it is redundant with AVOption
581   color_range=2.
582
583   * presets/consumer/avformat/Sony-PSP,
584   presets/consumer/avformat/atsc_1080i_50/DNxHD,
585   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
586   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
587   presets/consumer/avformat/atsc_1080p_24/DNxHD,
588   presets/consumer/avformat/atsc_1080p_25/DNxHD,
589   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
590   presets/consumer/avformat/atsc_1080p_30/DNxHD,
591   presets/consumer/avformat/atsc_1080p_50/DNxHD,
592   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
593   presets/consumer/avformat/atsc_1080p_60/DNxHD,
594   presets/consumer/avformat/atsc_720p_2398/DNxHD,
595   presets/consumer/avformat/atsc_720p_50/DNxHD,
596   presets/consumer/avformat/atsc_720p_5994/DNxHD,
597   presets/consumer/avformat/atsc_720p_60/DNxHD,
598   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
599   presets/consumer/avformat/dv_ntsc/DVCPRO50,
600   presets/consumer/avformat/dv_ntsc_wide/D10,
601   presets/consumer/avformat/dv_ntsc_wide/DV,
602   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
603   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
604   presets/consumer/avformat/dv_pal/DVCPRO50,
605   presets/consumer/avformat/dv_pal_wide/D10,
606   presets/consumer/avformat/dv_pal_wide/DV,
607   presets/consumer/avformat/dv_pal_wide/DVCPRO50,
608   presets/consumer/avformat/hdv_1080_25p/HDV,
609   presets/consumer/avformat/hdv_1080_30p/HDV,
610   presets/consumer/avformat/hdv_1080_50i/HDV,
611   presets/consumer/avformat/hdv_1080_60i/HDV,
612   presets/consumer/avformat/hdv_720_25p/HDV,
613   presets/consumer/avformat/hdv_720_30p/HDV,
614   presets/consumer/avformat/hdv_720_50p/HDV,
615   presets/consumer/avformat/hdv_720_60p/HDV,
616   presets/consumer/avformat/lossless/FFV1,
617   presets/consumer/avformat/lossless/H.264,
618   presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
619   presets.
620
621 2012-11-05  Dan Dennedy <dan@dennedy.org>
622
623   * src/modules/qimage/producer_qimage.c,
624   src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
625   as a query string parameter
626
627   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
628   pixbuf: support alt. query syntax begin:value for melt
629
630 2012-11-04  Dan Dennedy <dan@dennedy.org>
631
632   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
633   pixbuf: let begin property be passed as a query string parameter
634
635 2012-10-23  Dan Dennedy <dan@dennedy.org>
636
637   * src/modules/avformat/producer_avformat.c,
638   src/modules/avformat/producer_avformat.yml: Fix force_full_luma
639   (kdenlive-2799).
640
641 2012-10-19  Dan Dennedy <dan@dennedy.org>
642
643   * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
644   src/modules/videostab/filter_videostab2.c: Let vector property of
645   videostab(2) be read directly as mlt_geometry.
646
647 2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>
648
649   * src/modules/qimage/Makefile, src/modules/qimage/configure,
650   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
651   src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
652   Kdelibs (xcf, ...)
653
654 2012-10-09  Dan Dennedy <dan@dennedy.org>
655
656   * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
657   src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
658   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
659   src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425) 
660   Based on patch by Cristian Morales Vega
661
662   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
663   src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
664   via consumer property
665
666 2012-09-23  Dan Dennedy <dan@dennedy.org>
667
668   * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
669   presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
670   which do not support multithread
671
672 2012-09-16  Dan Dennedy <dan@dennedy.org>
673
674   * src/framework/Makefile, src/framework/configure,
675   src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD 
676   Assisted by Albert Villa who says it is safe to assume sys/param.h is
677   available, which is needed for FreeBSD version check on whether to include
678   xlocale.h in mlt_property.h.
679
680 2012-09-13  Dan Dennedy <dan@dennedy.org>
681
682   * src/modules/sdl/consumer_sdl_audio.c,
683   src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
684   care about field order  Also, have sdl_preview pass top_field_first to its
685   children.
686
687   * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
688   src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
689   sdl consumer
690
691 2012-09-09  Dan Dennedy <dan@dennedy.org>
692
693   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
694   Mlt::Profile::colorspace()
695
696 2012-09-08  Dan Dennedy <dan@dennedy.org>
697
698   * configure, src/framework/configure, src/modules/avformat/configure,
699   src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
700   configure scripts  patch by Alberto Villa
701
702   * src/modules/avformat/producer_avformat.c,
703   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
704   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
705   src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
706   change producers to use mlt_frame_original_position()
707
708   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
709   mlt_frame_original_position()
710
711 2012-09-03  Dan Dennedy <dan@dennedy.org>
712
713   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
714   Mlt::Service::set_profile()
715
716   * src/framework/mlt_service.c, src/framework/mlt_service.h: add
717   mlt_service_set_profile()
718
719   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
720   Mlt::Profile::is_explicit()
721
722 2012-08-31  Dan Dennedy <dan@dennedy.org>
723
724   * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
725   PlaylistNextListner and show how to use it
726
727   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
728   playlist-next event to mlt_playlist
729
730 2012-08-30  Dan Dennedy <dan@dennedy.org>
731
732   * configure, src/framework/mlt_version.h: set interim version to 0.8.3
733
734 2012-08-28  Dan Dennedy <dan@dennedy.org>
735
736   * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
737   presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
738   acodec to webm preset and rename MPEG-4 ASP preset
739
740   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
741   to 0.8.2
742
743 2012-08-26  Dan Dennedy <dan@dennedy.org>
744
745   * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
746   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
747   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
748   presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
749   sequence presets
750
751   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
752   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
753   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
754   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
755   presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
756   presets/consumer/avformat/XDCAM-HD422,
757   presets/consumer/avformat/atsc_1080i_50/DNxHD,
758   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
759   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
760   presets/consumer/avformat/atsc_1080p_24/DNxHD,
761   presets/consumer/avformat/atsc_1080p_25/DNxHD,
762   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
763   presets/consumer/avformat/atsc_1080p_30/DNxHD,
764   presets/consumer/avformat/atsc_1080p_50/DNxHD,
765   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
766   presets/consumer/avformat/atsc_1080p_60/DNxHD,
767   presets/consumer/avformat/atsc_720p_2398/DNxHD,
768   presets/consumer/avformat/atsc_720p_50/DNxHD,
769   presets/consumer/avformat/atsc_720p_5994/DNxHD,
770   presets/consumer/avformat/atsc_720p_60/DNxHD,
771   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
772   presets/consumer/avformat/dv_ntsc_wide/D10,
773   presets/consumer/avformat/dv_ntsc_wide/DVD,
774   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
775   presets/consumer/avformat/dv_pal_wide/D10,
776   presets/consumer/avformat/dv_pal_wide/DVD,
777   presets/consumer/avformat/hdv_1080_25p/HDV,
778   presets/consumer/avformat/hdv_1080_30p/HDV,
779   presets/consumer/avformat/hdv_1080_50i/HDV,
780   presets/consumer/avformat/hdv_1080_60i/HDV,
781   presets/consumer/avformat/hdv_720_25p/HDV,
782   presets/consumer/avformat/hdv_720_30p/HDV,
783   presets/consumer/avformat/hdv_720_50p/HDV,
784   presets/consumer/avformat/hdv_720_60p/HDV,
785   presets/consumer/avformat/lossless/FFV1,
786   presets/consumer/avformat/lossless/H.264,
787   presets/consumer/avformat/lossless/HuffYUV,
788   presets/consumer/avformat/lossless/MJPEG,
789   presets/consumer/avformat/lossless/MPEG-2,
790   presets/consumer/avformat/lossless/MPEG-4,
791   presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
792   presets/consumer/avformat/x264-medium,
793   presets/consumer/avformat/x264-medium-baseline,
794   presets/consumer/avformat/x264-medium-main,
795   presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
796   alternate name, filename extension, note.
797
798   * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
799   presets/consumer/avformat/x264-medium-baseline,
800   presets/consumer/avformat/x264-medium-main: change profile to vprofile in
801   presets
802
803   * presets/consumer/avformat/Vorbis,
804   presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
805   presets
806
807 2012-08-25  Dan Dennedy <dan@dennedy.org>
808
809   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
810   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
811   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
812   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
813   presets/consumer/avformat/hdv_1080_25p/HDV,
814   presets/consumer/avformat/hdv_1080_30p/HDV,
815   presets/consumer/avformat/hdv_1080_50i/HDV,
816   presets/consumer/avformat/hdv_1080_60i/HDV,
817   presets/consumer/avformat/hdv_720_25p/HDV,
818   presets/consumer/avformat/hdv_720_30p/HDV,
819   presets/consumer/avformat/hdv_720_50p/HDV,
820   presets/consumer/avformat/hdv_720_60p/HDV,
821   presets/consumer/avformat/lossless/FFV1,
822   presets/consumer/avformat/lossless/H.264,
823   presets/consumer/avformat/lossless/HuffYUV,
824   presets/consumer/avformat/lossless/MJPEG,
825   presets/consumer/avformat/lossless/MPEG-2,
826   presets/consumer/avformat/lossless/MPEG-4,
827   presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
828   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
829   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
830   presets/consumer/avformat/stills/TIFF,
831   presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
832   presets
833
834 2012-08-24  Dan Dennedy <dan@dennedy.org>
835
836   * src/modules/avformat/producer_avformat.c,
837   src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
838   needed some additional work
839
840 2012-08-11  Dan Dennedy <dan@dennedy.org>
841
842   * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
843
844 2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
845
846   * src/modules/videostab/filter_videostab.c,
847   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
848   check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
849   709366: Dereference null return value (NULL_RETURNS) Function
850   "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
851   Assigning: "parent" = null return value from "mlt_filter_new". 201           
852       mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
853   "parent". 202                parent->child = self;
854
855   * src/modules/videostab/filter_videostab.c,
856   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
857   check for null  Fixes Coverity CID 709404: Dereference before null check
858   (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
859   !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
860   before a null check. 104        if ( g ) mlt_geometry_close( g );
861
862 2012-08-04  Dan Dennedy <dan@dennedy.org>
863
864   * src/modules/avformat/producer_avformat.c,
865   src/modules/avformat/producer_avformat.yml: add image cache size property to
866   avformat producer
867
868 2012-08-03  Marco Gittler <g.marco@freenet.de>
869
870   * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
871   fix width output of filter in xml
872
873 2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
874
875   * src/framework/mlt_field.c, src/framework/mlt_frame.c,
876   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
877   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
878   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
879   src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
880   src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
881   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
882   src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
883   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
884   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
885   src/modules/linsys/consumer_SDIstream.c,
886   src/modules/normalize/filter_volume.c,
887   src/modules/qimage/producer_kdenlivetitle.c,
888   src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
889   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
890   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
891   src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
892   parameter ordering  First parameter to calloc() is the count and second the
893   amount of bytes for each item. Likely this has no run time effect since the
894   resulting buffer size is the same.
895
896 2012-07-23  Dan Dennedy <dan@dennedy.org>
897
898   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
899   fix crash when switching image formats with alpha  This happens when
900   switching from image format with distinct alpha channel (yuv422) to one with
901   embedded alpha channel (rgb24a).  Reported-by: j-b-m
902
903 2012-07-22  Dan Dennedy <dan@dennedy.org>
904
905   * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
906   remove unused function (coverity-709390)
907
908   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
909   Service::get_profile() returns mlt_profile
910
911   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
912   (coverity-709375)
913
914 2012-07-20  Dan Dennedy <dan@dennedy.org>
915
916   * AUTHORS, src/modules/core/Makefile,
917   src/modules/core/composite_line_yuv_sse2_simple.c,
918   src/modules/core/transition_composite.c: improve compatibility to compile
919   composite sse2 (macports-35243)
920
921 2012-07-12  Dan Dennedy <dan@dennedy.org>
922
923   * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
924   file:// prefix on MLT XML file
925
926 2012-06-23  Dan Dennedy <dan@dennedy.org>
927
928   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
929   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
930   src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
931   for time string to playlist blanks
932
933   * src/modules/jackrack/consumer_jack.c,
934   src/modules/jackrack/consumer_jack.yml,
935   src/modules/rtaudio/consumer_rtaudio.cpp,
936   src/modules/rtaudio/consumer_rtaudio.yml,
937   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
938   add support for audio scrubbing to audio-only consumers
939
940 2012-06-19  Dan Dennedy <dan@dennedy.org>
941
942   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
943   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
944   mlt_producer_seek_time and mlt_producer_frame_time
945
946   * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
947   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
948   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
949   some strings in specialized service classes
950
951 2012-06-18  Dan Dennedy <dan@dennedy.org>
952
953   * src/modules/rotoscoping/filter_rotoscoping.c,
954   src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
955   src/modules/xine/yadif.c: fix clang errors
956
957 2012-06-16  Dan Dennedy <dan@dennedy.org>
958
959   * src/modules/avformat/producer_avformat.c,
960   src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
961   avformat producer  The new_seek property changed to use_pts. This
962   consolidates old seek and new seek code, improves a/v sync for more files,
963   and improves seek performance for AVCHD in general (including libav).
964
965 2012-06-04  Dan Dennedy <dan@dennedy.org>
966
967   * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
968
969 2012-06-01  Dan Dennedy <dan@dennedy.org>
970
971   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
972   src/modules/avformat/configure: set version to 0.8.0
973
974 2012-05-29  Dan Dennedy <dan@dennedy.org>
975
976   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
977   mlt_cache_put_frame and mlt_cache_get_frame
978
979   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
980   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
981   src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
982   for windows
983
984 2012-05-26  Dan Dennedy <dan@dennedy.org>
985
986   * configure, src/mlt++/configure, src/modules/qimage/configure,
987   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
988   configure options and fixes for cross-compiling
989
990 2012-05-19  Dan Dennedy <dan@dennedy.org>
991
992   * src/modules/decklink/DeckLinkAPI.h,
993   src/modules/decklink/DeckLinkAPIDispatch.cpp,
994   src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
995   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
996   src/modules/decklink/common.cpp, src/modules/decklink/common.h,
997   src/modules/decklink/consumer_decklink.cpp,
998   src/modules/decklink/darwin/DeckLinkAPI.h,
999   .../decklink/darwin/DeckLinkAPIDispatch.cpp,
1000   src/modules/decklink/linux/DeckLinkAPI.h,
1001   src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
1002   src/modules/decklink/linux/LinuxCOM.h,
1003   src/modules/decklink/producer_decklink.cpp,
1004   src/modules/decklink/win/DeckLinkAPI_h.h,
1005   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
1006
1007 2012-04-18  Dan Dennedy <dan@dennedy.org>
1008
1009   * src/modules/decklink/consumer_decklink.cpp,
1010   src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
1011
1012 2012-04-11  Dan Dennedy <dan@dennedy.org>
1013
1014   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1015   src/modules/plus/transition_affine.c: fix distortion handling alpha channel
1016   in affine transition  Reported-by: j-b-m
1017
1018 2012-04-10  Dan Dennedy <dan@dennedy.org>
1019
1020   * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
1021   channel of affine filter  broke when black producer was changed to opaque
1022   like other colors
1023
1024 2012-04-07  Dan Dennedy <dan@dennedy.org>
1025
1026   * src/modules/plus/transition_affine.c,
1027   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
1028
1029 2012-03-31  Dan Dennedy <dan@dennedy.org>
1030
1031   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
1032   time_format property to xml consumer  Now you can save the in, out, and
1033   length properties as timecode or clock values. Default unit it still in frame
1034   count.
1035
1036   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1037   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
1038   mlt_producer_get_length_time()  More functions that return time strings will
1039   be added later.
1040
1041   * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1042   src/framework/mlt_property.c, src/framework/mlt_property.h,
1043   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
1044   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
1045   the framework
1046
1047 2012-03-27  Dan Dennedy <dan@dennedy.org>
1048
1049   * GPLv3, configure, src/modules/qimage/Makefile,
1050   src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
1051   --enable-gpl3 for GPLv3 services (currently only vqm)
1052
1053 2012-03-25  Dan Dennedy <dan@dennedy.org>
1054
1055   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1056   fix resource leak regression in image producers
1057
1058 2012-03-19  Dan Dennedy <dan@dennedy.org>
1059
1060   * src/modules/decklink/consumer_decklink.cpp,
1061   src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
1062   list_devices property is set
1063
1064 2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
1065
1066   * src/modules/decklink/consumer_decklink.cpp,
1067   src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
1068   pointers and reset them upon release.  Also, add a couple of missing
1069   releases.
1070
1071 2012-03-18  Brian Matherly <pez4brian@yahoo.com>
1072
1073   * src/modules/avformat/consumer_avformat.c,
1074   src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
1075   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
1076   0.10 releases.
1077
1078 2012-03-14  Dan Dennedy <dan@dennedy.org>
1079
1080   * src/modules/decklink/consumer_decklink.cpp,
1081   src/modules/decklink/consumer_decklink.yml,
1082   src/modules/decklink/producer_decklink.cpp,
1083   src/modules/decklink/producer_decklink.yml: enumerate available devices in
1084   decklink module
1085
1086 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
1087
1088   * src/modules/gtk2/producer_pixbuf.yml,
1089   src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
1090   metadata.
1091
1092 2012-03-07  Dan Dennedy <dan@dennedy.org>
1093
1094   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1095   src/modules/qimage/producer_qimage.c: indicate image producers seekable
1096
1097 2012-03-06  Dan Dennedy <dan@dennedy.org>
1098
1099   * src/modules/gtk2/producer_pixbuf.yml,
1100   src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
1101   and qimage
1102
1103 2012-03-05  Dan Dennedy <dan@dennedy.org>
1104
1105   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1106   allow %u in image sequence pattern containing begin value
1107
1108   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1109   add image sequences where scanf format contains begin value  For example, if
1110   an image sequence begins with the file foo1234.png, you can use the resource
1111   string "foo%1234d.png" to load it.
1112
1113 2012-03-04  Dan Dennedy <dan@dennedy.org>
1114
1115   * src/modules/decklink/producer_decklink.cpp,
1116   src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
1117   legacy real_width and _height
1118
1119   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
1120   remove deprecated source_fps property
1121
1122   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1123   src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
1124   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1125   src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
1126   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1127   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
1128   src/modules/gtk2/producer_pixbuf.c,
1129   src/modules/kdenlive/producer_framebuffer.c,
1130   src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
1131   src/modules/swfdec/producer_swfdec.c,
1132   src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
1133   replace legacy real_width and _height with meta.media.width and .height  This
1134   takes advantage of mlt_producer copying all meta properties from producer to
1135   frame so we do not have to remember to do it everywhere it is needed.
1136
1137 2012-02-29  Dan Dennedy <dan@dennedy.org>
1138
1139   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
1140   src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
1141   src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
1142   src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
1143   src/modules/kdenlive/producer_framebuffer.c,
1144   src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
1145   src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
1146   use profile instead
1147
1148   * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
1149   src/modules/core/transition_composite.c,
1150   src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
1151   profile instead
1152
1153   * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
1154   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1155   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1156   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
1157   remove usage of normalised_width and _height properties from services
1158
1159   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
1160   normalised_width and _height properties from framework
1161
1162 2012-03-04  Dan Dennedy <dan@dennedy.org>
1163
1164   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1165   fix regression with adding image conversion to image producers
1166
1167 2012-03-02  Dan Dennedy <dan@dennedy.org>
1168
1169   * src/modules/qimage/producer_qimage.c,
1170   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1171   convert to and cache requested format in qimage
1172
1173 2012-03-01  Dan Dennedy <dan@dennedy.org>
1174
1175   * src/modules/qimage/producer_qimage.c,
1176   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1177   split refresh_qimage() into refresh_qiamge() and refresh_image()
1178
1179 2012-02-27  Dan Dennedy <dan@dennedy.org>
1180
1181   * src/modules/core/transition_composite.yml,
1182   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
1183
1184 2012-02-22  Dan Dennedy <dan@dennedy.org>
1185
1186   * src/modules/decklink/producer_decklink.cpp,
1187   src/modules/decklink/producer_decklink.yml: fix regression when using
1188   producer 'consumer' with decklink  This feature now requires one to set the
1189   preview property on this producer to support special preview mode when the
1190   speed is 0.
1191
1192 2012-02-20  Dan Dennedy <dan@dennedy.org>
1193
1194   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
1195   src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
1196   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
1197   get_alpha_mask function pointer
1198
1199 2012-02-19  Dan Dennedy <dan@dennedy.org>
1200
1201   * configure, src/framework/mlt_version.h: set interim version 0.7.9
1202
1203 2012-02-16  Dan Dennedy <dan@dennedy.org>
1204
1205   * src/modules/core/transition_composite.c,
1206   src/modules/core/transition_composite.h: make composite_line_yuv() available
1207   to other services
1208
1209 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
1210
1211   * src/modules/core/composite_line_yuv_sse2_simple.c,
1212   src/modules/core/transition_composite.c: use sse2 instruction for line
1213   compositing
1214
1215 2012-02-13  Dan Dennedy <dan@dennedy.org>
1216
1217   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
1218   src/melt/melt.c: set version to 0.7.8
1219
1220 2012-02-12  Dan Dennedy <dan@dennedy.org>
1221
1222   * Makefile, src/modules/core/loader.dict,
1223   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
1224
1225   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
1226   retrun type consistent
1227
1228 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
1229
1230   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
1231   Mlt::Frame
1232
1233 2012-02-08  Dan Dennedy <dan@dennedy.org>
1234
1235   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
1236   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
1237   metadata
1238
1239 2012-02-06  Dan Dennedy <dan@dennedy.org>
1240
1241   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1242   src/modules/qimage/transition_vqm.cpp: add vqm transition
1243
1244 2012-02-05  Dan Dennedy <dan@dennedy.org>
1245
1246   * src/modules/avformat/consumer_avformat.c,
1247   src/modules/avformat/filter_avcolour_space.c,
1248   src/modules/avformat/producer_avformat.c: fix color problem with libav
1249   (3483629)
1250
1251 2012-02-04  Dan Dennedy <dan@dennedy.org>
1252
1253   * src/modules/avformat/consumer_avformat.c,
1254   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
1255   0.8
1256
1257 2012-01-30  Dan Dennedy <dan@dennedy.org>
1258
1259   * src/modules/avformat/consumer_avformat.c,
1260   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
1261   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
1262
1263 2012-01-28  Dan Dennedy <dan@dennedy.org>
1264
1265   * src/modules/avformat/consumer_avformat.c,
1266   src/modules/avformat/filter_avresample.c,
1267   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
1268   less of libav/ffmpeg
1269
1270   * src/modules/avformat/filter_avresample.c,
1271   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
1272   AV_SAMPLE_FMT_16
1273
1274 2012-01-25  Dan Dennedy <dan@dennedy.org>
1275
1276   * src/modules/core/filter_audiochannels.c,
1277   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
1278   s32le and f32le format to core audio filters
1279
1280   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
1281   support for converting between all audio sample formats
1282
1283 2012-01-21  Dan Dennedy <dan@dennedy.org>
1284
1285   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1286   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
1287   add a local one to the producer for open/close coherency
1288
1289   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
1290   service-change and producer-changed events
1291
1292 2012-01-17  Dan Dennedy <dan@dennedy.org>
1293
1294   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
1295   document force_aspect_ratio on pango and pixbuf producers
1296
1297 2012-01-15  Dan Dennedy <dan@dennedy.org>
1298
1299   * src/modules/avformat/consumer_avformat.c,
1300   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
1301   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
1302   libavformat and libavcodec in its 0.7 releases)
1303
1304 2012-01-14  Dan Dennedy <dan@dennedy.org>
1305
1306   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1307   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
1308   libavformat/codec v53
1309
1310 2012-01-02  gmarco <g.marco@freenet.de>
1311
1312   * src/modules/videostab/filter_videostab.c,
1313   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
1314   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
1315   not use lanc_kernels as global var. moved to filter struct
1316
1317 2011-12-16  gmarco <g.marco@freenet.de>
1318
1319   * src/modules/videostab/filter_videostab2.c,
1320   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1321   src/modules/videostab/transform_image.c,
1322   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
1323   use struct for instance data small cleanup use PIX(n) dont use instable
1324   yuv420 use stabilize on grayimage (converted from yuv422)
1325
1326 2011-11-21  Marco Gittler <g.marco@freenet.de>
1327
1328   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1329   sse2 updates
1330
1331 2011-12-21  Dan Dennedy <dan@dennedy.org>
1332
1333   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
1334   provided by Patrick Matthäi.
1335
1336   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
1337   rtaudio for Linux, Windows, or OS X
1338
1339   * src/framework/Makefile, src/framework/configure,
1340   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
1341   assistance from Gleb Smirnoff
1342
1343 2011-12-16  gmarco <g.marco@freenet.de>
1344
1345   * src/modules/videostab/filter_videostab2.c,
1346   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1347   src/modules/videostab/transform_image.c,
1348   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
1349   use struct for instance data small cleanup use PIX(n) dont use instable
1350   yuv420 use stabilize on grayimage (converted from yuv422)
1351
1352 2011-11-21  Marco Gittler <g.marco@freenet.de>
1353
1354   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1355   sse2 updates
1356
1357 2011-12-10  Dan Dennedy <dan@dennedy.org>
1358
1359   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
1360   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
1361   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1362   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1363   add mlt_image_none support to producers
1364
1365   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
1366   properties mlt_image_format and mlt_audio_format
1367
1368 2011-12-09  Dan Dennedy <dan@dennedy.org>
1369
1370   * src/modules/core/filter_fieldorder.c,
1371   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
1372   fieldorder filter
1373
1374 2011-12-08  Dan Dennedy <dan@dennedy.org>
1375
1376   * src/modules/core/Makefile, src/modules/core/factory.c,
1377   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
1378   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
1379   src/modules/core/loader.ini: refactor field order correction into new filter
1380
1381 2011-12-05  Dan Dennedy <dan@dennedy.org>
1382
1383   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
1384   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
1385   name
1386
1387 2011-11-28  Dan Dennedy <dan@dennedy.org>
1388
1389   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
1390   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
1391   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
1392
1393 2011-11-27  Dan Dennedy <dan@dennedy.org>
1394
1395   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
1396   VDPAU state issues  Patch by Christophe Thommeret
1397
1398 2011-11-04  Dan Dennedy <dan@dennedy.org>
1399
1400   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
1401   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
1402   relocatable builds
1403
1404 2011-11-19  Dan Dennedy <dan@dennedy.org>
1405
1406   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
1407   'consumer' to 'mlt_service' consistent with xml
1408
1409   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1410   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
1411   deep/shallow parameter
1412
1413 2011-11-10  Dan Dennedy <dan@dennedy.org>
1414
1415   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
1416
1417 2011-11-05  Dan Dennedy <dan@dennedy.org>
1418
1419   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
1420   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
1421   consumer (non-functional)
1422
1423 2011-11-12  Dan Dennedy <dan@dennedy.org>
1424
1425   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
1426   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
1427   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
1428   linsys sdi consumer
1429
1430 2011-11-03  Dan Dennedy <dan@dennedy.org>
1431
1432   * configure, src/framework/mlt_version.h: set interim version 0.7.7
1433
1434   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
1435   fixes for FreeBSD  patches by Alberto Villa
1436
1437 2011-10-31  Dan Dennedy <dan@dennedy.org>
1438
1439   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1440   to 0.7.6
1441
1442 2011-10-30  Dan Dennedy <dan@dennedy.org>
1443
1444   * src/modules/videostab/filter_videostab.c,
1445   src/modules/videostab/filter_videostab2.c: Request progressive scan images
1446   when stabilizing video.
1447
1448   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
1449   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
1450   in/out presets  When using to_black and fade_out, currently you need to
1451   adjust in and out properties as needed because we cannot yet use negative
1452   values to mean "from end."
1453
1454 2011-09-20  Marco Gittler <g.marco@freenet.de>
1455
1456   * src/modules/videostab/filter_videostab2.c,
1457   src/modules/videostab/transform_image.c,
1458   src/modules/videostab/transform_image.h: set transform properties from mlt
1459
1460 2011-09-19  Marco Gittler <g.marco@freenet.de>
1461
1462   * src/modules/videostab/filter_videostab2.c,
1463   src/modules/videostab/transform_image.c: use interpolation settings
1464
1465 2011-09-11  Marco Gittler <g.marco@freenet.de>
1466
1467   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1468   move printf -> mlt_log*
1469
1470   * src/modules/videostab/filter_videostab2.c,
1471   src/modules/videostab/stabilize.c: set all paramters
1472
1473   * src/modules/videostab/filter_videostab2.c,
1474   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1475   src/modules/videostab/transform_image.c,
1476   src/modules/videostab/transform_image.h: avoid unreadable code  like
1477   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
1478
1479 2011-08-19  Marco Gittler <g.marco@freenet.de>
1480
1481   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1482   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
1483   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
1484   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
1485   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
1486   src/modules/videostab/transform_image.h: added vstab from
1487   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
1488   (to avoid the interpolated borders), and seems to be stabilize a bit better
1489
1490 2011-10-30  Dan Dennedy <dan@dennedy.org>
1491
1492   * src/modules/core/producer_consumer.c,
1493   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
1494   producer
1495
1496 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
1497
1498   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
1499   src/modules/feeds/NTSC/data_fx.properties,
1500   src/modules/feeds/NTSC/etv.properties,
1501   src/modules/feeds/PAL/data_fx.properties,
1502   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
1503   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1504   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
1505   "style" properties to pango producer. Deprecate "font" property.
1506
1507 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
1508
1509   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
1510   yml validation fixes
1511
1512   * src/modules/gtk2/filter_dynamictext.c,
1513   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1514   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
1515   services. Add pad and align to dynamic text.
1516
1517 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
1518
1519   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
1520   docs/policies.txt, docs/services/txt. All that information is now available
1521   on the web site.
1522
1523 2011-10-01  Dan Dennedy <dan@dennedy.org>
1524
1525   * src/melt/melt.c, src/modules/core/producer_melt.c,
1526   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
1527   element to xml producer.
1528
1529 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
1530
1531   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1532   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
1533   parameter to producer_pango. producer_color and producer_pango now work
1534   exactly the same WRT color parameters.
1535
1536 2011-09-25  Dan Dennedy <dan@dennedy.org>
1537
1538   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
1539   frei0r and ladspa plugins relative to exe on win32
1540
1541   * src/framework/Makefile, src/framework/mlt_factory.c,
1542   src/framework/mlt_profile.c: Fix build on win32
1543
1544   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
1545   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
1546
1547   * src/framework/Makefile, src/framework/mlt_factory.c,
1548   src/framework/mlt_profile.c: Fix loading profile from datadir.
1549
1550   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
1551   relative frei0r and LADSPA dirs for relocatable.
1552
1553 2011-09-23  Dan Dennedy <dan@dennedy.org>
1554
1555   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1556   relative to MLT_DATA instead of $prefix/share/mlt
1557
1558 2011-09-25  Dan Dennedy <dan@dennedy.org>
1559
1560   * src/modules/decklink/consumer_decklink.cpp,
1561   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1562
1563 2011-09-20  Dan Dennedy <dan@dennedy.org>
1564
1565   * presets/consumer/avformat/XDCAM-HD422,
1566   presets/consumer/avformat/atsc_1080i_50/DNxHD,
1567   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1568   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1569   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1570   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1571   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1572   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1573   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1574   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1575   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1576   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1577   presets/consumer/avformat/atsc_720p_50/DNxHD,
1578   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1579   presets/consumer/avformat/atsc_720p_60/DNxHD,
1580   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1581   presets/consumer/avformat/dv_ntsc_wide/D10,
1582   presets/consumer/avformat/dv_ntsc_wide/DVD,
1583   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1584   presets/consumer/avformat/dv_pal_wide/D10,
1585   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1586   Fix video bitrate option in presets.
1587
1588   * src/modules/avformat/consumer_avformat.c,
1589   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1590   AVOptions (-vb)
1591
1592 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
1593
1594   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1595   src/modules/gtk2/filter_dynamictext.c,
1596   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1597
1598 2011-09-11  Dan Dennedy <dan@dennedy.org>
1599
1600   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1601   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1602   Document normalise and analysis for sox.  This change separates the general
1603   sox metadata from effect instance metadata.
1604
1605 2011-09-09  Dan Dennedy <dan@dennedy.org>
1606
1607   * src/modules/core/Makefile, src/modules/core/factory.c,
1608   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1609   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1610   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1611   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1612   Move melt producer to core module.
1613
1614   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1615   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1616   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1617   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1618   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1619   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1620   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1621   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1622   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1623   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1624   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1625   presets/consumer/avformat/atsc_720p_50/DNxHD,
1626   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1627   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1628   presets.
1629
1630 2011-09-04  Dan Dennedy <dan@dennedy.org>
1631
1632   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1633   previous mods to use mlt_multitrack_count()
1634
1635   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1636   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1637   a track is using a mixer between playlist items.
1638
1639   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1640   mlt_service_cache_get_size()
1641
1642   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1643   mlt_cache_get_size()
1644
1645 2011-09-03  Dan Dennedy <dan@dennedy.org>
1646
1647   * src/modules/decklink/producer_decklink.cpp,
1648   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1649   producer.  This captures vertical ancillary data during the vertical
1650   blanking, which often contains metadata with timecode. This can be used to
1651   produce D10/IMX50 captures with VBI.
1652
1653 2011-09-03  j-b-m <jb@kdenlive.org>
1654
1655   * src/modules/core/transition_region.c,
1656   src/modules/core/transition_region.yml: Add filter_only to region transition.
1657    YAML patch by Dan Dennedy
1658
1659 2011-09-01  Dan Dennedy <dan@dennedy.org>
1660
1661   * presets/consumer/avformat/dv_ntsc/D10,
1662   presets/consumer/avformat/dv_ntsc_wide/D10,
1663   presets/consumer/avformat/dv_pal/D10,
1664   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1665   IMX50) encoode presets.
1666
1667   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1668   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1669   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1670
1671 2011-08-31  Dan Dennedy <dan@dennedy.org>
1672
1673   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1674   version in metadata and serialization.
1675
1676   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1677   version to serialized XML.
1678
1679   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1680   Convert some printfs to fprintf(stderr) or mlt_log.
1681
1682 2011-08-16  Dan Dennedy <dan@dennedy.org>
1683
1684   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1685   no_meta property to xml consumer.  Applications that use the consumer for its
1686   project file might want to reduce xml bloat by setting this.
1687
1688   * src/modules/jackrack/consumer_jack.c,
1689   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1690   segfault on concurrent calls to jack_activate().
1691
1692 2011-08-15  Dan Dennedy <dan@dennedy.org>
1693
1694   * src/modules/videostab/filter_videostab.c,
1695   src/modules/videostab/filter_videostab.yml: Add vectors property to
1696   videostab.  Change videostab to save to and load from a property instead of
1697   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1698   remove seeking on the producer and require a two pass mode of operation.
1699   Finally, make it parallel-safe.
1700
1701   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1702   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1703   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1704   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1705   This removes re-interpolation on each call to mlt_geometry_insert() to make
1706   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1707   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1708   overflow memory corruption.
1709
1710   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1711   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1712   the consumer process all frames before serializing to XML.
1713
1714 2011-08-13  Dan Dennedy <dan@dennedy.org>
1715
1716   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1717   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1718
1719 2011-08-12  Marco Gittler <g.marco@freenet.de>
1720
1721   * src/modules/videostab/factory.c,
1722   src/modules/videostab/filter_videostab.yml: added yml metadata
1723
1724 2011-08-11  Marco Gittler <g.marco@freenet.de>
1725
1726   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1727   compile fix
1728
1729   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1730   src/modules/videostab/filter_videostab.c,
1731   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1732   src/modules/videostab/stab/klt/base.h,
1733   src/modules/videostab/stab/klt/convolve.c,
1734   src/modules/videostab/stab/klt/convolve.h,
1735   src/modules/videostab/stab/klt/error.c,
1736   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1737   src/modules/videostab/stab/klt/klt.h,
1738   src/modules/videostab/stab/klt/klt_util.c,
1739   src/modules/videostab/stab/klt/klt_util.h,
1740   src/modules/videostab/stab/klt/pyramid.c,
1741   src/modules/videostab/stab/klt/pyramid.h,
1742   .../videostab/stab/klt/selectGoodFeatures.c,
1743   src/modules/videostab/stab/klt/trackFeatures.c,
1744   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1745   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1746   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1747   src/modules/videostab/stab/vector.h: first version of video stabilization
1748   from http://vstab.sourceforge.net/
1749
1750 2011-08-03  Dan Dennedy <dan@dennedy.org>
1751
1752   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1753   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1754   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1755   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1756   filters.
1757
1758   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1759   service metadata for jack consumer.
1760
1761   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1762   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1763   consumer-frame-show for video frames.
1764
1765 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1766
1767   * Makefile, src/modules/avformat/consumer_avformat.yml,
1768   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1769   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1770   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1771   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1772   src/modules/core/producer_loader.yml,
1773   src/modules/core/transition_composite.yml,
1774   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1775   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1776   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1777   src/modules/resample/Makefile, src/modules/resample/factory.c,
1778   src/modules/resample/filter_resample.yml: Add service metadata for composite
1779   transition, all normalizing filters (resample, resize, rescale), and the
1780   loader producer. Add yml validation rule to Makefile. All yml files pass
1781   validation against metaschema.yaml.
1782
1783 2011-07-22  Dan Dennedy <dan@dennedy.org>
1784
1785   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1786   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1787   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1788   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1789   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1790   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1791   contribution.
1792
1793   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1794   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1795   readable and searchable.
1796
1797   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1798
1799   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1800   Debian kfreebsd.
1801
1802   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1803   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1804   readable and searchable.
1805
1806   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1807
1808   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1809   Debian kfreebsd.
1810
1811 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1812
1813   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1814   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1815   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1816   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1817   src/modules/jackrack/filter_ladspa.yml,
1818   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1819   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1820   services.txt to corresponding yml files.
1821
1822 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1823
1824   * src/modules/avformat/consumer_avformat.yml,
1825   src/modules/avformat/producer_avformat.yml,
1826   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1827   src/modules/core/producer_noise.yml,
1828   src/modules/decklink/producer_decklink.yml,
1829   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1830   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1831   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1832   length, resource, and aspect_ratio.
1833
1834 2011-07-16  Dan Dennedy <dan@dennedy.org>
1835
1836   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1837   src/framework/mlt_version.h: Set version to 0.7.4
1838
1839   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1840   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1841
1842 2011-07-11  Dan Dennedy <dan@dennedy.org>
1843
1844   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1845   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1846   OS X.
1847
1848 2011-07-10  Dan Dennedy <dan@dennedy.org>
1849
1850   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1851   querylocale() on OS X.
1852
1853   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1854   presets/consumer/avformat/webm-pass2: Fix webm preset.
1855
1856   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1857   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1858   frames configurable.  Defaults to old value of 5 that seems more preferable
1859   for video editing.
1860
1861 2011-07-09  Dan Dennedy <dan@dennedy.org>
1862
1863   * src/modules/feeds/NTSC/data_fx.properties,
1864   src/modules/feeds/NTSC/etv.properties,
1865   src/modules/feeds/NTSC/obscure.properties,
1866   src/modules/feeds/PAL/border.properties,
1867   src/modules/feeds/PAL/data_fx.properties,
1868   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1869   templates.
1870
1871   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1872   LC_NUMERIC handling to YAML Tiny parser.
1873
1874   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1875   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1876   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1877
1878   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1879   Properties::set_lcnumeric().
1880
1881   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1882   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1883   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1884   mlt_property_get_string_l.  Locale-specific variants of key properties
1885   functions.
1886
1887 2011-07-07  Dan Dennedy <dan@dennedy.org>
1888
1889   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1890   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1891   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1892   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1893   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1894   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1895   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1896
1897 2011-07-06  Dan Dennedy <dan@dennedy.org>
1898
1899   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1900   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
1901   permit one to mix locales within a MLT process! In other words, you can not
1902   load a document in a locale using one decimal separator and then filter with
1903   a double property using a different separator.
1904
1905   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1906   Fix some default numeric property values in some locales.  Strings with a
1907   period for decimal separator do not convert correctly in locales that use
1908   comma for the decimal separator.
1909
1910   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1911   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1912   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1913   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1914   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1915   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1916   demo/pango.mlt, docs/framework.txt, docs/services.txt,
1917   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1918   src/modules/core/transition_composite.c,
1919   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1920   .../motion_est/filter_autotrack_rectangle.c,
1921   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1922   coordinate delimiter instead of period.  Period is a decimal separator in
1923   some locales.
1924
1925   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1926   platforms (OSX).
1927
1928 2011-07-05  Dan Dennedy <dan@dennedy.org>
1929
1930   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1931   presets/consumer/avformat/webm-pass2: Add some WebM presets.
1932
1933 2011-07-04  Dan Dennedy <dan@dennedy.org>
1934
1935   * presets/consumer/avformat/x264-medium-baseline,
1936   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1937   for FFmpeg v0.8+.
1938
1939   * presets/consumer/avformat/x264-medium,
1940   presets/consumer/avformat/x264-medium-baseline,
1941   presets/consumer/avformat/x264-medium-main,
1942   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1943
1944   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1945   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
1946   have forked, and now there are the build scripts.
1947
1948   * src/modules/avformat/producer_avformat.c,
1949   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1950   Support standard query syntax on avformat URL.
1951
1952 2011-07-02  Dan Dennedy <dan@dennedy.org>
1953
1954   * src/modules/decklink/DeckLinkAPI_h.h,
1955   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1956   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1957   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1958
1959 2011-06-22  Dan Dennedy <dan@dennedy.org>
1960
1961   * presets/consumer/avformat/dv_ntsc/DV,
1962   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1963   presets/consumer/avformat/dv_ntsc_wide/DV,
1964   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1965   presets/consumer/avformat/dv_pal/DV,
1966   presets/consumer/avformat/dv_pal/DVCPRO50,
1967   presets/consumer/avformat/dv_pal_wide/DV,
1968   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1969   presets.
1970
1971 2011-06-17  Dan Dennedy <dan@dennedy.org>
1972
1973   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1974   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1975   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1976
1977 2011-06-15  Dan Dennedy <dan@dennedy.org>
1978
1979   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1980   Fix regression in field rendering luma transition.  Due to refactoring
1981   composite and luma into mlt_transition_get_progress_delta().
1982
1983 2011-06-13  Dan Dennedy <dan@dennedy.org>
1984
1985   * src/modules/avformat/producer_avformat.c,
1986   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1987   producer.
1988
1989 2011-06-11  Dan Dennedy <dan@dennedy.org>
1990
1991   * src/modules/decklink/producer_decklink.cpp,
1992   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1993   producer.
1994
1995 2011-06-06  Dan Dennedy <dan@dennedy.org>
1996
1997   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1998   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1999   profile property for aac and libx264.
2000
2001 2011-06-05  Dan Dennedy <dan@dennedy.org>
2002
2003   * src/modules/avformat/consumer_avformat.yml,
2004   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
2005   yaml.
2006
2007   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
2008   and -help to stdout.  Nice for use with pager or grep, awk, etc.
2009
2010 2011-06-03  Dan Dennedy <dan@dennedy.org>
2011
2012   * src/modules/decklink/consumer_decklink.cpp,
2013   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
2014   consumer.  Patch supplied by Maksym Veremeyenko.
2015
2016 2011-05-30  Dan Dennedy <dan@dennedy.org>
2017
2018   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
2019   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
2020
2021   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
2022   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
2023   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
2024
2025   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
2026   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
2027   (WIP).
2028
2029   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
2030   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
2031   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
2032   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
2033   service metadata to vmfx module (WIP).
2034
2035   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
2036   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
2037
2038 2011-05-29  Dan Dennedy <dan@dennedy.org>
2039
2040   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
2041   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
2042   (WIP).
2043
2044   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
2045   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
2046   src/modules/sdl/consumer_sdl_preview.yml,
2047   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
2048   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
2049   (WIP).
2050
2051   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
2052   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
2053   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
2054   module (WIP).
2055
2056   * src/modules/plus/Makefile, src/modules/plus/factory.c,
2057   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
2058   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
2059   src/modules/plus/transition_affine.yml: Add service metadata to plus module
2060   (WIP).
2061
2062   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
2063   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
2064   module (WIP).
2065
2066   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
2067   .../motion_est/filter_autotrack_rectangle.yml,
2068   src/modules/motion_est/filter_motion_est.yml,
2069   src/modules/motion_est/filter_vismv.yml,
2070   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
2071   motion_est module (WIP).
2072
2073   * src/modules/melt/Makefile, src/modules/melt/factory.c,
2074   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
2075   Add service metadata for melt module (WIP).
2076
2077   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2078   src/modules/kdenlive/filter_boxblur.yml,
2079   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
2080   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
2081   kdenlive module (WIP).
2082
2083   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
2084   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
2085   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
2086   (WIP).
2087
2088   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
2089   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
2090   module (WIP).
2091
2092   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
2093   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
2094   metdata for dv module (WIP).
2095
2096   * src/modules/core/Makefile, src/modules/core/factory.c,
2097   src/modules/core/filter_audiowave.yml,
2098   src/modules/core/filter_brightness.yml,
2099   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
2100   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
2101   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
2102   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
2103   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
2104   src/modules/core/filter_transition.yml,
2105   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
2106   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
2107   src/modules/core/producer_noise.yml,
2108   src/modules/core/transition_composite.yml,
2109   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
2110   src/modules/core/transition_region.yml: Add service metadata for core module
2111   (WIP).
2112
2113 2011-05-28  Dan Dennedy <dan@dennedy.org>
2114
2115   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
2116   examples to new frame method.
2117
2118   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2119   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
2120   mlt_profile_from_producer().  This new function contains the auto-profile
2121   feature. Plus setters for Mlt::Profile.
2122
2123 2011-05-22  Dan Dennedy <dan@dennedy.org>
2124
2125   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
2126   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
2127   blacklist for ladspa filters.  Initially includes dssi-vst since that is
2128   unstable on AV Linux 5.
2129
2130 2011-05-17  Dan Dennedy <dan@dennedy.org>
2131
2132   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2133   instances of ladspa share single plugin_mgr.
2134
2135 2011-05-15  Dan Dennedy <dan@dennedy.org>
2136
2137   * docs/melt.1, src/melt/melt.c: Document -jack option.
2138
2139   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2140   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2141
2142 2011-05-14  Dan Dennedy <dan@dennedy.org>
2143
2144   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2145
2146 2011-05-12  Dan Dennedy <dan@dennedy.org>
2147
2148   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2149   presets/consumer/avformat/dv_ntsc_wide/DVD,
2150   presets/consumer/avformat/dv_pal/DVD,
2151   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2152   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2153   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2154   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2155   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2156   Presets!  Put property setters in a file and apply them to a service using
2157   properties=filename. Alternatively, apply a supplied preset using
2158   properties=preset. For example, melt ... -consumer avformat:my.vob
2159   properties=DVD.
2160
2161   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2162   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2163   jackrack printfs to mlt_log (3301094).
2164
2165 2011-05-10  Dan Dennedy <dan@dennedy.org>
2166
2167   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2168   src/modules/jackrack/filter_jackrack.yml,
2169   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2170   ladspa, and ladspa.id.
2171
2172   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2173   Add support for ladspa.id variants.  This is much more convenient to use
2174   without having to compose the JACK Rack XML. Also, we will be able to add
2175   future support for property animation (automation), which JACK Rack lacks.
2176   However, it does still support loading and processing JACK Rack files.
2177
2178 2011-05-08  Dan Dennedy <dan@dennedy.org>
2179
2180   * src/modules/sox/Makefile, src/modules/sox/factory.c,
2181   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2182   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
2183   effect="name options"' still work. The new forms allows them all to be
2184   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2185   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2186   ones including their usage help!
2187
2188   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2189   inadvertent reording of resample filters.  And add debug log to avresample.
2190
2191 2011-05-06  Dan Dennedy <dan@dennedy.org>
2192
2193   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2194   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2195   the frame audio properties consistent.
2196
2197   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2198   and mlt_audio_f32le audio formats.
2199
2200   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2201   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2202   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2203   audiochannels normalization filter.  Refactors code from the resamplers into
2204   a new filter to be more manageable. Eventually, we can add options on what to
2205   do when adding/removing channels.
2206
2207 2011-05-03  Dan Dennedy <dan@dennedy.org>
2208
2209   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2210   some consumer properties.  Also, ensure both A and B frames have sane scaling
2211   and aspect ratio values. This addresses an issue where composite and region
2212   were not getting the correct deinterlace method impacting performance. In
2213   addition, it factors out some common code (best practice) from various
2214   transitions moving it into the framework.
2215
2216 2011-05-01  Dan Dennedy <dan@dennedy.org>
2217
2218   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2219   to 0.7.2
2220
2221   * src/modules/avformat/filter_avresample.c,
2222   src/modules/resample/filter_resample.c: Finish work to normalize channel
2223   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
2224   and mlt_frame_set_audio(). Currently, there are no controls over which
2225   channels to drop or duplicate.
2226
2227   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2228   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2229   to mlt_frame_set_audio().
2230
2231   * src/modules/feeds/NTSC/data_fx.properties,
2232   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2233   data-feed properties.
2234
2235   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2236   src/modules/avformat/producer_avformat.c: Add support for new codec- and
2237   muxer-specific AVOptions.
2238
2239 2011-04-22  Dan Dennedy <dan@dennedy.org>
2240
2241   * src/modules/avformat/consumer_avformat.c,
2242   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2243   module.
2244
2245 2011-04-21  Dan Dennedy <dan@dennedy.org>
2246
2247   * src/modules/avformat/filter_avcolour_space.c,
2248   src/modules/avformat/producer_avformat.c: Fix regression initializing
2249   coefficients.
2250
2251   * src/modules/avformat/consumer_avformat.c,
2252   src/modules/avformat/filter_avcolour_space.c,
2253   src/modules/avformat/filter_swscale.c,
2254   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2255   and 64-bit string formatting.
2256
2257   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2258   Fix couple compile warns.
2259
2260   * src/framework/mlt_property.c, src/framework/mlt_types.h,
2261   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2262   string-formatting 64bit.
2263
2264   * src/modules/avformat/audioconvert.h,
2265   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2266   public samplefmt.h.
2267
2268 2011-04-20  Dan Dennedy <dan@dennedy.org>
2269
2270   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2271   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2272   required.
2273
2274   * src/modules/avformat/consumer_avformat.c,
2275   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2276   v53.
2277
2278 2011-04-09  Dan Dennedy <dan@dennedy.org>
2279
2280   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2281   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2282
2283 2011-04-07  Dan Dennedy <dan@dennedy.org>
2284
2285   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2286   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
2287   Improve avformat producer metadata. Significantly extend each with AVOptions.
2288
2289 2011-04-04  Dan Dennedy <dan@dennedy.org>
2290
2291   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2292   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2293
2294 2011-04-03  Dan Dennedy <dan@dennedy.org>
2295
2296   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2297   to melt.
2298
2299   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2300
2301   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2302   mlt_profile_list().
2303
2304 2011-03-31  Dan Dennedy <dan@dennedy.org>
2305
2306   * src/modules/decklink/consumer_decklink.yml,
2307   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2308   consumer.
2309
2310   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2311   src/modules/decklink/producer_decklink.yml: Add decklink producer.
2312
2313 2011-03-27  Dan Dennedy <dan@dennedy.org>
2314
2315   * configure, src/modules/core/transition_composite.c: Fix regression in
2316   region filter (3251260).
2317
2318   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2319
2320   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2321   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2322
2323   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2324   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2325   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2326   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
2327   concurrency safetiness problems.
2328
2329 2011-03-24  Dan Dennedy <dan@dennedy.org>
2330
2331   * src/modules/decklink/configure, src/modules/kino/configure,
2332   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
2333   linsys and decklink by default on OS X and Windows.
2334
2335 2011-03-23  Dan Dennedy <dan@dennedy.org>
2336
2337   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2338   Fix a couple null pointer bugs.
2339
2340 2011-03-20  Dan Dennedy <dan@dennedy.org>
2341
2342   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2343   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2344
2345 2011-03-19  Dan Dennedy <dan@dennedy.org>
2346
2347   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2348   Add high frame rate 1080p profiles.
2349
2350 2011-03-09  Dan Dennedy <dan@dennedy.org>
2351
2352   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2353   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2354   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2355   parameter.  Refactored to use mlt_filter_get_position and
2356   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2357   passing frame count.
2358
2359   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2360   Refactor to mlt_transition_get_position()
2361
2362   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2363   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2364   mlt_transition_get_position()
2365
2366   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2367   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2368   .../motion_est/filter_autotrack_rectangle.c,
2369   src/modules/motion_est/filter_crop_detect.c,
2370   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2371   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2372
2373 2011-03-08  Dan Dennedy <dan@dennedy.org>
2374
2375   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2376   producer when filter/transition always active.
2377
2378   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2379   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2380   mlt_filter_get_position().
2381
2382 2011-03-07  Dan Dennedy <dan@dennedy.org>
2383
2384   * src/modules/core/transition_composite.c,
2385   src/modules/core/transition_luma.c: Refactor to
2386   mlt_transition_get_progress_delta().
2387
2388   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2389   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2390   mlt_transition_get_progress_delta().
2391
2392   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
2393   Refactor to mlt_transition_get_progress().
2394
2395   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2396   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2397   mlt_transition_get_progress().
2398
2399   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
2400   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2401   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2402   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
2403   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
2404
2405   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2406   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2407   mlt_filter_get_progress().
2408
2409 2011-03-10  Dan Dennedy <dan@dennedy.org>
2410
2411   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
2412   support for swfdec 0.7.  And prioritize newer versions over older ones.
2413
2414 2011-03-06  Dan Dennedy <dan@dennedy.org>
2415
2416   * src/modules/core/transition_composite.c,
2417   src/modules/plus/transition_affine.c: Refactor to use
2418   mlt_transition_get_length().
2419
2420   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2421   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2422   mlt_transition_get_length().
2423
2424   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2425   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
2426
2427   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
2428   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
2429
2430   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2431   mlt_audio_format_size().
2432
2433   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
2434   Remove unused variables.
2435
2436   * src/modules/avformat/filter_swscale.c,
2437   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2438   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2439   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2440   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2441   mlt_image_format_size().
2442
2443   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2444   mlt_image_format_size()
2445
2446   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2447   src/modules/avformat/filter_swscale.c,
2448   src/modules/avformat/producer_avformat.c,
2449   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2450   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2451   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2452   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2453   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2454   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2455   src/modules/core/transition_composite.c,
2456   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2457   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2458   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2459   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2460   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2461   src/modules/kdenlive/producer_framebuffer.c,
2462   src/modules/motion_est/producer_slowmotion.c,
2463   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2464   src/modules/qimage/producer_kdenlivetitle.c,
2465   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2466   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2467   src/modules/xine/filter_deinterlace.c: Refactor to use
2468   mlt_frame_set_image/_alpha.
2469
2470   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2471   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2472   mlt_frame_set_alpha.
2473
2474   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2475   Alias bicubic for hyper in pango and pixbuf.
2476
2477   * : Add gpl flag file to rotoscoping filter.
2478
2479 2011-03-02  Dan Dennedy <dan@dennedy.org>
2480
2481   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2482   mlt_frame_unique_properties().
2483
2484   * src/modules/avformat/consumer_avformat.c,
2485   src/modules/avformat/filter_avcolour_space.c,
2486   src/modules/avformat/filter_avdeinterlace.c,
2487   src/modules/avformat/filter_avresample.c,
2488   src/modules/avformat/filter_swscale.c,
2489   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2490   Rename 'this' in avformat module.
2491
2492 2011-03-01  Till Theato <root@ttill.de>
2493
2494   * src/modules/rotoscoping/filter_rotoscoping.c,
2495   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2496   precision. Its influence on speed was very minimal while it caused some
2497   crashes. Also update YAML filter description.
2498
2499 2011-02-28  Dan Dennedy <dan@dennedy.org>
2500
2501   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2502   src/framework/mlt_events.c, src/framework/mlt_factory.c,
2503   src/framework/mlt_field.c, src/framework/mlt_filter.c,
2504   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2505   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2506   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2507   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2508   src/framework/mlt_properties.c, src/framework/mlt_property.c,
2509   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2510   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2511   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2512   self in the framework.  This makes doxygen output better match the headers,
2513   and it improves life within a code-parsing IDE like Qt Creator.
2514
2515 2011-02-27  Dan Dennedy <dan@dennedy.org>
2516
2517   * src/modules/avformat/consumer_avformat.c,
2518   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2519   API.
2520
2521 2011-02-20  Dan Dennedy <dan@dennedy.org>
2522
2523   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2524   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2525   Mark some frei0r plugins as not thread safe.
2526
2527 2011-02-19  Dan Dennedy <dan@dennedy.org>
2528
2529   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2530   about mainconcept and bluefish services.
2531
2532   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2533   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2534   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2535   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2536   mlt_producer_new.
2537
2538 2011-02-19  j-b-m <jb@kdenlive.org>
2539
2540   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2541   Store exif orientation.  Patch attached internally stores the exif
2542   orientation so that it can be accessible to the framework and apps using it. 
2543   Useful it in Kdenlive to correctly rotate images when creating proxy images.
2544
2545 2011-02-13  Dan Dennedy <dan@dennedy.org>
2546
2547   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2548   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2549   parallel-consumer.
2550
2551 2011-01-27  Till Theato <root@ttill.de>
2552
2553   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2554   src/modules/rotoscoping/filter_rotoscoping.c,
2555   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2556   to alpha and add YAML filter description
2557
2558 2010-11-23  Dan Dennedy <dan@dennedy.org>
2559
2560   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2561   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2562   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2563   frei0r module.
2564
2565 2010-10-04  Dan Dennedy <dan@dennedy.org>
2566
2567   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2568   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
2569   a major change from the previous model of moving work items (frames) from one
2570   queue to another. This new model improves the behavior of realtime mode and
2571   performance overall. In the new model, a single queue is used along with an
2572   is_processed flag on the frame. Also, there is an index into the queue
2573   (process_head) that indicates from which point should a worker consider
2574   fetching the next unprocessed frame.  There are situations in realtime mode
2575   where the processing of a frame takes longer than the queue (or from head to
2576   its fetch index). Over extended periods of this heavy processing, the video
2577   frame in the consumer may never be updated (rendered=1)! To remedy this, the
2578   consumer detects this and automatically moves the process_head towards the
2579   tail, but even this may not be good enough. The only real remedy is to
2580   increase buffers and suffer with poor latency. If lower latency is preferred,
2581   then it may be better to not use realtime mode and permit audio
2582   discontinuity.
2583
2584   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2585   with index.
2586
2587 2010-06-14  Dan Dennedy <dan@dennedy.org>
2588
2589   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2590   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2591   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2592
2593 2010-06-11  Dan Dennedy <dan@dennedy.org>
2594
2595   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2596   tractor service locking.  This completely inhibited parallelism, but removing
2597   it also exposes more race conditions that require resolution.
2598
2599 2010-03-04  Dan Dennedy <dan@dennedy.org>
2600
2601   * .../motion_est/filter_autotrack_rectangle.c,
2602   src/modules/motion_est/filter_crop_detect.c,
2603   src/modules/motion_est/filter_motion_est.c,
2604   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2605   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2606   src/modules/plus/transition_affine.c,
2607   src/modules/qimage/producer_kdenlivetitle.c,
2608   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2609   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2610
2611   * src/modules/avformat/filter_avresample.c,
2612   src/modules/avformat/filter_swscale.c,
2613   src/modules/avformat/producer_avformat.c,
2614   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2615   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2616   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2617   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2618   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2619   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2620   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2621   src/modules/kdenlive/producer_framebuffer.c,
2622   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
2623   RGB filters and transitions from frei0r and burningtv are still not safe
2624   enough.
2625
2626   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2627   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
2628   less than -1 for no frame-dropping. It works better with a liberal buffer
2629   size. You can still set prefill less than buffer size, but it must be at
2630   least the same number as real_time, preferably a little higher to help with
2631   frame ordering.
2632
2633 2010-02-20  Dan Dennedy <dan@dennedy.org>
2634
2635   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2636   mlt_deque_insert().
2637
2638 2010-02-16  Dan Dennedy <dan@dennedy.org>
2639
2640   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2641   mutex, and cond vars with frame_queue_.
2642
2643 2011-01-23  Dan Dennedy <dan@dennedy.org>
2644
2645   * configure, src/framework/mlt_version.h: Move to an interim version number.
2646
2647 2011-01-17  Dan Dennedy <dan@dennedy.org>
2648
2649   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2650   tweaks for Windows discovered when embedded.
2651
2652   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2653   install .def and version-less DLLs to let apps build against us.
2654
2655   * src/framework/mlt_factory.c, src/modules/avformat/configure,
2656   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2657   locate plugins and data by directory relative to current directory.  lib\mlt
2658   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2659
2660 2010-12-31  Dan Dennedy <dan@dennedy.org>
2661
2662   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2663   libxml changes for MinGW.
2664
2665   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2666   JackRack build on MinGW.
2667
2668   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2669   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2670   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2671
2672 2010-12-30  Dan Dennedy <dan@dennedy.org>
2673
2674   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2675   build on MinGW.
2676
2677   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2678   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2679
2680 2010-12-15  Dan Dennedy <dan@dennedy.org>
2681
2682   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2683   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2684
2685 2010-12-03  Dan Dennedy <dan@dennedy.org>
2686
2687   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2688   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2689   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2690   src/modules/core/Makefile, src/modules/core/producer_loader.c,
2691   src/modules/kino/configure, src/modules/motion_est/Makefile,
2692   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2693   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2694   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2695   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
2696   Much of the credit goes to Michael Zenov.
2697
2698 2011-01-23  Dan Dennedy <dan@dennedy.org>
2699
2700   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2701   to 0.6.2.
2702
2703 2011-01-16  Till Theato <root@ttill.de>
2704
2705   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2706   src/modules/rotoscoping/cJSON.h,
2707   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2708   simple keyframes - current limits: - number of points has to be equal for all
2709   keyframes - points have to be in "correct" order (1. point in 1. kf will be
2710   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2711   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2712   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2713   ...], ...}'
2714
2715 2011-01-15  Till Theato <root@ttill.de>
2716
2717   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2718   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2719   It hides everything not in the polygon defined by the vertices given through
2720   the "polygon" parameter
2721
2722 2011-01-11  Dan Dennedy <dan@dennedy.org>
2723
2724   * configure, src/mlt++/configure, src/modules/avformat/configure,
2725   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2726   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2727   NetBSD (3090684)
2728
2729   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2730   CC for linking C++ (3090682)
2731
2732   * src/modules/sdl/consumer_sdl_audio.c,
2733   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2734   (3066195).  The standard says the post-increment can have effect at any point
2735   between the previous and the next sequence point (or something similar), so
2736   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
2737   Patch by Cristian Morales Vega
2738
2739 2011-01-10  Dan Dennedy <dan@dennedy.org>
2740
2741   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2742   geometry opacity interpretation to affine.  Also, fixes interpolation method
2743   selection and removes a redundant bounds test.
2744
2745 2011-01-10  j-b-m <jb@kdenlive.org>
2746
2747   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2748   Add force_aspect_ratio to image producers.
2749
2750 2011-01-10  Dan Dennedy <dan@dennedy.org>
2751
2752   * configure, src/framework/mlt_version.h: Move to an interim version.
2753
2754 2011-01-01  Dan Dennedy <dan@dennedy.org>
2755
2756   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2757   to 0.6.0
2758
2759   * src/modules/feeds/NTSC/etv.properties,
2760   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2761   between NTSC and PAL.
2762
2763   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2764   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2765   PAL.  Fix mlt_attributes demo.
2766
2767   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2768   "Scotland" in demos to "photos"
2769
2770   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2771   documents and svg.mlt example.
2772
2773 2010-12-27  Dan Dennedy <dan@dennedy.org>
2774
2775   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2776   Producer::set_speed and add Producer::pause.  The new Producer::pause
2777   contains the wait for consumer-sdl-paused.
2778
2779 2010-12-22  Dan Dennedy <dan@dennedy.org>
2780
2781   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2782   mlt_frame_write_ppm to visualize debugging.
2783
2784 2010-12-19  Dan Dennedy <dan@dennedy.org>
2785
2786   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2787   Increase the speed of switching between sdl_still and sdl.  Based on patch
2788   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
2789   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2790   it switches, but rather when the SDL Preview consumer is started and stopped.
2791
2792 2010-12-16  Dan Dennedy <dan@dennedy.org>
2793
2794   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2795   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
2796   Contributed by Jonathan Thomas.
2797
2798 2010-12-15  Dan Dennedy <dan@dennedy.org>
2799
2800   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2801   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
2802   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2803   requires script (swig) apps to handle the event asynchronously via an event
2804   listener, which is not available yet for most - only ruby. Furthermore, they
2805   would really like to be able to pass opaque data to the asynchronous handler,
2806   which is not yet available in the framework.  A good example here is pausing
2807   playback prior to seeking to a specific frame. The app should be able to make
2808   a consumer-paused event handler to which it can pass the new position, so it
2809   can properly seek after the pause has officially occurred. Without the
2810   ability to pass opaque data, it must save the new position as an instance
2811   variable to use within the handler - once it has support for event listeners
2812   that is.
2813
2814 2010-12-09  Dan Dennedy <dan@dennedy.org>
2815
2816   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2817   Mlt::Properties::wait_for(string).
2818
2819   * src/framework/mlt_log.c, src/melt/melt.c,
2820   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2821   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2822   consumer has a fatal error, it will fire an event. Melt intercepts the event
2823   and exits with failure.
2824
2825 2010-12-08  Dan Dennedy <dan@dennedy.org>
2826
2827   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2828   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2829   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2830
2831 2010-11-30  Dan Dennedy <dan@dennedy.org>
2832
2833   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2834   variables.
2835
2836 2010-11-07  Dan Dennedy <dan@dennedy.org>
2837
2838   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2839   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2840   variables/parameters yet.
2841
2842 2010-11-06  Dan Dennedy <dan@dennedy.org>
2843
2844   * src/modules/decklink/DeckLinkAPI.h,
2845   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2846   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2847   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2848   consumer.
2849
2850 2010-10-20  Dan Dennedy <dan@dennedy.org>
2851
2852   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2853   support for frei0r string parameter.
2854
2855 2010-10-17  j-b-m <jb@kdenlive.org>
2856
2857   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2858   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2859   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2860   kdenlivetitle producer. Basically, the problem was that when loading a
2861   kdenlivetitle from a file, all the properties were serialized and passed to
2862   the xml consumer.  The problem became more obvious with the "embeded" images
2863   in titles, which then caused images to be embedded inside the kdenlive
2864   project file, causing problems like reported in this issue: 
2865   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2866   from a file will not copy the xmldata.
2867
2868 2010-10-17  Dan Dennedy <dan@dennedy.org>
2869
2870   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2871   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2872   Fix including SDL headers (3087522).
2873
2874 2010-10-13  Dan Dennedy <dan@dennedy.org>
2875
2876   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2877   to auto-profile.
2878
2879   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2880   (De)serialize colorspace in profile.
2881
2882   * src/modules/avformat/consumer_avformat.c,
2883   src/modules/avformat/producer_avformat.c: Fix version support for
2884   AVCodec:colorspace.
2885
2886 2010-10-07  Dan Dennedy <dan@dennedy.org>
2887
2888   * src/melt/melt.c, src/modules/core/producer_consumer.c,
2889   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2890   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2891   producer.  Move it into the loader producer so apps other than melt can use
2892   it too. To use it, an app must set the profile to explicit.
2893
2894   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2895   mlt_profile_clone().
2896
2897 2010-08-28  Dan Dennedy <dan@dennedy.org>
2898
2899   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2900   feature to melt.  Here are the main use cases this feature provides: - Given
2901   a regular (non-mlt-xml) media file, melt reads the media attributes and
2902   generates an equivalent MLT profile. This makes it easier to transcode
2903   without changing or specifying resolution, aspect, and framerate. - Given a
2904   MLT XML file containing a profile attribute or element, melt loads the
2905   specified profile. A composition typically contains profile- without you
2906   having to remember. - Given a MLT XML containing a profile but also
2907   specifying a -profile option, melt automatically uses the 'consumer' producer
2908   with the requested profiles. This is similar to the above case, but when
2909   explicitly choosing a profile different than the composition one should use
2910   the consumer producer. This just makes melt smarter and more automatic.
2911
2912   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2913   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
2914   addition to the 'profile' element, one can also set the 'profile' attribute
2915   of the root element to a named profile.
2916
2917 2010-10-04  Dan Dennedy <dan@dennedy.org>
2918
2919   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2920   Add support for short-hand vpre to avformat consumer.  For example, when
2921   vcodec=libx264, you can use vpre=medium as shorthand for
2922   $prefix/share/ffmpeg/libx264-medium.ffpreset.
2923
2924   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2925   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2926   src/modules/avformat/filter_avcolour_space.c,
2927   src/modules/avformat/filter_avdeinterlace.c,
2928   src/modules/avformat/filter_avresample.c,
2929   src/modules/avformat/filter_swscale.c,
2930   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2931   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
2932   building without swscale. Fix compiling new colorspace stuff against FFmpeg
2933   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2934
2935 2010-09-28  Dan Dennedy <dan@dennedy.org>
2936
2937   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2938   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2939   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
2940   thanks!
2941
2942 2010-09-26  Dan Dennedy <dan@dennedy.org>
2943
2944   * src/modules/avformat/filter_avcolour_space.c,
2945   src/modules/avformat/producer_avformat.c: Set default colorspace (from
2946   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
2947   range (force_full_luma=0).
2948
2949   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2950   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2951   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2952   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2953   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2954   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2955   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2956   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2957   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2958   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2959   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2960   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2961   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2962   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2963   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2964   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2965   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2966
2967   * src/modules/avformat/filter_avcolour_space.c,
2968   src/modules/avformat/producer_avformat.c: Rename variables and properties
2969   around luma range for clarity.  Frame property "force_full_luma" controls
2970   this and can be set via producer property "set.force_full_luma." However, it
2971   is not really ready for use until libswscale can respect its full_range
2972   parameter in a RGB to YUV conversion.
2973
2974 2010-09-13  Dan Dennedy <dan@dennedy.org>
2975
2976   * src/modules/avformat/filter_avcolour_space.c,
2977   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2978
2979 2010-08-24  Dan Dennedy <dan@dennedy.org>
2980
2981   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2982   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2983   709) handling.  Still need to work on the output side including normalization
2984   and setting the encoder.
2985
2986   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2987   src/modules/avformat/filter_avcolour_space.c,
2988   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2989   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2990   Revert new image types.  I think we can just use frame properties.
2991
2992   * src/modules/avformat/filter_avcolour_space.c,
2993   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2994   scaling to work.  When the avformat producer property skip_luma_scale is set
2995   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2996   This is only done once because swscale always downscales luma when converting
2997   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2998   contraction (loss of contrast).
2999
3000 2010-08-23  Dan Dennedy <dan@dennedy.org>
3001
3002   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3003   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3004   src/modules/avformat/filter_swscale.c,
3005   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3006   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3007   Improve colorspace handling (work in progress)  Trying to add support for
3008   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3009   Rec. 709 luma conversion for HD formats.
3010
3011 2010-09-13  Dan Dennedy <dan@dennedy.org>
3012
3013   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3014   0.5.10.
3015
3016 2010-09-12  Dan Dennedy <dan@dennedy.org>
3017
3018   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3019   on OS X.  It works now!
3020
3021   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3022   0.5.8.
3023
3024   * src/modules/avformat/filter_avcolour_space.c,
3025   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3026
3027 2010-09-10  Dan Dennedy <dan@dennedy.org>
3028
3029   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3030   alpha channel size before cropping and padding it.  Eventually, I need to add
3031   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3032   encapsulates handling of the alpha channel.
3033
3034 2010-09-07  Dan Dennedy <dan@dennedy.org>
3035
3036   * src/modules/avformat/consumer_avformat.c,
3037   src/modules/avformat/filter_avcolour_space.c,
3038   src/modules/avformat/filter_swscale.c,
3039   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3040   swscale contexts).  This was just making it too unstable (bug 3060324).
3041
3042 2010-09-05  Dan Dennedy <dan@dennedy.org>
3043
3044   * src/modules/avformat/filter_avcolour_space.c,
3045   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3046   (kdenlive-1786).
3047
3048 2010-08-22  Dan Dennedy <dan@dennedy.org>
3049
3050   * src/modules/avformat/consumer_avformat.c,
3051   src/modules/avformat/filter_avcolour_space.c,
3052   src/modules/avformat/filter_swscale.c,
3053   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
3054
3055 2010-08-21  Dan Dennedy <dan@dennedy.org>
3056
3057   * src/modules/avformat/consumer_avformat.c,
3058   src/modules/avformat/filter_avcolour_space.c,
3059   src/modules/avformat/filter_swscale.c,
3060   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
3061   FFmpeg builds that use runtime CPU detection. This should make things faster
3062   and it seems to be same quality as C routines.
3063
3064   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
3065   work with animated filters.  Previously, in a slideshow the luma filter would
3066   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
3067   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
3068   occurs 3 times. However, since the slides were static, you did not notice it
3069   until the transition at the beginning of a new slide - when you do want to
3070   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
3071   you do notice the extra repetitions - the slides appear to blend with one
3072   another when they are not transitioning.  This change fixes that with new
3073   properties 'cycle' and 'duration'. Cycle is basically a replacement for
3074   'period' that fixes the semantics to properly represent a duration. Where you
3075   would previously express, for example, period=24, you now say cycle=25. The
3076   'duration' property prevents the repeating and expresses that the transition
3077   should only occur within the first N frames of the cycle. See
3078   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
3079   filter!
3080
3081 2010-08-20  Dan Dennedy <dan@dennedy.org>
3082
3083   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3084   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
3085   slideshow approach. May also apply to image sequences with mixed resolutions.
3086
3087 2010-08-19  Dan Dennedy <dan@dennedy.org>
3088
3089   * src/modules/core/Makefile, src/modules/core/factory.c,
3090   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
3091   video with the audio waveform. Currently, it only works on producers that
3092   also provide video.
3093
3094 2010-08-18  Dan Dennedy <dan@dennedy.org>
3095
3096   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
3097   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
3098   rendering to something more expected - negative as negative and channels
3099   stacked. Also, add a Python binding to this call to return 8-bit grayscale
3100   image as a Python string. Finally, add a Python example.
3101
3102 2010-08-16  Dan Dennedy <dan@dennedy.org>
3103
3104   * src/modules/core/Makefile, src/modules/core/factory.c,
3105   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
3106   left/right balance when channel=-1 (default). When channel >= 0, you can
3107   adjust an individual channel's left/right position. Whereas the simple
3108   balance will not cause one channel to appear in another channel, the
3109   individual channel does. The start/end properties are floats in the range
3110   [-1.0, 1.0]. A start property alone makes it constant over the duration of
3111   the filter. There is some handling for more than 2 channels by providing
3112   front/rear fade and ganging (balance front and rear together or fade left and
3113   right together).
3114
3115 2010-08-15  Dan Dennedy <dan@dennedy.org>
3116
3117   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
3118   filter channelswap.  It is a permutation of channelcopy that can be used from
3119   channelcopy as well by setting swap=1.
3120
3121 2010-08-14  Dan Dennedy <dan@dennedy.org>
3122
3123   * src/modules/avformat/consumer_avformat.c,
3124   src/modules/avformat/filter_avcolour_space.c,
3125   src/modules/avformat/filter_swscale.c,
3126   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
3127   conversions and scaling.
3128
3129 2010-08-12  Dan Dennedy <dan@dennedy.org>
3130
3131   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
3132   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
3133   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
3134   conversions.  This change clarifies that the existing conversions are
3135   according to the ITU 601 standard and scaled to and from full gamut RGB.
3136   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
3137   does not yet attempt to make any substantial improvements.  Finally, it
3138   replaces the verbose logic and redundancy in the image conversion routine
3139   with a concise function dispatch table.
3140
3141 2010-08-08  Dan Dennedy <dan@dennedy.org>
3142
3143   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3144   Make libexif include compatible with more systems/versions.
3145
3146 2010-08-07  Dan Dennedy <dan@dennedy.org>
3147
3148   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
3149   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
3150   transitions.
3151
3152 2010-08-04  Dan Dennedy <dan@dennedy.org>
3153
3154   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
3155   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
3156   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
3157   after done with image.
3158
3159 2010-07-29  j-b-m <jb@kdenlive.org>
3160
3161   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3162   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
3163   qimage/qimage_wrapper.cpp
3164
3165 2010-07-28  j-b-m <jb@kdenlive.org>
3166
3167   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3168   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
3169   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
3170   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
3171   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
3172   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
3173   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
3174   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
3175   src/modules/qimage/readexif.h
3176
3177 2010-07-27  j-b-m <jb@kdenlive.org>
3178
3179   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3180   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
3181   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
3182   src/modules/qimage/qimage_wrapper.cpp new file:  
3183   src/modules/qimage/readexif.h
3184
3185 2010-07-20  j-b-m <jb@kdenlive.org>
3186
3187   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3188   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
3189   modified:   src/modules/qimage/qimage_wrapper.cpp
3190
3191 2010-07-14  Dan Dennedy <dan@dennedy.org>
3192
3193   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
3194   repeating frames after failure to decode video.
3195
3196 2010-06-20  Dan Dennedy <dan@dennedy.org>
3197
3198   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3199   0.5.6.
3200
3201   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3202   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
3203   flag, make libavdevice optional, and set recommended version to 0.6 branch.
3204
3205 2010-06-15  Dan Dennedy <dan@dennedy.org>
3206
3207   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
3208   Fix a few compiler warnings in jackrack.
3209
3210 2010-06-02  Dan Dennedy <dan@dennedy.org>
3211
3212   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
3213   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
3214   sub-pixel positioning.
3215
3216 2010-05-18  Dan Dennedy <dan@dennedy.org>
3217
3218   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
3219   leaking OS X Cocoa objects in SDL consumers.
3220
3221   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3222   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
3223   consumers.
3224
3225 2010-05-07  Marco Gittler <g.marco@freenet.de>
3226
3227   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3228   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3229
3230 2010-05-02  Dan Dennedy <dan@dennedy.org>
3231
3232   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3233   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3234   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3235   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
3236   some systems (OS X) do not otherwise know to link with libstdc++.
3237
3238 2010-04-25  Dan Dennedy <dan@dennedy.org>
3239
3240   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3241   to non-even width requests.
3242
3243 2010-04-19  Dan Dennedy <dan@dennedy.org>
3244
3245   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3246   0.5.4.
3247
3248   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3249   Improve error handling on video decode failure (kdenlive-1553).
3250
3251 2010-04-18  Dan Dennedy <dan@dennedy.org>
3252
3253   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3254   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
3255   last column of image with non-even width.
3256
3257 2010-04-08  Dan Dennedy <dan@dennedy.org>
3258
3259   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3260   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
3261   for the initial contribution.
3262
3263 2010-04-07  Dan Dennedy <dan@dennedy.org>
3264
3265   * src/modules/linsys/consumer_SDIstream.c,
3266   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3267   automatic driver configuration to sdi consumer.  This uses the MLT profile to
3268   determine the configuration values: video buffer size, audio buffer size,
3269   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3270   number of audio channels, audio sampling rate, audio sample size. It does
3271   _not_ set the clock source or the number of buffers for audio and video.
3272
3273 2010-03-10  Dan Dennedy <dan@dennedy.org>
3274
3275   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3276   0.5.2.
3277
3278   * src/modules/linsys/consumer_SDIstream.c,
3279   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3280   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
3281   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
3282   transmitter event definitions  sdi_generator.c - pack changed to pack8
3283   instead of packv210 - Transmitter events are checked only once a frame -
3284   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3285   position in the video_buffer for each sample. Now it is done once a line.
3286
3287   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3288   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3289
3290 2010-02-28  Dan Dennedy <dan@dennedy.org>
3291
3292   * src/modules/avformat/filter_avcolour_space.c,
3293   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3294   Add resolution as init arg to libswscale filters.
3295
3296   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3297   of compile warnings.
3298
3299 2010-02-25  Dan Dennedy <dan@dennedy.org>
3300
3301   * src/modules/avformat/filter_avcolour_space.c,
3302   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3303   if available.  Except on OS X.
3304
3305 2010-02-24  Dan Dennedy <dan@dennedy.org>
3306
3307   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3308   --disable-sse(2) or non-sse(2) architectures.
3309
3310 2010-02-22  Dan Dennedy <dan@dennedy.org>
3311
3312   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3313   switching still and normal sdl consumers.
3314
3315 2010-02-15  Dan Dennedy <dan@dennedy.org>
3316
3317   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3318   0.5.0.
3319
3320   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3321
3322 2010-02-11  Dan Dennedy <dan@dennedy.org>
3323
3324   * src/modules/linsys/consumer_SDIstream.c,
3325   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3326   HD-SDI support to Linsys SDI module.  This has only been tested with the
3327   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3328   utilities to configure your card. In time, we hope to remove this step.
3329
3330   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3331   --linsys-with-jpeg configure option.
3332
3333 2010-02-10  Dan Dennedy <dan@dennedy.org>
3334
3335   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3336   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3337   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3338   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3339   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3340   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3341   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3342   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
3343   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
3344   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
3345   profiles and add more ATSC profiles.
3346
3347 2010-02-04  Dan Dennedy <dan@dennedy.org>
3348
3349   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3350   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
3351   deinterlace filter.  The previous default in the deinterlace filter was
3352   linearblend. The new default is yadif. However, onefield is faster is gives
3353   cleaner results than linearblend where preserving most resolution is not a
3354   factor. Since most usess of SDL are applications with preview windows smaller
3355   than actual resolution, it makes sense to use onefield by default in the SDL
3356   consumers.
3357
3358   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
3359   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
3360   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
3361   deinterlace filter.
3362
3363 2010-02-03  Dan Dennedy <dan@dennedy.org>
3364
3365   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
3366   src/framework/mlt_service.h: Hide need_previous_next property from
3367   serialization.
3368
3369 2010-02-02  Dan Dennedy <dan@dennedy.org>
3370
3371   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3372   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
3373   previous and next frames in producers.  This is only enabled when the
3374   property need-previous-next is set true on the producer. This also adds
3375   firing a service-changed event on the filter when it gets attached so the
3376   filter can set this property on the producer to which it is attached. These
3377   frame references are set as "previous frame" and "next frame" properties on
3378   the current frame. It is also important to note that these frames do not have
3379   ANY filters applied to them, which is important for YADIF and telecide
3380   filters, which process before all other filters.
3381
3382 2010-01-21  Dan Dennedy <dan@dennedy.org>
3383
3384   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
3385   environment variable MLT_NO_VDPAU=1 disable VDPAU.
3386
3387 2010-01-19  Dan Dennedy <dan@dennedy.org>
3388
3389   * src/modules/avformat/configure, src/modules/avformat/factory.c,
3390   src/modules/avformat/producer_avformat.c: Add support for libavdevice
3391   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
3392   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
3393   work.
3394
3395   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
3396   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3397   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
3398   produce image (kdenlive-1312).
3399
3400 2010-01-16  Dan Dennedy <dan@dennedy.org>
3401
3402   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3403   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
3404
3405 2010-01-10  Dan Dennedy <dan@dennedy.org>
3406
3407   * src/modules/avformat/producer_avformat.c,
3408   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
3409   repeated frames (kdenlive-1335).
3410
3411 2010-01-06  Marco Gittler <g.marco@freenet.de>
3412
3413   * src/modules/oldfilm/filter_oldfilm.c,
3414   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
3415   updated
3416
3417 2009-12-16  Dan Dennedy <dan@dennedy.org>
3418
3419   * src/framework/mlt_service.c, src/framework/mlt_service.h,
3420   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
3421   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
3422   producer holds references to cache items within frame objects. This means
3423   mlt_service_close can not purge the cache because frames may be closed after
3424   the producer.
3425
3426 2009-12-14  Dan Dennedy <dan@dennedy.org>
3427
3428   * configure, src/framework/mlt.h: Bump to unreleased version.
3429
3430   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3431   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
3432   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
3433   consumers that need to release SDL on stop. Now, VDPAU support does not need
3434   SDL as it gets its own X11 Display pointer.
3435
3436   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3437   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
3438   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
3439   used with non-SDL consumers! (Still requires an X11 session.)
3440
3441 2009-12-13  Dan Dennedy <dan@dennedy.org>
3442
3443   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
3444   Add producer variant avformat-novalidate.  The purpose of this is to increase
3445   the speed of loading playlists with known good files. Use with care. This
3446   assumes a few properties have been set, in particular "length." This was only
3447   tested thus far by modifying the output of consumer xml to change mlt_service
3448   from "avformat" to "avformat-novalidate".
3449
3450 2009-12-12  Dan Dennedy <dan@dennedy.org>
3451
3452   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3453   cache support to avformat producer.  This also includes a change to make
3454   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
3455   exactly when).
3456
3457   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
3458   mlt_service_cache_set_size() to limit the cache size.
3459
3460   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
3461   mlt_cache_set_size() to limit the amount of caching.
3462
3463 2009-11-28  Dan Dennedy <dan@dennedy.org>
3464
3465   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3466   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3467   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
3468   moment unless novdpau=1 is set on the producer. Also, this can only handle up
3469   to about 10 - 15 clips using VDPAU in the project at the moment until the
3470   avformat producer is changed to use mlt_cache.
3471
3472   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
3473   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3474   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
3475   from the consumer_stop to the consumer_close functions. Also, it exports the
3476   X11 Display pointer to the mlt_environment and the global SDL mutex to the
3477   consumer class.
3478
3479 2009-12-08  Dan Dennedy <dan@dennedy.org>
3480
3481   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3482   0.4.10 and update release notes.
3483
3484   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
3485   Fix underlinking libm by removing math function.
3486
3487 2009-12-07  Dan Dennedy <dan@dennedy.org>
3488
3489   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3490   0.4.8.
3491
3492   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
3493   cases image and audio formats not converting (kdenlive-1259).
3494
3495 2009-11-29  Marco Gittler <g.marco@freenet.de>
3496
3497   * src/modules/oldfilm/filter_vignette.c,
3498   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
3499   also bug in wrong y center
3500
3501   * src/modules/oldfilm/filter_vignette.c,
3502   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
3503   settings
3504
3505 2009-10-10  Dan Dennedy <dan@dennedy.org>
3506
3507   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
3508
3509   * src/modules/linsys/consumer_SDIstream.c,
3510   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
3511
3512   * src/modules/linsys/consumer_SDIstream.c,
3513   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
3514
3515   * src/modules/linsys/consumer_SDIstream.c,
3516   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3517   Linsys SDI consumer.  This does not yet have any remapping support.
3518
3519 2009-10-07  Dan Dennedy <dan@dennedy.org>
3520
3521   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3522   version to 0.4.6 and update release notes.
3523
3524   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3525   configure option --avformat-svn-version.  Also update recommended version to
3526   Sept 15, 2009 and other cleanup.
3527
3528 2009-10-04  j-b-m <jb@kdenlive.org>
3529
3530   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3531   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3532   when in and out points are given  modified:  
3533   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3534   src/modules/qimage/producer_kdenlivetitle.c
3535
3536 2009-09-20  Dan Dennedy <dan@dennedy.org>
3537
3538   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3539   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3540   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3541   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3542   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3543   Update bindings.
3544
3545 2009-09-19  Dan Dennedy <dan@dennedy.org>
3546
3547   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3548   constructor from opaque pointer.
3549
3550 2009-09-15  Dan Dennedy <dan@dennedy.org>
3551
3552   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3553   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3554   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3555   and cleanup object files.
3556
3557 2009-09-13  Dan Dennedy <dan@dennedy.org>
3558
3559   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3560   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3561   filters with framebuffer producer.  Previously, the framebuffer producer
3562   loaded a normalized producer, which can give undesired results with things
3563   like crop and really any time you want to filter the unpadded images of the
3564   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3565   load the clip without normalization filters and sets appropriate frame
3566   properties to allow the normalizing filters attached to the framebuffer to
3567   act appropriately. This new abnormal filter is simply an alias to the
3568   existing loader filter, which uses the name by which it is invoked to toggle
3569   the behaviour of whether to attach normalizing filters.
3570
3571 2009-09-10  Dan Dennedy <dan@dennedy.org>
3572
3573   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3574   help from Michael Forney.
3575
3576 2009-08-26  Dan Dennedy <dan@dennedy.org>
3577
3578   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3579   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3580   X). 
3581
3582   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3583   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3584   X). 
3585
3586 2009-08-19  Dan Dennedy <dan@dennedy.org>
3587
3588   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3589   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3590   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3591
3592 2009-08-03  Dan Dennedy <dan@dennedy.org>
3593
3594   * src/framework/Makefile, src/framework/mlt_consumer.c,
3595   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3596   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3597   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3598   src/modules/avformat/consumer_avformat.c,
3599   src/modules/avformat/filter_avresample.c,
3600   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3601   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3602   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3603   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3604   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3605   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3606   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3607   src/modules/normalize/filter_volume.c,
3608   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3609   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3610   audio conversion and mixing. 
3611
3612   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3613   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3614   seeing in Kdenlive on my quad core. 
3615
3616 2009-08-02  j-b-m <jb@kdenlive.org>
3617
3618   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3619   Add support for svg items in titles modified:   configure modified:  
3620   kdenlivetitle_wrapper.cpp
3621
3622   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3623   src/modules/qimage/kdenlivetitle_wrapper.h,
3624   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3625   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3626   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3627
3628 2009-08-01  j-b-m <jb@kdenlive.org>
3629
3630   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3631   src/modules/qimage/kdenlivetitle_wrapper.h,
3632   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3633   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3634   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3635
3636 2009-07-31  j-b-m <jb@kdenlive.org>
3637
3638   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3639   src/modules/qimage/kdenlivetitle_wrapper.h,
3640   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3641   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3642   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3643
3644   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3645   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3646   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3647   kdenlivetitle_wrapper.h
3648
3649   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3650   src/modules/qimage/kdenlivetitle_wrapper.h,
3651   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3652   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3653   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3654
3655 2009-07-30  j-b-m <jb@kdenlive.org>
3656
3657   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3658   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3659   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3660   producer_kdenlivetitle.c
3661
3662 2009-07-29  j-b-m <jb@kdenlive.org>
3663
3664   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3665   src/modules/qimage/kdenlivetitle_wrapper.h,
3666   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3667   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3668   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3669
3670 2009-07-27  j-b-m <jb@kdenlive.org>
3671
3672   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3673   src/modules/qimage/kdenlivetitle_wrapper.h,
3674   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3675   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3676   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3677
3678 2009-07-24  j-b-m <jb@kdenlive.org>
3679
3680   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3681   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3682   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3683   src/modules/qimage/producer_kdenlivetitle.c
3684
3685 2009-07-26  j-b-m <jb@kdenlive.org>
3686
3687   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3688   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3689   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3690
3691   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3692   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3693   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3694
3695 2009-07-24  j-b-m <jb@kdenlive.org>
3696
3697   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3698   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3699   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3700   src/modules/qimage/producer_kdenlivetitle.c
3701
3702   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3703   src/modules/qimage/kdenlivetitle_wrapper.h,
3704   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3705   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3706   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3707   src/modules/qimage/producer_kdenlivetitle.c
3708
3709   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3710   src/modules/qimage/kdenlivetitle_wrapper.h,
3711   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3712   Reload xml when setting "reload_xml" property modified:  
3713   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3714   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3715   src/modules/qimage/producer_kdenlivetitle.c
3716
3717   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3718   src/modules/qimage/kdenlivetitle_wrapper.h,
3719   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3720   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3721   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3722
3723 2009-07-24  Marco Gittler <g.marco@freenet.de>
3724
3725   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3726   src/modules/qimage/kdenlivetitle_wrapper.h,
3727   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3728   readded qimage_producer
3729
3730   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3731   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3732
3733   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3734   readded deleted qimage producer in factory
3735
3736 2009-07-19  Marco Gittler <g.marco@freenet.de>
3737
3738   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3739   kdenlivetitle: added QtXml during configure, add rescource to producer
3740
3741 2009-07-18  Marco Gittler <g.marco@freenet.de>
3742
3743   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3744   src/modules/qimage/kdenlivetitle_wrapper.h,
3745   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3746
3747 2009-07-15  Marco Gittler <g.marco@freenet.de>
3748
3749   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3750   src/modules/qimage/kdenlivetitle_wrapper.h,
3751   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3752
3753   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3754   src/modules/qimage/kdenlivetitle_wrapper.h,
3755   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3756
3757 2009-07-14  Dan Dennedy <dan@dennedy.org>
3758
3759   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3760   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3761   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3762   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3763   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3764   src/modules/kino/Makefile, src/modules/melt/Makefile,
3765   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3766   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3767   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3768   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3769   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3770   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3771   possibly others.  Gives higher priority to local lib and include dirs than
3772   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3773   from general build to --avformat-svn and --avformat-static builds. 
3774
3775 2009-07-14  Marco Gittler <g.marco@freenet.de>
3776
3777   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3778   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3779
3780   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3781   src/modules/qimage/kdenlivetitle_wrapper.h,
3782   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3783
3784 2009-07-11  Marco Gittler <g.marco@freenet.de>
3785
3786   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3787   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3788   interpolate from start-> end, added title to dict
3789
3790 2009-07-10  Marco Gittler <g.marco@freenet.de>
3791
3792   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3793   src/modules/qimage/kdenlivetitle_wrapper.h,
3794   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3795   kdenlive titles
3796
3797   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3798   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3799   QApplication, else QGrahicsScene ist not working
3800
3801   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3802   src/modules/qimage/kdenlivetitle_wrapper.h,
3803   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3804   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3805
3806   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3807   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3808   src/modules/qimage/kdenlivetitle_wrapper.h,
3809   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3810   producer  should later read the xml-file from kdenlive and let the title have
3811   scroll and zoom
3812
3813 2009-07-03  Dan Dennedy <dan@dennedy.org>
3814
3815   * configure, docs/policies.txt, src/framework/mlt.h,
3816   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3817   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3818   src/modules/avformat/filter_avdeinterlace.c,
3819   src/modules/avformat/filter_swscale.c,
3820   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3821   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3822   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3823   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3824   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3825   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3826   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3827   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3828   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3829   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3830   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3831   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3832   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3833   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3834   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3835   src/modules/kdenlive/producer_framebuffer.c,
3836   src/modules/motion_est/filter_crop_detect.c,
3837   src/modules/motion_est/filter_motion_est.c,
3838   src/modules/motion_est/filter_vismv.c,
3839   src/modules/motion_est/producer_slowmotion.c,
3840   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3841   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3842   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3843   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3844   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3845   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3846   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3847   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3848   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3849   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3850   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3851   Massive refactoring of image conversion.  This drops all image color space
3852   and pixel format conversions from the mlt_frame class. Instead, it adds a
3853   convert_image virtual function to the mlt_frame class that is called within
3854   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3855   function and contains the various conversion routines. The loader producer
3856   automatically attaches this filter to the producer it creates. 
3857
3858 2009-06-30  Dan Dennedy <dan@dennedy.org>
3859
3860   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3861   and update release notes. 
3862
3863 2009-06-23  Dan Dennedy <dan@dennedy.org>
3864
3865   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3866   bindings. 
3867
3868 2009-06-22  Dan Dennedy <dan@dennedy.org>
3869
3870   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3871   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3872   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3873   src/swig/tcl/build: Further integrate swig into build system.  This is not
3874   enabled by default. It adds configure options --enable-swig and
3875   --swig-languages. 
3876
3877   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3878   option --rename-melt. 
3879
3880   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3881   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3882   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3883
3884 2009-06-21  Dan Dennedy <dan@dennedy.org>
3885
3886   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3887   Remove these bogus make files in avformat. 
3888
3889   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3890   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3891   pcm_s16le. 
3892
3893 2009-06-16  Dan Dennedy <dan@dennedy.org>
3894
3895   * src/modules/avformat/filter_avresample.c,
3896   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3897   av_audio_resample_init. 
3898
3899   * src/melt/Makefile, src/melt/melt.c,
3900   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3901   downmixed. 
3902
3903 2009-06-15  Dan Dennedy <dan@dennedy.org>
3904
3905   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3906   src/modules/avformat/Makefile, src/modules/core/Makefile,
3907   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3908   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3909   mandir options to configure. 
3910
3911   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3912   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3913   of kino module. 
3914
3915 2009-06-10  Dan Dennedy <dan@dennedy.org>
3916
3917   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3918   Not yet installed. 
3919
3920 2009-06-03  Dan Dennedy <dan@dennedy.org>
3921
3922   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3923
3924 2009-05-30  Dan Dennedy <dan@dennedy.org>
3925
3926   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3927   release notes. 
3928
3929 2009-05-29  Dan Dennedy <dan@dennedy.org>
3930
3931   * src/modules/oldfilm/filter_tcolor.yml,
3932   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3933   spelling of Vignette. 
3934
3935 2009-05-26  Dan Dennedy <dan@dennedy.org>
3936
3937   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3938   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3939   advancing. 
3940
3941   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3942   Change the ttl default value for image sequences.  When using printf-style
3943   image sequences only, the default ttl is now 1. 
3944
3945 2009-05-20  Dan Dennedy <dan@dennedy.org>
3946
3947   * configure, src/framework/mlt.h: Bump to an interim version. 
3948
3949 2009-05-17  Dan Dennedy <dan@dennedy.org>
3950
3951   * Makefile, NEWS: Add v0.4.0 release notes. 
3952
3953   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3954
3955 2009-05-13  Dan Dennedy <dan@dennedy.org>
3956
3957   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3958   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3959   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3960   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3961   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3962   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3963   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3964   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3965   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3966   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3967   Make profile descriptions more user friendly. 
3968
3969 2009-05-11  Dan Dennedy <dan@dennedy.org>
3970
3971   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3972   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3973
3974 2009-05-09  Dan Dennedy <dan@dennedy.org>
3975
3976   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3977
3978   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3979   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3980   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3981   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3982   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3983
3984   * configure, src/examples/Makefile, src/framework/Makefile,
3985   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3986   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3987   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3988   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3989   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3990   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3991   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3992   src/modules/jackrack/configure, src/modules/kino/Makefile,
3993   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3994   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3995   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3996   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3997
3998   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3999   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
4000   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
4001   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
4002   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
4003   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
4004   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
4005   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
4006   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
4007   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
4008   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
4009   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
4010   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
4011   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
4012   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
4013   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
4014   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4015   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
4016   in comment headers of mlt++.
4017
4018   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
4019   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
4020   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
4021   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
4022   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
4023   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
4024   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
4025   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
4026   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
4027   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4028   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
4029   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
4030   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
4031   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
4032   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
4033   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4034   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
4035   src/melt/melt.c, src/modules/core/factory.c,
4036   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
4037   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
4038   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
4039   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
4040   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
4041   src/modules/kino/riff.cc, src/modules/melt/factory.c,
4042   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
4043   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
4044   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
4045   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
4046   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
4047   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
4048   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
4049   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
4050   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
4051   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
4052   src/tests/hello.c: Complete reorganization and renaming to usable state.
4053
4054 2009-05-07  Dan Dennedy <dan@dennedy.org>
4055
4056   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
4057   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
4058   moving to melted project.
4059
4060   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
4061   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
4062   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
4063   src/modules/core/factory.c, src/modules/feeds/Makefile,
4064   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
4065   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
4066   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
4067   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
4068   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
4069   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
4070   reorg.
4071
4072   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
4073   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
4074   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
4075   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
4076   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
4077   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
4078   src/modules/fezzik.dict, src/modules/fezzik.ini,
4079   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
4080   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
4081   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
4082   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
4083   src/modules/westley/Makefile, src/modules/westley/configure,
4084   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
4085   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
4086   src/modules/xml/Makefile, src/modules/xml/configure,
4087   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
4088   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
4089   src/tests/README: Rename inigo, fezzik, and westley.
4090
4091   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
4092
4093   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
4094   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
4095   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
4096   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
4097   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4098   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4099   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4100   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
4101   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
4102   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4103   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4104   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4105   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
4106   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
4107   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
4108   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
4109   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
4110   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4111   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
4112   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
4113   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
4114   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
4115   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
4116   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
4117   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
4118   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
4119   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
4120   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
4121   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
4122   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
4123   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
4124   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
4125   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
4126   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
4127   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
4128   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
4129   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
4130   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
4131   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
4132   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
4133   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
4134   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
4135   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
4136   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4137   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
4138   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
4139   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
4140   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
4141   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
4142   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
4143   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
4144   Reorganize mlt++ files.
4145
4146   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
4147   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
4148   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
4149   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
4150   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
4151   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
4152   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
4153   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
4154   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
4155   src/miracle/miracle.c, src/miracle/miracle_commands.c,
4156   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
4157   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
4158   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
4159   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
4160   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4161   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4162   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
4163   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
4164   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
4165   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
4166   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
4167   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
4168   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
4169   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
4170   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
4171   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
4172   longer belong.
4173
4174 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4175
4176   * configure, src/albino/Makefile, src/humperdink/Makefile,
4177   src/miracle/Makefile, src/modules/avformat/Makefile,
4178   src/modules/core/Makefile, src/modules/dgraft/Makefile,
4179   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
4180   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
4181   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
4182   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4183   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4184   src/modules/qimage/Makefile, src/modules/sox/configure,
4185   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
4186   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
4187   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
4188
4189   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
4190   fixes part of ldflags_order patch from Alberto Villa.  
4191
4192   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
4193   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4194   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4195   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
4196   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
4197   without /usr/local/lib in default ld path) building concurrent versions of
4198   mlt is not possible, because of the wrong linking of -lmlt while using
4199   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
4200
4201 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4202
4203   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
4204   from Alberto Villa to use pkg-config for resample and vorbis modules.  
4205
4206 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4207
4208   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
4209   instead of lqt-config. 
4210
4211 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4212
4213   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
4214   make target. 
4215
4216   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4217   install target. 
4218
4219   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4220   to version 0.3.8  
4221
4222 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4223
4224   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
4225
4226   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4227   MltResponse 
4228
4229   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
4230
4231   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
4232
4233   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
4234
4235   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4236
4237   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
4238
4239   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
4240
4241   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4242   changes  
4243
4244   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4245   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4246
4247   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4248   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4249   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4250   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4251   explicit base initializers in copy constructors  
4252
4253 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
4254
4255   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
4256   src/modules/kino/riff.cc: Fix up a few ignored return values 
4257
4258   * src/modules/avformat/consumer_avformat.c,
4259   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4260   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
4261   Constness changes 
4262
4263   * src/framework/mlt_properties.c, src/humperdink/client.c,
4264   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
4265   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
4266   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4267   changes 
4268
4269   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4270   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4271   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
4272
4273   * src/humperdink/io.c, src/humperdink/io.h,
4274   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
4275   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
4276   src/valerie/valerie.h, src/valerie/valerie_parser.c,
4277   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
4278   src/valerie/valerie_socket.h: Constness changes 
4279
4280   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
4281   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
4282   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
4283   src/modules/xine/deinterlace.h: Constness changes 
4284
4285   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
4286   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
4287   src/valerie/valerie_tokeniser.h: Constness changes 
4288
4289   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4290   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
4291   src/valerie/valerie.h, src/valerie/valerie_response.c,
4292   src/valerie/valerie_response.h: Constness changes 
4293
4294   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
4295   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4296   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
4297   Constness changes 
4298
4299 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
4300
4301   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
4302   src/modules/westley/producer_westley.c: Constness changes 
4303
4304 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
4305
4306   * src/framework/mlt_events.c, src/framework/mlt_events.h,
4307   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4308   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4309   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4310   changes 
4311
4312 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4313
4314   * src/modules/avformat/consumer_avformat.c,
4315   src/modules/avformat/filter_avcolour_space.c,
4316   src/modules/avformat/filter_avdeinterlace.c,
4317   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
4318   recent PIX_FMT changes in libavutil v50. 
4319
4320 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4321
4322   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
4323   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
4324
4325 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4326
4327   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4328   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
4329   Jean-Baptiste Mardelle to add window_background property 
4330
4331 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4332
4333   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
4334   filter_chroma.c: update to use new property-based color value 
4335
4336 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4337
4338   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
4339   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
4340   thx to jb  
4341
4342 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4343
4344   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
4345   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
4346   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
4347   FreeBSD  
4348
4349 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4350
4351   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
4352   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
4353   whitespace cleanup courtesy of eclipse. 
4354
4355 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4356
4357   * src/modules/core/Makefile, src/modules/core/factory.c,
4358   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
4359   cropping filter (kdenlive-509) 
4360
4361 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4362
4363   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
4364   some 15fps profiles 
4365
4366 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4367
4368   * src/modules/qimage/producer_qimage.c,
4369   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4370   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
4371   new mlt_cache (kdenlive-575) 
4372
4373   * src/modules/avformat/consumer_avformat.c,
4374   src/modules/avformat/producer_avformat.c,
4375   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
4376   consumer_avformat.c: update headers in services for framework changes with
4377   addition of mlt_cache 
4378
4379   * configure, src/framework/Makefile, src/framework/mlt.h,
4380   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
4381   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4382   src/framework/mlt_service.c, src/framework/mlt_service.h,
4383   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
4384   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
4385   (kdenlive-575) 
4386
4387 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4388
4389   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4390   mlt++/debian/rules: remove debian package subdirectory (they provide their
4391   own) 
4392
4393   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
4394   the debian package subdirectory (they provide their own) 
4395
4396 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4397
4398   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
4399   version 0.3.6 
4400
4401 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4402
4403   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4404   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4405   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
4406   many pictures. 
4407
4408 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4409
4410   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
4411   swig/configure, swig/php/*: add php bindings 
4412
4413 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4414
4415   * src/framework/mlt.h, src/framework/mlt_consumer.c,
4416   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4417   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4418   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4419   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4420   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4421   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4422   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4423   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4424   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4425   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4426   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4427   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
4428   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
4429   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4430   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4431   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4432   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
4433   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
4434   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4435   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
4436   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
4437   Update copyrights to 2009. Add cross references from files to data structures
4438   in doxygen. 
4439
4440 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4441
4442   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
4443   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
4444   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
4445   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
4446   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
4447   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
4448   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
4449   add logging system based on FFmpeg's. 
4450
4451 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4452
4453   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4454   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
4455   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4456   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
4457   doxygen documentation for the tractor and mulitrack classes 
4458
4459 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4460
4461   * src/modules/avformat/producer_avformat.c,
4462   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
4463   support special constructor argument values to list available demuxers and
4464   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
4465
4466 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4467
4468   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4469   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4470   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4471   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
4472   src/framework/mlt_service.c, src/framework/mlt_service.h,
4473   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
4474   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
4475   filter, transition, and consumer 
4476
4477 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4478
4479   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
4480   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
4481
4482 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483
4484   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
4485   notes 
4486
4487 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4488
4489   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
4490   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
4491   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
4492   Jonathon Thomas. 
4493
4494   * src/modules/avformat/producer_avformat.c,
4495   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
4496   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
4497   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
4498   interlaced source. 
4499
4500 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4501
4502   * src/modules/avformat/consumer_avformat.c,
4503   src/modules/avformat/producer_avformat.c: producer_avformat.c,
4504   consumer_avformat.c: use av_set_string3 where available (gets rid of
4505   deprecation warning). 
4506
4507 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4508
4509   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4510   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4511   avformat/factory.c: Add a --avformat-no-filters configure option to
4512   facilitate building a codecs and muxers only module. Change the module
4513   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4514   no-filters module (libmltavformat.so).  
4515
4516 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4517
4518   * src/modules/core/Makefile, src/modules/core/factory.c,
4519   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4520   core/producer_consumer.c: add new producer_consumer that will consume from an
4521   encapsulated producer under a different profile that the parent producer
4522   (kdenlive-323). 
4523
4524   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4525   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4526   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4527   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4528   priority than gtk2/rescale.  
4529
4530 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4531
4532   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4533   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4534   avformat/factory.c: add configure option --avformat-no-codecs, which will
4535   build the avformat module without the producer and consumer - useful to
4536   people who want to make a version entirely without including FFmpeg's codecs,
4537   which present patent royalty licensing issues. 
4538
4539   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4540   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4541   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4542   avdeinterlace filter for a non-MMX configuration. 
4543
4544 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4545
4546   * src/framework/mlt_events.c, src/framework/mlt_field.c,
4547   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4548   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4549   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4550   doxygen docs for events, field, and playlist. 
4551
4552 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4553
4554   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4555   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
4556
4557   * src/modules/xine/Makefile, src/modules/xine/configure,
4558   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4559   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4560   using own detection xine/configure: remove, no longer necessary 
4561
4562   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4563   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4564   disable MMX parts on OS X - does not build 
4565
4566 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4567
4568   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4569   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4570   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4571   with pkg-config 
4572
4573   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4574   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4575   src/framework/mlt_events.c, src/framework/mlt_events.h,
4576   src/framework/mlt_field.c, src/framework/mlt_field.h,
4577   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4578   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4579   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4580   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4581   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4582   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4583   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4584   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4585   src/framework/mlt_property.c, src/framework/mlt_property.h,
4586   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4587   src/framework/mlt_service.c, src/framework/mlt_service.h,
4588   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4589   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4590   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4591   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4592   (work in progress). This also includes removal of superfluous white space. 
4593
4594 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4595
4596   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4597   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4598   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4599   image producers. 
4600
4601 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4602
4603   * src/modules/avformat/audioconvert.h,
4604   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4605   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4606
4607 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4608
4609   * src/modules/oldfilm/filter_vignette.c,
4610   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4611   standard values and correct start param name  
4612
4613 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4614
4615   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4616   notes 
4617
4618 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4619
4620   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4621   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4622   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4623   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
4624
4625 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4626
4627   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4628   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4629   freeze filter 
4630
4631 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4632
4633   * src/modules/oldfilm/filter_vignette.c,
4634   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4635   now usable with keyframes  
4636
4637 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4638
4639   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4640   scheduling (kdenlive-180).  
4641
4642 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4643
4644   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4645   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4646   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4647   fix a sh expression bug in sox/configure. 
4648
4649 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4650
4651   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4652
4653 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4654
4655   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4656   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4657   reloading in the image producers 
4658
4659 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4660
4661   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4662   filter_sox.c: fix building against sox 14.1.0.  
4663
4664 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4665
4666   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4667   for fullscreen with no mouse through the "fullscreen" property. 
4668
4669 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4670
4671   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4672   swig/java: fixup the java bindings build script and example (bug 1523941) 
4673
4674 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4675
4676   * src/modules/qimage/producer_qimage.c,
4677   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4678   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4679   borrowed from producer_pixbuf) 
4680
4681 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4682
4683   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4684   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4685   qimage module: add support for Qt4 (you can force compile against Qt3 with
4686   --force-qt3) 
4687
4688 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4689
4690   * src/modules/oldfilm/filter_vignette.c,
4691   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4692   change format for parameters, to avoid converting problems with different
4693   locales  
4694
4695 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4696
4697   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4698   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4699   service closure truly thread-safe. As it was, reference count increment and
4700   decrement operations were not atomic and not protected comprehensively. 
4701
4702 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4703
4704   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4705   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4706   and introduced a memory leak. 
4707
4708 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4709
4710   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4711   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4712
4713 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4714
4715   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4716   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4717   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4718   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4719   aspect for DV. The values it uses might be more proper in certain contexts,
4720   but not in the way MLT currently operates. This change improves performance
4721   and quality when outputting to one of the "dv" profiles when using DV or
4722   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4723   broadcast. 
4724
4725 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4726
4727   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4728   avformat/configure: fix compiling against shared ffmpeg due to changes in
4729   ffmpeg pkg-config 
4730
4731 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4732
4733   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4734   mlt_field_disconnect_service 
4735
4736   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4737   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4738   of Donald Graft's GPL filters. 
4739
4740   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4741   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4742   ffmpeg 'lib' make target.  
4743
4744 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4745
4746   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4747   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4748
4749   * src/modules/core/filter_watermark.c,
4750   src/modules/core/transition_composite.c: filter_watermark.c,
4751   filter_composite.c: support explicit deinterlace of composited image.  
4752
4753 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4754
4755   * configure, src/modules/motion_est/configure: configure,
4756   motion_est/configure: remove module-specific crud from top-level configure
4757   script, and enable motion_est now by default.  
4758
4759   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4760   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4761   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4762
4763 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4764
4765   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4766   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4767   leak  
4768
4769 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4770
4771   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4772   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4773   frei0r/factory.c: add metadata_schema value to metadata 
4774
4775 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4776
4777   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4778   mlt_repository.[hc]: add mlt_repository_languages helper function for
4779   localizing metadata 
4780
4781 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4782
4783   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4784   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4785   src/modules/oldfilm/filter_oldfilm.yml,
4786   src/modules/oldfilm/filter_tcolor.yml,
4787   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4788   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4789   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4790   modules/oldfilm: yml files without icon, icon as separate file  
4791
4792 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4793
4794   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4795   Makefile: try to make sox build smarter about library dependencies (pending
4796   Darwin compatibilty) 
4797
4798   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4799   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4800   have not release anything yet with schema let alone metadata 
4801
4802 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4803
4804   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4805   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4806   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4807   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4808
4809   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4810   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4811   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4812   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4813   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4814   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4815   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4816   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4817   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4818   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4819   filters  
4820
4821 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4822
4823   * src/framework/Makefile, src/framework/metaschema.yaml,
4824   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4825   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4826   update to schema  
4827
4828 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4829
4830   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4831   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4832   finalization of callback declarations and metadata handling 
4833
4834 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4835
4836   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4837   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4838   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4839
4840   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4841   new yaml parsing and serialisation and the new registry metadata system 
4842
4843   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4844   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4845   mainly to support the registry metadata system. 
4846
4847   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4848   mlt_repository.[hc]: implement the metadata registration and lookup interface
4849
4850 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4851
4852   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4853   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4854   ffmpeg when using --avformat-svn or --avformat-static   
4855
4856 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4857
4858   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4859   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4860   transitions, register_metadata, and metadata methods to Repository class 
4861
4862   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4863   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4864   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4865   mlt_repository_register_metadata, and mlt_repository_metadata  
4866
4867 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4868
4869   * src/modules/avformat/consumer_avformat.c,
4870   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4871   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4872   or MLT_AVFORMAT_THREADS environment variable   
4873
4874 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4875
4876   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4877   src/Makefile: improve library versioning by linking on interface version
4878   (soversion)  
4879
4880   * configure, src/framework/Makefile, src/framework/mlt.h,
4881   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4882   variable, move version variables to top for easier access framework/Makefile,
4883   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4884   interface version (soversion) mlt.h: add version info to header so apps can
4885   have build time adaptations 
4886
4887   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4888   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4889   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4890   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4891   capabilities in mlt_factory and mlt_repository. 
4892
4893   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4894   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4895   names since we are changing the interface mlt_repository.[hc]: change
4896   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4897   mlt_factory_prefix to mlt_factory_directory 
4898
4899 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4900
4901   * src/framework/mlt.h, src/framework/mlt_factory.c,
4902   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4903   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4904   src/modules/Makefile, src/modules/avformat/configure,
4905   src/modules/avformat/factory.c, src/modules/configure,
4906   src/modules/core/configure, src/modules/core/factory.c,
4907   src/modules/dv/configure, src/modules/dv/factory.c,
4908   src/modules/effectv/configure, src/modules/effectv/factory.c,
4909   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4910   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4911   src/modules/inigo/configure, src/modules/inigo/factory.c,
4912   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4913   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4914   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4915   src/modules/kino/factory.c, src/modules/motion_est/configure,
4916   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4917   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4918   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4919   src/modules/plus/factory.c, src/modules/qimage/configure,
4920   src/modules/qimage/factory.c, src/modules/resample/configure,
4921   src/modules/resample/factory.c, src/modules/sdl/configure,
4922   src/modules/sdl/factory.c, src/modules/sox/configure,
4923   src/modules/sox/factory.c, src/modules/valerie/configure,
4924   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4925   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4926   src/modules/vorbis/factory.c, src/modules/westley/configure,
4927   src/modules/westley/factory.c, src/modules/xine/configure,
4928   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4929   register modules instead of reading .dat files - added
4930   mlt_repository_register() and macros for modules and apps(!) to register
4931   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4932   to return mlt_repository to app mlt_properties.c: let
4933   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4934   to new module registration system - much simpler! - remove unncessary
4935   configure scripts (now optional!)   
4936
4937 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4938
4939   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4940   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4941   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4942   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4943   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4944   src/framework/mlt_property.c, src/framework/mlt_service.c,
4945   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4946   src/modules/Makefile, src/modules/avformat/Makefile,
4947   src/modules/avformat/configure, src/modules/core/Makefile,
4948   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4949   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4950   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4951   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4952   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4953   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4954   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4955   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4956   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4957   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4958   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4959   src/modules/sox/configure, src/modules/valerie/Makefile,
4960   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4961   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4962   src/modules/xine/Makefile: move binary modules to libdir - affects
4963   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4964   remove need for config.h   
4965
4966 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4967
4968   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4969   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4970   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4971   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4972   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4973   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4974   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4975   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4976   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4977   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4978   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4979   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4980   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4981   mlt++/test/server.cpp: add MltProfile and update examples 
4982
4983   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4984   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4985   setting legacy MLT_NORMALISATION on mlt_environment 
4986
4987   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4988   guard against setting mlt_environment before it is available mlt_profile.c:
4989   use getenv instead of mlt_environment in case profile is created before
4990   factory 
4991
4992   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4993   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4994   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4995   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4996   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4997   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4998   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4999   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5000   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5001   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
5002   src/miracle/miracle_unit_commands.c,
5003   src/modules/avformat/consumer_avformat.c,
5004   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5005   src/modules/avformat/filter_avcolour_space.c,
5006   src/modules/avformat/filter_avcolour_space.h,
5007   src/modules/avformat/filter_avdeinterlace.c,
5008   src/modules/avformat/filter_avdeinterlace.h,
5009   src/modules/avformat/filter_avresample.c,
5010   src/modules/avformat/filter_avresample.h,
5011   src/modules/avformat/producer_avformat.c,
5012   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5013   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5014   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5015   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5016   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5017   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5018   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5019   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5020   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5021   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5022   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5023   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5024   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5025   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5026   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5027   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5028   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5029   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5030   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5031   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5032   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5033   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5034   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5035   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5036   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5037   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5038   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5039   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
5040   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
5041   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
5042   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5043   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
5044   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
5045   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
5046   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
5047   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5048   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5049   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
5050   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
5051   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5052   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5053   src/modules/kdenlive/producer_framebuffer.c,
5054   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
5055   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
5056   src/modules/motion_est/factory.c,
5057   .../motion_est/filter_autotrack_rectangle.c,
5058   src/modules/motion_est/filter_crop_detect.c,
5059   src/modules/motion_est/filter_motion_est.c,
5060   src/modules/motion_est/filter_motion_est.h,
5061   src/modules/motion_est/filter_vismv.c,
5062   src/modules/motion_est/producer_slowmotion.c,
5063   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
5064   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
5065   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
5066   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
5067   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
5068   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
5069   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5070   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
5071   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5072   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
5073   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
5074   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
5075   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5076   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
5077   src/modules/resample/filter_resample.c,
5078   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
5079   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
5080   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
5081   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
5082   src/modules/sox/configure, src/modules/sox/factory.c,
5083   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5084   src/modules/valerie/consumer_valerie.c,
5085   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5086   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5087   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5088   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
5089   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
5090   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5091   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
5092   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
5093   src/modules/westley/consumer_westley.c,
5094   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5095   src/modules/westley/producer_westley.c,
5096   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
5097   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
5098   src/valerie/valerie_remote.c: framework: remove global profile, rather share
5099   one mlt_profile across a service network and make it available from anywhere
5100   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
5101   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
5102   Since nearly every file was touched, remove superfluous headers and prepare
5103   for coming mlt_repository change. 
5104
5105 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5106
5107   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
5108   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5109   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
5110   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
5111   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
5112   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
5113   module contributed by Marco Gittler 
5114
5115 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5116
5117   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
5118   remove libsamplerate from linking by default 
5119
5120 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5121
5122   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5123   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5124   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
5125   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
5126   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
5127   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
5128   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
5129   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
5130   producer_westley.c: remove statefulness of frame rate through framework and
5131   modules, and allow consumer properties to override profile settings. 
5132
5133 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5134
5135   * src/modules/sox/Makefile, src/modules/sox/configure,
5136   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
5137   src/modules/sox/configure: add support for sox v14.0.0. 
5138
5139 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5140
5141   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
5142   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
5143   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5144   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
5145   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
5146   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
5147   src/modules/westley/producer_westley.c: avformat/factory.c,
5148   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
5149   plus/transition_affine.c, westley/producer_westley.c,
5150   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
5151   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
5152   cleanup a whole bunch of compiler warnings 
5153
5154   * src/modules/motion_est/filter_motion_est.c,
5155   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
5156   array of motion vectors 
5157
5158 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5159
5160   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
5161   mlt_factory.c: bugfix loading profile by file specification and remove a
5162   small memory leak  
5163
5164   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
5165   MLT_PROFILES_DIR environment variable  
5166
5167   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
5168   fix compilation on OS X 
5169
5170 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5171
5172   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
5173   files policies.txt: add bug reporting procedure  
5174
5175 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5176
5177   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5178   bugfix string allocation length mlt_consumer.c: bugfix removal of
5179   property-changed listener   
5180
5181 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5182
5183   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5184   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
5185
5186   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5187   profiles/hdv_720_30p: 
5188
5189   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5190   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
5191
5192   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
5193
5194   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5195   profiles/hdv_720_pal: 
5196
5197   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5198   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5199   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5200   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5201   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5202   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5203   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5204   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5205   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5206   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5207   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5208   src/framework/mlt_profile.h: profiles/*: name->description
5209   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5210   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5211   "description" for clarity   
5212
5213 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5214
5215   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5216   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5217   module when local ffmpeg changes 
5218
5219   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5220   install Makefile profiles/square_pal_wide: fix display aspect 
5221
5222   * ChangeLog, Makefile, configure, profiles/Makefile,
5223   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5224   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5225   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5226   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5227   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5228   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5229   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5230   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5231   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5232   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5233   src/framework/mlt.h, src/framework/mlt_consumer.c,
5234   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5235   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5236   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5237   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5238   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5239   MLT_PROFILE, and profiles documents. 
5240
5241 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5242
5243   * src/modules/avformat/consumer_avformat.c,
5244   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5245   experimental flushing code 
5246
5247 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5248
5249   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5250   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5251   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5252   Add support for psd, xcf and exr images (KDE libraries needed for these
5253   formats). Make pcx and tiff images load correctly 
5254
5255 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5256
5257   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5258   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5259   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5260   change in mlt_transition.c 
5261
5262 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5263
5264   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5265   make targets 
5266
5267   * Makefile, src/albino/Makefile, src/framework/Makefile,
5268   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5269   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
5270
5271 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5272
5273   * src/modules/effectv/Makefile, src/modules/effectv/configure,
5274   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5275   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5276   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5277   module with BurningTV filter provided by Stephane Fillod 
5278
5279   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5280   higher than libdv for better quality 
5281
5282 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5283
5284   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5285   --avformat-svn configure option to do a static build of ffmpeg libs only and
5286   statically link to mlt module. Also, make --avformat-svn aware of
5287   --avformat-swscale and --enable-gpl 
5288
5289 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5290
5291   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5292   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
5293
5294 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5295
5296   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5297   src/modules/fezzik.ini: the framework may not depend upon specific
5298   modules--data_feed/show in this case 
5299
5300 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5301
5302   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5303   src/modules/core/configure, src/modules/core/factory.c,
5304   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5305   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5306   src/modules/core/producer_framebuffer.c,
5307   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5308   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5309   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5310   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5311   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5312   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5313   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5314   src/modules/jackrack/plugin_settings.c,
5315   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5316   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5317   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5318   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5319   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5320   src/modules/kdenlive/producer_framebuffer.c,
5321   src/modules/kdenlive/producer_framebuffer.h,
5322   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5323   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5324   new kdenlive module.  
5325
5326 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5327
5328   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
5329
5330 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5331
5332   * ChangeLog, src/modules/core/filter_boxblur.c,
5333   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5334   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5335   wave filters  
5336
5337 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5338
5339   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5340   registration of vmfx/mono to threshold to disambiguate with core/mono.  
5341
5342   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5343   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5344   src/framework/mlt.h, src/framework/mlt_consumer.c,
5345   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5346   src/framework/mlt_deque.h, src/framework/mlt_events.c,
5347   src/framework/mlt_events.h, src/framework/mlt_factory.c,
5348   src/framework/mlt_factory.h, src/framework/mlt_field.c,
5349   src/framework/mlt_field.h, src/framework/mlt_filter.c,
5350   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5351   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5352   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5353   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5354   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5355   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5356   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5357   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5358   src/framework/mlt_properties.h, src/framework/mlt_property.c,
5359   src/framework/mlt_property.h, src/framework/mlt_repository.c,
5360   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5361   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5362   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5363   src/framework/mlt_transition.h, src/framework/mlt_types.h,
5364   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5365   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5366   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5367   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5368   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5369   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5370   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5371   src/modules/avformat/filter_avcolour_space.c,
5372   src/modules/avformat/filter_avcolour_space.h,
5373   src/modules/avformat/filter_avdeinterlace.c,
5374   src/modules/avformat/filter_avdeinterlace.h,
5375   src/modules/avformat/filter_avresample.c,
5376   src/modules/avformat/filter_avresample.h,
5377   src/modules/avformat/producer_avformat.c,
5378   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5379   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5380   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5381   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5382   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5383   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5384   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5385   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5386   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5387   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5388   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5389   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5390   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5391   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5392   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5393   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5394   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5395   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5396   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5397   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5398   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5399   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5400   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5401   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5402   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5403   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5404   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5405   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5406   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5407   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5408   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5409   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5410   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5411   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5412   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5413   src/modules/lumas/luma.c, src/modules/plus/factory.c,
5414   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5415   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5416   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5417   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5418   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5419   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5420   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5421   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5422   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5423   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5424   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5425   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5426   src/modules/valerie/consumer_valerie.c,
5427   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5428   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5429   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5430   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5431   src/modules/westley/producer_westley.c,
5432   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5433   license declarations and remove dv1394d references.  
5434
5435 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5436
5437   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5438   fixup some swscale integration  
5439
5440 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5441
5442   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
5443
5444 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5445
5446   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5447   src/modules/avformat/consumer_avformat.c,
5448   src/modules/avformat/filter_avcolour_space.c,
5449   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
5450
5451   * demo/README, demo/consumers.ini: change default dv1394 device file  
5452
5453 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5454
5455   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5456   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5457   credits and make functions static, (patch from stephane fillod - thanks)  
5458
5459 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5460
5461   * src/modules/core/Makefile, src/modules/core/configure,
5462   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5463   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5464   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
5465
5466 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5467
5468   * src/modules/avformat/producer_avformat.c,
5469   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5470   producers, using basic structure like:
5471   meta.attr.metadata_name.markup=metadata_value  
5472
5473 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5474
5475   * ChangeLog, configure, src/framework/mlt_consumer.h,
5476   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5477   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5478   src/framework/mlt_producer.h, src/framework/mlt_service.h,
5479   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5480   configure run with bash since it uses bash-specific features. Also, patches
5481   headers to comments for pedantic compilation.  
5482
5483 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5484
5485   * src/modules/core/producer_framebuffer.c,
5486   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
5487
5488   * src/modules/core/Makefile, src/modules/core/configure,
5489   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5490   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5491   slowmotion, reverse playing and stroboscope effect  
5492
5493 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5494
5495   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5496   Patch supplied by Jean-Baptiste. 
5497   
5498    
5499
5500   * src/modules/motion_est/filter_motion_est.c,
5501   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
5502   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
5503
5504 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5505
5506   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5507   using modular x.org  
5508
5509 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5510
5511   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5512   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5513   for mask generation (not v. useful)  
5514
5515   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5516   Correction to uneven chroma samples  
5517
5518 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519
5520   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5521   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5522   rgb24a support to producer_pixbuf  
5523
5524 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5525
5526   * src/modules/qimage/Makefile, src/modules/qimage/configure,
5527   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
5528
5529   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5530   issues on ppc based macs  
5531
5532   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5533   src/modules/qimage/configure, src/modules/qimage/factory.c,
5534   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5535   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5536   QImage module added - default is still GTK2 when available  
5537
5538   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5539   QT image loader (to allow optional and functionally equivalent qt or gtk2
5540   usage for image loading)  
5541
5542 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5543
5544   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5545   utility function for listing files in a directory (aids with cross platform
5546   support)  
5547
5548 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5549
5550   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5551   src/modules/core/configure, src/modules/core/factory.c,
5552   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5553   audio filter  
5554
5555 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5556
5557   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5558   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5559   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5560   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5561   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5562   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5563   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5564   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5565   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5566   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5567   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5568   + Win32 port - dev studio is required to avoid issues with C++ ABI
5569   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5570   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5571
5572   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5573   track mixing mechanism (using a low pass filter)  
5574
5575 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576
5577   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5578
5579 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580
5581   * src/modules/feeds/NTSC/data_fx.properties,
5582   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5583
5584 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5585
5586   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5587   and alternative deb packaging  
5588
5589   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5590
5591   * src/framework/Makefile, src/miracle/Makefile,
5592   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5593   soname logic  
5594
5595   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5596   mlt++/debian/rules: + Functional debian build rules  
5597
5598   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5599   Functional debian build rules  
5600
5601   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5602   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5603
5604   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5605   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5606   src/modules/Makefile, src/modules/avformat/Makefile,
5607   src/modules/core/Makefile, src/modules/dv/Makefile,
5608   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5609   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5610   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5611   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5612   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5613   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5614   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5615   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5616   src/modules/westley/Makefile, src/modules/xine/Makefile,
5617   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5618   usage in linking, version bump  
5619
5620 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5621
5622   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5623   More fixes for lib64  
5624
5625   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5626
5627   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5628   configure and build and fixed test case compilation  
5629
5630   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5631   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5632
5633 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5634
5635   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5636   (green at redhat dot com) - many thanks :-)  
5637
5638   * Makefile, src/albino/Makefile, src/framework/Makefile,
5639   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5640   src/modules/Makefile, src/modules/avformat/Makefile,
5641   src/modules/core/Makefile, src/modules/dv/Makefile,
5642   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5643   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5644   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5645   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5646   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5647   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5648   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5649   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5650   src/modules/westley/Makefile, src/modules/xine/Makefile,
5651   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5652   com) - many thanks :-)  
5653
5654   * src/modules/avformat/consumer_avformat.c,
5655   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5656   sample collection, and picks up known info streams  
5657
5658 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5659
5660   * src/modules/core/consumer_null.c,
5661   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5662   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5663   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5664   Ensures that tracked area remains valid (out of bounds was causing core
5665   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5666   should shrink/grow?  
5667
5668 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5669
5670   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5671   src/modules/motion_est/filter_motion_est.c,
5672   src/modules/motion_est/filter_motion_est.h,
5673   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5674   slow motion producer. It provides basic slow motion through frame repeats and
5675   a more advanced interpolation.  
5676
5677 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5678
5679   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5680   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5681   src/modules/core/transition_luma.c: + Added an option to override alignment
5682   and transparent borders for compositing  
5683
5684 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5685
5686   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5687   uninstalled sdl image lib  
5688
5689   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5690   fix  
5691
5692   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5693
5694   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5695   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5696
5697   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5698   sdl in the framework for darwin  
5699
5700   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5701   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5702   these OS/X patches...  
5703
5704   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5705   src/modules/sdl/configure, src/modules/sdl/factory.c,
5706   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5707   alternative image and image sequence producer  
5708
5709 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5710
5711   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5712   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5713
5714   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5715   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5716   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5717   src/modules/core/transition_composite.c,
5718   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5719   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5720   Added an output aspect ratio (being the aspect ratio of the background) 
5721   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5722   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5723   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5724   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5725   after get_image  src/modules/core/transition_composite.c + More uneven width
5726   corrections + Use of output aspect ratio when available 
5727   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5728   composites correct  
5729
5730 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5731
5732   * src/modules/avformat/filter_avcolour_space.c,
5733   src/modules/avformat/filter_avdeinterlace.c,
5734   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5735   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5736   were the interlace state of frame is only known after rendering 
5737   producer_avformat.c + Corrections for uneven width + Corrections for state
5738   propogation of top field first and interlaced state  
5739
5740 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5741
5742   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5743   src/framework/mlt_producer.c, src/modules/avformat/configure,
5744   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5745   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5746   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5747   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5748   unecessary even pixel position and width dependency + Rewrote resize methods
5749   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5750   now 2^10 based and range checks removed (not needed) 
5751   src/framework/mlt_producer.c + Check for unspecified eof property 
5752   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5753   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5754   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5755   0) and allow override + Corrections for uneven width 
5756   src/modules/core/transition_composite.c + Corrections for uneven pixel
5757   position and width + Removed deprecated operator code 
5758   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5759   src/modules/plus/transition_affine.c + Corrections for uneven width 
5760   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5761
5762 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5763
5764   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5765   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5766   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5767   src/modules/core/configure, src/modules/core/factory.c,
5768   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5769   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5770   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5771   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5772   handle images via the consumer-frame-show event + Added cabilities to allow
5773   the application to control the image format  src/framework/mlt_frame.c + Long
5774   standing discrepancy resolved - image format is now stored on the frame
5775   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5776   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5777   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5778   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5779   opengl swapped RGB image + Corrected support for rgb24a requests 
5780   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5781   color (since it seems to trouble so many people) 
5782   src/modules/core/filter_luma.c + Added the format property to the generated
5783   frame  src/modules/core/transition_composite.c + Added the format property to
5784   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5785   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5786   Support for application provided previews and colour space conversion 
5787   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5788   mlt_properties_pass_list + Application provided preview support added 
5789   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5790   added  
5791
5792 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5793
5794   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5795   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5796   initialisation from previous checkin  
5797
5798   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5799   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5800   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5801   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5802   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5803   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5804   a chroma hold filter + Small optimisation/correction to chroma filter  
5805
5806 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5807
5808   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5809   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5810   events  sdl/consumer_sdl.c + Audio on Darwin  
5811
5812   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5813   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5814   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5815   Corrections to preview mode switching  
5816
5817   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5818   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5819   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5820   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5821   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5822   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5823   Forgot to create the surface on the start (doh)  
5824
5825   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5826   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5827   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5828   cflags on all use of mlt (annoying, but looks unavoidable) 
5829   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5830   Correction for Darwin key reading from terminal 
5831   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5832   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5833   to the start/stop methods (Darwin requirement)  
5834
5835 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5836
5837   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5838   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5839   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5840   (optimised on green by default)  
5841
5842 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5843
5844   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5845   src/framework/mlt_property.h: src/framework/mlt_properties.c
5846   src/framework/mlt_properties.h + Added get and set for int64_t 
5847   src/framework/mlt_property.h + Corrected int64_t  
5848
5849 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5850
5851   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5852   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5853   with an example.  
5854
5855 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5856
5857   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5858   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5859   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5860   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5861   VMFX module + New filter (shape) which provides alpha manipulations and an
5862   alternative wipe mechanism + New producer (pgm) which provides basic
5863   functionality for portable grey maps  
5864
5865 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5866
5867   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5868   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5869   more civilized ways to copy properties. See code comments for usage.  
5870
5871 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5872
5873   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5874   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5875   sequences/mlt pango lists  
5876
5877 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5878
5879   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5880   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5881   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5882   caused by the (hypothetical) conversion of mlt_position from an int to a
5883   float, preserving original behavior.  
5884
5885   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5886   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5887   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5888   an int to a float, preserving original behavior.  
5889
5890 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5891
5892   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5893   of the libavutil library.  
5894
5895 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896
5897   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5898   Added a README file with lots of juicy info. Added a denoise motion vectors
5899   function, enabled by default; the results seem very good. Removed some unused
5900   development code.  
5901
5902 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5903
5904   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5905   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5906   doesn't require an mlt++ install first - Temporarily disabled java  
5907
5908 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5909
5910   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5911   src/modules/kino/riff.h: + fixes for opendml dv avi  
5912
5913 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5914
5915   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5916   warnings  
5917
5918 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5919
5920   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5921   mlt_service.c + Filter disable property  
5922
5923 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5924
5925   * src/modules/avformat/consumer_avformat.c,
5926   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5927   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5928   FIRST  
5929
5930 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5931
5932   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5933   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5934   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5935   Corrected invalid content  
5936
5937 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5938
5939   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5940   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5941   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5942   src/modules/core/filter_transition.c,
5943   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5944   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5945   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5946   rework of fx cuts - now only the fx are output on a frame 
5947   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5948   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5949   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5950   to image fetching + Corrected types on other properties for pass down +
5951   Complete rework of fx cuts - they're now received as producer-less frames
5952   from a track + Added image_count logic for transition filter assistance 
5953   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5954   withdraw this later - it assumes producer knows a/r on frame creation/prior
5955   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5956   images are available before processing + Checks test image/audio cases 
5957   src/modules/core/transition_composite.c + Major correction in aspect ratio
5958   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5959   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5960   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5961   height are no longer assumed to be 'safe' here (investigating)  
5962
5963 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5964
5965   * src/modules/sdl/consumer_sdl_preview.c,
5966   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5967   consumer_sdl_still.c + Fixes a deadlock condition  
5968
5969   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5970   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5971   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5972   Added sample calculator (samples to current frame) 
5973   framework/mlt_repository.c + Symbols exported from plugins 
5974   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5975   mov  
5976
5977 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5978
5979   * configure, src/modules/motion_est/configure: Prevent motion estimation
5980   components from building unless requested.  
5981
5982 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5983
5984   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5985   a debugging target.  
5986
5987   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5988   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5989   src/modules/motion_est/factory.c,
5990   .../motion_est/filter_autotrack_rectangle.c,
5991   src/modules/motion_est/filter_crop_detect.c,
5992   src/modules/motion_est/filter_motion_est.c,
5993   src/modules/motion_est/filter_motion_est.h,
5994   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5995   Initial import of the motion estimation filter.  
5996
5997 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5998
5999   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6000   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6001   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6002   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6003   Correction for aspect ratio of synthesized test card 
6004   src/framework/mlt_playlist.c + Special case for handling fx cuts 
6005   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
6006   src/modules/core/transition_composite.c + Ensure that scaling and correct
6007   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
6008   scaling and correct image extraction is handled 
6009   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6010   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
6011   cuts  
6012
6013 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6014
6015   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6016   frame rendering notification event  test/server.cpp + Added an example frame
6017   rendering callback that removes all shotcut related fx  
6018
6019 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6020
6021   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6022   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6023   Initial release  
6024
6025   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6026   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6027   src/modules/core/Makefile, src/modules/core/configure,
6028   src/modules/core/factory.c, src/modules/core/transition_composite.c,
6029   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6030   src/framework/mlt_deque.h + Added support for doubles 
6031   src/framework/mlt_frame.c + Switched order of source/dest audio mix
6032   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
6033   Removed warning introduced from previous checkin (missing ctype.h) +
6034   Temporary work around to allow frames to carry multiple frames (for
6035   transition as filter usage)  src/modules/core/Makefile
6036   src/modules/core/configure src/modules/core/factory.c + Support for new
6037   transition filter :-)  src/modules/core/transition_composite.c
6038   src/modules/core/transition_composite.h - Removed frame properties dependence
6039   for process/get_image state communication + Extended alpha blending modes to
6040   'and' and 'xor' logic (may change property triggering soon) + Provided
6041   support for transition as filter usage + Cleaned up public copy region
6042   functionality  
6043
6044   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6045   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
6046   generator to run, rather than sleep and poll  
6047
6048 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6049
6050   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6051   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6052   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6053   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6054   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6055   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
6056   fx_cuts (allows animated fx)  
6057
6058 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6059
6060   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6061   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6062   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6063   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6064   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6065   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
6066   Provide macro access to the video and image RPN queues 
6067   src/framework/mlt_tractor.c + Provides orphaned filters 
6068   src/modules/core/producer_noise.c - remove specification of aspect ratio 
6069   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6070   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6071   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6072   ratio = 0 (supplement to mlt_consumer mod)  
6073
6074 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075
6076   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6077   src/framework/mlt_producer.c, src/inigo/inigo.c,
6078   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6079   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6080   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6081   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6082   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6083   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6084   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6085   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6086   profile handling for size, aspect ratio and display ratio 
6087   src/framework/mlt_producer.c + Correction to aspect ratio properties 
6088   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
6089   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6090   account  src/modules/core/filter_resize.c + Corrections for synthesised
6091   producers and aspect ratio (inherits from consumer) 
6092   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6093   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6094   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
6095   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
6096   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6097   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6098   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
6099   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6100   Takes consumer profile into account  
6101
6102 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6105   src/modules/avformat/filter_avdeinterlace.c,
6106   src/modules/sdl/consumer_sdl_preview.c,
6107   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6108   added  
6109
6110   * src/modules/avformat/filter_avcolour_space.c,
6111   src/modules/avformat/filter_avdeinterlace.c,
6112   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6113   Sanity checks for normalising filters  
6114
6115 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6116
6117   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6118   src/framework/mlt_producer.c: Frame rate properites and factory
6119   initialisation  
6120
6121 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6122
6123   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6124    
6125
6126 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6127
6128   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6129   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
6130
6131 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6132
6133   * src/modules/dv/configure, src/modules/gtk2/configure,
6134   src/modules/jackrack/configure, src/modules/kino/configure,
6135   src/modules/resample/configure, src/modules/sdl/configure,
6136   src/modules/sox/configure, src/modules/vorbis/configure,
6137   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6138   compliance  
6139
6140   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6141   to --avformat-cvs option  
6142
6143   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6144   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6145   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6146   CVS (part 1)  
6147
6148 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6149
6150   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6151   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6152   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6153   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6154   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6155   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6156   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6157   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6158   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6159   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6160   and add new jack-less filter_ladspa.  
6161
6162 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6165   src/modules/kino/configure, src/modules/kino/endian_types.h,
6166   src/modules/kino/error.cc, src/modules/kino/error.h,
6167   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6168   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6169   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6170   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6171   src/modules/kino/riff.h: Initial version  
6172
6173   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6174   kino support  
6175
6176 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6177
6178   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6179   fixes.  
6180
6181   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6182   OS X uses -DDARWIN in
6183   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6184   combination with #include <Foundation/Foundation.h> caused compilation errors
6185   while porting consumer_sdl to OS X.  
6186
6187 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6188
6189   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6190   unavailable  
6191
6192   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6193   unavailable  
6194
6195   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6196   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
6197
6198 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6199
6200   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6201   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6202   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6203   src/miracle/miracle.c, src/modules/avformat/Makefile,
6204   src/modules/avformat/configure, src/modules/core/Makefile,
6205   src/modules/core/configure, src/modules/dv/Makefile,
6206   src/modules/dv/configure, src/modules/fezzik/Makefile,
6207   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6208   src/modules/gtk2/configure, src/modules/inigo/Makefile,
6209   src/modules/inigo/configure, src/modules/jackrack/Makefile,
6210   src/modules/jackrack/configure, src/modules/normalize/Makefile,
6211   src/modules/normalize/configure, src/modules/plus/Makefile,
6212   src/modules/plus/configure, src/modules/resample/Makefile,
6213   src/modules/resample/configure, src/modules/sdl/Makefile,
6214   src/modules/sdl/configure, src/modules/sox/Makefile,
6215   src/modules/sox/configure, src/modules/valerie/Makefile,
6216   src/modules/valerie/configure, src/modules/vorbis/Makefile,
6217   src/modules/vorbis/configure, src/modules/westley/Makefile,
6218   src/modules/westley/configure, src/modules/xine/Makefile,
6219   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6220   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
6221
6222   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6223   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6224   usage  
6225
6226 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6227
6228   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6229   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6230   audio resampling/test audio and MMX checks in gtk2  
6231
6232 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6233
6234   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6235   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6236   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6237   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6238   correction  
6239
6240 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6241
6242   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6243   use fifo instead of rr rt schedule  
6244
6245   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6246   src/miracle/miracle.c, src/miracle/miracle_server.c,
6247   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6248   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6249   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6250   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6251   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6252   realtime scheduling updates; suppress libdv errors; add frame property
6253   deinterlace_method; default producer_hold to use onefield; add begin property
6254   to producer_pixbuf  
6255
6256 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6257
6258   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6259   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6260   Server customisation  
6261
6262   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6263   event  
6264
6265 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6266
6267   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6268   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6269   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6270   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6271   DVCP WIPE introduced  
6272
6273 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6274
6275   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6276   src/modules/core/transition_composite.c,
6277   src/modules/plus/transition_affine.c: Minor corrections and more affine
6278   experiments  
6279
6280 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6281
6282   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6283   mods to playout via avformat and miracle unit generation on an xfer  
6284
6285 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6286
6287   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6288   src/modules/core/transition_composite.c,
6289   src/modules/plus/transition_affine.c: Minor corrections with alpha and
6290   affines  
6291
6292 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6293
6294   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6295   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6296   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6297   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6298   src/modules/sdl/consumer_sdl_preview.c,
6299   src/modules/westley/consumer_westley.c,
6300   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
6301
6302 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6303
6304   * src/modules/sdl/consumer_sdl_preview.c,
6305   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
6306
6307 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308
6309   * src/modules/core/transition_composite.c,
6310   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6311   fixes for non-existence  
6312
6313   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6314   16 bit pgm or png  
6315
6316 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6317
6318   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6319   more affine silliness  
6320
6321 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6322
6323   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6324   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6325   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6326   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
6327
6328 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6329
6330   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6331   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6332   int holding  
6333
6334 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6335
6336   * src/modules/sdl/consumer_sdl_preview.c,
6337   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
6338
6339   * src/modules/feeds/PAL/border.properties,
6340   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
6341
6342   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6343   tracks  
6344
6345 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6346
6347   * src/modules/feeds/PAL/border.properties,
6348   src/modules/feeds/PAL/example.properties: Test case feeds added  
6349
6350   * src/modules/avformat/filter_avresample.c,
6351   src/modules/avformat/producer_avformat.c,
6352   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6353   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6354   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6355   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6356   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6357   src/modules/jackrack/filter_jackrack.c,
6358   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6359   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6360   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6361   stacks; Minor corrections to compositing and mixing; localisation for pango  
6362
6363   * src/modules/westley/consumer_westley.c,
6364   src/modules/westley/producer_westley.c: Localised data storage and utf-8
6365   properties  
6366
6367   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6368   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6369   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6370   src/framework/mlt_transition.h: Transitions reworked (always_active
6371   capabilities); remaining audio handling switched to stacks  
6372
6373 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6374
6375   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6376   iconv fixes  
6377
6378 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6379
6380   * demo/mlt_slideshow_black, docs/services.txt,
6381   src/modules/core/transition_composite.c,
6382   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6383   options and etv fx  
6384
6385 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6386
6387   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6388   in properties  
6389
6390   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6391   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6392   src/framework/mlt_property.c, src/framework/mlt_property.h,
6393   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6394   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6395   src/modules/core/transition_region.c,
6396   src/modules/feeds/PAL/data_fx.properties,
6397   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6398   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
6399
6400 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6401
6402   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6403   extraction  
6404
6405   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6406   extraction  
6407
6408   * src/modules/feeds/PAL/data_fx.properties,
6409   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
6410
6411   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6412   unit from miracle server  
6413
6414   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6415   miracle server  
6416
6417 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6418
6419   * demo/demo.ini, src/framework/mlt_producer.c,
6420   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6421   src/framework/mlt_transition.c: Corrections after valgrinding  
6422
6423   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6424   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6425   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6426   couple of new test cases  
6427
6428   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6429   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6430   src/modules/inigo/producer_inigo.c: Sundry minor updates  
6431
6432   * src/modules/feeds/NTSC/obscure.properties,
6433   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
6434
6435   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6436   geometry  
6437
6438 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439
6440   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6441   filter/jackrack to services.txt and apply a performance tweak to
6442   filter_jackrack  
6443
6444   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6445   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6446   src/modules/jackrack/filter_jackrack.c,
6447   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6448   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6449   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6450   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6451   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6452   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6453   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6454   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6455   src/modules/jackrack/ui.h: added jackrack filter  
6456
6457   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6458   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6459   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6460   priorities minor fixes to setenv and demo/consumers.ini  
6461
6462 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6463
6464   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6465   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6466   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6467   src/modules/core/transition_composite.c,
6468   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6469   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6470   src/modules/plus/transition_affine.c: Composite distort, fill and titles
6471   rework  
6472
6473   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6474   pseudo module added  
6475
6476   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6477   src/modules/feeds/PAL/data_fx.properties,
6478   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
6479
6480   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6481   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6482   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6483   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6484   src/modules/lumas/luma.c: Luma and composite fixes  
6485
6486 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6487
6488   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6489   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
6490
6491   * src/modules/core/transition_composite.c,
6492   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6493   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6494   use  
6495
6496   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6497   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6498   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6499   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6500   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6501   inclusion of geometry  
6502
6503 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6504
6505   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6506   src/modules/data_fx.properties: New geometry specification  
6507
6508 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6509
6510   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6511   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6512   src/modules/core/transition_composite.c,
6513   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6514   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6515   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
6516
6517 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6518
6519   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6520   the get frame  
6521
6522 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6523
6524   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
6525
6526   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6527   added  
6528
6529 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6530
6531   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
6532
6533   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6534   added  
6535
6536 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6537
6538   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6539   modifications  
6540
6541   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6542   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6543   producer type determination  
6544
6545 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6546
6547   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6548   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6549   Possible fixes to xlib errors  
6550
6551 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6554   src/framework/mlt_factory.c, src/framework/mlt_field.c,
6555   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6556   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6557   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6558   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6559   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6560   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6561   src/framework/mlt_service.c, src/framework/mlt_service.h,
6562   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6563   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6564   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6565   src/miracle/miracle_unit_commands.c,
6566   src/modules/avformat/consumer_avformat.c,
6567   src/modules/avformat/filter_avcolour_space.c,
6568   src/modules/avformat/filter_avdeinterlace.c,
6569   src/modules/avformat/filter_avresample.c,
6570   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6571   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6572   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6573   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6574   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6575   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6576   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6577   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6578   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6579   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6580   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6581   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6582   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6583   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6584   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6585   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6586   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6587   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6588   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6589   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6590   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6591   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6592   src/modules/westley/consumer_westley.c,
6593   src/modules/westley/producer_westley.c,
6594   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6595   modification - switch to macros for parent class access  
6596
6597 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6598
6599   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6600   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6601   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6602   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6603   simplified producer parent access; transition in and out  
6604
6605   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6606   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6607   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6608   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6609   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6610   src/modules/westley/producer_westley.c: Extendable factories; general
6611   producer related modifications; westley storage; sdl_still increased latency 
6612
6613 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6614
6615   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6616   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6617   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6618   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6619   service locking  
6620
6621   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6622   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6623   src/framework/mlt_service.h: More playlist modifications; service locking;
6624   sticky services on frame  
6625
6626 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6627
6628   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6629   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6630   method on properties; locate_cut on tractor  
6631
6632   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6633   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6634   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6635   Added ref_count method to properties; temporary work around for test card;
6636   titles with valerie  
6637
6638 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6639
6640   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6641   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6642   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6643   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6644
6645   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6646   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6647   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6648   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6649   mlt_consumer and NULL  
6650
6651 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652
6653   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6654   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6655   track access  
6656
6657   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6658   playlist access  
6659
6660 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6661
6662   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6663   methods  
6664
6665 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666
6667   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6668   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6669   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6670   flash when swicthing between sdl preview modes  
6671
6672 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6673
6674   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6675   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6676   class  
6677
6678   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6679   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6680   src/modules/sdl/consumer_sdl_preview.c,
6681   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6682   preview handling and tokenising amendment  
6683
6684 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6685
6686   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6687   mlt++/swig/ruby/miracle.rb: Config changes  
6688
6689   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6690   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6691   src/modules/avformat/consumer_avformat.c,
6692   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6693   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6694   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6695   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6696   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6697   Attempt at an aspect ratio clean up  
6698
6699 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6700
6701   * mlt-config-template, src/framework/configure, src/miracle/configure,
6702   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6703   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6704   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6705   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6706   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6707   fixes and gtk2 consumer added  
6708
6709 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6710
6711   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6712   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6713   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6714
6715 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6716
6717   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6718   src/modules/sdl/Makefile, src/modules/sdl/configure,
6719   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6720   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6721   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6722
6723 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6724
6725   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6726   repeated frames  
6727
6728 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729
6730   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6731   server  
6732
6733   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6734   src/miracle/miracle_server.h: Convenience functionality for properties load
6735   and miracle_server_id function  
6736
6737 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6738
6739   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6740   buffer fix and tractor handling  
6741
6742   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6743   buffer fix and tractor handling  
6744
6745   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6746   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6747   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6748   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6749   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6750   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6751   capabilities  
6752
6753   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6754   capabilities  
6755
6756 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6757
6758   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6759   src/modules/valerie/consumer_valerie.c,
6760   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6761   in/out points  
6762
6763   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6764   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6765   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6766   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6767   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6768   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6769   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6770   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6771
6772 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6773
6774   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6775   Fix for current cvs  
6776
6777 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6778
6779   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6780   identification  
6781
6782   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6783   updates - more to follow  
6784
6785 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6786
6787   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6788   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6789   src/modules/avformat/consumer_avformat.c,
6790   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6791   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6792    
6793
6794 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6795
6796   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6797   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6798   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6799   src/modules/core/transition_mix.c: More corrections to frame position and
6800   audio/track handling  
6801
6802   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6803   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6804   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6805
6806 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6807
6808   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6809   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6810   Multitrack rearrangement and tractor cleanup  
6811
6812   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6813   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6814   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6815   the parser object and moved type identity into mlt  
6816
6817   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6818   corrections to cloning (oops)  
6819
6820   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6821   to cloning  
6822
6823   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6824   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6825   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6826   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6827   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6828   src/framework/mlt_service.c, src/framework/mlt_service.h,
6829   src/framework/mlt_types.h, src/modules/data_fx.properties,
6830   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6831   src/modules/westley/consumer_westley.c,
6832   src/modules/westley/producer_westley.c: Cloning optimisations and
6833   introduction of the service parser  
6834
6835 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6836
6837   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6838   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6839   src/modules/core/configure, src/modules/core/factory.c,
6840   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6841   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6842   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6843   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6844   feed and show filters  
6845
6846 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6847
6848   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6849   mix related methods  
6850
6851   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6852   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6853
6854 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6855
6856   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6857   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6858   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6859   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6860   Corrections to filter attachment and in/out point handling  
6861
6862   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6863   join inherits all attached filters; inigo can attach to producer or previous
6864   attachment  
6865
6866   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6867   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6868   for current managed cuts (prototype on mix)  
6869
6870 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6873   First attempt at a composite clean up  
6874
6875 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6876
6877   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6878   repeat clip functionality  
6879
6880   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6881   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6882   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6883
6884 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6885
6886   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6887   src/modules/westley/consumer_westley.c,
6888   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6889
6890   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6891   src/modules/westley/consumer_westley.c,
6892   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6893   handling (unmanaged)  
6894
6895 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6896
6897   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6898   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6899   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6900   playlist split/join and a little bit of mix  
6901
6902   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6903   management part 1  
6904
6905   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6906   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6907   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6908   src/modules/westley/producer_westley.c: Cut management part 1  
6909
6910 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6911
6912   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6913    
6914
6915 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6918   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6919
6920   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6921
6922   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6923   src/miracle/miracle.c, src/miracle/miracle_local.c,
6924   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6925   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6926   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6927
6928   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6929   src/modules/core/transition_composite.c: In/out point handling on attached
6930   filters revisted  
6931
6932 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6933
6934   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6935   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6936
6937 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6938
6939   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6940   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6941   mlt++/swig/mltpp.i: Added the response object  
6942
6943   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6944   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6945   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6946   miracle  
6947
6948   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6949   src/miracle/miracle_server.h: Extending miracles functionality  
6950
6951 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6952
6953   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6954   fix and temporary libdv compatability  
6955
6956 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6957
6958   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6959   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6960   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6961   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6962   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6963   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6964   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6965   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6966   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6967   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6968   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6969   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6970   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6971   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6972   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6973   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6974   pushes, and assorted modifications  
6975
6976 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6977
6978   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6979   for scaling related issues  
6980
6981 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6982
6983   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6984   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6985    
6986
6987   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6988
6989   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6990   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6991   src/modules/westley/consumer_westley.c,
6992   src/modules/westley/producer_westley.c: Adding the mix part 1  
6993
6994 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995
6996   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6997   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6998   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6999   src/modules/sdl/consumer_sdl.c: More work with events  
7000
7001 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7002
7003   * docs/services.txt, docs/westley.txt,
7004   src/modules/westley/producer_westley.c: Major westley rewrite - allows
7005   attachable filters  
7006
7007 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7008
7009   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7010   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7011   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
7012
7013   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7014   src/framework/mlt_service.h, src/inigo/inigo.c,
7015   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7016   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7017   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7018   src/modules/westley/consumer_westley.c: Filter attachments to services  
7019
7020 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021
7022   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7023   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
7024
7025   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7026   tractor producer-changed event  
7027
7028 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7029
7030   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7031   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7032   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7033   modifications  
7034
7035   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7036   src/framework/mlt_events.c, src/framework/mlt_events.h,
7037   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7038   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7039   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7040   fix for playlist and consumer-stopped event  
7041
7042   * src/framework/Makefile, src/framework/mlt_events.c,
7043   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7044   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7045   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7046   src/framework/mlt_property.c, src/framework/mlt_service.c,
7047   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7048   of event handling  
7049
7050 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7051
7052   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7053   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7054   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7055   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7056   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7057   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7058   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7059   mlt++/src/MltTransition.h: Run time type identification  
7060
7061   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7062   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7063   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
7064
7065 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7066
7067   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7068   to frame  
7069
7070 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7073   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7074   enhancements  
7075
7076   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7077   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7078   enhancements  
7079
7080   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7081   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7082   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7083   Multitrack classes added  
7084
7085   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7086   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7087   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7088   New tractor constructor  
7089
7090   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7091   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7092   Producer filter extraction method  
7093
7094 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7095
7096   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7097   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7098   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7099   mlt++/swig/mltpp.i: Removed FilteredProducer  
7100
7101   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7102   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7103   src/modules/westley/consumer_westley.c,
7104   src/modules/westley/producer_westley.c: Producer filter attach/detach
7105   methods; major rework on westley consumer, minor on producer  
7106
7107 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7108
7109   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7110   modifications  
7111
7112   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7113   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7114   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7115   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7116   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7117   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7118   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7119   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7120   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
7121
7122   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7123   src/framework/mlt_field.c, src/framework/mlt_filter.c,
7124   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7125   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7126   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7127   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7128   src/framework/mlt_service.c, src/framework/mlt_service.h,
7129   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7130   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7131   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7132   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7133   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7134   Mlt Ref Counts and Playlist split/join  
7135
7136 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7137
7138   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
7139
7140 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7141
7142   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7143   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7144   mlt++/src/MltTransition.cpp: Constructor clean up  
7145
7146   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
7147
7148   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
7149
7150   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
7151
7152 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7153
7154   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7155   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7156   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7157   and Instance fix  
7158
7159 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7160
7161   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7162   conversion with gdkpixbuf scaling  
7163
7164 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7165
7166   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7167   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7168   mlt++/swig/ruby/play.rb: image handling  
7169
7170 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7171
7172   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7173   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
7174
7175   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7176   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7177   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7178   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7179   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
7180
7181 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182
7183   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7184   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7185   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7186   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7187   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
7188
7189   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7190   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7191   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7192   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7193   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
7194
7195   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7196   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7197   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7198   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7199   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7200   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7201   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7202   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7203   Class rework and simplification  
7204
7205   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
7206
7207   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7208   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7209   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7210   reversed NULL handling on service class  
7211
7212   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7213   mlt++/test/play.cpp: Object validity checks  
7214
7215   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7216   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7217   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7218   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7219   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7220   checks  
7221
7222   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7223   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7224   docs modifications  
7225
7226 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7227
7228   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7229   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7230   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7231   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7233   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7234   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7235   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7236   mlt++/test/play.cpp: Initial revision  
7237
7238 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239
7240   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7241   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7242   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
7243
7244 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7245
7246   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7247   gop size == 0 fix and update to current ffmpeg for cvs co  
7248
7249   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7250   src/modules/dv/producer_libdv.h: Fix for current libdv  
7251
7252 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7253
7254   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7255   Mutable shapes on regions  
7256
7257 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7258
7259   * src/modules/core/filter_watermark.c,
7260   src/modules/core/transition_composite.c: Mutable watermark producer and small
7261   optimisation  
7262
7263 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7264
7265   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7266   Minor affine modifications  
7267
7268   * src/modules/plus/Makefile, src/modules/plus/configure,
7269   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7270   src/modules/plus/filter_affine.h: Affine filter  
7271
7272 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7273
7274   * src/modules/core/filter_watermark.c,
7275   src/modules/core/transition_composite.c: More mutable properties  
7276
7277 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7278
7279   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7280   src/modules/core/transition_composite.c,
7281   src/modules/core/transition_region.c: Mutable properties  
7282
7283   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7284   filters when used in playlists  
7285
7286 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7287
7288   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7289   src/modules/core/transition_region.c: Allows runtime modifications to region
7290   fx  
7291
7292 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7293
7294   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7295   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7296   src/framework/mlt_service.c, src/framework/mlt_service.h,
7297   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
7298
7299 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7300
7301   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7302   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
7303
7304   * src/modules/avformat/Makefile, src/modules/core/Makefile,
7305   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7306   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7307   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7308   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7309   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7310   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
7311
7312 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7313
7314   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7315   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7316   lumas  
7317
7318   * src/modules/avformat/consumer_avformat.c,
7319   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7320   change of defaults for inigo transition tracks  
7321
7322 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7323
7324   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7325   Sepia fix and affine/alpha clean up  
7326
7327   * src/modules/plus/Makefile, src/modules/plus/configure,
7328   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7329   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7330   with alpha and a broken sepia  
7331
7332 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7333
7334   * configure, src/modules/configure, src/modules/core/configure,
7335   src/modules/core/transition_composite.c, src/modules/dv/configure,
7336   src/modules/fezzik/configure, src/modules/gtk2/configure,
7337   src/modules/inigo/configure, src/modules/normalize/configure,
7338   src/modules/resample/configure, src/modules/sdl/configure,
7339   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7340   src/modules/vorbis/configure, src/modules/westley/configure,
7341   src/modules/xine/configure: Portability modifications to scripts  
7342
7343   * src/modules/plus/Makefile, src/modules/plus/configure,
7344   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7345   src/modules/plus/transition_affine.h: Experimental affine transformation  
7346
7347 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7348
7349   * src/modules/plus/Makefile, src/modules/plus/configure,
7350   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7351   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7352   src/modules/plus/filter_invert.h: More silliness :-)  
7353
7354 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355
7356   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7357   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7358   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
7359
7360 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7361
7362   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7363   way to configure ffmpeg  
7364
7365   * src/modules/avformat/consumer_avformat.c,
7366   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7367   minor clean up  
7368
7369 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7370
7371   * src/framework/configure, src/framework/mlt_consumer.c,
7372   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7373   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7374   factory (for future module reporting); pool purge function; consumer drop
7375   frame rework  
7376
7377   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7378   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7379   for avformat consumer qscale; additional avformat consumer properties  
7380
7381 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7382
7383   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7384   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
7385
7386   * src/framework/Makefile, src/framework/mlt_consumer.c,
7387   src/modules/avformat/consumer_avformat.c,
7388   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7389   src/modules/core/configure, src/modules/core/consumer_null.c,
7390   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7391   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7392   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7393   clean ups; added a null consumer for easier valgrind testing  
7394
7395 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7396
7397   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7398   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
7399
7400   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7401   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
7402
7403 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404
7405   * src/albino/Makefile, src/framework/mlt_consumer.c,
7406   src/modules/avformat/consumer_avformat.c,
7407   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7408   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7409   modifications; albino compile fix; minor mods to avformat producer  
7410
7411 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7412
7413   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7414   src/framework/mlt_deque.h, src/framework/mlt_field.h,
7415   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7416   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7417   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7418   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7419   src/framework/mlt_property.h, src/framework/mlt_repository.h,
7420   src/framework/mlt_service.c, src/framework/mlt_service.h,
7421   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7422   src/framework/mlt_transition.h: C++ compatability  
7423
7424 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7425
7426   * README, configure, docs/install.txt, docs/services.txt,
7427   src/modules/avformat/Makefile, src/modules/avformat/configure,
7428   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7429   src/modules/avformat/filter_avdeinterlace.c,
7430   src/modules/avformat/filter_avresample.c,
7431   src/modules/avformat/producer_avformat.c, src/modules/configure,
7432   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7433   mods; avformat static or shared build; corrections to sdl  
7434
7435 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436
7437   * configure, docs/services.txt, setenv: GPL checking (provisional
7438   implementation), mc scaling docs  
7439
7440   * src/modules/configure, src/modules/core/Makefile,
7441   src/modules/core/configure, src/modules/core/factory.c,
7442   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7443   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7444   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7445   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7446   fezzik rework (to allow inclusion of mc scaler)  
7447
7448 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449
7450   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7451   src/modules/sox/Makefile: Makefile cleanup in modules  
7452
7453   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7454   mlt_tokeniser and removed libst-config from Makefile  
7455
7456   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7457   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7458
7459 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7460
7461   * src/modules/core/Makefile, src/modules/core/configure,
7462   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7463   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7464   src/modules/normalize/configure, src/modules/normalize/factory.c,
7465   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7466   src/modules/sox/Makefile, src/modules/sox/configure,
7467   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7468   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7469   added new sox module with filter_sox  
7470
7471 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7472
7473   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7474   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7475   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7476   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7477
7478   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7479   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7480   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7481   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7482
7483 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484
7485   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7486   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7487   src/modules/avformat/filter_avdeinterlace.h,
7488   src/modules/avformat/filter_avresample.c,
7489   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7490   deinterlace and resampler  
7491
7492 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493
7494   * configure, src/albino/Makefile, src/framework/Makefile,
7495   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7496   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7497   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7498   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7499   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7500   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7501   src/valerie/valerie_socket.c: More configure and build tuning  
7502
7503   * configure, src/modules/configure: Configure and build tuning  
7504
7505   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7506   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7507   src/modules/avformat/Makefile, src/modules/core/Makefile,
7508   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7509   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7510   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7511   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7512   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7513   src/valerie/Makefile: Configure and build tuning  
7514
7515 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516
7517   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7518   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7519   consumer avformat cleanup  
7520
7521 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7522
7523   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7524   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7525   normalisation fix, add .vob to fezzik, field order detection for avformat  
7526
7527 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528
7529   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7530   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7531   src/framework/mlt_repository.c, src/inigo/inigo.c,
7532   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7533   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7534
7535 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7536
7537   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7538   src/framework/mlt_properties.c: aspect ratio and test card woes  
7539
7540 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7541
7542   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7543   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7544   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7545   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7546   modifications and test card env var  
7547
7548 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7549
7550   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7551
7552   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7553   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7554
7555 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7556
7557   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7558   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7559   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7560   src/miracle/Makefile, src/miracle/miracle_unit.c,
7561   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7562   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7563   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7564   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7565   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7566   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7567   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7568   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7569
7570 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7571
7572   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7573   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7574   scheduling priority on any created thread  
7575
7576 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577
7578   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7579   bugfix limits in transition luma  
7580
7581   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7582   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7583   fixes for rescale=none  
7584
7585 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7586
7587   * README, src/framework/configure, src/framework/mlt.h,
7588   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7589   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7590   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7591   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7592   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7593   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7594   avformat added, various cleanups and consumer realtime switching  
7595
7596 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7597
7598   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7599   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7600   target.  
7601
7602 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7603
7604   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7605   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7606   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7607   formating  
7608
7609 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7610
7611   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7612   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7613   src/modules/westley/westley.dtd: added westley.dtd  
7614
7615 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7616
7617   * Makefile, configure, mlt-config-template, src/framework/configure,
7618   src/miracle/configure, src/valerie/configure: make install part 2 - building
7619   configs  
7620
7621 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7622
7623   * demo/entity.westley, docs/westley.txt,
7624   src/modules/westley/producer_westley.c: fix westley for mixed element text
7625   and entity references  
7626
7627 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628
7629   * Makefile, src/modules/Makefile: make install part 1  
7630
7631   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7632   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7633   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7634   src/modules/core/Makefile, src/modules/dv/Makefile,
7635   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7636   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7637   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7638   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7639   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7640   install part 1  
7641
7642   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7643   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7644   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7645   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7646   and properties checks; dv decoder stack; factory cleanup registering  
7647
7648 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7649
7650   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7651   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7652   enhance miracle LOAD command to accept a service: prefix. enhance
7653   producer_westley to apply parameters on url as entities. bugfix
7654   producer_westley memory leak.  
7655
7656   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7657   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7658   both service and resource supplied.  
7659
7660 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7661
7662   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7663   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7664   branch tracking and other bugfixes to producer_westley.  
7665
7666 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7667
7668   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7669   src/modules/westley/producer_westley.c: added track hiding to westley  
7670
7671 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672
7673   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7674   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7675
7676   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7677   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7678   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7679
7680   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7681   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7682   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7683   reversal and hidden tracks  
7684
7685   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7686   added  
7687
7688   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7689   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7690   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7691   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7692
7693 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7694
7695   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7696   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7697   docs/services.txt, src/modules/core/producer_colour.c,
7698   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7699   remove some progressive flag handling in field renderers bugfix compositing
7700   images wider than the frame added more demos  
7701
7702 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7703
7704   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7705
7706 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7707
7708   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7709   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7710   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7711   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7712    
7713
7714 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7715
7716   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7717   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7718   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7719   src/modules/westley/producer_westley.c: documentation updates change some
7720   references to dv1394d in the example clients to Miracle. more bugfixes for
7721   producer_westley iconv for pango  
7722
7723 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7724
7725   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7726   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7727
7728   * src/modules/avformat/producer_avformat.c,
7729   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7730   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7731   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7732   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7733   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7734   experimental ac3 audio support  
7735
7736 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7737
7738   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7739   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7740   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7741   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7742
7743 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7744
7745   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7746   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7747   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7748   sdl, minor fixes  
7749
7750 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7751
7752   * docs/framework.txt, src/framework/mlt_properties.c,
7753   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7754   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7755   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7756
7757   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7758   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7759   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7760   src/modules/core/configure, src/modules/core/factory.c,
7761   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7762   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7763   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7764   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7765
7766 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7767
7768   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7769   avformat pts offset change and note bug in docs  
7770
7771 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7772
7773   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7774   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7775   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7776   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7777   src/framework/mlt_service.h, src/framework/mlt_types.h,
7778   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7779   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7780   corrections  
7781
7782 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7783
7784   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7785   src/modules/core/Makefile, src/modules/core/configure,
7786   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7787   src/modules/core/filter_channelcopy.h,
7788   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7789   filter_resample to reproduce channels when producer does not create as many
7790   as consumer requested.  
7791
7792   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7793   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7794   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7795   avformat construction. avformat now accepts urls with a format and format
7796   parameters designation. updated services.txt for above changes. added a video
7797   pts offset to avformat.  
7798
7799 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7800
7801   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7802   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7803   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7804   updated services docs plus minor fixes discovered during  
7805
7806 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7807
7808   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7809   demo/mlt_voiceover: notes for the demo  
7810
7811   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7812   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7813   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7814   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7815
7816 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7817
7818   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7819   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7820   sdl/consumer tuning and demo updates  
7821
7822 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7823
7824   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7825   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7826   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7827   optimisations  
7828
7829   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7830   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7831   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7832   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7833   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7834   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7835   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7836   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7837   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7838   src/modules/sdl/consumer_sdl.c: demo framework added  
7839
7840 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7841
7842   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7843   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7844   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7845   bugfixes to -x and too small rescaling.  
7846
7847 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7848
7849   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7850   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7851   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7852   clean up for frames  
7853
7854   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7855   src/modules/westley/producer_westley.c: Minor fixes to westley and
7856   mlt_consumer; first draft westley docs  
7857
7858 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7859
7860   * src/modules/core/transition_composite.c,
7861   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7862   optimisations for luma producer.  
7863
7864 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7865
7866   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7867   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7868   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7869   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7870   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7871   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7872   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7873   luma to composite. rework aspect handling to use sample aspect. workaround
7874   westley segfault when another instance of libxml2 is used. improved inline
7875   xml handling in westley - pango and svg.  
7876
7877 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7878
7879   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7880   tuning  
7881
7882 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7883
7884   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7885   header  
7886
7887 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7888
7889   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7890   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7891   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7892
7893   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7894   src/humperdink/client.c, src/miracle/miracle_unit.c,
7895   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7896   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7897   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7898   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7899
7900 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7901
7902   * src/modules/Makefile, src/modules/core/Makefile,
7903   src/modules/core/configure, src/modules/core/factory.c,
7904   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7905   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7906   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7907   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7908   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7909   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7910   xine-based accellerated deinterlace  
7911
7912 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7913
7914   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7915   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7916   src/framework/mlt_service.h, src/framework/mlt_types.h,
7917   src/modules/core/Makefile, src/modules/core/configure,
7918   src/modules/core/factory.c, src/modules/core/filter_region.c,
7919   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7920   transition region  
7921
7922 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7923
7924   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7925   src/modules/core/Makefile, src/modules/core/configure,
7926   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7927   src/modules/core/producer_colour.h: producer_colour  
7928
7929 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930
7931   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7932   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7933   src/framework/mlt_property.c, src/framework/mlt_service.c,
7934   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7935   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7936   src/modules/core/transition_composite.c,
7937   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7938   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7939   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7940   experimental hash in properties  
7941
7942 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7943
7944   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7945   src/modules/core/transition_composite.c,
7946   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7947   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7948   pixbuf takes svg xml, fezzik can take a service name  
7949
7950 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7951
7952   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7953   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7954   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7955   reporting  
7956
7957 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7958
7959   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7960   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7961   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7962   src/modules/sdl/consumer_sdl.c: sdl hacks  
7963
7964 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7965
7966   * src/modules/core/Makefile, src/modules/core/configure,
7967   src/modules/core/factory.c, src/modules/core/filter_region.c,
7968   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7969   src/modules/core/transition_composite.c,
7970   src/modules/core/transition_composite.h: regionalised fx part 1  
7971
7972   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7973   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7974   src/modules/gtk2/producer_pixbuf.c: unique ids  
7975
7976 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7977
7978   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7979   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7980
7981 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7982
7983   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7984   src/modules/gtk2/scale_line_22_33_mmx.S,
7985   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7986   rescaling  
7987
7988 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7989
7990   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7991   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7992
7993 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7994
7995   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7996   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7997   src/modules/core/configure, src/modules/core/factory.c,
7998   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7999   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8000   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8001   added fill compositing test case, filter luma, mlt_properties_pass and sundry
8002   fixes  
8003
8004 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8005
8006   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8007   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8008   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8009   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8010   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8011   stack, various fixes  
8012
8013 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8014
8015   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8016   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8017   src/modules/core/Makefile, src/modules/core/configure,
8018   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8019   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8020   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8021   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8022   watermark added, minor mods to mlt framework required  
8023
8024   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8025   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8026   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8027   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8028   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8029   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8030   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8031   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
8032
8033 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8036   src/modules/avformat/producer_avformat.c,
8037   src/modules/fezzik/producer_fezzik.c: Minor fixes  
8038
8039   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8040   rework (prepatory read-ahead implementation) and luma work around  
8041
8042   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8043   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8044   optimisations  
8045
8046 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8047
8048   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8049   composite alpha operations, make obscure alpha aware  
8050
8051 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8052
8053   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8054   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8055   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
8056
8057 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058
8059   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8060   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8061   removal of dv leak  
8062
8063 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8064
8065   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8066   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8067   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8068   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8069   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8070   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8071   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8072   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8073   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8074   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8075   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
8076
8077 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8078
8079   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8080   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8081   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8082   src/framework/mlt_properties.h, src/framework/mlt_types.h,
8083   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8084   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8085   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8086   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8087   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8088   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8089   Memory pooling  
8090
8091 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8092
8093   * src/modules/core/transition_composite.c,
8094   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8095   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8096   composite, bugfixes for luma, pixbuf and pango  
8097
8098 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8099
8100   * src/modules/core/filter_deinterlace.c,
8101   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8102   split getting of b_frame image and composite  
8103
8104 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105
8106   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8107   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8108   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8109   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8110   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8111   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8112   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8113   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8114   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8115   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8116   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8117   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8118   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8119   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8120   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8121   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8122   percentage, reworked aspect ratio calcs, ante/post properties for dv
8123   consumers, avformat rework, westley root  
8124
8125 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8126
8127   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8128   src/modules/sdl/consumer_sdl.c: bug fixes  
8129
8130   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8131   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8132   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8133   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8134   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8135   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8136   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8137   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8138   westley serialises with entry in/out; full field, aspect, and colour space
8139   normalisation; scaling overlays to consumer size; tagged frame mallocs with
8140   //IRRIGATE ME  
8141
8142 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8143
8144   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8145   src/framework/mlt_properties.h: Properties rename and dump function  
8146
8147   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8148   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8149   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8150   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8151   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8152   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8153   Defaults for PAL/NTSC on producers and consumers  
8154
8155 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8156
8157   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8158   src/modules/core/Makefile, src/modules/core/configure,
8159   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8160   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8161   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8162   brightness filter, added smooth ramping to audio processing, added start/end
8163   interpolation points to filter_mix and filter_volume  
8164
8165 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8166
8167   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8168   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8169   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8170   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8171   mlt/src/framework/config.h, mlt/src/framework/configure,
8172   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8173   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8174   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8175   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8176   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8177   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8178   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8179   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8180   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8181   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8182   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8183   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8184   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8185   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8186   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8187   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8188   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8189   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8190   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8191   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8192   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8193   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8194   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8195   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8196   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8197   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8198   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8199   mlt/src/miracle/miracle_unit_commands.c,
8200   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8201   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8202   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8203   mlt/src/modules/core/filter_deinterlace.c,
8204   mlt/src/modules/core/filter_deinterlace.h,
8205   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8206   mlt/src/modules/core/filter_greyscale.c,
8207   mlt/src/modules/core/filter_greyscale.h,
8208   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8209   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8210   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8211   mlt/src/modules/core/transition_composite.c,
8212   mlt/src/modules/core/transition_composite.h,
8213   mlt/src/modules/core/transition_luma.c,
8214   mlt/src/modules/core/transition_luma.h,
8215   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8216   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8217   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8218   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8219   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8220   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8221   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8222   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8223   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8224   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8225   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8226   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8227   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8228   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8229   mlt/src/modules/gtk2/producer_pango.h,
8230   mlt/src/modules/gtk2/producer_pixbuf.c,
8231   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8232   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8233   mlt/src/modules/inigo/producer_inigo.c,
8234   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8235   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8236   mlt/src/modules/resample/filter_resample.c,
8237   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8238   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8239   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8240   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8241   mlt/src/modules/westley/consumer_westley.c,
8242   mlt/src/modules/westley/consumer_westley.h,
8243   mlt/src/modules/westley/factory.c,
8244   mlt/src/modules/westley/producer_westley.c,
8245   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8246   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8247   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8248   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8249   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8250   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8251   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8252   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8253   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8254   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8255   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8256   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8257   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8258   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8259   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8260   mlt dir  
8261
8262   * docs/TODO, src/miracle/miracle_local.c: add TODO  
8263
8264 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8265
8266   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8267   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8268   playlist_move bugfix, resize_yuv422 optimisation  
8269
8270 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271
8272   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8273   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8274   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8275   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8276   silence dv when not playing  
8277
8278 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8279
8280   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8281   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8282   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8283   src/valerie/valerie_status.h: Miracle mods  
8284
8285 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8286
8287   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8288   src/modules/resample/filter_resample.c,
8289   src/modules/westley/producer_westley.c: bugfixes  
8290
8291 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8292
8293   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
8294
8295   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8296   resizable bunny  
8297
8298   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8299    
8300
8301 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8302
8303   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8304   src/modules/core/transition_luma.c: luma funkiness  
8305
8306   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8307   src/modules/core/transition_composite.c,
8308   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8309   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8310   pixbuf, composite and fezzik mirrors  
8311
8312 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8313
8314   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8315   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8316   for sdl  
8317
8318 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8319
8320   * src/modules/avformat/producer_avformat.c,
8321   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8322   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8323
8324 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8325
8326   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8327   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8328   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8329   src/modules/westley/consumer_westley.c,
8330   src/modules/westley/producer_westley.c: some bugfixes, westley property
8331   handling reorg, make rescale respect the aspect ratio, make resize update the
8332   aspect ratio, add resize to fezzik  
8333
8334 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8335
8336   * docs/services.txt, src/modules/core/filter_obscure.c,
8337   src/modules/core/transition_composite.c: composite  
8338
8339   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8340   src/miracle/miracle_unit.c, src/modules/Makefile,
8341   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8342   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8343   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8344   src/modules/westley/consumer_westley.c,
8345   src/modules/westley/producer_westley.c: adding the rock thrower...  
8346
8347 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8348
8349   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8350   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8351   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8352   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8353   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8354   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8355   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8356   release integration  
8357
8358 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8359
8360   * docs/inigo.txt, src/framework/mlt_frame.c,
8361   src/modules/westley/consumer_westley.c,
8362   src/modules/westley/producer_westley.c: bugfixes to westley  
8363
8364 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8365
8366   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8367   improvements  
8368
8369 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8370
8371   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8372   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8373   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8374   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8375   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8376   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8377   pre-beta cleanup part 1  
8378
8379 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8380
8381   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8382   src/modules/core/Makefile, src/modules/core/configure,
8383   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8384   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8385   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8386   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8387
8388   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8389   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8390   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8391   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8392   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8393   tweaks, experimental destructor work  
8394
8395 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8396
8397   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8398   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8399   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8400   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8401   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8402   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8403   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8404
8405 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8406
8407   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8408   changes, and tweaks for volume filter normalisation  
8409
8410 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8411
8412   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8413   src/modules/westley/producer_westley.c: westley bugfixes and audio
8414   normalisation  
8415
8416 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8417
8418   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8419   src/miracle/miracle_unit.c, src/modules/Makefile,
8420   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8421   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8422   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8423   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8424   handling in multitrack  
8425
8426 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8427
8428   * src/modules/westley/consumer_westley.c,
8429   src/modules/westley/producer_westley.c: westley updates for non-inline
8430   serialisation and code cleanup  
8431
8432 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8433
8434   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8435   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8436   miracle avformat usage, and destrector reversal  
8437
8438   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8439   avformat  
8440
8441   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8442   src/modules/Makefile, src/modules/avformat/Makefile,
8443   src/modules/avformat/configure, src/modules/avformat/factory.c,
8444   src/modules/avformat/producer_avformat.c,
8445   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8446   src/modules/sdl/consumer_sdl.c: Added avformat  
8447
8448 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8449
8450   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8451   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8452   src/modules/westley/consumer_westley.c,
8453   src/modules/westley/producer_westley.c: updated westley  
8454
8455 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8456
8457   * mlt/src/modules/westley/consumer_westley.c,
8458   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8459
8460   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8461   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8462   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8463   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8464   westley serialisation  
8465
8466 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8467
8468   * docs/services.txt, mlt/docs/services.txt,
8469   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8470   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8471   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8472   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8473   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8474   mlt/src/modules/westley/consumer_westley.c,
8475   mlt/src/modules/westley/consumer_westley.h,
8476   mlt/src/modules/westley/factory.c,
8477   mlt/src/modules/westley/producer_westley.c,
8478   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8479   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8480   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8481   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8482   src/framework/mlt_types.h, src/modules/Makefile,
8483   src/modules/westley/Makefile, src/modules/westley/configure,
8484   src/modules/westley/consumer_westley.c,
8485   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8486   src/modules/westley/producer_westley.c,
8487   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8488   modules/westley  
8489
8490 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8491
8492   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8493   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8494
8495 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8496
8497   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8498   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8499   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8500   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8501   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8502   mlt/src/modules/core/transition_luma.c,
8503   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8504   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8505   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8506   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8507   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8508   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8509
8510 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8511
8512   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8513   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8514   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8515   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8516   src/modules/Makefile: insert/move/remove dvcp operations  
8517
8518 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8519
8520   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8521   default mix to 0.5  
8522
8523   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8524   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8525   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8526   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8527   mlt/src/modules/core/filter_volume.h,
8528   mlt/src/modules/core/transition_composite.c,
8529   mlt/src/modules/core/transition_composite.h,
8530   mlt/src/modules/core/transition_luma.c,
8531   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8532   mlt/src/modules/gtk2/producer_pango.c,
8533   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8534   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8535   mlt/src/modules/resample/filter_resample.c,
8536   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8537   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8538   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8539   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8540   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8541   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8542   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8543   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8544   src/modules/resample/Makefile, src/modules/resample/configure,
8545   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8546   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8547   new volume, mix, and resample filters and transitions  
8548
8549 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8550
8551   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8552
8553   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8554   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8555   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8556   multitrack inigo serialisation  
8557
8558   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8559   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8560   specification on .inigo serialisations  
8561
8562   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8563   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8564   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8565   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8566   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8567   mlt/src/modules/core/transition_luma.c,
8568   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8569   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8570   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8571   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8572   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8573   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8574   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8575   src/tests/charlie.c: partial corrections to serialisation  
8576
8577 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8578
8579   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8580   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8581   mlt/src/modules/dv/consumer_libdv.c,
8582   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8583   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8584   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8585   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8586
8587   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8588   mods  
8589
8590   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8591   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8592   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8593   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8594   mods  
8595
8596   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8597
8598   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8599   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8600   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8601   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8602   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8603   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8604   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8605   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8606   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8607   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8608   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8609   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8610   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8611   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8612   mlt/src/modules/core/transition_composite.c,
8613   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8614   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8615   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8616   mlt/src/modules/dv/producer_libdv.c,
8617   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8618   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8619   mlt/src/modules/gtk2/producer_pango.c,
8620   mlt/src/modules/gtk2/producer_pixbuf.c,
8621   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8622   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8623   src/framework/mlt_field.c, src/framework/mlt_field.h,
8624   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8625   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8626   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8627   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8628   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8629   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8630   src/framework/mlt_property.c, src/framework/mlt_property.h,
8631   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8632   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8633   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8634   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8635   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8636   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8637   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8638   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8639   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8640   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8641   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8642   serialisation of inigo  
8643
8644 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8645
8646   * README, docs/testing-20040110.txt, mlt/README,
8647   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8648
8649 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8650
8651   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8652   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8653   src/modules/configure: minor testing update  
8654
8655 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8656
8657   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8658   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8659   testing.txt results  
8660
8661   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8662
8663   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8664   acceptance test results  
8665
8666 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8667
8668   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8669   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8670
8671   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8672
8673   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8674   corrections  
8675
8676   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8677   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8678   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8679   corrections  
8680
8681   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8682   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8683   producer, serialise and deserialise  
8684
8685   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8686   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8687   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8688   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8689   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8690   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8691   mlt/src/modules/inigo/producer_inigo.c,
8692   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8693   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8694   src/miracle/miracle_unit.c, src/modules/Makefile,
8695   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8696   src/modules/inigo/configure, src/modules/inigo/factory.c,
8697   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8698   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8699   deserialise  
8700
8701 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8702
8703   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8704   mlt/docs/testing.txt: adding testing.txt and initial test results  
8705
8706   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8707
8708   * docs/services.txt, mlt/docs/services.txt,
8709   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8710   doc updates and better control of pixbuf composite property propogation  
8711
8712   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8713   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8714   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8715   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8716   propogating of producer and transition properties to the frame in pango and
8717   composite; add pango support to inigo  
8718
8719 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8720
8721   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8722   prevent segfault in some transitions time specifications  
8723
8724 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8725
8726   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8727   multitrack eof handling  
8728
8729   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8730   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8731   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8732   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8733   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8734   doco  
8735
8736 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8737
8738   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8739   src/tests/luma.c: remove no longer necessary blanks  
8740
8741   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8742   mlt/src/modules/gtk2/producer_pango.c,
8743   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8744   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8745   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8746   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8747   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8748   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8749   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8750   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8751   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8752   and mlt_frame_audio_mix  
8753
8754 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8755
8756   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8757   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8758   and eof=pause  
8759
8760   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8761   playlist position fix  
8762
8763 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8764
8765   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8766   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8767   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8768   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8769   mlt_frame_mix_audio, make consumers request the number of samples to
8770   get_audio  
8771
8772 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8773
8774   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8775
8776   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8777
8778   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8779   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8780   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8781   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8782   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8783   addressing in playlist  
8784
8785 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8786
8787   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8788   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8789   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8790   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8791   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8792   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8793   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8794   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8795   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8796   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8797   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8798   src/framework/mlt_property.h, src/humperdink/client.c,
8799   src/humperdink/remote.c, src/miracle/miracle_local.c,
8800   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8801   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8802   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8803   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8804
8805   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8806   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8807
8808   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8809   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8810   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8811   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8812   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8813
8814 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8815
8816   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8817
8818   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8819   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8820   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8821   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8822   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8823   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8824   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8825   src/modules/dv/producer_libdv.c: More miracle mods  
8826
8827 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8828
8829   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8830   fixes to the fixes  
8831
8832   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8833   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8834   mlt/src/modules/dv/producer_libdv.c,
8835   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8836   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8837   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8838   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8839   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8840   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8841   transition_luma, add to docs  
8842
8843 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8844
8845   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8846   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8847   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8848   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8849   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8850   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8851   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8852   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8853   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8854   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8855   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8856   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8857   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8858   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8859   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8860   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8861   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8862   mlt/src/modules/gtk2/producer_pango.c,
8863   mlt/src/modules/gtk2/producer_pixbuf.c,
8864   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8865   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8866   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8867   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8868   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8869   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8870   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8871   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8872   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8873   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8874   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8875   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8876   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8877   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8878   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8879   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8880   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8881   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8882   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8883   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8884   src/valerie/valerie.h: miracle part 1  
8885
8886 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8887
8888   * mlt/src/modules/core/transition_luma.c,
8889   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8890   src/modules/core/transition_luma.h: add forgotten files  
8891
8892   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8893   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8894   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8895   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8896   src/framework/mlt_transition.h, src/modules/core/Makefile,
8897   src/modules/core/configure, src/modules/core/factory.c,
8898   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8899   new frame properties  
8900
8901 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8902
8903   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8904   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8905   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8906   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8907   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8908   next/prev clip behaviour  
8909
8910 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8911
8912   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8913   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8914   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8915   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8916   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8917   conditions of composite; updated property handling of producer_pango  
8918
8919 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8920
8921   * docs/services.txt, mlt/docs/services.txt,
8922   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8923   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8924   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8925   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8926   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8927   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8928   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8929   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8930   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8931   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8932   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8933   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8934   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8935   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8936   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8937   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8938   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8939   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8940   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8941
8942 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8943
8944   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8945   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8946   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8947   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8948   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8949   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8950   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8951   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8952   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8953   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8954   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8955
8956 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8957
8958   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8959   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8960   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8961   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8962   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8963   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8964   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8965   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8966   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8967
8968 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8969
8970   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8971   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8972   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8973   and additional sdl tweaks  
8974
8975   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8976   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8977   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8978   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8979   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8980   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8981   work around and minor fixes  
8982
8983 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8984
8985   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8986   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8987   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8988   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8989   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8990   ffmpeg and sdl mods  
8991
8992 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8993
8994   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8995   sync issues [incomplete]  
8996
8997   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8998   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8999   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9000   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9001   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9002   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9003   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9004   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9005   src/modules/Makefile, src/modules/core/factory.c,
9006   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9007   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9008   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9009   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9010   ffmpeg producer  
9011
9012 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9013
9014   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9015   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9016   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9017   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9018   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9019   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9020   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9021   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9022   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9023   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9024   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9025   src/tests/charlie.c: ppm ffmpeg  
9026
9027 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9028
9029   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9030   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9031   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9032   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9033   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9034   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9035   src/tests/io.c: Gamma filter  
9036
9037   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
9038
9039   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9040   fps fix  
9041
9042   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9043   added io files  
9044
9045   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
9046
9047   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9048   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9049   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9050   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
9051
9052   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9053   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9054   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
9055
9056   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9057   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9058   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9059   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
9060
9061   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9062   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9063   and resizing fix  
9064
9065 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9066
9067   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9068   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9069   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9070   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9071   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9072   mlt/src/modules/gtk2/producer_pixbuf.c,
9073   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9074   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9075   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9076   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9077   src/modules/core/Makefile, src/modules/core/configure,
9078   src/modules/core/factory.c, src/modules/core/filter_resize.c,
9079   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9080   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9081   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
9082
9083 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9084
9085   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9086   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9087   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9088   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9089   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9090   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9091   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9092   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9093   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9094   src/tests/setenv: field and playlist provisional implementations  
9095
9096 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9097
9098   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9099   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9100   src/tests/dan.c: SDL fixes on close  
9101
9102   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9103   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9104   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9105   src/tests/charlie.c, src/tests/setenv: test frame services  
9106
9107 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9108
9109   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9110   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9111   mlt/src/modules/gtk2/producer_pango.h,
9112   mlt/src/modules/gtk2/producer_pixbuf.c,
9113   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9114   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9115   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9116   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9117   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9118   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9119   and bluefish consumer  
9120
9121 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9122
9123   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9124   mlt/src/tests/charlie.c, src/modules/Makefile,
9125   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
9126
9127 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9128
9129   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9130   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9131   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9132   cvs  
9133
9134   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9135   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9136   mlt/src/modules/gtk2/producer_pango.h,
9137   mlt/src/modules/gtk2/producer_pixbuf.c,
9138   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9139   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9140   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9141   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9142   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9143   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9144   producer_pango  
9145
9146 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9147
9148   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9149   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
9150
9151   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9152   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9153   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9154   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9155   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9156   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9157   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9158   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9159   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9160   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9161   src/framework/mlt_repository.h, src/modules/core/Makefile,
9162   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9163   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9164   implementation  
9165
9166 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9167
9168   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9169   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9170   mlt/src/modules/core/filter_deinterlace.h,
9171   mlt/src/modules/core/filter_greyscale.c,
9172   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9173   mlt/src/modules/core/producer_ppm.h,
9174   mlt/src/modules/core/transition_composite.c,
9175   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9176   src/modules/core/configure, src/modules/core/factory.c,
9177   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9178   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9179   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9180   src/modules/core/transition_composite.c,
9181   src/modules/core/transition_composite.h: Added files rejected by import  
9182
9183   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9184   mlt/src/framework/Makefile, mlt/src/framework/config.h,
9185   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9186   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9187   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9188   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9189   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9190   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9191   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9192   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9193   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9194   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9195   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9196   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9197   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9198   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9199   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9200   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9201   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9202   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9203   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9204   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9205   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9206   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9207   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9208   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9209   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9210   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9211   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9212   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9213   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9214   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9215   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9216   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9217   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9218   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9219   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9220   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9221   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9222   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9223   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9224   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9225   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9226   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9227   src/framework/Makefile, src/framework/config.h, src/framework/configure,
9228   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9229   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9230   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9231   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9232   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9233   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9234   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9235   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9236   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9237   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9238   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9239   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9240   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9241   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9242   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9243   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9244   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9245   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9246   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9247   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9248   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9249   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9250   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9251   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9252   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9253   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9254   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9255   src/modules/sdl/Makefile, src/modules/sdl/configure,
9256   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9257   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9258   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9259   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9260   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9261   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9262   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9263   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9264   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9265   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9266   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9267   src/valerie/valerie_util.h: Initial revision