]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.8.8.
[mlt] / ChangeLog
1 2013-01-20  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4   src/melt/melt.c: Set version to 0.8.8.
5
6 2012-12-31  Dan Dennedy <dan@dennedy.org>
7
8   * src/modules/avformat/consumer_avformat.c,
9   src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and
10   0.6.
11
12 2012-12-26  Niv Sardi <xaiki@evilgiggle.com>
13
14   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
15   pixbuf producer: loop option to loop sequence selectively 
16
17 2012-12-22  Dan Dennedy <dan@dennedy.org>
18
19   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
20   src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c,
21   src/modules/avformat/producer_avformat.c,
22   src/modules/core/filter_audiochannels.c,
23   src/modules/core/filter_audioconvert.c,
24   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add
25   mlt_audio_u8 (sourceforce-182).  It should support planar libavutil
26   AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample.
27
28 2012-12-12  Dan Dennedy <dan@dennedy.org>
29
30   * src/modules/avformat/producer_avformat.c,
31   src/modules/resample/filter_resample.c: Fix possible divide by zero
32   exceptions.
33
34 2012-11-27  Dan Dennedy <dan@dennedy.org>
35
36   * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
37   src/modules/avformat/producer_avformat.c: Fix decoding audio with planar
38   formats.
39
40   * src/modules/decklink/consumer_decklink.cpp,
41   src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink
42   DisplayMode matching.
43
44 2012-11-17  Dan Dennedy <dan@dennedy.org>
45
46   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
47   Fix crash on invalid image sequence.
48
49   * configure, src/framework/mlt_version.h: set to interim version 0.8.7
50
51   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
52   src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected
53   app failures.  An app can register a mlt_log callback, trap errors, and do
54   something more graceful than abort as perhaps some of these are not really as
55   fatal as they claim to be (a different patch can change the levels as
56   needed).
57
58 2012-11-14  Dan Dennedy <dan@dennedy.org>
59
60   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
61   version to 0.8.6
62
63 2012-11-13  Dan Dennedy <dan@dennedy.org>
64
65   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
66   src/modules/avformat/configure: Set version to 0.8.4
67
68 2012-11-11  Dan Dennedy <dan@dennedy.org>
69
70   * src/modules/core/factory.c, src/modules/normalize/Makefile,
71   src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
72   src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
73
74   * src/modules/avformat/producer_avformat.c,
75   src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
76   More fixes for force_full_luma (kdenlive-2799).  This change lets the image
77   converter downstream of the avformat producer perform utilize the range
78   as-needed. Then, when the rescale filter sees that the force_full_range is
79   set on the frame but has not yet been applied, forces a conversion to RGB to
80   enforce it. In addition, the recently added force_full_luma property on the
81   avformat producer is removed because it is redundant with AVOption
82   color_range=2.
83
84   * presets/consumer/avformat/Sony-PSP,
85   presets/consumer/avformat/atsc_1080i_50/DNxHD,
86   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
87   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
88   presets/consumer/avformat/atsc_1080p_24/DNxHD,
89   presets/consumer/avformat/atsc_1080p_25/DNxHD,
90   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
91   presets/consumer/avformat/atsc_1080p_30/DNxHD,
92   presets/consumer/avformat/atsc_1080p_50/DNxHD,
93   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
94   presets/consumer/avformat/atsc_1080p_60/DNxHD,
95   presets/consumer/avformat/atsc_720p_2398/DNxHD,
96   presets/consumer/avformat/atsc_720p_50/DNxHD,
97   presets/consumer/avformat/atsc_720p_5994/DNxHD,
98   presets/consumer/avformat/atsc_720p_60/DNxHD,
99   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
100   presets/consumer/avformat/dv_ntsc/DVCPRO50,
101   presets/consumer/avformat/dv_ntsc_wide/D10,
102   presets/consumer/avformat/dv_ntsc_wide/DV,
103   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
104   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
105   presets/consumer/avformat/dv_pal/DVCPRO50,
106   presets/consumer/avformat/dv_pal_wide/D10,
107   presets/consumer/avformat/dv_pal_wide/DV,
108   presets/consumer/avformat/dv_pal_wide/DVCPRO50,
109   presets/consumer/avformat/hdv_1080_25p/HDV,
110   presets/consumer/avformat/hdv_1080_30p/HDV,
111   presets/consumer/avformat/hdv_1080_50i/HDV,
112   presets/consumer/avformat/hdv_1080_60i/HDV,
113   presets/consumer/avformat/hdv_720_25p/HDV,
114   presets/consumer/avformat/hdv_720_30p/HDV,
115   presets/consumer/avformat/hdv_720_50p/HDV,
116   presets/consumer/avformat/hdv_720_60p/HDV,
117   presets/consumer/avformat/lossless/FFV1,
118   presets/consumer/avformat/lossless/H.264,
119   presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
120   presets.
121
122 2012-11-05  Dan Dennedy <dan@dennedy.org>
123
124   * src/modules/qimage/producer_qimage.c,
125   src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
126   as a query string parameter
127
128   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
129   pixbuf: support alt. query syntax begin:value for melt
130
131 2012-11-04  Dan Dennedy <dan@dennedy.org>
132
133   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
134   pixbuf: let begin property be passed as a query string parameter
135
136 2012-10-23  Dan Dennedy <dan@dennedy.org>
137
138   * src/modules/avformat/producer_avformat.c,
139   src/modules/avformat/producer_avformat.yml: Fix force_full_luma
140   (kdenlive-2799).
141
142 2012-10-19  Dan Dennedy <dan@dennedy.org>
143
144   * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
145   src/modules/videostab/filter_videostab2.c: Let vector property of
146   videostab(2) be read directly as mlt_geometry.
147
148 2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>
149
150   * src/modules/qimage/Makefile, src/modules/qimage/configure,
151   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
152   src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
153   Kdelibs (xcf, ...)
154
155 2012-10-09  Dan Dennedy <dan@dennedy.org>
156
157   * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
158   src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
159   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
160   src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425) 
161   Based on patch by Cristian Morales Vega
162
163   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
164   src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
165   via consumer property
166
167 2012-09-23  Dan Dennedy <dan@dennedy.org>
168
169   * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
170   presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
171   which do not support multithread
172
173 2012-09-16  Dan Dennedy <dan@dennedy.org>
174
175   * src/framework/Makefile, src/framework/configure,
176   src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD 
177   Assisted by Albert Villa who says it is safe to assume sys/param.h is
178   available, which is needed for FreeBSD version check on whether to include
179   xlocale.h in mlt_property.h.
180
181 2012-09-13  Dan Dennedy <dan@dennedy.org>
182
183   * src/modules/sdl/consumer_sdl_audio.c,
184   src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
185   care about field order  Also, have sdl_preview pass top_field_first to its
186   children.
187
188   * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
189   src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
190   sdl consumer
191
192 2012-09-09  Dan Dennedy <dan@dennedy.org>
193
194   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
195   Mlt::Profile::colorspace()
196
197 2012-09-08  Dan Dennedy <dan@dennedy.org>
198
199   * configure, src/framework/configure, src/modules/avformat/configure,
200   src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
201   configure scripts  patch by Alberto Villa
202
203   * src/modules/avformat/producer_avformat.c,
204   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
205   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
206   src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
207   change producers to use mlt_frame_original_position()
208
209   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
210   mlt_frame_original_position()
211
212 2012-09-03  Dan Dennedy <dan@dennedy.org>
213
214   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
215   Mlt::Service::set_profile()
216
217   * src/framework/mlt_service.c, src/framework/mlt_service.h: add
218   mlt_service_set_profile()
219
220   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
221   Mlt::Profile::is_explicit()
222
223 2012-08-31  Dan Dennedy <dan@dennedy.org>
224
225   * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
226   PlaylistNextListner and show how to use it
227
228   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
229   playlist-next event to mlt_playlist
230
231 2012-08-30  Dan Dennedy <dan@dennedy.org>
232
233   * configure, src/framework/mlt_version.h: set interim version to 0.8.3
234
235 2012-08-28  Dan Dennedy <dan@dennedy.org>
236
237   * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
238   presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
239   acodec to webm preset and rename MPEG-4 ASP preset
240
241   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
242   to 0.8.2
243
244 2012-08-26  Dan Dennedy <dan@dennedy.org>
245
246   * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
247   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
248   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
249   presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
250   sequence presets
251
252   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
253   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
254   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
255   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
256   presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
257   presets/consumer/avformat/XDCAM-HD422,
258   presets/consumer/avformat/atsc_1080i_50/DNxHD,
259   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
260   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
261   presets/consumer/avformat/atsc_1080p_24/DNxHD,
262   presets/consumer/avformat/atsc_1080p_25/DNxHD,
263   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
264   presets/consumer/avformat/atsc_1080p_30/DNxHD,
265   presets/consumer/avformat/atsc_1080p_50/DNxHD,
266   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
267   presets/consumer/avformat/atsc_1080p_60/DNxHD,
268   presets/consumer/avformat/atsc_720p_2398/DNxHD,
269   presets/consumer/avformat/atsc_720p_50/DNxHD,
270   presets/consumer/avformat/atsc_720p_5994/DNxHD,
271   presets/consumer/avformat/atsc_720p_60/DNxHD,
272   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
273   presets/consumer/avformat/dv_ntsc_wide/D10,
274   presets/consumer/avformat/dv_ntsc_wide/DVD,
275   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
276   presets/consumer/avformat/dv_pal_wide/D10,
277   presets/consumer/avformat/dv_pal_wide/DVD,
278   presets/consumer/avformat/hdv_1080_25p/HDV,
279   presets/consumer/avformat/hdv_1080_30p/HDV,
280   presets/consumer/avformat/hdv_1080_50i/HDV,
281   presets/consumer/avformat/hdv_1080_60i/HDV,
282   presets/consumer/avformat/hdv_720_25p/HDV,
283   presets/consumer/avformat/hdv_720_30p/HDV,
284   presets/consumer/avformat/hdv_720_50p/HDV,
285   presets/consumer/avformat/hdv_720_60p/HDV,
286   presets/consumer/avformat/lossless/FFV1,
287   presets/consumer/avformat/lossless/H.264,
288   presets/consumer/avformat/lossless/HuffYUV,
289   presets/consumer/avformat/lossless/MJPEG,
290   presets/consumer/avformat/lossless/MPEG-2,
291   presets/consumer/avformat/lossless/MPEG-4,
292   presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
293   presets/consumer/avformat/x264-medium,
294   presets/consumer/avformat/x264-medium-baseline,
295   presets/consumer/avformat/x264-medium-main,
296   presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
297   alternate name, filename extension, note.
298
299   * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
300   presets/consumer/avformat/x264-medium-baseline,
301   presets/consumer/avformat/x264-medium-main: change profile to vprofile in
302   presets
303
304   * presets/consumer/avformat/Vorbis,
305   presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
306   presets
307
308 2012-08-25  Dan Dennedy <dan@dennedy.org>
309
310   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
311   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
312   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
313   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
314   presets/consumer/avformat/hdv_1080_25p/HDV,
315   presets/consumer/avformat/hdv_1080_30p/HDV,
316   presets/consumer/avformat/hdv_1080_50i/HDV,
317   presets/consumer/avformat/hdv_1080_60i/HDV,
318   presets/consumer/avformat/hdv_720_25p/HDV,
319   presets/consumer/avformat/hdv_720_30p/HDV,
320   presets/consumer/avformat/hdv_720_50p/HDV,
321   presets/consumer/avformat/hdv_720_60p/HDV,
322   presets/consumer/avformat/lossless/FFV1,
323   presets/consumer/avformat/lossless/H.264,
324   presets/consumer/avformat/lossless/HuffYUV,
325   presets/consumer/avformat/lossless/MJPEG,
326   presets/consumer/avformat/lossless/MPEG-2,
327   presets/consumer/avformat/lossless/MPEG-4,
328   presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
329   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
330   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
331   presets/consumer/avformat/stills/TIFF,
332   presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
333   presets
334
335 2012-08-24  Dan Dennedy <dan@dennedy.org>
336
337   * src/modules/avformat/producer_avformat.c,
338   src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
339   needed some additional work
340
341 2012-08-11  Dan Dennedy <dan@dennedy.org>
342
343   * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
344
345 2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
346
347   * src/modules/videostab/filter_videostab.c,
348   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
349   check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
350   709366: Dereference null return value (NULL_RETURNS) Function
351   "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
352   Assigning: "parent" = null return value from "mlt_filter_new". 201           
353       mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
354   "parent". 202                parent->child = self;
355
356   * src/modules/videostab/filter_videostab.c,
357   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
358   check for null  Fixes Coverity CID 709404: Dereference before null check
359   (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
360   !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
361   before a null check. 104        if ( g ) mlt_geometry_close( g );
362
363 2012-08-04  Dan Dennedy <dan@dennedy.org>
364
365   * src/modules/avformat/producer_avformat.c,
366   src/modules/avformat/producer_avformat.yml: add image cache size property to
367   avformat producer
368
369 2012-08-03  Marco Gittler <g.marco@freenet.de>
370
371   * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
372   fix width output of filter in xml
373
374 2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
375
376   * src/framework/mlt_field.c, src/framework/mlt_frame.c,
377   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
378   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
379   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
380   src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
381   src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
382   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
383   src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
384   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
385   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
386   src/modules/linsys/consumer_SDIstream.c,
387   src/modules/normalize/filter_volume.c,
388   src/modules/qimage/producer_kdenlivetitle.c,
389   src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
390   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
391   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
392   src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
393   parameter ordering  First parameter to calloc() is the count and second the
394   amount of bytes for each item. Likely this has no run time effect since the
395   resulting buffer size is the same.
396
397 2012-07-23  Dan Dennedy <dan@dennedy.org>
398
399   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
400   fix crash when switching image formats with alpha  This happens when
401   switching from image format with distinct alpha channel (yuv422) to one with
402   embedded alpha channel (rgb24a).  Reported-by: j-b-m
403
404 2012-07-22  Dan Dennedy <dan@dennedy.org>
405
406   * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
407   remove unused function (coverity-709390)
408
409   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
410   Service::get_profile() returns mlt_profile
411
412   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
413   (coverity-709375)
414
415 2012-07-20  Dan Dennedy <dan@dennedy.org>
416
417   * AUTHORS, src/modules/core/Makefile,
418   src/modules/core/composite_line_yuv_sse2_simple.c,
419   src/modules/core/transition_composite.c: improve compatibility to compile
420   composite sse2 (macports-35243)
421
422 2012-07-12  Dan Dennedy <dan@dennedy.org>
423
424   * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
425   file:// prefix on MLT XML file
426
427 2012-06-23  Dan Dennedy <dan@dennedy.org>
428
429   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
430   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
431   src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
432   for time string to playlist blanks
433
434   * src/modules/jackrack/consumer_jack.c,
435   src/modules/jackrack/consumer_jack.yml,
436   src/modules/rtaudio/consumer_rtaudio.cpp,
437   src/modules/rtaudio/consumer_rtaudio.yml,
438   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
439   add support for audio scrubbing to audio-only consumers
440
441 2012-06-19  Dan Dennedy <dan@dennedy.org>
442
443   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
444   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
445   mlt_producer_seek_time and mlt_producer_frame_time
446
447   * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
448   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
449   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
450   some strings in specialized service classes
451
452 2012-06-18  Dan Dennedy <dan@dennedy.org>
453
454   * src/modules/rotoscoping/filter_rotoscoping.c,
455   src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
456   src/modules/xine/yadif.c: fix clang errors
457
458 2012-06-16  Dan Dennedy <dan@dennedy.org>
459
460   * src/modules/avformat/producer_avformat.c,
461   src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
462   avformat producer  The new_seek property changed to use_pts. This
463   consolidates old seek and new seek code, improves a/v sync for more files,
464   and improves seek performance for AVCHD in general (including libav).
465
466 2012-06-04  Dan Dennedy <dan@dennedy.org>
467
468   * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
469
470 2012-06-01  Dan Dennedy <dan@dennedy.org>
471
472   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
473   src/modules/avformat/configure: set version to 0.8.0
474
475 2012-05-29  Dan Dennedy <dan@dennedy.org>
476
477   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
478   mlt_cache_put_frame and mlt_cache_get_frame
479
480   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
481   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
482   src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
483   for windows
484
485 2012-05-26  Dan Dennedy <dan@dennedy.org>
486
487   * configure, src/mlt++/configure, src/modules/qimage/configure,
488   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
489   configure options and fixes for cross-compiling
490
491 2012-05-19  Dan Dennedy <dan@dennedy.org>
492
493   * src/modules/decklink/DeckLinkAPI.h,
494   src/modules/decklink/DeckLinkAPIDispatch.cpp,
495   src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
496   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
497   src/modules/decklink/common.cpp, src/modules/decklink/common.h,
498   src/modules/decklink/consumer_decklink.cpp,
499   src/modules/decklink/darwin/DeckLinkAPI.h,
500   .../decklink/darwin/DeckLinkAPIDispatch.cpp,
501   src/modules/decklink/linux/DeckLinkAPI.h,
502   src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
503   src/modules/decklink/linux/LinuxCOM.h,
504   src/modules/decklink/producer_decklink.cpp,
505   src/modules/decklink/win/DeckLinkAPI_h.h,
506   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
507
508 2012-04-18  Dan Dennedy <dan@dennedy.org>
509
510   * src/modules/decklink/consumer_decklink.cpp,
511   src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
512
513 2012-04-11  Dan Dennedy <dan@dennedy.org>
514
515   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
516   src/modules/plus/transition_affine.c: fix distortion handling alpha channel
517   in affine transition  Reported-by: j-b-m
518
519 2012-04-10  Dan Dennedy <dan@dennedy.org>
520
521   * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
522   channel of affine filter  broke when black producer was changed to opaque
523   like other colors
524
525 2012-04-07  Dan Dennedy <dan@dennedy.org>
526
527   * src/modules/plus/transition_affine.c,
528   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
529
530 2012-03-31  Dan Dennedy <dan@dennedy.org>
531
532   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
533   time_format property to xml consumer  Now you can save the in, out, and
534   length properties as timecode or clock values. Default unit it still in frame
535   count.
536
537   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
538   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
539   mlt_producer_get_length_time()  More functions that return time strings will
540   be added later.
541
542   * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
543   src/framework/mlt_property.c, src/framework/mlt_property.h,
544   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
545   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
546   the framework
547
548 2012-03-27  Dan Dennedy <dan@dennedy.org>
549
550   * GPLv3, configure, src/modules/qimage/Makefile,
551   src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
552   --enable-gpl3 for GPLv3 services (currently only vqm)
553
554 2012-03-25  Dan Dennedy <dan@dennedy.org>
555
556   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
557   fix resource leak regression in image producers
558
559 2012-03-19  Dan Dennedy <dan@dennedy.org>
560
561   * src/modules/decklink/consumer_decklink.cpp,
562   src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
563   list_devices property is set
564
565 2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
566
567   * src/modules/decklink/consumer_decklink.cpp,
568   src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
569   pointers and reset them upon release.  Also, add a couple of missing
570   releases.
571
572 2012-03-18  Brian Matherly <pez4brian@yahoo.com>
573
574   * src/modules/avformat/consumer_avformat.c,
575   src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
576   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
577   0.10 releases.
578
579 2012-03-14  Dan Dennedy <dan@dennedy.org>
580
581   * src/modules/decklink/consumer_decklink.cpp,
582   src/modules/decklink/consumer_decklink.yml,
583   src/modules/decklink/producer_decklink.cpp,
584   src/modules/decklink/producer_decklink.yml: enumerate available devices in
585   decklink module
586
587 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
588
589   * src/modules/gtk2/producer_pixbuf.yml,
590   src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
591   metadata.
592
593 2012-03-07  Dan Dennedy <dan@dennedy.org>
594
595   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
596   src/modules/qimage/producer_qimage.c: indicate image producers seekable
597
598 2012-03-06  Dan Dennedy <dan@dennedy.org>
599
600   * src/modules/gtk2/producer_pixbuf.yml,
601   src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
602   and qimage
603
604 2012-03-05  Dan Dennedy <dan@dennedy.org>
605
606   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
607   allow %u in image sequence pattern containing begin value
608
609   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
610   add image sequences where scanf format contains begin value  For example, if
611   an image sequence begins with the file foo1234.png, you can use the resource
612   string "foo%1234d.png" to load it.
613
614 2012-03-04  Dan Dennedy <dan@dennedy.org>
615
616   * src/modules/decklink/producer_decklink.cpp,
617   src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
618   legacy real_width and _height
619
620   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
621   remove deprecated source_fps property
622
623   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
624   src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
625   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
626   src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
627   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
628   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
629   src/modules/gtk2/producer_pixbuf.c,
630   src/modules/kdenlive/producer_framebuffer.c,
631   src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
632   src/modules/swfdec/producer_swfdec.c,
633   src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
634   replace legacy real_width and _height with meta.media.width and .height  This
635   takes advantage of mlt_producer copying all meta properties from producer to
636   frame so we do not have to remember to do it everywhere it is needed.
637
638 2012-02-29  Dan Dennedy <dan@dennedy.org>
639
640   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
641   src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
642   src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
643   src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
644   src/modules/kdenlive/producer_framebuffer.c,
645   src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
646   src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
647   use profile instead
648
649   * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
650   src/modules/core/transition_composite.c,
651   src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
652   profile instead
653
654   * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
655   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
656   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
657   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
658   remove usage of normalised_width and _height properties from services
659
660   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
661   normalised_width and _height properties from framework
662
663 2012-03-04  Dan Dennedy <dan@dennedy.org>
664
665   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
666   fix regression with adding image conversion to image producers
667
668 2012-03-02  Dan Dennedy <dan@dennedy.org>
669
670   * src/modules/qimage/producer_qimage.c,
671   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
672   convert to and cache requested format in qimage
673
674 2012-03-01  Dan Dennedy <dan@dennedy.org>
675
676   * src/modules/qimage/producer_qimage.c,
677   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
678   split refresh_qimage() into refresh_qiamge() and refresh_image()
679
680 2012-02-27  Dan Dennedy <dan@dennedy.org>
681
682   * src/modules/core/transition_composite.yml,
683   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
684
685 2012-02-22  Dan Dennedy <dan@dennedy.org>
686
687   * src/modules/decklink/producer_decklink.cpp,
688   src/modules/decklink/producer_decklink.yml: fix regression when using
689   producer 'consumer' with decklink  This feature now requires one to set the
690   preview property on this producer to support special preview mode when the
691   speed is 0.
692
693 2012-02-20  Dan Dennedy <dan@dennedy.org>
694
695   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
696   src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
697   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
698   get_alpha_mask function pointer
699
700 2012-02-19  Dan Dennedy <dan@dennedy.org>
701
702   * configure, src/framework/mlt_version.h: set interim version 0.7.9
703
704 2012-02-16  Dan Dennedy <dan@dennedy.org>
705
706   * src/modules/core/transition_composite.c,
707   src/modules/core/transition_composite.h: make composite_line_yuv() available
708   to other services
709
710 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
711
712   * src/modules/core/composite_line_yuv_sse2_simple.c,
713   src/modules/core/transition_composite.c: use sse2 instruction for line
714   compositing
715
716 2012-02-13  Dan Dennedy <dan@dennedy.org>
717
718   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
719   src/melt/melt.c: set version to 0.7.8
720
721 2012-02-12  Dan Dennedy <dan@dennedy.org>
722
723   * Makefile, src/modules/core/loader.dict,
724   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
725
726   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
727   retrun type consistent
728
729 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
730
731   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
732   Mlt::Frame
733
734 2012-02-08  Dan Dennedy <dan@dennedy.org>
735
736   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
737   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
738   metadata
739
740 2012-02-06  Dan Dennedy <dan@dennedy.org>
741
742   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
743   src/modules/qimage/transition_vqm.cpp: add vqm transition
744
745 2012-02-05  Dan Dennedy <dan@dennedy.org>
746
747   * src/modules/avformat/consumer_avformat.c,
748   src/modules/avformat/filter_avcolour_space.c,
749   src/modules/avformat/producer_avformat.c: fix color problem with libav
750   (3483629)
751
752 2012-02-04  Dan Dennedy <dan@dennedy.org>
753
754   * src/modules/avformat/consumer_avformat.c,
755   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
756   0.8
757
758 2012-01-30  Dan Dennedy <dan@dennedy.org>
759
760   * src/modules/avformat/consumer_avformat.c,
761   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
762   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
763
764 2012-01-28  Dan Dennedy <dan@dennedy.org>
765
766   * src/modules/avformat/consumer_avformat.c,
767   src/modules/avformat/filter_avresample.c,
768   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
769   less of libav/ffmpeg
770
771   * src/modules/avformat/filter_avresample.c,
772   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
773   AV_SAMPLE_FMT_16
774
775 2012-01-25  Dan Dennedy <dan@dennedy.org>
776
777   * src/modules/core/filter_audiochannels.c,
778   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
779   s32le and f32le format to core audio filters
780
781   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
782   support for converting between all audio sample formats
783
784 2012-01-21  Dan Dennedy <dan@dennedy.org>
785
786   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
787   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
788   add a local one to the producer for open/close coherency
789
790   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
791   service-change and producer-changed events
792
793 2012-01-17  Dan Dennedy <dan@dennedy.org>
794
795   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
796   document force_aspect_ratio on pango and pixbuf producers
797
798 2012-01-15  Dan Dennedy <dan@dennedy.org>
799
800   * src/modules/avformat/consumer_avformat.c,
801   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
802   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
803   libavformat and libavcodec in its 0.7 releases)
804
805 2012-01-14  Dan Dennedy <dan@dennedy.org>
806
807   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
808   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
809   libavformat/codec v53
810
811 2012-01-02  gmarco <g.marco@freenet.de>
812
813   * src/modules/videostab/filter_videostab.c,
814   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
815   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
816   not use lanc_kernels as global var. moved to filter struct
817
818 2011-12-16  gmarco <g.marco@freenet.de>
819
820   * src/modules/videostab/filter_videostab2.c,
821   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
822   src/modules/videostab/transform_image.c,
823   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
824   use struct for instance data small cleanup use PIX(n) dont use instable
825   yuv420 use stabilize on grayimage (converted from yuv422)
826
827 2011-11-21  Marco Gittler <g.marco@freenet.de>
828
829   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
830   sse2 updates
831
832 2011-12-21  Dan Dennedy <dan@dennedy.org>
833
834   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
835   provided by Patrick Matthäi.
836
837   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
838   rtaudio for Linux, Windows, or OS X
839
840   * src/framework/Makefile, src/framework/configure,
841   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
842   assistance from Gleb Smirnoff
843
844 2011-12-16  gmarco <g.marco@freenet.de>
845
846   * src/modules/videostab/filter_videostab2.c,
847   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
848   src/modules/videostab/transform_image.c,
849   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
850   use struct for instance data small cleanup use PIX(n) dont use instable
851   yuv420 use stabilize on grayimage (converted from yuv422)
852
853 2011-11-21  Marco Gittler <g.marco@freenet.de>
854
855   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
856   sse2 updates
857
858 2011-12-10  Dan Dennedy <dan@dennedy.org>
859
860   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
861   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
862   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
863   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
864   add mlt_image_none support to producers
865
866   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
867   properties mlt_image_format and mlt_audio_format
868
869 2011-12-09  Dan Dennedy <dan@dennedy.org>
870
871   * src/modules/core/filter_fieldorder.c,
872   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
873   fieldorder filter
874
875 2011-12-08  Dan Dennedy <dan@dennedy.org>
876
877   * src/modules/core/Makefile, src/modules/core/factory.c,
878   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
879   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
880   src/modules/core/loader.ini: refactor field order correction into new filter
881
882 2011-12-05  Dan Dennedy <dan@dennedy.org>
883
884   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
885   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
886   name
887
888 2011-11-28  Dan Dennedy <dan@dennedy.org>
889
890   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
891   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
892   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
893
894 2011-11-27  Dan Dennedy <dan@dennedy.org>
895
896   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
897   VDPAU state issues  Patch by Christophe Thommeret
898
899 2011-11-04  Dan Dennedy <dan@dennedy.org>
900
901   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
902   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
903   relocatable builds
904
905 2011-11-19  Dan Dennedy <dan@dennedy.org>
906
907   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
908   'consumer' to 'mlt_service' consistent with xml
909
910   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
911   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
912   deep/shallow parameter
913
914 2011-11-10  Dan Dennedy <dan@dennedy.org>
915
916   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
917
918 2011-11-05  Dan Dennedy <dan@dennedy.org>
919
920   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
921   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
922   consumer (non-functional)
923
924 2011-11-12  Dan Dennedy <dan@dennedy.org>
925
926   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
927   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
928   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
929   linsys sdi consumer
930
931 2011-11-03  Dan Dennedy <dan@dennedy.org>
932
933   * configure, src/framework/mlt_version.h: set interim version 0.7.7
934
935   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
936   fixes for FreeBSD  patches by Alberto Villa
937
938 2011-10-31  Dan Dennedy <dan@dennedy.org>
939
940   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
941   to 0.7.6
942
943 2011-10-30  Dan Dennedy <dan@dennedy.org>
944
945   * src/modules/videostab/filter_videostab.c,
946   src/modules/videostab/filter_videostab2.c: Request progressive scan images
947   when stabilizing video.
948
949   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
950   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
951   in/out presets  When using to_black and fade_out, currently you need to
952   adjust in and out properties as needed because we cannot yet use negative
953   values to mean "from end."
954
955 2011-09-20  Marco Gittler <g.marco@freenet.de>
956
957   * src/modules/videostab/filter_videostab2.c,
958   src/modules/videostab/transform_image.c,
959   src/modules/videostab/transform_image.h: set transform properties from mlt
960
961 2011-09-19  Marco Gittler <g.marco@freenet.de>
962
963   * src/modules/videostab/filter_videostab2.c,
964   src/modules/videostab/transform_image.c: use interpolation settings
965
966 2011-09-11  Marco Gittler <g.marco@freenet.de>
967
968   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
969   move printf -> mlt_log*
970
971   * src/modules/videostab/filter_videostab2.c,
972   src/modules/videostab/stabilize.c: set all paramters
973
974   * src/modules/videostab/filter_videostab2.c,
975   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
976   src/modules/videostab/transform_image.c,
977   src/modules/videostab/transform_image.h: avoid unreadable code  like
978   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
979
980 2011-08-19  Marco Gittler <g.marco@freenet.de>
981
982   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
983   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
984   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
985   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
986   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
987   src/modules/videostab/transform_image.h: added vstab from
988   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
989   (to avoid the interpolated borders), and seems to be stabilize a bit better
990
991 2011-10-30  Dan Dennedy <dan@dennedy.org>
992
993   * src/modules/core/producer_consumer.c,
994   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
995   producer
996
997 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
998
999   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
1000   src/modules/feeds/NTSC/data_fx.properties,
1001   src/modules/feeds/NTSC/etv.properties,
1002   src/modules/feeds/PAL/data_fx.properties,
1003   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
1004   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1005   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
1006   "style" properties to pango producer. Deprecate "font" property.
1007
1008 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
1009
1010   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
1011   yml validation fixes
1012
1013   * src/modules/gtk2/filter_dynamictext.c,
1014   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1015   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
1016   services. Add pad and align to dynamic text.
1017
1018 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
1019
1020   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
1021   docs/policies.txt, docs/services/txt. All that information is now available
1022   on the web site.
1023
1024 2011-10-01  Dan Dennedy <dan@dennedy.org>
1025
1026   * src/melt/melt.c, src/modules/core/producer_melt.c,
1027   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
1028   element to xml producer.
1029
1030 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
1031
1032   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1033   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
1034   parameter to producer_pango. producer_color and producer_pango now work
1035   exactly the same WRT color parameters.
1036
1037 2011-09-25  Dan Dennedy <dan@dennedy.org>
1038
1039   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
1040   frei0r and ladspa plugins relative to exe on win32
1041
1042   * src/framework/Makefile, src/framework/mlt_factory.c,
1043   src/framework/mlt_profile.c: Fix build on win32
1044
1045   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
1046   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
1047
1048   * src/framework/Makefile, src/framework/mlt_factory.c,
1049   src/framework/mlt_profile.c: Fix loading profile from datadir.
1050
1051   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
1052   relative frei0r and LADSPA dirs for relocatable.
1053
1054 2011-09-23  Dan Dennedy <dan@dennedy.org>
1055
1056   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1057   relative to MLT_DATA instead of $prefix/share/mlt
1058
1059 2011-09-25  Dan Dennedy <dan@dennedy.org>
1060
1061   * src/modules/decklink/consumer_decklink.cpp,
1062   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1063
1064 2011-09-20  Dan Dennedy <dan@dennedy.org>
1065
1066   * presets/consumer/avformat/XDCAM-HD422,
1067   presets/consumer/avformat/atsc_1080i_50/DNxHD,
1068   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1069   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1070   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1071   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1072   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1073   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1074   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1075   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1076   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1077   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1078   presets/consumer/avformat/atsc_720p_50/DNxHD,
1079   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1080   presets/consumer/avformat/atsc_720p_60/DNxHD,
1081   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1082   presets/consumer/avformat/dv_ntsc_wide/D10,
1083   presets/consumer/avformat/dv_ntsc_wide/DVD,
1084   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1085   presets/consumer/avformat/dv_pal_wide/D10,
1086   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1087   Fix video bitrate option in presets.
1088
1089   * src/modules/avformat/consumer_avformat.c,
1090   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1091   AVOptions (-vb)
1092
1093 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
1094
1095   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1096   src/modules/gtk2/filter_dynamictext.c,
1097   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1098
1099 2011-09-11  Dan Dennedy <dan@dennedy.org>
1100
1101   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1102   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1103   Document normalise and analysis for sox.  This change separates the general
1104   sox metadata from effect instance metadata.
1105
1106 2011-09-09  Dan Dennedy <dan@dennedy.org>
1107
1108   * src/modules/core/Makefile, src/modules/core/factory.c,
1109   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1110   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1111   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1112   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1113   Move melt producer to core module.
1114
1115   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1116   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1117   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1118   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1119   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1120   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1121   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1122   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1123   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1124   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1125   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1126   presets/consumer/avformat/atsc_720p_50/DNxHD,
1127   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1128   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1129   presets.
1130
1131 2011-09-04  Dan Dennedy <dan@dennedy.org>
1132
1133   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1134   previous mods to use mlt_multitrack_count()
1135
1136   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1137   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1138   a track is using a mixer between playlist items.
1139
1140   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1141   mlt_service_cache_get_size()
1142
1143   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1144   mlt_cache_get_size()
1145
1146 2011-09-03  Dan Dennedy <dan@dennedy.org>
1147
1148   * src/modules/decklink/producer_decklink.cpp,
1149   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1150   producer.  This captures vertical ancillary data during the vertical
1151   blanking, which often contains metadata with timecode. This can be used to
1152   produce D10/IMX50 captures with VBI.
1153
1154 2011-09-03  j-b-m <jb@kdenlive.org>
1155
1156   * src/modules/core/transition_region.c,
1157   src/modules/core/transition_region.yml: Add filter_only to region transition.
1158    YAML patch by Dan Dennedy
1159
1160 2011-09-01  Dan Dennedy <dan@dennedy.org>
1161
1162   * presets/consumer/avformat/dv_ntsc/D10,
1163   presets/consumer/avformat/dv_ntsc_wide/D10,
1164   presets/consumer/avformat/dv_pal/D10,
1165   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1166   IMX50) encoode presets.
1167
1168   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1169   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1170   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1171
1172 2011-08-31  Dan Dennedy <dan@dennedy.org>
1173
1174   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1175   version in metadata and serialization.
1176
1177   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1178   version to serialized XML.
1179
1180   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1181   Convert some printfs to fprintf(stderr) or mlt_log.
1182
1183 2011-08-16  Dan Dennedy <dan@dennedy.org>
1184
1185   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1186   no_meta property to xml consumer.  Applications that use the consumer for its
1187   project file might want to reduce xml bloat by setting this.
1188
1189   * src/modules/jackrack/consumer_jack.c,
1190   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1191   segfault on concurrent calls to jack_activate().
1192
1193 2011-08-15  Dan Dennedy <dan@dennedy.org>
1194
1195   * src/modules/videostab/filter_videostab.c,
1196   src/modules/videostab/filter_videostab.yml: Add vectors property to
1197   videostab.  Change videostab to save to and load from a property instead of
1198   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1199   remove seeking on the producer and require a two pass mode of operation.
1200   Finally, make it parallel-safe.
1201
1202   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1203   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1204   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1205   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1206   This removes re-interpolation on each call to mlt_geometry_insert() to make
1207   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1208   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1209   overflow memory corruption.
1210
1211   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1212   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1213   the consumer process all frames before serializing to XML.
1214
1215 2011-08-13  Dan Dennedy <dan@dennedy.org>
1216
1217   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1218   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1219
1220 2011-08-12  Marco Gittler <g.marco@freenet.de>
1221
1222   * src/modules/videostab/factory.c,
1223   src/modules/videostab/filter_videostab.yml: added yml metadata
1224
1225 2011-08-11  Marco Gittler <g.marco@freenet.de>
1226
1227   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1228   compile fix
1229
1230   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1231   src/modules/videostab/filter_videostab.c,
1232   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1233   src/modules/videostab/stab/klt/base.h,
1234   src/modules/videostab/stab/klt/convolve.c,
1235   src/modules/videostab/stab/klt/convolve.h,
1236   src/modules/videostab/stab/klt/error.c,
1237   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1238   src/modules/videostab/stab/klt/klt.h,
1239   src/modules/videostab/stab/klt/klt_util.c,
1240   src/modules/videostab/stab/klt/klt_util.h,
1241   src/modules/videostab/stab/klt/pyramid.c,
1242   src/modules/videostab/stab/klt/pyramid.h,
1243   .../videostab/stab/klt/selectGoodFeatures.c,
1244   src/modules/videostab/stab/klt/trackFeatures.c,
1245   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1246   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1247   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1248   src/modules/videostab/stab/vector.h: first version of video stabilization
1249   from http://vstab.sourceforge.net/
1250
1251 2011-08-03  Dan Dennedy <dan@dennedy.org>
1252
1253   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1254   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1255   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1256   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1257   filters.
1258
1259   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1260   service metadata for jack consumer.
1261
1262   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1263   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1264   consumer-frame-show for video frames.
1265
1266 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1267
1268   * Makefile, src/modules/avformat/consumer_avformat.yml,
1269   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1270   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1271   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1272   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1273   src/modules/core/producer_loader.yml,
1274   src/modules/core/transition_composite.yml,
1275   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1276   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1277   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1278   src/modules/resample/Makefile, src/modules/resample/factory.c,
1279   src/modules/resample/filter_resample.yml: Add service metadata for composite
1280   transition, all normalizing filters (resample, resize, rescale), and the
1281   loader producer. Add yml validation rule to Makefile. All yml files pass
1282   validation against metaschema.yaml.
1283
1284 2011-07-22  Dan Dennedy <dan@dennedy.org>
1285
1286   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1287   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1288   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1289   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1290   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1291   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1292   contribution.
1293
1294   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1295   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1296   readable and searchable.
1297
1298   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1299
1300   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1301   Debian kfreebsd.
1302
1303   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1304   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1305   readable and searchable.
1306
1307   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1308
1309   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1310   Debian kfreebsd.
1311
1312 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1313
1314   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1315   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1316   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1317   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1318   src/modules/jackrack/filter_ladspa.yml,
1319   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1320   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1321   services.txt to corresponding yml files.
1322
1323 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1324
1325   * src/modules/avformat/consumer_avformat.yml,
1326   src/modules/avformat/producer_avformat.yml,
1327   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1328   src/modules/core/producer_noise.yml,
1329   src/modules/decklink/producer_decklink.yml,
1330   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1331   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1332   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1333   length, resource, and aspect_ratio.
1334
1335 2011-07-16  Dan Dennedy <dan@dennedy.org>
1336
1337   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1338   src/framework/mlt_version.h: Set version to 0.7.4
1339
1340   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1341   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1342
1343 2011-07-11  Dan Dennedy <dan@dennedy.org>
1344
1345   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1346   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1347   OS X.
1348
1349 2011-07-10  Dan Dennedy <dan@dennedy.org>
1350
1351   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1352   querylocale() on OS X.
1353
1354   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1355   presets/consumer/avformat/webm-pass2: Fix webm preset.
1356
1357   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1358   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1359   frames configurable.  Defaults to old value of 5 that seems more preferable
1360   for video editing.
1361
1362 2011-07-09  Dan Dennedy <dan@dennedy.org>
1363
1364   * src/modules/feeds/NTSC/data_fx.properties,
1365   src/modules/feeds/NTSC/etv.properties,
1366   src/modules/feeds/NTSC/obscure.properties,
1367   src/modules/feeds/PAL/border.properties,
1368   src/modules/feeds/PAL/data_fx.properties,
1369   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1370   templates.
1371
1372   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1373   LC_NUMERIC handling to YAML Tiny parser.
1374
1375   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1376   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1377   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1378
1379   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1380   Properties::set_lcnumeric().
1381
1382   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1383   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1384   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1385   mlt_property_get_string_l.  Locale-specific variants of key properties
1386   functions.
1387
1388 2011-07-07  Dan Dennedy <dan@dennedy.org>
1389
1390   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1391   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1392   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1393   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1394   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1395   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1396   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1397
1398 2011-07-06  Dan Dennedy <dan@dennedy.org>
1399
1400   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1401   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
1402   permit one to mix locales within a MLT process! In other words, you can not
1403   load a document in a locale using one decimal separator and then filter with
1404   a double property using a different separator.
1405
1406   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1407   Fix some default numeric property values in some locales.  Strings with a
1408   period for decimal separator do not convert correctly in locales that use
1409   comma for the decimal separator.
1410
1411   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1412   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1413   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1414   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1415   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1416   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1417   demo/pango.mlt, docs/framework.txt, docs/services.txt,
1418   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1419   src/modules/core/transition_composite.c,
1420   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1421   .../motion_est/filter_autotrack_rectangle.c,
1422   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1423   coordinate delimiter instead of period.  Period is a decimal separator in
1424   some locales.
1425
1426   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1427   platforms (OSX).
1428
1429 2011-07-05  Dan Dennedy <dan@dennedy.org>
1430
1431   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1432   presets/consumer/avformat/webm-pass2: Add some WebM presets.
1433
1434 2011-07-04  Dan Dennedy <dan@dennedy.org>
1435
1436   * presets/consumer/avformat/x264-medium-baseline,
1437   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1438   for FFmpeg v0.8+.
1439
1440   * presets/consumer/avformat/x264-medium,
1441   presets/consumer/avformat/x264-medium-baseline,
1442   presets/consumer/avformat/x264-medium-main,
1443   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1444
1445   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1446   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
1447   have forked, and now there are the build scripts.
1448
1449   * src/modules/avformat/producer_avformat.c,
1450   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1451   Support standard query syntax on avformat URL.
1452
1453 2011-07-02  Dan Dennedy <dan@dennedy.org>
1454
1455   * src/modules/decklink/DeckLinkAPI_h.h,
1456   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1457   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1458   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1459
1460 2011-06-22  Dan Dennedy <dan@dennedy.org>
1461
1462   * presets/consumer/avformat/dv_ntsc/DV,
1463   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1464   presets/consumer/avformat/dv_ntsc_wide/DV,
1465   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1466   presets/consumer/avformat/dv_pal/DV,
1467   presets/consumer/avformat/dv_pal/DVCPRO50,
1468   presets/consumer/avformat/dv_pal_wide/DV,
1469   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1470   presets.
1471
1472 2011-06-17  Dan Dennedy <dan@dennedy.org>
1473
1474   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1475   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1476   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1477
1478 2011-06-15  Dan Dennedy <dan@dennedy.org>
1479
1480   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1481   Fix regression in field rendering luma transition.  Due to refactoring
1482   composite and luma into mlt_transition_get_progress_delta().
1483
1484 2011-06-13  Dan Dennedy <dan@dennedy.org>
1485
1486   * src/modules/avformat/producer_avformat.c,
1487   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1488   producer.
1489
1490 2011-06-11  Dan Dennedy <dan@dennedy.org>
1491
1492   * src/modules/decklink/producer_decklink.cpp,
1493   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1494   producer.
1495
1496 2011-06-06  Dan Dennedy <dan@dennedy.org>
1497
1498   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1499   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1500   profile property for aac and libx264.
1501
1502 2011-06-05  Dan Dennedy <dan@dennedy.org>
1503
1504   * src/modules/avformat/consumer_avformat.yml,
1505   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1506   yaml.
1507
1508   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1509   and -help to stdout.  Nice for use with pager or grep, awk, etc.
1510
1511 2011-06-03  Dan Dennedy <dan@dennedy.org>
1512
1513   * src/modules/decklink/consumer_decklink.cpp,
1514   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1515   consumer.  Patch supplied by Maksym Veremeyenko.
1516
1517 2011-05-30  Dan Dennedy <dan@dennedy.org>
1518
1519   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1520   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1521
1522   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1523   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1524   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1525
1526   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1527   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1528   (WIP).
1529
1530   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1531   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1532   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1533   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1534   service metadata to vmfx module (WIP).
1535
1536   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1537   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1538
1539 2011-05-29  Dan Dennedy <dan@dennedy.org>
1540
1541   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1542   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1543   (WIP).
1544
1545   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1546   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1547   src/modules/sdl/consumer_sdl_preview.yml,
1548   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1549   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1550   (WIP).
1551
1552   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1553   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1554   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1555   module (WIP).
1556
1557   * src/modules/plus/Makefile, src/modules/plus/factory.c,
1558   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1559   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1560   src/modules/plus/transition_affine.yml: Add service metadata to plus module
1561   (WIP).
1562
1563   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1564   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1565   module (WIP).
1566
1567   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1568   .../motion_est/filter_autotrack_rectangle.yml,
1569   src/modules/motion_est/filter_motion_est.yml,
1570   src/modules/motion_est/filter_vismv.yml,
1571   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1572   motion_est module (WIP).
1573
1574   * src/modules/melt/Makefile, src/modules/melt/factory.c,
1575   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1576   Add service metadata for melt module (WIP).
1577
1578   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1579   src/modules/kdenlive/filter_boxblur.yml,
1580   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1581   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1582   kdenlive module (WIP).
1583
1584   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1585   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1586   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1587   (WIP).
1588
1589   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1590   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1591   module (WIP).
1592
1593   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1594   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1595   metdata for dv module (WIP).
1596
1597   * src/modules/core/Makefile, src/modules/core/factory.c,
1598   src/modules/core/filter_audiowave.yml,
1599   src/modules/core/filter_brightness.yml,
1600   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1601   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1602   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1603   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1604   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1605   src/modules/core/filter_transition.yml,
1606   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1607   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1608   src/modules/core/producer_noise.yml,
1609   src/modules/core/transition_composite.yml,
1610   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1611   src/modules/core/transition_region.yml: Add service metadata for core module
1612   (WIP).
1613
1614 2011-05-28  Dan Dennedy <dan@dennedy.org>
1615
1616   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1617   examples to new frame method.
1618
1619   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1620   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1621   mlt_profile_from_producer().  This new function contains the auto-profile
1622   feature. Plus setters for Mlt::Profile.
1623
1624 2011-05-22  Dan Dennedy <dan@dennedy.org>
1625
1626   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1627   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1628   blacklist for ladspa filters.  Initially includes dssi-vst since that is
1629   unstable on AV Linux 5.
1630
1631 2011-05-17  Dan Dennedy <dan@dennedy.org>
1632
1633   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
1634   instances of ladspa share single plugin_mgr.
1635
1636 2011-05-15  Dan Dennedy <dan@dennedy.org>
1637
1638   * docs/melt.1, src/melt/melt.c: Document -jack option.
1639
1640   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
1641   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
1642
1643 2011-05-14  Dan Dennedy <dan@dennedy.org>
1644
1645   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
1646
1647 2011-05-12  Dan Dennedy <dan@dennedy.org>
1648
1649   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
1650   presets/consumer/avformat/dv_ntsc_wide/DVD,
1651   presets/consumer/avformat/dv_pal/DVD,
1652   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
1653   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1654   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1655   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1656   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
1657   Presets!  Put property setters in a file and apply them to a service using
1658   properties=filename. Alternatively, apply a supplied preset using
1659   properties=preset. For example, melt ... -consumer avformat:my.vob
1660   properties=DVD.
1661
1662   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
1663   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
1664   jackrack printfs to mlt_log (3301094).
1665
1666 2011-05-10  Dan Dennedy <dan@dennedy.org>
1667
1668   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
1669   src/modules/jackrack/filter_jackrack.yml,
1670   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
1671   ladspa, and ladspa.id.
1672
1673   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
1674   Add support for ladspa.id variants.  This is much more convenient to use
1675   without having to compose the JACK Rack XML. Also, we will be able to add
1676   future support for property animation (automation), which JACK Rack lacks.
1677   However, it does still support loading and processing JACK Rack files.
1678
1679 2011-05-08  Dan Dennedy <dan@dennedy.org>
1680
1681   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1682   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
1683   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
1684   effect="name options"' still work. The new forms allows them all to be
1685   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
1686   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
1687   ones including their usage help!
1688
1689   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
1690   inadvertent reording of resample filters.  And add debug log to avresample.
1691
1692 2011-05-06  Dan Dennedy <dan@dennedy.org>
1693
1694   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1695   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
1696   the frame audio properties consistent.
1697
1698   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
1699   and mlt_audio_f32le audio formats.
1700
1701   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
1702   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
1703   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
1704   audiochannels normalization filter.  Refactors code from the resamplers into
1705   a new filter to be more manageable. Eventually, we can add options on what to
1706   do when adding/removing channels.
1707
1708 2011-05-03  Dan Dennedy <dan@dennedy.org>
1709
1710   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
1711   some consumer properties.  Also, ensure both A and B frames have sane scaling
1712   and aspect ratio values. This addresses an issue where composite and region
1713   were not getting the correct deinterlace method impacting performance. In
1714   addition, it factors out some common code (best practice) from various
1715   transitions moving it into the framework.
1716
1717 2011-05-01  Dan Dennedy <dan@dennedy.org>
1718
1719   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1720   to 0.7.2
1721
1722   * src/modules/avformat/filter_avresample.c,
1723   src/modules/resample/filter_resample.c: Finish work to normalize channel
1724   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
1725   and mlt_frame_set_audio(). Currently, there are no controls over which
1726   channels to drop or duplicate.
1727
1728   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
1729   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
1730   to mlt_frame_set_audio().
1731
1732   * src/modules/feeds/NTSC/data_fx.properties,
1733   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
1734   data-feed properties.
1735
1736   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1737   src/modules/avformat/producer_avformat.c: Add support for new codec- and
1738   muxer-specific AVOptions.
1739
1740 2011-04-22  Dan Dennedy <dan@dennedy.org>
1741
1742   * src/modules/avformat/consumer_avformat.c,
1743   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
1744   module.
1745
1746 2011-04-21  Dan Dennedy <dan@dennedy.org>
1747
1748   * src/modules/avformat/filter_avcolour_space.c,
1749   src/modules/avformat/producer_avformat.c: Fix regression initializing
1750   coefficients.
1751
1752   * src/modules/avformat/consumer_avformat.c,
1753   src/modules/avformat/filter_avcolour_space.c,
1754   src/modules/avformat/filter_swscale.c,
1755   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
1756   and 64-bit string formatting.
1757
1758   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
1759   Fix couple compile warns.
1760
1761   * src/framework/mlt_property.c, src/framework/mlt_types.h,
1762   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
1763   string-formatting 64bit.
1764
1765   * src/modules/avformat/audioconvert.h,
1766   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
1767   public samplefmt.h.
1768
1769 2011-04-20  Dan Dennedy <dan@dennedy.org>
1770
1771   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1772   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
1773   required.
1774
1775   * src/modules/avformat/consumer_avformat.c,
1776   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
1777   v53.
1778
1779 2011-04-09  Dan Dennedy <dan@dennedy.org>
1780
1781   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
1782   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
1783
1784 2011-04-07  Dan Dennedy <dan@dennedy.org>
1785
1786   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
1787   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
1788   Improve avformat producer metadata. Significantly extend each with AVOptions.
1789
1790 2011-04-04  Dan Dennedy <dan@dennedy.org>
1791
1792   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
1793   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
1794
1795 2011-04-03  Dan Dennedy <dan@dennedy.org>
1796
1797   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
1798   to melt.
1799
1800   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
1801
1802   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1803   mlt_profile_list().
1804
1805 2011-03-31  Dan Dennedy <dan@dennedy.org>
1806
1807   * src/modules/decklink/consumer_decklink.yml,
1808   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
1809   consumer.
1810
1811   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
1812   src/modules/decklink/producer_decklink.yml: Add decklink producer.
1813
1814 2011-03-27  Dan Dennedy <dan@dennedy.org>
1815
1816   * configure, src/modules/core/transition_composite.c: Fix regression in
1817   region filter (3251260).
1818
1819   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
1820
1821   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
1822   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
1823
1824   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1825   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1826   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
1827   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
1828   concurrency safetiness problems.
1829
1830 2011-03-24  Dan Dennedy <dan@dennedy.org>
1831
1832   * src/modules/decklink/configure, src/modules/kino/configure,
1833   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
1834   linsys and decklink by default on OS X and Windows.
1835
1836 2011-03-23  Dan Dennedy <dan@dennedy.org>
1837
1838   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1839   Fix a couple null pointer bugs.
1840
1841 2011-03-20  Dan Dennedy <dan@dennedy.org>
1842
1843   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1844   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1845
1846 2011-03-19  Dan Dennedy <dan@dennedy.org>
1847
1848   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1849   Add high frame rate 1080p profiles.
1850
1851 2011-03-09  Dan Dennedy <dan@dennedy.org>
1852
1853   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1854   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1855   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1856   parameter.  Refactored to use mlt_filter_get_position and
1857   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1858   passing frame count.
1859
1860   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1861   Refactor to mlt_transition_get_position()
1862
1863   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1864   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1865   mlt_transition_get_position()
1866
1867   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1868   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1869   .../motion_est/filter_autotrack_rectangle.c,
1870   src/modules/motion_est/filter_crop_detect.c,
1871   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1872   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1873
1874 2011-03-08  Dan Dennedy <dan@dennedy.org>
1875
1876   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1877   producer when filter/transition always active.
1878
1879   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1880   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1881   mlt_filter_get_position().
1882
1883 2011-03-07  Dan Dennedy <dan@dennedy.org>
1884
1885   * src/modules/core/transition_composite.c,
1886   src/modules/core/transition_luma.c: Refactor to
1887   mlt_transition_get_progress_delta().
1888
1889   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1890   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1891   mlt_transition_get_progress_delta().
1892
1893   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1894   Refactor to mlt_transition_get_progress().
1895
1896   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1897   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1898   mlt_transition_get_progress().
1899
1900   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1901   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1902   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1903   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1904   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1905
1906   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1907   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1908   mlt_filter_get_progress().
1909
1910 2011-03-10  Dan Dennedy <dan@dennedy.org>
1911
1912   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1913   support for swfdec 0.7.  And prioritize newer versions over older ones.
1914
1915 2011-03-06  Dan Dennedy <dan@dennedy.org>
1916
1917   * src/modules/core/transition_composite.c,
1918   src/modules/plus/transition_affine.c: Refactor to use
1919   mlt_transition_get_length().
1920
1921   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1922   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1923   mlt_transition_get_length().
1924
1925   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1926   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1927
1928   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1929   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1930
1931   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1932   mlt_audio_format_size().
1933
1934   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1935   Remove unused variables.
1936
1937   * src/modules/avformat/filter_swscale.c,
1938   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
1939   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
1940   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
1941   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
1942   mlt_image_format_size().
1943
1944   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1945   mlt_image_format_size()
1946
1947   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
1948   src/modules/avformat/filter_swscale.c,
1949   src/modules/avformat/producer_avformat.c,
1950   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
1951   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
1952   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1953   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1954   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1955   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
1956   src/modules/core/transition_composite.c,
1957   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
1958   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
1959   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
1960   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1961   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
1962   src/modules/kdenlive/producer_framebuffer.c,
1963   src/modules/motion_est/producer_slowmotion.c,
1964   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1965   src/modules/qimage/producer_kdenlivetitle.c,
1966   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
1967   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
1968   src/modules/xine/filter_deinterlace.c: Refactor to use
1969   mlt_frame_set_image/_alpha.
1970
1971   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1972   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
1973   mlt_frame_set_alpha.
1974
1975   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
1976   Alias bicubic for hyper in pango and pixbuf.
1977
1978   * : Add gpl flag file to rotoscoping filter.
1979
1980 2011-03-02  Dan Dennedy <dan@dennedy.org>
1981
1982   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1983   mlt_frame_unique_properties().
1984
1985   * src/modules/avformat/consumer_avformat.c,
1986   src/modules/avformat/filter_avcolour_space.c,
1987   src/modules/avformat/filter_avdeinterlace.c,
1988   src/modules/avformat/filter_avresample.c,
1989   src/modules/avformat/filter_swscale.c,
1990   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1991   Rename 'this' in avformat module.
1992
1993 2011-03-01  Till Theato <root@ttill.de>
1994
1995   * src/modules/rotoscoping/filter_rotoscoping.c,
1996   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
1997   precision. Its influence on speed was very minimal while it caused some
1998   crashes. Also update YAML filter description.
1999
2000 2011-02-28  Dan Dennedy <dan@dennedy.org>
2001
2002   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2003   src/framework/mlt_events.c, src/framework/mlt_factory.c,
2004   src/framework/mlt_field.c, src/framework/mlt_filter.c,
2005   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2006   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2007   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2008   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2009   src/framework/mlt_properties.c, src/framework/mlt_property.c,
2010   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2011   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2012   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2013   self in the framework.  This makes doxygen output better match the headers,
2014   and it improves life within a code-parsing IDE like Qt Creator.
2015
2016 2011-02-27  Dan Dennedy <dan@dennedy.org>
2017
2018   * src/modules/avformat/consumer_avformat.c,
2019   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2020   API.
2021
2022 2011-02-20  Dan Dennedy <dan@dennedy.org>
2023
2024   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2025   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2026   Mark some frei0r plugins as not thread safe.
2027
2028 2011-02-19  Dan Dennedy <dan@dennedy.org>
2029
2030   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2031   about mainconcept and bluefish services.
2032
2033   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2034   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2035   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2036   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2037   mlt_producer_new.
2038
2039 2011-02-19  j-b-m <jb@kdenlive.org>
2040
2041   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2042   Store exif orientation.  Patch attached internally stores the exif
2043   orientation so that it can be accessible to the framework and apps using it. 
2044   Useful it in Kdenlive to correctly rotate images when creating proxy images.
2045
2046 2011-02-13  Dan Dennedy <dan@dennedy.org>
2047
2048   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2049   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2050   parallel-consumer.
2051
2052 2011-01-27  Till Theato <root@ttill.de>
2053
2054   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2055   src/modules/rotoscoping/filter_rotoscoping.c,
2056   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2057   to alpha and add YAML filter description
2058
2059 2010-11-23  Dan Dennedy <dan@dennedy.org>
2060
2061   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2062   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2063   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2064   frei0r module.
2065
2066 2010-10-04  Dan Dennedy <dan@dennedy.org>
2067
2068   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2069   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
2070   a major change from the previous model of moving work items (frames) from one
2071   queue to another. This new model improves the behavior of realtime mode and
2072   performance overall. In the new model, a single queue is used along with an
2073   is_processed flag on the frame. Also, there is an index into the queue
2074   (process_head) that indicates from which point should a worker consider
2075   fetching the next unprocessed frame.  There are situations in realtime mode
2076   where the processing of a frame takes longer than the queue (or from head to
2077   its fetch index). Over extended periods of this heavy processing, the video
2078   frame in the consumer may never be updated (rendered=1)! To remedy this, the
2079   consumer detects this and automatically moves the process_head towards the
2080   tail, but even this may not be good enough. The only real remedy is to
2081   increase buffers and suffer with poor latency. If lower latency is preferred,
2082   then it may be better to not use realtime mode and permit audio
2083   discontinuity.
2084
2085   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2086   with index.
2087
2088 2010-06-14  Dan Dennedy <dan@dennedy.org>
2089
2090   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2091   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2092   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2093
2094 2010-06-11  Dan Dennedy <dan@dennedy.org>
2095
2096   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2097   tractor service locking.  This completely inhibited parallelism, but removing
2098   it also exposes more race conditions that require resolution.
2099
2100 2010-03-04  Dan Dennedy <dan@dennedy.org>
2101
2102   * .../motion_est/filter_autotrack_rectangle.c,
2103   src/modules/motion_est/filter_crop_detect.c,
2104   src/modules/motion_est/filter_motion_est.c,
2105   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2106   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2107   src/modules/plus/transition_affine.c,
2108   src/modules/qimage/producer_kdenlivetitle.c,
2109   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2110   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2111
2112   * src/modules/avformat/filter_avresample.c,
2113   src/modules/avformat/filter_swscale.c,
2114   src/modules/avformat/producer_avformat.c,
2115   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2116   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2117   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2118   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2119   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2120   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2121   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2122   src/modules/kdenlive/producer_framebuffer.c,
2123   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
2124   RGB filters and transitions from frei0r and burningtv are still not safe
2125   enough.
2126
2127   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2128   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
2129   less than -1 for no frame-dropping. It works better with a liberal buffer
2130   size. You can still set prefill less than buffer size, but it must be at
2131   least the same number as real_time, preferably a little higher to help with
2132   frame ordering.
2133
2134 2010-02-20  Dan Dennedy <dan@dennedy.org>
2135
2136   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2137   mlt_deque_insert().
2138
2139 2010-02-16  Dan Dennedy <dan@dennedy.org>
2140
2141   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2142   mutex, and cond vars with frame_queue_.
2143
2144 2011-01-23  Dan Dennedy <dan@dennedy.org>
2145
2146   * configure, src/framework/mlt_version.h: Move to an interim version number.
2147
2148 2011-01-17  Dan Dennedy <dan@dennedy.org>
2149
2150   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2151   tweaks for Windows discovered when embedded.
2152
2153   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2154   install .def and version-less DLLs to let apps build against us.
2155
2156   * src/framework/mlt_factory.c, src/modules/avformat/configure,
2157   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2158   locate plugins and data by directory relative to current directory.  lib\mlt
2159   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2160
2161 2010-12-31  Dan Dennedy <dan@dennedy.org>
2162
2163   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2164   libxml changes for MinGW.
2165
2166   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2167   JackRack build on MinGW.
2168
2169   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2170   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2171   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2172
2173 2010-12-30  Dan Dennedy <dan@dennedy.org>
2174
2175   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2176   build on MinGW.
2177
2178   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2179   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2180
2181 2010-12-15  Dan Dennedy <dan@dennedy.org>
2182
2183   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2184   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2185
2186 2010-12-03  Dan Dennedy <dan@dennedy.org>
2187
2188   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2189   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2190   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2191   src/modules/core/Makefile, src/modules/core/producer_loader.c,
2192   src/modules/kino/configure, src/modules/motion_est/Makefile,
2193   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2194   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2195   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2196   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
2197   Much of the credit goes to Michael Zenov.
2198
2199 2011-01-23  Dan Dennedy <dan@dennedy.org>
2200
2201   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2202   to 0.6.2.
2203
2204 2011-01-16  Till Theato <root@ttill.de>
2205
2206   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2207   src/modules/rotoscoping/cJSON.h,
2208   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2209   simple keyframes - current limits: - number of points has to be equal for all
2210   keyframes - points have to be in "correct" order (1. point in 1. kf will be
2211   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2212   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2213   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2214   ...], ...}'
2215
2216 2011-01-15  Till Theato <root@ttill.de>
2217
2218   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2219   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2220   It hides everything not in the polygon defined by the vertices given through
2221   the "polygon" parameter
2222
2223 2011-01-11  Dan Dennedy <dan@dennedy.org>
2224
2225   * configure, src/mlt++/configure, src/modules/avformat/configure,
2226   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2227   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2228   NetBSD (3090684)
2229
2230   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2231   CC for linking C++ (3090682)
2232
2233   * src/modules/sdl/consumer_sdl_audio.c,
2234   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2235   (3066195).  The standard says the post-increment can have effect at any point
2236   between the previous and the next sequence point (or something similar), so
2237   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
2238   Patch by Cristian Morales Vega
2239
2240 2011-01-10  Dan Dennedy <dan@dennedy.org>
2241
2242   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2243   geometry opacity interpretation to affine.  Also, fixes interpolation method
2244   selection and removes a redundant bounds test.
2245
2246 2011-01-10  j-b-m <jb@kdenlive.org>
2247
2248   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2249   Add force_aspect_ratio to image producers.
2250
2251 2011-01-10  Dan Dennedy <dan@dennedy.org>
2252
2253   * configure, src/framework/mlt_version.h: Move to an interim version.
2254
2255 2011-01-01  Dan Dennedy <dan@dennedy.org>
2256
2257   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2258   to 0.6.0
2259
2260   * src/modules/feeds/NTSC/etv.properties,
2261   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2262   between NTSC and PAL.
2263
2264   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2265   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2266   PAL.  Fix mlt_attributes demo.
2267
2268   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2269   "Scotland" in demos to "photos"
2270
2271   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2272   documents and svg.mlt example.
2273
2274 2010-12-27  Dan Dennedy <dan@dennedy.org>
2275
2276   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2277   Producer::set_speed and add Producer::pause.  The new Producer::pause
2278   contains the wait for consumer-sdl-paused.
2279
2280 2010-12-22  Dan Dennedy <dan@dennedy.org>
2281
2282   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2283   mlt_frame_write_ppm to visualize debugging.
2284
2285 2010-12-19  Dan Dennedy <dan@dennedy.org>
2286
2287   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2288   Increase the speed of switching between sdl_still and sdl.  Based on patch
2289   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
2290   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2291   it switches, but rather when the SDL Preview consumer is started and stopped.
2292
2293 2010-12-16  Dan Dennedy <dan@dennedy.org>
2294
2295   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2296   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
2297   Contributed by Jonathan Thomas.
2298
2299 2010-12-15  Dan Dennedy <dan@dennedy.org>
2300
2301   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2302   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
2303   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2304   requires script (swig) apps to handle the event asynchronously via an event
2305   listener, which is not available yet for most - only ruby. Furthermore, they
2306   would really like to be able to pass opaque data to the asynchronous handler,
2307   which is not yet available in the framework.  A good example here is pausing
2308   playback prior to seeking to a specific frame. The app should be able to make
2309   a consumer-paused event handler to which it can pass the new position, so it
2310   can properly seek after the pause has officially occurred. Without the
2311   ability to pass opaque data, it must save the new position as an instance
2312   variable to use within the handler - once it has support for event listeners
2313   that is.
2314
2315 2010-12-09  Dan Dennedy <dan@dennedy.org>
2316
2317   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2318   Mlt::Properties::wait_for(string).
2319
2320   * src/framework/mlt_log.c, src/melt/melt.c,
2321   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2322   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2323   consumer has a fatal error, it will fire an event. Melt intercepts the event
2324   and exits with failure.
2325
2326 2010-12-08  Dan Dennedy <dan@dennedy.org>
2327
2328   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2329   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2330   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2331
2332 2010-11-30  Dan Dennedy <dan@dennedy.org>
2333
2334   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2335   variables.
2336
2337 2010-11-07  Dan Dennedy <dan@dennedy.org>
2338
2339   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2340   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2341   variables/parameters yet.
2342
2343 2010-11-06  Dan Dennedy <dan@dennedy.org>
2344
2345   * src/modules/decklink/DeckLinkAPI.h,
2346   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2347   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2348   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2349   consumer.
2350
2351 2010-10-20  Dan Dennedy <dan@dennedy.org>
2352
2353   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2354   support for frei0r string parameter.
2355
2356 2010-10-17  j-b-m <jb@kdenlive.org>
2357
2358   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2359   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2360   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2361   kdenlivetitle producer. Basically, the problem was that when loading a
2362   kdenlivetitle from a file, all the properties were serialized and passed to
2363   the xml consumer.  The problem became more obvious with the "embeded" images
2364   in titles, which then caused images to be embedded inside the kdenlive
2365   project file, causing problems like reported in this issue: 
2366   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2367   from a file will not copy the xmldata.
2368
2369 2010-10-17  Dan Dennedy <dan@dennedy.org>
2370
2371   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2372   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2373   Fix including SDL headers (3087522).
2374
2375 2010-10-13  Dan Dennedy <dan@dennedy.org>
2376
2377   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2378   to auto-profile.
2379
2380   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2381   (De)serialize colorspace in profile.
2382
2383   * src/modules/avformat/consumer_avformat.c,
2384   src/modules/avformat/producer_avformat.c: Fix version support for
2385   AVCodec:colorspace.
2386
2387 2010-10-07  Dan Dennedy <dan@dennedy.org>
2388
2389   * src/melt/melt.c, src/modules/core/producer_consumer.c,
2390   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2391   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2392   producer.  Move it into the loader producer so apps other than melt can use
2393   it too. To use it, an app must set the profile to explicit.
2394
2395   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2396   mlt_profile_clone().
2397
2398 2010-08-28  Dan Dennedy <dan@dennedy.org>
2399
2400   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2401   feature to melt.  Here are the main use cases this feature provides: - Given
2402   a regular (non-mlt-xml) media file, melt reads the media attributes and
2403   generates an equivalent MLT profile. This makes it easier to transcode
2404   without changing or specifying resolution, aspect, and framerate. - Given a
2405   MLT XML file containing a profile attribute or element, melt loads the
2406   specified profile. A composition typically contains profile- without you
2407   having to remember. - Given a MLT XML containing a profile but also
2408   specifying a -profile option, melt automatically uses the 'consumer' producer
2409   with the requested profiles. This is similar to the above case, but when
2410   explicitly choosing a profile different than the composition one should use
2411   the consumer producer. This just makes melt smarter and more automatic.
2412
2413   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2414   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
2415   addition to the 'profile' element, one can also set the 'profile' attribute
2416   of the root element to a named profile.
2417
2418 2010-10-04  Dan Dennedy <dan@dennedy.org>
2419
2420   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2421   Add support for short-hand vpre to avformat consumer.  For example, when
2422   vcodec=libx264, you can use vpre=medium as shorthand for
2423   $prefix/share/ffmpeg/libx264-medium.ffpreset.
2424
2425   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2426   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2427   src/modules/avformat/filter_avcolour_space.c,
2428   src/modules/avformat/filter_avdeinterlace.c,
2429   src/modules/avformat/filter_avresample.c,
2430   src/modules/avformat/filter_swscale.c,
2431   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2432   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
2433   building without swscale. Fix compiling new colorspace stuff against FFmpeg
2434   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2435
2436 2010-09-28  Dan Dennedy <dan@dennedy.org>
2437
2438   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2439   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2440   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
2441   thanks!
2442
2443 2010-09-26  Dan Dennedy <dan@dennedy.org>
2444
2445   * src/modules/avformat/filter_avcolour_space.c,
2446   src/modules/avformat/producer_avformat.c: Set default colorspace (from
2447   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
2448   range (force_full_luma=0).
2449
2450   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2451   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2452   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2453   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2454   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2455   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2456   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2457   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2458   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2459   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2460   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2461   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2462   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2463   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2464   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2465   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2466   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2467
2468   * src/modules/avformat/filter_avcolour_space.c,
2469   src/modules/avformat/producer_avformat.c: Rename variables and properties
2470   around luma range for clarity.  Frame property "force_full_luma" controls
2471   this and can be set via producer property "set.force_full_luma." However, it
2472   is not really ready for use until libswscale can respect its full_range
2473   parameter in a RGB to YUV conversion.
2474
2475 2010-09-13  Dan Dennedy <dan@dennedy.org>
2476
2477   * src/modules/avformat/filter_avcolour_space.c,
2478   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2479
2480 2010-08-24  Dan Dennedy <dan@dennedy.org>
2481
2482   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2483   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2484   709) handling.  Still need to work on the output side including normalization
2485   and setting the encoder.
2486
2487   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2488   src/modules/avformat/filter_avcolour_space.c,
2489   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2490   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2491   Revert new image types.  I think we can just use frame properties.
2492
2493   * src/modules/avformat/filter_avcolour_space.c,
2494   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2495   scaling to work.  When the avformat producer property skip_luma_scale is set
2496   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2497   This is only done once because swscale always downscales luma when converting
2498   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2499   contraction (loss of contrast).
2500
2501 2010-08-23  Dan Dennedy <dan@dennedy.org>
2502
2503   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
2504   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
2505   src/modules/avformat/filter_swscale.c,
2506   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
2507   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2508   Improve colorspace handling (work in progress)  Trying to add support for
2509   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
2510   Rec. 709 luma conversion for HD formats.
2511
2512 2010-09-13  Dan Dennedy <dan@dennedy.org>
2513
2514   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2515   0.5.10.
2516
2517 2010-09-12  Dan Dennedy <dan@dennedy.org>
2518
2519   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
2520   on OS X.  It works now!
2521
2522   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2523   0.5.8.
2524
2525   * src/modules/avformat/filter_avcolour_space.c,
2526   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
2527
2528 2010-09-10  Dan Dennedy <dan@dennedy.org>
2529
2530   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
2531   alpha channel size before cropping and padding it.  Eventually, I need to add
2532   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
2533   encapsulates handling of the alpha channel.
2534
2535 2010-09-07  Dan Dennedy <dan@dennedy.org>
2536
2537   * src/modules/avformat/consumer_avformat.c,
2538   src/modules/avformat/filter_avcolour_space.c,
2539   src/modules/avformat/filter_swscale.c,
2540   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
2541   swscale contexts).  This was just making it too unstable (bug 3060324).
2542
2543 2010-09-05  Dan Dennedy <dan@dennedy.org>
2544
2545   * src/modules/avformat/filter_avcolour_space.c,
2546   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
2547   (kdenlive-1786).
2548
2549 2010-08-22  Dan Dennedy <dan@dennedy.org>
2550
2551   * src/modules/avformat/consumer_avformat.c,
2552   src/modules/avformat/filter_avcolour_space.c,
2553   src/modules/avformat/filter_swscale.c,
2554   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
2555
2556 2010-08-21  Dan Dennedy <dan@dennedy.org>
2557
2558   * src/modules/avformat/consumer_avformat.c,
2559   src/modules/avformat/filter_avcolour_space.c,
2560   src/modules/avformat/filter_swscale.c,
2561   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
2562   FFmpeg builds that use runtime CPU detection. This should make things faster
2563   and it seems to be same quality as C routines.
2564
2565   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
2566   work with animated filters.  Previously, in a slideshow the luma filter would
2567   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
2568   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
2569   occurs 3 times. However, since the slides were static, you did not notice it
2570   until the transition at the beginning of a new slide - when you do want to
2571   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
2572   you do notice the extra repetitions - the slides appear to blend with one
2573   another when they are not transitioning.  This change fixes that with new
2574   properties 'cycle' and 'duration'. Cycle is basically a replacement for
2575   'period' that fixes the semantics to properly represent a duration. Where you
2576   would previously express, for example, period=24, you now say cycle=25. The
2577   'duration' property prevents the repeating and expresses that the transition
2578   should only occur within the first N frames of the cycle. See
2579   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
2580   filter!
2581
2582 2010-08-20  Dan Dennedy <dan@dennedy.org>
2583
2584   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2585   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
2586   slideshow approach. May also apply to image sequences with mixed resolutions.
2587
2588 2010-08-19  Dan Dennedy <dan@dennedy.org>
2589
2590   * src/modules/core/Makefile, src/modules/core/factory.c,
2591   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
2592   video with the audio waveform. Currently, it only works on producers that
2593   also provide video.
2594
2595 2010-08-18  Dan Dennedy <dan@dennedy.org>
2596
2597   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
2598   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
2599   rendering to something more expected - negative as negative and channels
2600   stacked. Also, add a Python binding to this call to return 8-bit grayscale
2601   image as a Python string. Finally, add a Python example.
2602
2603 2010-08-16  Dan Dennedy <dan@dennedy.org>
2604
2605   * src/modules/core/Makefile, src/modules/core/factory.c,
2606   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
2607   left/right balance when channel=-1 (default). When channel >= 0, you can
2608   adjust an individual channel's left/right position. Whereas the simple
2609   balance will not cause one channel to appear in another channel, the
2610   individual channel does. The start/end properties are floats in the range
2611   [-1.0, 1.0]. A start property alone makes it constant over the duration of
2612   the filter. There is some handling for more than 2 channels by providing
2613   front/rear fade and ganging (balance front and rear together or fade left and
2614   right together).
2615
2616 2010-08-15  Dan Dennedy <dan@dennedy.org>
2617
2618   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
2619   filter channelswap.  It is a permutation of channelcopy that can be used from
2620   channelcopy as well by setting swap=1.
2621
2622 2010-08-14  Dan Dennedy <dan@dennedy.org>
2623
2624   * src/modules/avformat/consumer_avformat.c,
2625   src/modules/avformat/filter_avcolour_space.c,
2626   src/modules/avformat/filter_swscale.c,
2627   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2628   conversions and scaling.
2629
2630 2010-08-12  Dan Dennedy <dan@dennedy.org>
2631
2632   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2633   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2634   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2635   conversions.  This change clarifies that the existing conversions are
2636   according to the ITU 601 standard and scaled to and from full gamut RGB.
2637   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2638   does not yet attempt to make any substantial improvements.  Finally, it
2639   replaces the verbose logic and redundancy in the image conversion routine
2640   with a concise function dispatch table.
2641
2642 2010-08-08  Dan Dennedy <dan@dennedy.org>
2643
2644   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2645   Make libexif include compatible with more systems/versions.
2646
2647 2010-08-07  Dan Dennedy <dan@dennedy.org>
2648
2649   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2650   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2651   transitions.
2652
2653 2010-08-04  Dan Dennedy <dan@dennedy.org>
2654
2655   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2656   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2657   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2658   after done with image.
2659
2660 2010-07-29  j-b-m <jb@kdenlive.org>
2661
2662   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2663   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
2664   qimage/qimage_wrapper.cpp
2665
2666 2010-07-28  j-b-m <jb@kdenlive.org>
2667
2668   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2669   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2670   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2671   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2672   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
2673   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2674   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
2675   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
2676   src/modules/qimage/readexif.h
2677
2678 2010-07-27  j-b-m <jb@kdenlive.org>
2679
2680   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2681   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2682   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2683   src/modules/qimage/qimage_wrapper.cpp new file:  
2684   src/modules/qimage/readexif.h
2685
2686 2010-07-20  j-b-m <jb@kdenlive.org>
2687
2688   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2689   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
2690   modified:   src/modules/qimage/qimage_wrapper.cpp
2691
2692 2010-07-14  Dan Dennedy <dan@dennedy.org>
2693
2694   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2695   repeating frames after failure to decode video.
2696
2697 2010-06-20  Dan Dennedy <dan@dennedy.org>
2698
2699   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2700   0.5.6.
2701
2702   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2703   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
2704   flag, make libavdevice optional, and set recommended version to 0.6 branch.
2705
2706 2010-06-15  Dan Dennedy <dan@dennedy.org>
2707
2708   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2709   Fix a few compiler warnings in jackrack.
2710
2711 2010-06-02  Dan Dennedy <dan@dennedy.org>
2712
2713   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2714   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2715   sub-pixel positioning.
2716
2717 2010-05-18  Dan Dennedy <dan@dennedy.org>
2718
2719   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2720   leaking OS X Cocoa objects in SDL consumers.
2721
2722   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2723   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2724   consumers.
2725
2726 2010-05-07  Marco Gittler <g.marco@freenet.de>
2727
2728   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2729   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2730
2731 2010-05-02  Dan Dennedy <dan@dennedy.org>
2732
2733   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2734   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2735   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2736   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
2737   some systems (OS X) do not otherwise know to link with libstdc++.
2738
2739 2010-04-25  Dan Dennedy <dan@dennedy.org>
2740
2741   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2742   to non-even width requests.
2743
2744 2010-04-19  Dan Dennedy <dan@dennedy.org>
2745
2746   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2747   0.5.4.
2748
2749   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2750   Improve error handling on video decode failure (kdenlive-1553).
2751
2752 2010-04-18  Dan Dennedy <dan@dennedy.org>
2753
2754   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2755   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
2756   last column of image with non-even width.
2757
2758 2010-04-08  Dan Dennedy <dan@dennedy.org>
2759
2760   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2761   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
2762   for the initial contribution.
2763
2764 2010-04-07  Dan Dennedy <dan@dennedy.org>
2765
2766   * src/modules/linsys/consumer_SDIstream.c,
2767   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2768   automatic driver configuration to sdi consumer.  This uses the MLT profile to
2769   determine the configuration values: video buffer size, audio buffer size,
2770   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2771   number of audio channels, audio sampling rate, audio sample size. It does
2772   _not_ set the clock source or the number of buffers for audio and video.
2773
2774 2010-03-10  Dan Dennedy <dan@dennedy.org>
2775
2776   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2777   0.5.2.
2778
2779   * src/modules/linsys/consumer_SDIstream.c,
2780   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2781   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
2782   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
2783   transmitter event definitions  sdi_generator.c - pack changed to pack8
2784   instead of packv210 - Transmitter events are checked only once a frame -
2785   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2786   position in the video_buffer for each sample. Now it is done once a line.
2787
2788   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2789   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2790
2791 2010-02-28  Dan Dennedy <dan@dennedy.org>
2792
2793   * src/modules/avformat/filter_avcolour_space.c,
2794   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2795   Add resolution as init arg to libswscale filters.
2796
2797   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2798   of compile warnings.
2799
2800 2010-02-25  Dan Dennedy <dan@dennedy.org>
2801
2802   * src/modules/avformat/filter_avcolour_space.c,
2803   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2804   if available.  Except on OS X.
2805
2806 2010-02-24  Dan Dennedy <dan@dennedy.org>
2807
2808   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2809   --disable-sse(2) or non-sse(2) architectures.
2810
2811 2010-02-22  Dan Dennedy <dan@dennedy.org>
2812
2813   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2814   switching still and normal sdl consumers.
2815
2816 2010-02-15  Dan Dennedy <dan@dennedy.org>
2817
2818   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2819   0.5.0.
2820
2821   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2822
2823 2010-02-11  Dan Dennedy <dan@dennedy.org>
2824
2825   * src/modules/linsys/consumer_SDIstream.c,
2826   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2827   HD-SDI support to Linsys SDI module.  This has only been tested with the
2828   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2829   utilities to configure your card. In time, we hope to remove this step.
2830
2831   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2832   --linsys-with-jpeg configure option.
2833
2834 2010-02-10  Dan Dennedy <dan@dennedy.org>
2835
2836   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2837   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2838   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2839   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2840   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2841   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2842   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2843   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2844   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2845   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2846   profiles and add more ATSC profiles.
2847
2848 2010-02-04  Dan Dennedy <dan@dennedy.org>
2849
2850   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2851   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2852   deinterlace filter.  The previous default in the deinterlace filter was
2853   linearblend. The new default is yadif. However, onefield is faster is gives
2854   cleaner results than linearblend where preserving most resolution is not a
2855   factor. Since most usess of SDL are applications with preview windows smaller
2856   than actual resolution, it makes sense to use onefield by default in the SDL
2857   consumers.
2858
2859   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2860   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2861   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2862   deinterlace filter.
2863
2864 2010-02-03  Dan Dennedy <dan@dennedy.org>
2865
2866   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2867   src/framework/mlt_service.h: Hide need_previous_next property from
2868   serialization.
2869
2870 2010-02-02  Dan Dennedy <dan@dennedy.org>
2871
2872   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2873   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2874   previous and next frames in producers.  This is only enabled when the
2875   property need-previous-next is set true on the producer. This also adds
2876   firing a service-changed event on the filter when it gets attached so the
2877   filter can set this property on the producer to which it is attached. These
2878   frame references are set as "previous frame" and "next frame" properties on
2879   the current frame. It is also important to note that these frames do not have
2880   ANY filters applied to them, which is important for YADIF and telecide
2881   filters, which process before all other filters.
2882
2883 2010-01-21  Dan Dennedy <dan@dennedy.org>
2884
2885   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2886   environment variable MLT_NO_VDPAU=1 disable VDPAU.
2887
2888 2010-01-19  Dan Dennedy <dan@dennedy.org>
2889
2890   * src/modules/avformat/configure, src/modules/avformat/factory.c,
2891   src/modules/avformat/producer_avformat.c: Add support for libavdevice
2892   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
2893   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2894   work.
2895
2896   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2897   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2898   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2899   produce image (kdenlive-1312).
2900
2901 2010-01-16  Dan Dennedy <dan@dennedy.org>
2902
2903   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2904   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2905
2906 2010-01-10  Dan Dennedy <dan@dennedy.org>
2907
2908   * src/modules/avformat/producer_avformat.c,
2909   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2910   repeated frames (kdenlive-1335).
2911
2912 2010-01-06  Marco Gittler <g.marco@freenet.de>
2913
2914   * src/modules/oldfilm/filter_oldfilm.c,
2915   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2916   updated
2917
2918 2009-12-16  Dan Dennedy <dan@dennedy.org>
2919
2920   * src/framework/mlt_service.c, src/framework/mlt_service.h,
2921   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2922   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
2923   producer holds references to cache items within frame objects. This means
2924   mlt_service_close can not purge the cache because frames may be closed after
2925   the producer.
2926
2927 2009-12-14  Dan Dennedy <dan@dennedy.org>
2928
2929   * configure, src/framework/mlt.h: Bump to unreleased version.
2930
2931   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2932   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2933   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
2934   consumers that need to release SDL on stop. Now, VDPAU support does not need
2935   SDL as it gets its own X11 Display pointer.
2936
2937   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2938   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
2939   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2940   used with non-SDL consumers! (Still requires an X11 session.)
2941
2942 2009-12-13  Dan Dennedy <dan@dennedy.org>
2943
2944   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2945   Add producer variant avformat-novalidate.  The purpose of this is to increase
2946   the speed of loading playlists with known good files. Use with care. This
2947   assumes a few properties have been set, in particular "length." This was only
2948   tested thus far by modifying the output of consumer xml to change mlt_service
2949   from "avformat" to "avformat-novalidate".
2950
2951 2009-12-12  Dan Dennedy <dan@dennedy.org>
2952
2953   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2954   cache support to avformat producer.  This also includes a change to make
2955   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2956   exactly when).
2957
2958   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2959   mlt_service_cache_set_size() to limit the cache size.
2960
2961   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2962   mlt_cache_set_size() to limit the amount of caching.
2963
2964 2009-11-28  Dan Dennedy <dan@dennedy.org>
2965
2966   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2967   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2968   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
2969   moment unless novdpau=1 is set on the producer. Also, this can only handle up
2970   to about 10 - 15 clips using VDPAU in the project at the moment until the
2971   avformat producer is changed to use mlt_cache.
2972
2973   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2974   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2975   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
2976   from the consumer_stop to the consumer_close functions. Also, it exports the
2977   X11 Display pointer to the mlt_environment and the global SDL mutex to the
2978   consumer class.
2979
2980 2009-12-08  Dan Dennedy <dan@dennedy.org>
2981
2982   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2983   0.4.10 and update release notes.
2984
2985   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2986   Fix underlinking libm by removing math function.
2987
2988 2009-12-07  Dan Dennedy <dan@dennedy.org>
2989
2990   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2991   0.4.8.
2992
2993   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2994   cases image and audio formats not converting (kdenlive-1259).
2995
2996 2009-11-29  Marco Gittler <g.marco@freenet.de>
2997
2998   * src/modules/oldfilm/filter_vignette.c,
2999   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
3000   also bug in wrong y center
3001
3002   * src/modules/oldfilm/filter_vignette.c,
3003   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
3004   settings
3005
3006 2009-10-10  Dan Dennedy <dan@dennedy.org>
3007
3008   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
3009
3010   * src/modules/linsys/consumer_SDIstream.c,
3011   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
3012
3013   * src/modules/linsys/consumer_SDIstream.c,
3014   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
3015
3016   * src/modules/linsys/consumer_SDIstream.c,
3017   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3018   Linsys SDI consumer.  This does not yet have any remapping support.
3019
3020 2009-10-07  Dan Dennedy <dan@dennedy.org>
3021
3022   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3023   version to 0.4.6 and update release notes.
3024
3025   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3026   configure option --avformat-svn-version.  Also update recommended version to
3027   Sept 15, 2009 and other cleanup.
3028
3029 2009-10-04  j-b-m <jb@kdenlive.org>
3030
3031   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3032   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3033   when in and out points are given  modified:  
3034   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3035   src/modules/qimage/producer_kdenlivetitle.c
3036
3037 2009-09-20  Dan Dennedy <dan@dennedy.org>
3038
3039   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3040   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3041   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3042   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3043   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3044   Update bindings.
3045
3046 2009-09-19  Dan Dennedy <dan@dennedy.org>
3047
3048   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3049   constructor from opaque pointer.
3050
3051 2009-09-15  Dan Dennedy <dan@dennedy.org>
3052
3053   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3054   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3055   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3056   and cleanup object files.
3057
3058 2009-09-13  Dan Dennedy <dan@dennedy.org>
3059
3060   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3061   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3062   filters with framebuffer producer.  Previously, the framebuffer producer
3063   loaded a normalized producer, which can give undesired results with things
3064   like crop and really any time you want to filter the unpadded images of the
3065   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3066   load the clip without normalization filters and sets appropriate frame
3067   properties to allow the normalizing filters attached to the framebuffer to
3068   act appropriately. This new abnormal filter is simply an alias to the
3069   existing loader filter, which uses the name by which it is invoked to toggle
3070   the behaviour of whether to attach normalizing filters.
3071
3072 2009-09-10  Dan Dennedy <dan@dennedy.org>
3073
3074   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3075   help from Michael Forney.
3076
3077 2009-08-26  Dan Dennedy <dan@dennedy.org>
3078
3079   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3080   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3081   X). 
3082
3083   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3084   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3085   X). 
3086
3087 2009-08-19  Dan Dennedy <dan@dennedy.org>
3088
3089   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3090   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3091   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3092
3093 2009-08-03  Dan Dennedy <dan@dennedy.org>
3094
3095   * src/framework/Makefile, src/framework/mlt_consumer.c,
3096   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3097   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3098   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3099   src/modules/avformat/consumer_avformat.c,
3100   src/modules/avformat/filter_avresample.c,
3101   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3102   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3103   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3104   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3105   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3106   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3107   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3108   src/modules/normalize/filter_volume.c,
3109   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3110   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3111   audio conversion and mixing. 
3112
3113   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3114   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3115   seeing in Kdenlive on my quad core. 
3116
3117 2009-08-02  j-b-m <jb@kdenlive.org>
3118
3119   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3120   Add support for svg items in titles modified:   configure modified:  
3121   kdenlivetitle_wrapper.cpp
3122
3123   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3124   src/modules/qimage/kdenlivetitle_wrapper.h,
3125   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3126   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3127   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3128
3129 2009-08-01  j-b-m <jb@kdenlive.org>
3130
3131   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3132   src/modules/qimage/kdenlivetitle_wrapper.h,
3133   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3134   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3135   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3136
3137 2009-07-31  j-b-m <jb@kdenlive.org>
3138
3139   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3140   src/modules/qimage/kdenlivetitle_wrapper.h,
3141   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3142   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3143   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3144
3145   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3146   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3147   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3148   kdenlivetitle_wrapper.h
3149
3150   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3151   src/modules/qimage/kdenlivetitle_wrapper.h,
3152   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3153   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3154   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3155
3156 2009-07-30  j-b-m <jb@kdenlive.org>
3157
3158   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3159   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3160   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3161   producer_kdenlivetitle.c
3162
3163 2009-07-29  j-b-m <jb@kdenlive.org>
3164
3165   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3166   src/modules/qimage/kdenlivetitle_wrapper.h,
3167   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3168   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3169   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3170
3171 2009-07-27  j-b-m <jb@kdenlive.org>
3172
3173   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3174   src/modules/qimage/kdenlivetitle_wrapper.h,
3175   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3176   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3177   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3178
3179 2009-07-24  j-b-m <jb@kdenlive.org>
3180
3181   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3182   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3183   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3184   src/modules/qimage/producer_kdenlivetitle.c
3185
3186 2009-07-26  j-b-m <jb@kdenlive.org>
3187
3188   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3189   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3190   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3191
3192   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3193   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3194   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3195
3196 2009-07-24  j-b-m <jb@kdenlive.org>
3197
3198   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3199   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3200   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3201   src/modules/qimage/producer_kdenlivetitle.c
3202
3203   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3204   src/modules/qimage/kdenlivetitle_wrapper.h,
3205   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3206   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3207   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3208   src/modules/qimage/producer_kdenlivetitle.c
3209
3210   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3211   src/modules/qimage/kdenlivetitle_wrapper.h,
3212   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3213   Reload xml when setting "reload_xml" property modified:  
3214   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3215   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3216   src/modules/qimage/producer_kdenlivetitle.c
3217
3218   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3219   src/modules/qimage/kdenlivetitle_wrapper.h,
3220   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3221   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3222   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3223
3224 2009-07-24  Marco Gittler <g.marco@freenet.de>
3225
3226   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3227   src/modules/qimage/kdenlivetitle_wrapper.h,
3228   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3229   readded qimage_producer
3230
3231   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3232   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3233
3234   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3235   readded deleted qimage producer in factory
3236
3237 2009-07-19  Marco Gittler <g.marco@freenet.de>
3238
3239   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3240   kdenlivetitle: added QtXml during configure, add rescource to producer
3241
3242 2009-07-18  Marco Gittler <g.marco@freenet.de>
3243
3244   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3245   src/modules/qimage/kdenlivetitle_wrapper.h,
3246   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3247
3248 2009-07-15  Marco Gittler <g.marco@freenet.de>
3249
3250   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3251   src/modules/qimage/kdenlivetitle_wrapper.h,
3252   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3253
3254   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3255   src/modules/qimage/kdenlivetitle_wrapper.h,
3256   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3257
3258 2009-07-14  Dan Dennedy <dan@dennedy.org>
3259
3260   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3261   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3262   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3263   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3264   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3265   src/modules/kino/Makefile, src/modules/melt/Makefile,
3266   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3267   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3268   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3269   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3270   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3271   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3272   possibly others.  Gives higher priority to local lib and include dirs than
3273   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3274   from general build to --avformat-svn and --avformat-static builds. 
3275
3276 2009-07-14  Marco Gittler <g.marco@freenet.de>
3277
3278   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3279   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3280
3281   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3282   src/modules/qimage/kdenlivetitle_wrapper.h,
3283   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3284
3285 2009-07-11  Marco Gittler <g.marco@freenet.de>
3286
3287   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3288   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3289   interpolate from start-> end, added title to dict
3290
3291 2009-07-10  Marco Gittler <g.marco@freenet.de>
3292
3293   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3294   src/modules/qimage/kdenlivetitle_wrapper.h,
3295   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3296   kdenlive titles
3297
3298   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3299   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3300   QApplication, else QGrahicsScene ist not working
3301
3302   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3303   src/modules/qimage/kdenlivetitle_wrapper.h,
3304   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3305   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3306
3307   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3308   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3309   src/modules/qimage/kdenlivetitle_wrapper.h,
3310   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3311   producer  should later read the xml-file from kdenlive and let the title have
3312   scroll and zoom
3313
3314 2009-07-03  Dan Dennedy <dan@dennedy.org>
3315
3316   * configure, docs/policies.txt, src/framework/mlt.h,
3317   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3318   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3319   src/modules/avformat/filter_avdeinterlace.c,
3320   src/modules/avformat/filter_swscale.c,
3321   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3322   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3323   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3324   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3325   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3326   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3327   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3328   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3329   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3330   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3331   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3332   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3333   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3334   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3335   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3336   src/modules/kdenlive/producer_framebuffer.c,
3337   src/modules/motion_est/filter_crop_detect.c,
3338   src/modules/motion_est/filter_motion_est.c,
3339   src/modules/motion_est/filter_vismv.c,
3340   src/modules/motion_est/producer_slowmotion.c,
3341   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3342   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3343   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3344   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3345   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3346   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3347   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3348   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3349   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3350   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3351   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3352   Massive refactoring of image conversion.  This drops all image color space
3353   and pixel format conversions from the mlt_frame class. Instead, it adds a
3354   convert_image virtual function to the mlt_frame class that is called within
3355   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3356   function and contains the various conversion routines. The loader producer
3357   automatically attaches this filter to the producer it creates. 
3358
3359 2009-06-30  Dan Dennedy <dan@dennedy.org>
3360
3361   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3362   and update release notes. 
3363
3364 2009-06-23  Dan Dennedy <dan@dennedy.org>
3365
3366   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3367   bindings. 
3368
3369 2009-06-22  Dan Dennedy <dan@dennedy.org>
3370
3371   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3372   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3373   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3374   src/swig/tcl/build: Further integrate swig into build system.  This is not
3375   enabled by default. It adds configure options --enable-swig and
3376   --swig-languages. 
3377
3378   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3379   option --rename-melt. 
3380
3381   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3382   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3383   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3384
3385 2009-06-21  Dan Dennedy <dan@dennedy.org>
3386
3387   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3388   Remove these bogus make files in avformat. 
3389
3390   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3391   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3392   pcm_s16le. 
3393
3394 2009-06-16  Dan Dennedy <dan@dennedy.org>
3395
3396   * src/modules/avformat/filter_avresample.c,
3397   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3398   av_audio_resample_init. 
3399
3400   * src/melt/Makefile, src/melt/melt.c,
3401   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3402   downmixed. 
3403
3404 2009-06-15  Dan Dennedy <dan@dennedy.org>
3405
3406   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3407   src/modules/avformat/Makefile, src/modules/core/Makefile,
3408   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3409   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3410   mandir options to configure. 
3411
3412   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3413   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3414   of kino module. 
3415
3416 2009-06-10  Dan Dennedy <dan@dennedy.org>
3417
3418   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3419   Not yet installed. 
3420
3421 2009-06-03  Dan Dennedy <dan@dennedy.org>
3422
3423   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3424
3425 2009-05-30  Dan Dennedy <dan@dennedy.org>
3426
3427   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3428   release notes. 
3429
3430 2009-05-29  Dan Dennedy <dan@dennedy.org>
3431
3432   * src/modules/oldfilm/filter_tcolor.yml,
3433   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3434   spelling of Vignette. 
3435
3436 2009-05-26  Dan Dennedy <dan@dennedy.org>
3437
3438   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3439   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3440   advancing. 
3441
3442   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3443   Change the ttl default value for image sequences.  When using printf-style
3444   image sequences only, the default ttl is now 1. 
3445
3446 2009-05-20  Dan Dennedy <dan@dennedy.org>
3447
3448   * configure, src/framework/mlt.h: Bump to an interim version. 
3449
3450 2009-05-17  Dan Dennedy <dan@dennedy.org>
3451
3452   * Makefile, NEWS: Add v0.4.0 release notes. 
3453
3454   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3455
3456 2009-05-13  Dan Dennedy <dan@dennedy.org>
3457
3458   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3459   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3460   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3461   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3462   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3463   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3464   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3465   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3466   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3467   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3468   Make profile descriptions more user friendly. 
3469
3470 2009-05-11  Dan Dennedy <dan@dennedy.org>
3471
3472   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3473   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3474
3475 2009-05-09  Dan Dennedy <dan@dennedy.org>
3476
3477   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3478
3479   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3480   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3481   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3482   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3483   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3484
3485   * configure, src/examples/Makefile, src/framework/Makefile,
3486   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3487   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3488   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3489   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3490   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3491   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3492   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3493   src/modules/jackrack/configure, src/modules/kino/Makefile,
3494   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3495   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3496   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3497   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3498
3499   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3500   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3501   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3502   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3503   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3504   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3505   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3506   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3507   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3508   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3509   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3510   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3511   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3512   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3513   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3514   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3515   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3516   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3517   in comment headers of mlt++.
3518
3519   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3520   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3521   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3522   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3523   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3524   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3525   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3526   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3527   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3528   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3529   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3530   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3531   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3532   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3533   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3534   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3535   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3536   src/melt/melt.c, src/modules/core/factory.c,
3537   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3538   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3539   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3540   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3541   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3542   src/modules/kino/riff.cc, src/modules/melt/factory.c,
3543   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3544   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3545   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3546   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3547   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3548   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3549   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3550   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3551   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3552   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3553   src/tests/hello.c: Complete reorganization and renaming to usable state.
3554
3555 2009-05-07  Dan Dennedy <dan@dennedy.org>
3556
3557   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3558   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3559   moving to melted project.
3560
3561   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3562   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3563   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
3564   src/modules/core/factory.c, src/modules/feeds/Makefile,
3565   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
3566   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
3567   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
3568   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
3569   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
3570   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
3571   reorg.
3572
3573   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
3574   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
3575   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
3576   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
3577   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
3578   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
3579   src/modules/fezzik.dict, src/modules/fezzik.ini,
3580   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
3581   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
3582   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
3583   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
3584   src/modules/westley/Makefile, src/modules/westley/configure,
3585   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
3586   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
3587   src/modules/xml/Makefile, src/modules/xml/configure,
3588   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
3589   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
3590   src/tests/README: Rename inigo, fezzik, and westley.
3591
3592   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
3593
3594   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
3595   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
3596   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
3597   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
3598   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3599   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3600   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3601   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
3602   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
3603   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
3604   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3605   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3606   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
3607   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
3608   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
3609   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
3610   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
3611   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3612   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
3613   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
3614   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
3615   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
3616   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
3617   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
3618   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
3619   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
3620   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
3621   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
3622   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
3623   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
3624   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
3625   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
3626   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
3627   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
3628   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
3629   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
3630   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
3631   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
3632   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
3633   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
3634   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
3635   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
3636   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
3637   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3638   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3639   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3640   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3641   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3642   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3643   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3644   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3645   Reorganize mlt++ files.
3646
3647   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3648   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3649   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3650   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3651   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3652   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3653   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3654   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3655   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3656   src/miracle/miracle.c, src/miracle/miracle_commands.c,
3657   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3658   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3659   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3660   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3661   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3662   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3663   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3664   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3665   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3666   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3667   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3668   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3669   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3670   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3671   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3672   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3673   longer belong.
3674
3675 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3676
3677   * configure, src/albino/Makefile, src/humperdink/Makefile,
3678   src/miracle/Makefile, src/modules/avformat/Makefile,
3679   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3680   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3681   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3682   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3683   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3684   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3685   src/modules/qimage/Makefile, src/modules/sox/configure,
3686   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3687   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3688   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3689
3690   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3691   fixes part of ldflags_order patch from Alberto Villa.  
3692
3693   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3694   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3695   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3696   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3697   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3698   without /usr/local/lib in default ld path) building concurrent versions of
3699   mlt is not possible, because of the wrong linking of -lmlt while using
3700   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3701
3702 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3703
3704   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3705   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3706
3707 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3708
3709   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3710   instead of lqt-config. 
3711
3712 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3713
3714   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3715   make target. 
3716
3717   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3718   install target. 
3719
3720   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3721   to version 0.3.8  
3722
3723 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3724
3725   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
3726
3727   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3728   MltResponse 
3729
3730   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
3731
3732   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
3733
3734   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
3735
3736   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3737
3738   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
3739
3740   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
3741
3742   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3743   changes  
3744
3745   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3746   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3747
3748   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3749   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3750   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3751   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3752   explicit base initializers in copy constructors  
3753
3754 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
3755
3756   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3757   src/modules/kino/riff.cc: Fix up a few ignored return values 
3758
3759   * src/modules/avformat/consumer_avformat.c,
3760   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3761   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3762   Constness changes 
3763
3764   * src/framework/mlt_properties.c, src/humperdink/client.c,
3765   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3766   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3767   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3768   changes 
3769
3770   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3771   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3772   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
3773
3774   * src/humperdink/io.c, src/humperdink/io.h,
3775   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3776   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3777   src/valerie/valerie.h, src/valerie/valerie_parser.c,
3778   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3779   src/valerie/valerie_socket.h: Constness changes 
3780
3781   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3782   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3783   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3784   src/modules/xine/deinterlace.h: Constness changes 
3785
3786   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3787   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3788   src/valerie/valerie_tokeniser.h: Constness changes 
3789
3790   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3791   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3792   src/valerie/valerie.h, src/valerie/valerie_response.c,
3793   src/valerie/valerie_response.h: Constness changes 
3794
3795   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3796   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3797   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3798   Constness changes 
3799
3800 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
3801
3802   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3803   src/modules/westley/producer_westley.c: Constness changes 
3804
3805 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
3806
3807   * src/framework/mlt_events.c, src/framework/mlt_events.h,
3808   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3809   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3810   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3811   changes 
3812
3813 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3814
3815   * src/modules/avformat/consumer_avformat.c,
3816   src/modules/avformat/filter_avcolour_space.c,
3817   src/modules/avformat/filter_avdeinterlace.c,
3818   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3819   recent PIX_FMT changes in libavutil v50. 
3820
3821 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3822
3823   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3824   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
3825
3826 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3827
3828   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3829   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3830   Jean-Baptiste Mardelle to add window_background property 
3831
3832 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3833
3834   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3835   filter_chroma.c: update to use new property-based color value 
3836
3837 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3838
3839   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3840   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3841   thx to jb  
3842
3843 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3844
3845   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3846   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3847   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3848   FreeBSD  
3849
3850 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3851
3852   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3853   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3854   whitespace cleanup courtesy of eclipse. 
3855
3856 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3857
3858   * src/modules/core/Makefile, src/modules/core/factory.c,
3859   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3860   cropping filter (kdenlive-509) 
3861
3862 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3863
3864   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3865   some 15fps profiles 
3866
3867 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3868
3869   * src/modules/qimage/producer_qimage.c,
3870   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3871   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3872   new mlt_cache (kdenlive-575) 
3873
3874   * src/modules/avformat/consumer_avformat.c,
3875   src/modules/avformat/producer_avformat.c,
3876   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3877   consumer_avformat.c: update headers in services for framework changes with
3878   addition of mlt_cache 
3879
3880   * configure, src/framework/Makefile, src/framework/mlt.h,
3881   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3882   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3883   src/framework/mlt_service.c, src/framework/mlt_service.h,
3884   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3885   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3886   (kdenlive-575) 
3887
3888 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3889
3890   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3891   mlt++/debian/rules: remove debian package subdirectory (they provide their
3892   own) 
3893
3894   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3895   the debian package subdirectory (they provide their own) 
3896
3897 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3898
3899   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3900   version 0.3.6 
3901
3902 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3903
3904   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3905   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3906   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3907   many pictures. 
3908
3909 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3910
3911   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3912   swig/configure, swig/php/*: add php bindings 
3913
3914 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3915
3916   * src/framework/mlt.h, src/framework/mlt_consumer.c,
3917   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3918   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3919   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3920   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3921   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3922   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3923   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3924   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3925   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3926   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3927   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3928   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3929   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3930   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3931   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3932   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3933   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3934   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3935   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3936   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3937   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3938   Update copyrights to 2009. Add cross references from files to data structures
3939   in doxygen. 
3940
3941 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3942
3943   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3944   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3945   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3946   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3947   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3948   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3949   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3950   add logging system based on FFmpeg's. 
3951
3952 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3953
3954   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3955   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3956   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3957   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3958   doxygen documentation for the tractor and mulitrack classes 
3959
3960 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3961
3962   * src/modules/avformat/producer_avformat.c,
3963   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3964   support special constructor argument values to list available demuxers and
3965   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
3966
3967 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3968
3969   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3970   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3971   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3972   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3973   src/framework/mlt_service.c, src/framework/mlt_service.h,
3974   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3975   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3976   filter, transition, and consumer 
3977
3978 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3979
3980   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3981   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
3982
3983 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3984
3985   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3986   notes 
3987
3988 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3989
3990   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3991   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3992   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3993   Jonathon Thomas. 
3994
3995   * src/modules/avformat/producer_avformat.c,
3996   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3997   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3998   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3999   interlaced source. 
4000
4001 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4002
4003   * src/modules/avformat/consumer_avformat.c,
4004   src/modules/avformat/producer_avformat.c: producer_avformat.c,
4005   consumer_avformat.c: use av_set_string3 where available (gets rid of
4006   deprecation warning). 
4007
4008 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4009
4010   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4011   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4012   avformat/factory.c: Add a --avformat-no-filters configure option to
4013   facilitate building a codecs and muxers only module. Change the module
4014   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4015   no-filters module (libmltavformat.so).  
4016
4017 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4018
4019   * src/modules/core/Makefile, src/modules/core/factory.c,
4020   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4021   core/producer_consumer.c: add new producer_consumer that will consume from an
4022   encapsulated producer under a different profile that the parent producer
4023   (kdenlive-323). 
4024
4025   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4026   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4027   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4028   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4029   priority than gtk2/rescale.  
4030
4031 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4032
4033   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4034   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4035   avformat/factory.c: add configure option --avformat-no-codecs, which will
4036   build the avformat module without the producer and consumer - useful to
4037   people who want to make a version entirely without including FFmpeg's codecs,
4038   which present patent royalty licensing issues. 
4039
4040   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4041   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4042   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4043   avdeinterlace filter for a non-MMX configuration. 
4044
4045 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4046
4047   * src/framework/mlt_events.c, src/framework/mlt_field.c,
4048   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4049   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4050   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4051   doxygen docs for events, field, and playlist. 
4052
4053 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4054
4055   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4056   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
4057
4058   * src/modules/xine/Makefile, src/modules/xine/configure,
4059   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4060   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4061   using own detection xine/configure: remove, no longer necessary 
4062
4063   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4064   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4065   disable MMX parts on OS X - does not build 
4066
4067 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4068
4069   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4070   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4071   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4072   with pkg-config 
4073
4074   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4075   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4076   src/framework/mlt_events.c, src/framework/mlt_events.h,
4077   src/framework/mlt_field.c, src/framework/mlt_field.h,
4078   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4079   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4080   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4081   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4082   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4083   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4084   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4085   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4086   src/framework/mlt_property.c, src/framework/mlt_property.h,
4087   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4088   src/framework/mlt_service.c, src/framework/mlt_service.h,
4089   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4090   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4091   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4092   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4093   (work in progress). This also includes removal of superfluous white space. 
4094
4095 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4096
4097   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4098   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4099   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4100   image producers. 
4101
4102 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4103
4104   * src/modules/avformat/audioconvert.h,
4105   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4106   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4107
4108 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4109
4110   * src/modules/oldfilm/filter_vignette.c,
4111   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4112   standard values and correct start param name  
4113
4114 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4115
4116   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4117   notes 
4118
4119 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4120
4121   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4122   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4123   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4124   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
4125
4126 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4127
4128   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4129   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4130   freeze filter 
4131
4132 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4133
4134   * src/modules/oldfilm/filter_vignette.c,
4135   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4136   now usable with keyframes  
4137
4138 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4139
4140   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4141   scheduling (kdenlive-180).  
4142
4143 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4144
4145   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4146   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4147   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4148   fix a sh expression bug in sox/configure. 
4149
4150 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4151
4152   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4153
4154 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4155
4156   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4157   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4158   reloading in the image producers 
4159
4160 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4161
4162   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4163   filter_sox.c: fix building against sox 14.1.0.  
4164
4165 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4166
4167   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4168   for fullscreen with no mouse through the "fullscreen" property. 
4169
4170 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4171
4172   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4173   swig/java: fixup the java bindings build script and example (bug 1523941) 
4174
4175 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4176
4177   * src/modules/qimage/producer_qimage.c,
4178   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4179   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4180   borrowed from producer_pixbuf) 
4181
4182 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4183
4184   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4185   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4186   qimage module: add support for Qt4 (you can force compile against Qt3 with
4187   --force-qt3) 
4188
4189 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4190
4191   * src/modules/oldfilm/filter_vignette.c,
4192   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4193   change format for parameters, to avoid converting problems with different
4194   locales  
4195
4196 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4197
4198   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4199   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4200   service closure truly thread-safe. As it was, reference count increment and
4201   decrement operations were not atomic and not protected comprehensively. 
4202
4203 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4204
4205   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4206   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4207   and introduced a memory leak. 
4208
4209 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4210
4211   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4212   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4213
4214 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4215
4216   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4217   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4218   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4219   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4220   aspect for DV. The values it uses might be more proper in certain contexts,
4221   but not in the way MLT currently operates. This change improves performance
4222   and quality when outputting to one of the "dv" profiles when using DV or
4223   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4224   broadcast. 
4225
4226 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4227
4228   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4229   avformat/configure: fix compiling against shared ffmpeg due to changes in
4230   ffmpeg pkg-config 
4231
4232 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4233
4234   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4235   mlt_field_disconnect_service 
4236
4237   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4238   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4239   of Donald Graft's GPL filters. 
4240
4241   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4242   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4243   ffmpeg 'lib' make target.  
4244
4245 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4246
4247   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4248   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4249
4250   * src/modules/core/filter_watermark.c,
4251   src/modules/core/transition_composite.c: filter_watermark.c,
4252   filter_composite.c: support explicit deinterlace of composited image.  
4253
4254 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4255
4256   * configure, src/modules/motion_est/configure: configure,
4257   motion_est/configure: remove module-specific crud from top-level configure
4258   script, and enable motion_est now by default.  
4259
4260   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4261   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4262   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4263
4264 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4265
4266   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4267   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4268   leak  
4269
4270 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4271
4272   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4273   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4274   frei0r/factory.c: add metadata_schema value to metadata 
4275
4276 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4277
4278   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4279   mlt_repository.[hc]: add mlt_repository_languages helper function for
4280   localizing metadata 
4281
4282 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4283
4284   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4285   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4286   src/modules/oldfilm/filter_oldfilm.yml,
4287   src/modules/oldfilm/filter_tcolor.yml,
4288   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4289   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4290   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4291   modules/oldfilm: yml files without icon, icon as separate file  
4292
4293 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4294
4295   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4296   Makefile: try to make sox build smarter about library dependencies (pending
4297   Darwin compatibilty) 
4298
4299   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4300   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4301   have not release anything yet with schema let alone metadata 
4302
4303 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4304
4305   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4306   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4307   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4308   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4309
4310   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4311   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4312   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4313   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4314   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4315   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4316   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4317   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4318   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4319   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4320   filters  
4321
4322 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4323
4324   * src/framework/Makefile, src/framework/metaschema.yaml,
4325   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4326   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4327   update to schema  
4328
4329 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4330
4331   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4332   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4333   finalization of callback declarations and metadata handling 
4334
4335 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4336
4337   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4338   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4339   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4340
4341   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4342   new yaml parsing and serialisation and the new registry metadata system 
4343
4344   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4345   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4346   mainly to support the registry metadata system. 
4347
4348   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4349   mlt_repository.[hc]: implement the metadata registration and lookup interface
4350
4351 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4352
4353   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4354   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4355   ffmpeg when using --avformat-svn or --avformat-static   
4356
4357 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4358
4359   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4360   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4361   transitions, register_metadata, and metadata methods to Repository class 
4362
4363   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4364   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4365   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4366   mlt_repository_register_metadata, and mlt_repository_metadata  
4367
4368 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4369
4370   * src/modules/avformat/consumer_avformat.c,
4371   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4372   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4373   or MLT_AVFORMAT_THREADS environment variable   
4374
4375 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4376
4377   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4378   src/Makefile: improve library versioning by linking on interface version
4379   (soversion)  
4380
4381   * configure, src/framework/Makefile, src/framework/mlt.h,
4382   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4383   variable, move version variables to top for easier access framework/Makefile,
4384   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4385   interface version (soversion) mlt.h: add version info to header so apps can
4386   have build time adaptations 
4387
4388   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4389   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4390   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4391   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4392   capabilities in mlt_factory and mlt_repository. 
4393
4394   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4395   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4396   names since we are changing the interface mlt_repository.[hc]: change
4397   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4398   mlt_factory_prefix to mlt_factory_directory 
4399
4400 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4401
4402   * src/framework/mlt.h, src/framework/mlt_factory.c,
4403   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4404   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4405   src/modules/Makefile, src/modules/avformat/configure,
4406   src/modules/avformat/factory.c, src/modules/configure,
4407   src/modules/core/configure, src/modules/core/factory.c,
4408   src/modules/dv/configure, src/modules/dv/factory.c,
4409   src/modules/effectv/configure, src/modules/effectv/factory.c,
4410   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4411   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4412   src/modules/inigo/configure, src/modules/inigo/factory.c,
4413   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4414   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4415   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4416   src/modules/kino/factory.c, src/modules/motion_est/configure,
4417   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4418   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4419   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4420   src/modules/plus/factory.c, src/modules/qimage/configure,
4421   src/modules/qimage/factory.c, src/modules/resample/configure,
4422   src/modules/resample/factory.c, src/modules/sdl/configure,
4423   src/modules/sdl/factory.c, src/modules/sox/configure,
4424   src/modules/sox/factory.c, src/modules/valerie/configure,
4425   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4426   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4427   src/modules/vorbis/factory.c, src/modules/westley/configure,
4428   src/modules/westley/factory.c, src/modules/xine/configure,
4429   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4430   register modules instead of reading .dat files - added
4431   mlt_repository_register() and macros for modules and apps(!) to register
4432   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4433   to return mlt_repository to app mlt_properties.c: let
4434   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4435   to new module registration system - much simpler! - remove unncessary
4436   configure scripts (now optional!)   
4437
4438 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4439
4440   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4441   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4442   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4443   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4444   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4445   src/framework/mlt_property.c, src/framework/mlt_service.c,
4446   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4447   src/modules/Makefile, src/modules/avformat/Makefile,
4448   src/modules/avformat/configure, src/modules/core/Makefile,
4449   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4450   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4451   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4452   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4453   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4454   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4455   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4456   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4457   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4458   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4459   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4460   src/modules/sox/configure, src/modules/valerie/Makefile,
4461   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4462   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4463   src/modules/xine/Makefile: move binary modules to libdir - affects
4464   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4465   remove need for config.h   
4466
4467 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4468
4469   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4470   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4471   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4472   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4473   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4474   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4475   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4476   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4477   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4478   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4479   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4480   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4481   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4482   mlt++/test/server.cpp: add MltProfile and update examples 
4483
4484   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4485   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4486   setting legacy MLT_NORMALISATION on mlt_environment 
4487
4488   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4489   guard against setting mlt_environment before it is available mlt_profile.c:
4490   use getenv instead of mlt_environment in case profile is created before
4491   factory 
4492
4493   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4494   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4495   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4496   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4497   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4498   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4499   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4500   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4501   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4502   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4503   src/miracle/miracle_unit_commands.c,
4504   src/modules/avformat/consumer_avformat.c,
4505   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4506   src/modules/avformat/filter_avcolour_space.c,
4507   src/modules/avformat/filter_avcolour_space.h,
4508   src/modules/avformat/filter_avdeinterlace.c,
4509   src/modules/avformat/filter_avdeinterlace.h,
4510   src/modules/avformat/filter_avresample.c,
4511   src/modules/avformat/filter_avresample.h,
4512   src/modules/avformat/producer_avformat.c,
4513   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4514   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4515   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4516   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4517   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4518   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4519   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4520   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4521   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4522   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4523   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4524   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4525   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4526   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4527   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4528   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4529   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4530   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4531   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4532   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4533   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4534   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4535   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4536   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4537   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4538   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4539   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4540   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4541   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4542   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4543   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4544   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4545   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4546   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4547   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4548   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4549   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4550   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4551   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4552   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4553   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4554   src/modules/kdenlive/producer_framebuffer.c,
4555   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4556   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4557   src/modules/motion_est/factory.c,
4558   .../motion_est/filter_autotrack_rectangle.c,
4559   src/modules/motion_est/filter_crop_detect.c,
4560   src/modules/motion_est/filter_motion_est.c,
4561   src/modules/motion_est/filter_motion_est.h,
4562   src/modules/motion_est/filter_vismv.c,
4563   src/modules/motion_est/producer_slowmotion.c,
4564   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4565   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4566   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4567   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4568   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4569   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4570   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4571   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4572   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4573   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4574   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4575   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4576   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4577   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4578   src/modules/resample/filter_resample.c,
4579   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4580   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4581   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4582   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4583   src/modules/sox/configure, src/modules/sox/factory.c,
4584   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4585   src/modules/valerie/consumer_valerie.c,
4586   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4587   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4588   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4589   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4590   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4591   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4592   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4593   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4594   src/modules/westley/consumer_westley.c,
4595   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4596   src/modules/westley/producer_westley.c,
4597   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4598   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4599   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4600   one mlt_profile across a service network and make it available from anywhere
4601   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4602   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4603   Since nearly every file was touched, remove superfluous headers and prepare
4604   for coming mlt_repository change. 
4605
4606 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4607
4608   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4609   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4610   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4611   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4612   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4613   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4614   module contributed by Marco Gittler 
4615
4616 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4617
4618   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4619   remove libsamplerate from linking by default 
4620
4621 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4622
4623   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4624   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4625   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4626   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4627   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4628   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4629   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4630   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4631   producer_westley.c: remove statefulness of frame rate through framework and
4632   modules, and allow consumer properties to override profile settings. 
4633
4634 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4635
4636   * src/modules/sox/Makefile, src/modules/sox/configure,
4637   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4638   src/modules/sox/configure: add support for sox v14.0.0. 
4639
4640 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4641
4642   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4643   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4644   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4645   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4646   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4647   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4648   src/modules/westley/producer_westley.c: avformat/factory.c,
4649   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4650   plus/transition_affine.c, westley/producer_westley.c,
4651   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4652   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4653   cleanup a whole bunch of compiler warnings 
4654
4655   * src/modules/motion_est/filter_motion_est.c,
4656   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4657   array of motion vectors 
4658
4659 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4660
4661   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4662   mlt_factory.c: bugfix loading profile by file specification and remove a
4663   small memory leak  
4664
4665   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4666   MLT_PROFILES_DIR environment variable  
4667
4668   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4669   fix compilation on OS X 
4670
4671 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4672
4673   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4674   files policies.txt: add bug reporting procedure  
4675
4676 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4677
4678   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4679   bugfix string allocation length mlt_consumer.c: bugfix removal of
4680   property-changed listener   
4681
4682 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4683
4684   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4685   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4686
4687   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4688   profiles/hdv_720_30p: 
4689
4690   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4691   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4692
4693   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4694
4695   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4696   profiles/hdv_720_pal: 
4697
4698   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4699   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4700   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4701   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4702   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4703   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4704   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4705   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4706   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4707   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4708   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4709   src/framework/mlt_profile.h: profiles/*: name->description
4710   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4711   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4712   "description" for clarity   
4713
4714 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4715
4716   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4717   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4718   module when local ffmpeg changes 
4719
4720   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4721   install Makefile profiles/square_pal_wide: fix display aspect 
4722
4723   * ChangeLog, Makefile, configure, profiles/Makefile,
4724   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4725   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4726   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4727   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4728   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4729   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4730   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4731   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4732   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4733   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4734   src/framework/mlt.h, src/framework/mlt_consumer.c,
4735   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4736   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4737   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4738   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4739   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4740   MLT_PROFILE, and profiles documents. 
4741
4742 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4743
4744   * src/modules/avformat/consumer_avformat.c,
4745   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4746   experimental flushing code 
4747
4748 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4749
4750   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4751   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4752   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4753   Add support for psd, xcf and exr images (KDE libraries needed for these
4754   formats). Make pcx and tiff images load correctly 
4755
4756 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4757
4758   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4759   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4760   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4761   change in mlt_transition.c 
4762
4763 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4764
4765   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4766   make targets 
4767
4768   * Makefile, src/albino/Makefile, src/framework/Makefile,
4769   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4770   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4771
4772 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4773
4774   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4775   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4776   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4777   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4778   module with BurningTV filter provided by Stephane Fillod 
4779
4780   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4781   higher than libdv for better quality 
4782
4783 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4784
4785   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4786   --avformat-svn configure option to do a static build of ffmpeg libs only and
4787   statically link to mlt module. Also, make --avformat-svn aware of
4788   --avformat-swscale and --enable-gpl 
4789
4790 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4791
4792   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4793   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4794
4795 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4796
4797   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4798   src/modules/fezzik.ini: the framework may not depend upon specific
4799   modules--data_feed/show in this case 
4800
4801 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4802
4803   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4804   src/modules/core/configure, src/modules/core/factory.c,
4805   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4806   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4807   src/modules/core/producer_framebuffer.c,
4808   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4809   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4810   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4811   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4812   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4813   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4814   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4815   src/modules/jackrack/plugin_settings.c,
4816   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4817   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4818   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4819   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4820   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4821   src/modules/kdenlive/producer_framebuffer.c,
4822   src/modules/kdenlive/producer_framebuffer.h,
4823   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4824   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4825   new kdenlive module.  
4826
4827 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4828
4829   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4830
4831 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4832
4833   * ChangeLog, src/modules/core/filter_boxblur.c,
4834   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4835   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4836   wave filters  
4837
4838 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4839
4840   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4841   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4842
4843   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4844   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4845   src/framework/mlt.h, src/framework/mlt_consumer.c,
4846   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4847   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4848   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4849   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4850   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4851   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4852   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4853   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4854   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4855   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4856   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4857   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4858   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4859   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4860   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4861   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4862   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4863   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4864   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4865   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4866   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4867   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4868   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4869   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4870   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4871   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4872   src/modules/avformat/filter_avcolour_space.c,
4873   src/modules/avformat/filter_avcolour_space.h,
4874   src/modules/avformat/filter_avdeinterlace.c,
4875   src/modules/avformat/filter_avdeinterlace.h,
4876   src/modules/avformat/filter_avresample.c,
4877   src/modules/avformat/filter_avresample.h,
4878   src/modules/avformat/producer_avformat.c,
4879   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4880   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4881   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4882   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4883   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4884   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4885   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4886   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4887   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4888   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4889   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4890   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4891   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4892   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4893   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4894   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4895   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4896   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4897   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4898   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4899   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4900   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4901   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4902   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4903   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4904   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4905   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4906   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4907   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4908   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4909   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4910   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4911   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4912   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4913   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4914   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4915   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4916   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4917   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4918   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4919   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4920   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4921   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4922   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4923   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4924   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4925   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4926   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4927   src/modules/valerie/consumer_valerie.c,
4928   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4929   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4930   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4931   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4932   src/modules/westley/producer_westley.c,
4933   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4934   license declarations and remove dv1394d references.  
4935
4936 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4937
4938   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4939   fixup some swscale integration  
4940
4941 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4942
4943   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4944
4945 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4946
4947   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4948   src/modules/avformat/consumer_avformat.c,
4949   src/modules/avformat/filter_avcolour_space.c,
4950   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4951
4952   * demo/README, demo/consumers.ini: change default dv1394 device file  
4953
4954 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4955
4956   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4957   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4958   credits and make functions static, (patch from stephane fillod - thanks)  
4959
4960 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4961
4962   * src/modules/core/Makefile, src/modules/core/configure,
4963   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4964   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4965   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4966
4967 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4968
4969   * src/modules/avformat/producer_avformat.c,
4970   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4971   producers, using basic structure like:
4972   meta.attr.metadata_name.markup=metadata_value  
4973
4974 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4975
4976   * ChangeLog, configure, src/framework/mlt_consumer.h,
4977   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4978   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4979   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4980   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4981   configure run with bash since it uses bash-specific features. Also, patches
4982   headers to comments for pedantic compilation.  
4983
4984 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985
4986   * src/modules/core/producer_framebuffer.c,
4987   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4988
4989   * src/modules/core/Makefile, src/modules/core/configure,
4990   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4991   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4992   slowmotion, reverse playing and stroboscope effect  
4993
4994 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4997   Patch supplied by Jean-Baptiste. 
4998   
4999    
5000
5001   * src/modules/motion_est/filter_motion_est.c,
5002   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
5003   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
5004
5005 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5006
5007   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5008   using modular x.org  
5009
5010 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5011
5012   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5013   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5014   for mask generation (not v. useful)  
5015
5016   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5017   Correction to uneven chroma samples  
5018
5019 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5020
5021   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5022   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5023   rgb24a support to producer_pixbuf  
5024
5025 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5026
5027   * src/modules/qimage/Makefile, src/modules/qimage/configure,
5028   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
5029
5030   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5031   issues on ppc based macs  
5032
5033   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5034   src/modules/qimage/configure, src/modules/qimage/factory.c,
5035   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5036   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5037   QImage module added - default is still GTK2 when available  
5038
5039   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5040   QT image loader (to allow optional and functionally equivalent qt or gtk2
5041   usage for image loading)  
5042
5043 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5044
5045   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5046   utility function for listing files in a directory (aids with cross platform
5047   support)  
5048
5049 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5050
5051   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5052   src/modules/core/configure, src/modules/core/factory.c,
5053   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5054   audio filter  
5055
5056 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5057
5058   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5059   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5060   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5061   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5062   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5063   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5064   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5065   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5066   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5067   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5068   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5069   + Win32 port - dev studio is required to avoid issues with C++ ABI
5070   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5071   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5072
5073   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5074   track mixing mechanism (using a low pass filter)  
5075
5076 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5077
5078   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5079
5080 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5081
5082   * src/modules/feeds/NTSC/data_fx.properties,
5083   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5084
5085 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5086
5087   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5088   and alternative deb packaging  
5089
5090   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5091
5092   * src/framework/Makefile, src/miracle/Makefile,
5093   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5094   soname logic  
5095
5096   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5097   mlt++/debian/rules: + Functional debian build rules  
5098
5099   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5100   Functional debian build rules  
5101
5102   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5103   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5104
5105   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5106   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5107   src/modules/Makefile, src/modules/avformat/Makefile,
5108   src/modules/core/Makefile, src/modules/dv/Makefile,
5109   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5110   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5111   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5112   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5113   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5114   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5115   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5116   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5117   src/modules/westley/Makefile, src/modules/xine/Makefile,
5118   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5119   usage in linking, version bump  
5120
5121 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5122
5123   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5124   More fixes for lib64  
5125
5126   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5127
5128   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5129   configure and build and fixed test case compilation  
5130
5131   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5132   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5133
5134 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5135
5136   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5137   (green at redhat dot com) - many thanks :-)  
5138
5139   * Makefile, src/albino/Makefile, src/framework/Makefile,
5140   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5141   src/modules/Makefile, src/modules/avformat/Makefile,
5142   src/modules/core/Makefile, src/modules/dv/Makefile,
5143   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5144   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5145   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5146   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5147   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5148   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5149   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5150   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5151   src/modules/westley/Makefile, src/modules/xine/Makefile,
5152   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5153   com) - many thanks :-)  
5154
5155   * src/modules/avformat/consumer_avformat.c,
5156   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5157   sample collection, and picks up known info streams  
5158
5159 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5160
5161   * src/modules/core/consumer_null.c,
5162   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5163   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5164   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5165   Ensures that tracked area remains valid (out of bounds was causing core
5166   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5167   should shrink/grow?  
5168
5169 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5170
5171   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5172   src/modules/motion_est/filter_motion_est.c,
5173   src/modules/motion_est/filter_motion_est.h,
5174   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5175   slow motion producer. It provides basic slow motion through frame repeats and
5176   a more advanced interpolation.  
5177
5178 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5179
5180   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5181   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5182   src/modules/core/transition_luma.c: + Added an option to override alignment
5183   and transparent borders for compositing  
5184
5185 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5186
5187   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5188   uninstalled sdl image lib  
5189
5190   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5191   fix  
5192
5193   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5194
5195   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5196   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5197
5198   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5199   sdl in the framework for darwin  
5200
5201   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5202   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5203   these OS/X patches...  
5204
5205   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5206   src/modules/sdl/configure, src/modules/sdl/factory.c,
5207   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5208   alternative image and image sequence producer  
5209
5210 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5211
5212   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5213   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5214
5215   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5216   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5217   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5218   src/modules/core/transition_composite.c,
5219   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5220   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5221   Added an output aspect ratio (being the aspect ratio of the background) 
5222   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5223   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5224   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5225   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5226   after get_image  src/modules/core/transition_composite.c + More uneven width
5227   corrections + Use of output aspect ratio when available 
5228   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5229   composites correct  
5230
5231 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5232
5233   * src/modules/avformat/filter_avcolour_space.c,
5234   src/modules/avformat/filter_avdeinterlace.c,
5235   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5236   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5237   were the interlace state of frame is only known after rendering 
5238   producer_avformat.c + Corrections for uneven width + Corrections for state
5239   propogation of top field first and interlaced state  
5240
5241 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5242
5243   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5244   src/framework/mlt_producer.c, src/modules/avformat/configure,
5245   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5246   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5247   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5248   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5249   unecessary even pixel position and width dependency + Rewrote resize methods
5250   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5251   now 2^10 based and range checks removed (not needed) 
5252   src/framework/mlt_producer.c + Check for unspecified eof property 
5253   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5254   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5255   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5256   0) and allow override + Corrections for uneven width 
5257   src/modules/core/transition_composite.c + Corrections for uneven pixel
5258   position and width + Removed deprecated operator code 
5259   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5260   src/modules/plus/transition_affine.c + Corrections for uneven width 
5261   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5262
5263 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264
5265   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5266   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5267   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5268   src/modules/core/configure, src/modules/core/factory.c,
5269   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5270   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5271   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5272   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5273   handle images via the consumer-frame-show event + Added cabilities to allow
5274   the application to control the image format  src/framework/mlt_frame.c + Long
5275   standing discrepancy resolved - image format is now stored on the frame
5276   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5277   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5278   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5279   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5280   opengl swapped RGB image + Corrected support for rgb24a requests 
5281   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5282   color (since it seems to trouble so many people) 
5283   src/modules/core/filter_luma.c + Added the format property to the generated
5284   frame  src/modules/core/transition_composite.c + Added the format property to
5285   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5286   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5287   Support for application provided previews and colour space conversion 
5288   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5289   mlt_properties_pass_list + Application provided preview support added 
5290   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5291   added  
5292
5293 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294
5295   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5296   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5297   initialisation from previous checkin  
5298
5299   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5300   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5301   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5302   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5303   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5304   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5305   a chroma hold filter + Small optimisation/correction to chroma filter  
5306
5307 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5308
5309   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5310   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5311   events  sdl/consumer_sdl.c + Audio on Darwin  
5312
5313   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5314   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5315   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5316   Corrections to preview mode switching  
5317
5318   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5319   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5320   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5321   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5322   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5323   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5324   Forgot to create the surface on the start (doh)  
5325
5326   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5327   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5328   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5329   cflags on all use of mlt (annoying, but looks unavoidable) 
5330   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5331   Correction for Darwin key reading from terminal 
5332   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5333   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5334   to the start/stop methods (Darwin requirement)  
5335
5336 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5337
5338   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5339   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5340   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5341   (optimised on green by default)  
5342
5343 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5344
5345   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5346   src/framework/mlt_property.h: src/framework/mlt_properties.c
5347   src/framework/mlt_properties.h + Added get and set for int64_t 
5348   src/framework/mlt_property.h + Corrected int64_t  
5349
5350 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5351
5352   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5353   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5354   with an example.  
5355
5356 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5357
5358   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5359   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5360   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5361   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5362   VMFX module + New filter (shape) which provides alpha manipulations and an
5363   alternative wipe mechanism + New producer (pgm) which provides basic
5364   functionality for portable grey maps  
5365
5366 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5367
5368   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5369   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5370   more civilized ways to copy properties. See code comments for usage.  
5371
5372 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5373
5374   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5375   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5376   sequences/mlt pango lists  
5377
5378 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5379
5380   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5381   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5382   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5383   caused by the (hypothetical) conversion of mlt_position from an int to a
5384   float, preserving original behavior.  
5385
5386   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5387   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5388   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5389   an int to a float, preserving original behavior.  
5390
5391 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5392
5393   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5394   of the libavutil library.  
5395
5396 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5397
5398   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5399   Added a README file with lots of juicy info. Added a denoise motion vectors
5400   function, enabled by default; the results seem very good. Removed some unused
5401   development code.  
5402
5403 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5404
5405   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5406   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5407   doesn't require an mlt++ install first - Temporarily disabled java  
5408
5409 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5410
5411   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5412   src/modules/kino/riff.h: + fixes for opendml dv avi  
5413
5414 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5415
5416   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5417   warnings  
5418
5419 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5420
5421   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5422   mlt_service.c + Filter disable property  
5423
5424 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5425
5426   * src/modules/avformat/consumer_avformat.c,
5427   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5428   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5429   FIRST  
5430
5431 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5432
5433   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5434   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5435   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5436   Corrected invalid content  
5437
5438 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5439
5440   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5441   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5442   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5443   src/modules/core/filter_transition.c,
5444   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5445   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5446   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5447   rework of fx cuts - now only the fx are output on a frame 
5448   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5449   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5450   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5451   to image fetching + Corrected types on other properties for pass down +
5452   Complete rework of fx cuts - they're now received as producer-less frames
5453   from a track + Added image_count logic for transition filter assistance 
5454   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5455   withdraw this later - it assumes producer knows a/r on frame creation/prior
5456   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5457   images are available before processing + Checks test image/audio cases 
5458   src/modules/core/transition_composite.c + Major correction in aspect ratio
5459   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5460   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5461   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5462   height are no longer assumed to be 'safe' here (investigating)  
5463
5464 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5465
5466   * src/modules/sdl/consumer_sdl_preview.c,
5467   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5468   consumer_sdl_still.c + Fixes a deadlock condition  
5469
5470   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5471   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5472   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5473   Added sample calculator (samples to current frame) 
5474   framework/mlt_repository.c + Symbols exported from plugins 
5475   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5476   mov  
5477
5478 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5479
5480   * configure, src/modules/motion_est/configure: Prevent motion estimation
5481   components from building unless requested.  
5482
5483 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5484
5485   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5486   a debugging target.  
5487
5488   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5489   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5490   src/modules/motion_est/factory.c,
5491   .../motion_est/filter_autotrack_rectangle.c,
5492   src/modules/motion_est/filter_crop_detect.c,
5493   src/modules/motion_est/filter_motion_est.c,
5494   src/modules/motion_est/filter_motion_est.h,
5495   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5496   Initial import of the motion estimation filter.  
5497
5498 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5499
5500   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5501   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5502   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5503   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5504   Correction for aspect ratio of synthesized test card 
5505   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5506   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5507   src/modules/core/transition_composite.c + Ensure that scaling and correct
5508   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5509   scaling and correct image extraction is handled 
5510   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5511   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5512   cuts  
5513
5514 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5515
5516   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5517   frame rendering notification event  test/server.cpp + Added an example frame
5518   rendering callback that removes all shotcut related fx  
5519
5520 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5521
5522   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5523   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5524   Initial release  
5525
5526   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5527   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5528   src/modules/core/Makefile, src/modules/core/configure,
5529   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5530   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5531   src/framework/mlt_deque.h + Added support for doubles 
5532   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5533   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5534   Removed warning introduced from previous checkin (missing ctype.h) +
5535   Temporary work around to allow frames to carry multiple frames (for
5536   transition as filter usage)  src/modules/core/Makefile
5537   src/modules/core/configure src/modules/core/factory.c + Support for new
5538   transition filter :-)  src/modules/core/transition_composite.c
5539   src/modules/core/transition_composite.h - Removed frame properties dependence
5540   for process/get_image state communication + Extended alpha blending modes to
5541   'and' and 'xor' logic (may change property triggering soon) + Provided
5542   support for transition as filter usage + Cleaned up public copy region
5543   functionality  
5544
5545   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5546   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5547   generator to run, rather than sleep and poll  
5548
5549 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5550
5551   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5552   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5553   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5554   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5555   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5556   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5557   fx_cuts (allows animated fx)  
5558
5559 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5562   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5563   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5564   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5565   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5566   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5567   Provide macro access to the video and image RPN queues 
5568   src/framework/mlt_tractor.c + Provides orphaned filters 
5569   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5570   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5571   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5572   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5573   ratio = 0 (supplement to mlt_consumer mod)  
5574
5575 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576
5577   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5578   src/framework/mlt_producer.c, src/inigo/inigo.c,
5579   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5580   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5581   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5582   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5583   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5584   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5585   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5586   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5587   profile handling for size, aspect ratio and display ratio 
5588   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5589   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5590   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5591   account  src/modules/core/filter_resize.c + Corrections for synthesised
5592   producers and aspect ratio (inherits from consumer) 
5593   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5594   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5595   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5596   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5597   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5598   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5599   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5600   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5601   Takes consumer profile into account  
5602
5603 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5604
5605   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5606   src/modules/avformat/filter_avdeinterlace.c,
5607   src/modules/sdl/consumer_sdl_preview.c,
5608   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5609   added  
5610
5611   * src/modules/avformat/filter_avcolour_space.c,
5612   src/modules/avformat/filter_avdeinterlace.c,
5613   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5614   Sanity checks for normalising filters  
5615
5616 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5617
5618   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5619   src/framework/mlt_producer.c: Frame rate properites and factory
5620   initialisation  
5621
5622 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5623
5624   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5625    
5626
5627 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5628
5629   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5630   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5631
5632 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5633
5634   * src/modules/dv/configure, src/modules/gtk2/configure,
5635   src/modules/jackrack/configure, src/modules/kino/configure,
5636   src/modules/resample/configure, src/modules/sdl/configure,
5637   src/modules/sox/configure, src/modules/vorbis/configure,
5638   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5639   compliance  
5640
5641   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5642   to --avformat-cvs option  
5643
5644   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5645   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5646   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5647   CVS (part 1)  
5648
5649 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5650
5651   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5652   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5653   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5654   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5655   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5656   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5657   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5658   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5659   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5660   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5661   and add new jack-less filter_ladspa.  
5662
5663 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5664
5665   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5666   src/modules/kino/configure, src/modules/kino/endian_types.h,
5667   src/modules/kino/error.cc, src/modules/kino/error.h,
5668   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5669   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5670   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5671   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5672   src/modules/kino/riff.h: Initial version  
5673
5674   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5675   kino support  
5676
5677 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5678
5679   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5680   fixes.  
5681
5682   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5683   OS X uses -DDARWIN in
5684   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5685   combination with #include <Foundation/Foundation.h> caused compilation errors
5686   while porting consumer_sdl to OS X.  
5687
5688 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5689
5690   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5691   unavailable  
5692
5693   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5694   unavailable  
5695
5696   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5697   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5698
5699 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5700
5701   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5702   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5703   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5704   src/miracle/miracle.c, src/modules/avformat/Makefile,
5705   src/modules/avformat/configure, src/modules/core/Makefile,
5706   src/modules/core/configure, src/modules/dv/Makefile,
5707   src/modules/dv/configure, src/modules/fezzik/Makefile,
5708   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5709   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5710   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5711   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5712   src/modules/normalize/configure, src/modules/plus/Makefile,
5713   src/modules/plus/configure, src/modules/resample/Makefile,
5714   src/modules/resample/configure, src/modules/sdl/Makefile,
5715   src/modules/sdl/configure, src/modules/sox/Makefile,
5716   src/modules/sox/configure, src/modules/valerie/Makefile,
5717   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5718   src/modules/vorbis/configure, src/modules/westley/Makefile,
5719   src/modules/westley/configure, src/modules/xine/Makefile,
5720   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5721   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5722
5723   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5724   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5725   usage  
5726
5727 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5728
5729   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5730   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5731   audio resampling/test audio and MMX checks in gtk2  
5732
5733 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5734
5735   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5736   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5737   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5738   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5739   correction  
5740
5741 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742
5743   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5744   use fifo instead of rr rt schedule  
5745
5746   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5747   src/miracle/miracle.c, src/miracle/miracle_server.c,
5748   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5749   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5750   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5751   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5752   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5753   realtime scheduling updates; suppress libdv errors; add frame property
5754   deinterlace_method; default producer_hold to use onefield; add begin property
5755   to producer_pixbuf  
5756
5757 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5758
5759   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5760   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5761   Server customisation  
5762
5763   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5764   event  
5765
5766 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5767
5768   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5769   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5770   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5771   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5772   DVCP WIPE introduced  
5773
5774 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5775
5776   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5777   src/modules/core/transition_composite.c,
5778   src/modules/plus/transition_affine.c: Minor corrections and more affine
5779   experiments  
5780
5781 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5782
5783   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5784   mods to playout via avformat and miracle unit generation on an xfer  
5785
5786 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5787
5788   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5789   src/modules/core/transition_composite.c,
5790   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5791   affines  
5792
5793 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5794
5795   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5796   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5797   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5798   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5799   src/modules/sdl/consumer_sdl_preview.c,
5800   src/modules/westley/consumer_westley.c,
5801   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5802
5803 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5804
5805   * src/modules/sdl/consumer_sdl_preview.c,
5806   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5807
5808 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5809
5810   * src/modules/core/transition_composite.c,
5811   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5812   fixes for non-existence  
5813
5814   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5815   16 bit pgm or png  
5816
5817 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5818
5819   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5820   more affine silliness  
5821
5822 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5823
5824   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5825   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5826   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5827   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5828
5829 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5830
5831   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5832   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5833   int holding  
5834
5835 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5836
5837   * src/modules/sdl/consumer_sdl_preview.c,
5838   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5839
5840   * src/modules/feeds/PAL/border.properties,
5841   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5842
5843   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5844   tracks  
5845
5846 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5847
5848   * src/modules/feeds/PAL/border.properties,
5849   src/modules/feeds/PAL/example.properties: Test case feeds added  
5850
5851   * src/modules/avformat/filter_avresample.c,
5852   src/modules/avformat/producer_avformat.c,
5853   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5854   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5855   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5856   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5857   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5858   src/modules/jackrack/filter_jackrack.c,
5859   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5860   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5861   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5862   stacks; Minor corrections to compositing and mixing; localisation for pango  
5863
5864   * src/modules/westley/consumer_westley.c,
5865   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5866   properties  
5867
5868   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5869   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5870   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5871   src/framework/mlt_transition.h: Transitions reworked (always_active
5872   capabilities); remaining audio handling switched to stacks  
5873
5874 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5875
5876   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5877   iconv fixes  
5878
5879 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5880
5881   * demo/mlt_slideshow_black, docs/services.txt,
5882   src/modules/core/transition_composite.c,
5883   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5884   options and etv fx  
5885
5886 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887
5888   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5889   in properties  
5890
5891   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5892   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5893   src/framework/mlt_property.c, src/framework/mlt_property.h,
5894   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5895   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5896   src/modules/core/transition_region.c,
5897   src/modules/feeds/PAL/data_fx.properties,
5898   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5899   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5900
5901 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5902
5903   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5904   extraction  
5905
5906   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5907   extraction  
5908
5909   * src/modules/feeds/PAL/data_fx.properties,
5910   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5911
5912   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5913   unit from miracle server  
5914
5915   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5916   miracle server  
5917
5918 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5919
5920   * demo/demo.ini, src/framework/mlt_producer.c,
5921   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5922   src/framework/mlt_transition.c: Corrections after valgrinding  
5923
5924   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5925   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5926   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5927   couple of new test cases  
5928
5929   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5930   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5931   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5932
5933   * src/modules/feeds/NTSC/obscure.properties,
5934   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5935
5936   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5937   geometry  
5938
5939 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5940
5941   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5942   filter/jackrack to services.txt and apply a performance tweak to
5943   filter_jackrack  
5944
5945   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5946   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5947   src/modules/jackrack/filter_jackrack.c,
5948   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5949   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5950   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5951   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5952   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5953   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5954   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5955   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5956   src/modules/jackrack/ui.h: added jackrack filter  
5957
5958   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5959   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5960   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5961   priorities minor fixes to setenv and demo/consumers.ini  
5962
5963 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5964
5965   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5966   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5967   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5968   src/modules/core/transition_composite.c,
5969   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5970   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5971   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5972   rework  
5973
5974   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5975   pseudo module added  
5976
5977   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5978   src/modules/feeds/PAL/data_fx.properties,
5979   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5980
5981   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5982   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5983   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5984   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5985   src/modules/lumas/luma.c: Luma and composite fixes  
5986
5987 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5988
5989   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5990   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5991
5992   * src/modules/core/transition_composite.c,
5993   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5994   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5995   use  
5996
5997   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5998   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5999   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6000   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6001   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6002   inclusion of geometry  
6003
6004 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6005
6006   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6007   src/modules/data_fx.properties: New geometry specification  
6008
6009 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6010
6011   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6012   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6013   src/modules/core/transition_composite.c,
6014   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6015   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6016   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
6017
6018 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6019
6020   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6021   the get frame  
6022
6023 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6024
6025   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
6026
6027   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6028   added  
6029
6030 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6031
6032   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
6033
6034   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6035   added  
6036
6037 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6038
6039   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6040   modifications  
6041
6042   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6043   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6044   producer type determination  
6045
6046 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6047
6048   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6049   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6050   Possible fixes to xlib errors  
6051
6052 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6053
6054   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6055   src/framework/mlt_factory.c, src/framework/mlt_field.c,
6056   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6057   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6058   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6059   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6060   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6061   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6062   src/framework/mlt_service.c, src/framework/mlt_service.h,
6063   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6064   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6065   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6066   src/miracle/miracle_unit_commands.c,
6067   src/modules/avformat/consumer_avformat.c,
6068   src/modules/avformat/filter_avcolour_space.c,
6069   src/modules/avformat/filter_avdeinterlace.c,
6070   src/modules/avformat/filter_avresample.c,
6071   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6072   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6073   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6074   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6075   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6076   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6077   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6078   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6079   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6080   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6081   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6082   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6083   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6084   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6085   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6086   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6087   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6088   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6089   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6090   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6091   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6092   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6093   src/modules/westley/consumer_westley.c,
6094   src/modules/westley/producer_westley.c,
6095   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6096   modification - switch to macros for parent class access  
6097
6098 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6099
6100   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6101   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6102   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6103   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6104   simplified producer parent access; transition in and out  
6105
6106   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6107   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6108   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6109   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6110   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6111   src/modules/westley/producer_westley.c: Extendable factories; general
6112   producer related modifications; westley storage; sdl_still increased latency 
6113
6114 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6115
6116   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6117   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6118   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6119   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6120   service locking  
6121
6122   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6123   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6124   src/framework/mlt_service.h: More playlist modifications; service locking;
6125   sticky services on frame  
6126
6127 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6128
6129   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6130   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6131   method on properties; locate_cut on tractor  
6132
6133   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6134   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6135   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6136   Added ref_count method to properties; temporary work around for test card;
6137   titles with valerie  
6138
6139 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6140
6141   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6142   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6143   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6144   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6145
6146   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6147   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6148   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6149   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6150   mlt_consumer and NULL  
6151
6152 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6153
6154   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6155   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6156   track access  
6157
6158   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6159   playlist access  
6160
6161 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6162
6163   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6164   methods  
6165
6166 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6167
6168   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6169   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6170   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6171   flash when swicthing between sdl preview modes  
6172
6173 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6174
6175   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6176   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6177   class  
6178
6179   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6180   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6181   src/modules/sdl/consumer_sdl_preview.c,
6182   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6183   preview handling and tokenising amendment  
6184
6185 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6186
6187   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6188   mlt++/swig/ruby/miracle.rb: Config changes  
6189
6190   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6191   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6192   src/modules/avformat/consumer_avformat.c,
6193   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6194   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6195   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6196   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6197   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6198   Attempt at an aspect ratio clean up  
6199
6200 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6201
6202   * mlt-config-template, src/framework/configure, src/miracle/configure,
6203   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6204   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6205   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6206   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6207   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6208   fixes and gtk2 consumer added  
6209
6210 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6211
6212   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6213   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6214   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6215
6216 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6217
6218   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6219   src/modules/sdl/Makefile, src/modules/sdl/configure,
6220   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6221   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6222   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6223
6224 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6227   repeated frames  
6228
6229 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6230
6231   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6232   server  
6233
6234   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6235   src/miracle/miracle_server.h: Convenience functionality for properties load
6236   and miracle_server_id function  
6237
6238 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6239
6240   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6241   buffer fix and tractor handling  
6242
6243   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6244   buffer fix and tractor handling  
6245
6246   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6247   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6248   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6249   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6250   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6251   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6252   capabilities  
6253
6254   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6255   capabilities  
6256
6257 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6258
6259   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6260   src/modules/valerie/consumer_valerie.c,
6261   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6262   in/out points  
6263
6264   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6265   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6266   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6267   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6268   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6269   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6270   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6271   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6272
6273 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6274
6275   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6276   Fix for current cvs  
6277
6278 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6279
6280   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6281   identification  
6282
6283   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6284   updates - more to follow  
6285
6286 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6287
6288   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6289   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6290   src/modules/avformat/consumer_avformat.c,
6291   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6292   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6293    
6294
6295 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6296
6297   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6298   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6299   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6300   src/modules/core/transition_mix.c: More corrections to frame position and
6301   audio/track handling  
6302
6303   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6304   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6305   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6306
6307 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308
6309   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6310   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6311   Multitrack rearrangement and tractor cleanup  
6312
6313   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6314   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6315   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6316   the parser object and moved type identity into mlt  
6317
6318   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6319   corrections to cloning (oops)  
6320
6321   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6322   to cloning  
6323
6324   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6325   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6326   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6327   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6328   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6329   src/framework/mlt_service.c, src/framework/mlt_service.h,
6330   src/framework/mlt_types.h, src/modules/data_fx.properties,
6331   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6332   src/modules/westley/consumer_westley.c,
6333   src/modules/westley/producer_westley.c: Cloning optimisations and
6334   introduction of the service parser  
6335
6336 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6337
6338   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6339   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6340   src/modules/core/configure, src/modules/core/factory.c,
6341   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6342   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6343   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6344   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6345   feed and show filters  
6346
6347 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6348
6349   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6350   mix related methods  
6351
6352   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6353   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6354
6355 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6356
6357   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6358   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6359   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6360   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6361   Corrections to filter attachment and in/out point handling  
6362
6363   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6364   join inherits all attached filters; inigo can attach to producer or previous
6365   attachment  
6366
6367   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6368   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6369   for current managed cuts (prototype on mix)  
6370
6371 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6372
6373   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6374   First attempt at a composite clean up  
6375
6376 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6377
6378   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6379   repeat clip functionality  
6380
6381   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6382   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6383   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6384
6385 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6386
6387   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6388   src/modules/westley/consumer_westley.c,
6389   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6390
6391   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6392   src/modules/westley/consumer_westley.c,
6393   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6394   handling (unmanaged)  
6395
6396 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6397
6398   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6399   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6400   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6401   playlist split/join and a little bit of mix  
6402
6403   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6404   management part 1  
6405
6406   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6407   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6408   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6409   src/modules/westley/producer_westley.c: Cut management part 1  
6410
6411 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6412
6413   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6414    
6415
6416 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6417
6418   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6419   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6420
6421   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6422
6423   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6424   src/miracle/miracle.c, src/miracle/miracle_local.c,
6425   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6426   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6427   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6428
6429   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6430   src/modules/core/transition_composite.c: In/out point handling on attached
6431   filters revisted  
6432
6433 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6434
6435   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6436   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6437
6438 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439
6440   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6441   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6442   mlt++/swig/mltpp.i: Added the response object  
6443
6444   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6445   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6446   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6447   miracle  
6448
6449   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6450   src/miracle/miracle_server.h: Extending miracles functionality  
6451
6452 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6453
6454   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6455   fix and temporary libdv compatability  
6456
6457 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6458
6459   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6460   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6461   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6462   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6463   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6464   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6465   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6466   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6467   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6468   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6469   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6470   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6471   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6472   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6473   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6474   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6475   pushes, and assorted modifications  
6476
6477 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6478
6479   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6480   for scaling related issues  
6481
6482 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6483
6484   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6485   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6486    
6487
6488   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6489
6490   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6491   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6492   src/modules/westley/consumer_westley.c,
6493   src/modules/westley/producer_westley.c: Adding the mix part 1  
6494
6495 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6496
6497   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6498   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6499   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6500   src/modules/sdl/consumer_sdl.c: More work with events  
6501
6502 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6503
6504   * docs/services.txt, docs/westley.txt,
6505   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6506   attachable filters  
6507
6508 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6509
6510   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6511   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6512   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6513
6514   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6515   src/framework/mlt_service.h, src/inigo/inigo.c,
6516   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6517   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6518   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6519   src/modules/westley/consumer_westley.c: Filter attachments to services  
6520
6521 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6522
6523   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6524   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6525
6526   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6527   tractor producer-changed event  
6528
6529 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6530
6531   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6532   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6533   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6534   modifications  
6535
6536   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6537   src/framework/mlt_events.c, src/framework/mlt_events.h,
6538   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6539   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6540   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6541   fix for playlist and consumer-stopped event  
6542
6543   * src/framework/Makefile, src/framework/mlt_events.c,
6544   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6545   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6546   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6547   src/framework/mlt_property.c, src/framework/mlt_service.c,
6548   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6549   of event handling  
6550
6551 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6554   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6555   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6556   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6557   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6558   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6559   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6560   mlt++/src/MltTransition.h: Run time type identification  
6561
6562   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6563   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6564   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6565
6566 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6567
6568   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6569   to frame  
6570
6571 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6572
6573   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6574   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6575   enhancements  
6576
6577   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6578   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6579   enhancements  
6580
6581   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6582   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6583   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6584   Multitrack classes added  
6585
6586   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6587   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6588   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6589   New tractor constructor  
6590
6591   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6592   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6593   Producer filter extraction method  
6594
6595 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6596
6597   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6598   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6599   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6600   mlt++/swig/mltpp.i: Removed FilteredProducer  
6601
6602   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6603   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6604   src/modules/westley/consumer_westley.c,
6605   src/modules/westley/producer_westley.c: Producer filter attach/detach
6606   methods; major rework on westley consumer, minor on producer  
6607
6608 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6609
6610   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6611   modifications  
6612
6613   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6614   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6615   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6616   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6617   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6618   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6619   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6620   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6621   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6622
6623   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6624   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6625   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6626   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6627   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6628   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6629   src/framework/mlt_service.c, src/framework/mlt_service.h,
6630   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6631   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6632   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6633   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6634   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6635   Mlt Ref Counts and Playlist split/join  
6636
6637 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6638
6639   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6640
6641 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6642
6643   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6644   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6645   mlt++/src/MltTransition.cpp: Constructor clean up  
6646
6647   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6648
6649   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6650
6651   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6652
6653 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6654
6655   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6656   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6657   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6658   and Instance fix  
6659
6660 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6661
6662   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6663   conversion with gdkpixbuf scaling  
6664
6665 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666
6667   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6668   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6669   mlt++/swig/ruby/play.rb: image handling  
6670
6671 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6672
6673   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6674   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6675
6676   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6677   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6678   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6679   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6680   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6681
6682 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6683
6684   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6685   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6686   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6687   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6688   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6689
6690   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6691   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6692   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6693   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6694   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6695
6696   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6697   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6698   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6699   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6700   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6701   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6702   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6703   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6704   Class rework and simplification  
6705
6706   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6707
6708   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6709   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6710   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6711   reversed NULL handling on service class  
6712
6713   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6714   mlt++/test/play.cpp: Object validity checks  
6715
6716   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6717   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6718   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6719   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6720   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6721   checks  
6722
6723   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6724   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6725   docs modifications  
6726
6727 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728
6729   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6730   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6731   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6732   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6733   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6734   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6735   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6736   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6737   mlt++/test/play.cpp: Initial revision  
6738
6739 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6740
6741   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6742   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6743   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6744
6745 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6746
6747   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6748   gop size == 0 fix and update to current ffmpeg for cvs co  
6749
6750   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6751   src/modules/dv/producer_libdv.h: Fix for current libdv  
6752
6753 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6754
6755   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6756   Mutable shapes on regions  
6757
6758 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6759
6760   * src/modules/core/filter_watermark.c,
6761   src/modules/core/transition_composite.c: Mutable watermark producer and small
6762   optimisation  
6763
6764 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765
6766   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6767   Minor affine modifications  
6768
6769   * src/modules/plus/Makefile, src/modules/plus/configure,
6770   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6771   src/modules/plus/filter_affine.h: Affine filter  
6772
6773 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6774
6775   * src/modules/core/filter_watermark.c,
6776   src/modules/core/transition_composite.c: More mutable properties  
6777
6778 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779
6780   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6781   src/modules/core/transition_composite.c,
6782   src/modules/core/transition_region.c: Mutable properties  
6783
6784   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6785   filters when used in playlists  
6786
6787 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6788
6789   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6790   src/modules/core/transition_region.c: Allows runtime modifications to region
6791   fx  
6792
6793 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794
6795   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6796   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6797   src/framework/mlt_service.c, src/framework/mlt_service.h,
6798   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6799
6800 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6801
6802   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6803   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6804
6805   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6806   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6807   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6808   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6809   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6810   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6811   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6812
6813 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6814
6815   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6816   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6817   lumas  
6818
6819   * src/modules/avformat/consumer_avformat.c,
6820   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6821   change of defaults for inigo transition tracks  
6822
6823 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6824
6825   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6826   Sepia fix and affine/alpha clean up  
6827
6828   * src/modules/plus/Makefile, src/modules/plus/configure,
6829   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6830   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6831   with alpha and a broken sepia  
6832
6833 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6834
6835   * configure, src/modules/configure, src/modules/core/configure,
6836   src/modules/core/transition_composite.c, src/modules/dv/configure,
6837   src/modules/fezzik/configure, src/modules/gtk2/configure,
6838   src/modules/inigo/configure, src/modules/normalize/configure,
6839   src/modules/resample/configure, src/modules/sdl/configure,
6840   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6841   src/modules/vorbis/configure, src/modules/westley/configure,
6842   src/modules/xine/configure: Portability modifications to scripts  
6843
6844   * src/modules/plus/Makefile, src/modules/plus/configure,
6845   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6846   src/modules/plus/transition_affine.h: Experimental affine transformation  
6847
6848 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6849
6850   * src/modules/plus/Makefile, src/modules/plus/configure,
6851   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6852   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6853   src/modules/plus/filter_invert.h: More silliness :-)  
6854
6855 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856
6857   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6858   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6859   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6860
6861 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6862
6863   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6864   way to configure ffmpeg  
6865
6866   * src/modules/avformat/consumer_avformat.c,
6867   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6868   minor clean up  
6869
6870 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * src/framework/configure, src/framework/mlt_consumer.c,
6873   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6874   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6875   factory (for future module reporting); pool purge function; consumer drop
6876   frame rework  
6877
6878   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6879   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6880   for avformat consumer qscale; additional avformat consumer properties  
6881
6882 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6883
6884   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6885   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6886
6887   * src/framework/Makefile, src/framework/mlt_consumer.c,
6888   src/modules/avformat/consumer_avformat.c,
6889   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6890   src/modules/core/configure, src/modules/core/consumer_null.c,
6891   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6892   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6893   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6894   clean ups; added a null consumer for easier valgrind testing  
6895
6896 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6897
6898   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6899   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6900
6901   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6902   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6903
6904 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6905
6906   * src/albino/Makefile, src/framework/mlt_consumer.c,
6907   src/modules/avformat/consumer_avformat.c,
6908   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6909   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6910   modifications; albino compile fix; minor mods to avformat producer  
6911
6912 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6913
6914   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6915   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6916   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6917   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6918   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6919   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6920   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6921   src/framework/mlt_service.c, src/framework/mlt_service.h,
6922   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6923   src/framework/mlt_transition.h: C++ compatability  
6924
6925 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6926
6927   * README, configure, docs/install.txt, docs/services.txt,
6928   src/modules/avformat/Makefile, src/modules/avformat/configure,
6929   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6930   src/modules/avformat/filter_avdeinterlace.c,
6931   src/modules/avformat/filter_avresample.c,
6932   src/modules/avformat/producer_avformat.c, src/modules/configure,
6933   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6934   mods; avformat static or shared build; corrections to sdl  
6935
6936 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6937
6938   * configure, docs/services.txt, setenv: GPL checking (provisional
6939   implementation), mc scaling docs  
6940
6941   * src/modules/configure, src/modules/core/Makefile,
6942   src/modules/core/configure, src/modules/core/factory.c,
6943   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6944   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6945   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6946   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6947   fezzik rework (to allow inclusion of mc scaler)  
6948
6949 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6950
6951   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6952   src/modules/sox/Makefile: Makefile cleanup in modules  
6953
6954   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6955   mlt_tokeniser and removed libst-config from Makefile  
6956
6957   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6958   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6959
6960 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * src/modules/core/Makefile, src/modules/core/configure,
6963   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6964   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6965   src/modules/normalize/configure, src/modules/normalize/factory.c,
6966   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6967   src/modules/sox/Makefile, src/modules/sox/configure,
6968   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6969   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6970   added new sox module with filter_sox  
6971
6972 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6973
6974   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6975   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6976   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6977   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6978
6979   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6980   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6981   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6982   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6983
6984 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6985
6986   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6987   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6988   src/modules/avformat/filter_avdeinterlace.h,
6989   src/modules/avformat/filter_avresample.c,
6990   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6991   deinterlace and resampler  
6992
6993 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * configure, src/albino/Makefile, src/framework/Makefile,
6996   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6997   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6998   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6999   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7000   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7001   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7002   src/valerie/valerie_socket.c: More configure and build tuning  
7003
7004   * configure, src/modules/configure: Configure and build tuning  
7005
7006   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7007   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7008   src/modules/avformat/Makefile, src/modules/core/Makefile,
7009   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7010   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7011   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7012   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7013   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7014   src/valerie/Makefile: Configure and build tuning  
7015
7016 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7017
7018   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7019   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7020   consumer avformat cleanup  
7021
7022 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7023
7024   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7025   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7026   normalisation fix, add .vob to fezzik, field order detection for avformat  
7027
7028 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7029
7030   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7031   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7032   src/framework/mlt_repository.c, src/inigo/inigo.c,
7033   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7034   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7035
7036 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7037
7038   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7039   src/framework/mlt_properties.c: aspect ratio and test card woes  
7040
7041 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7042
7043   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7044   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7045   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7046   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7047   modifications and test card env var  
7048
7049 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7050
7051   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7052
7053   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7054   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7055
7056 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057
7058   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7059   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7060   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7061   src/miracle/Makefile, src/miracle/miracle_unit.c,
7062   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7063   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7064   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7065   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7066   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7067   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7068   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7069   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7070
7071 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072
7073   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7074   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7075   scheduling priority on any created thread  
7076
7077 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7078
7079   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7080   bugfix limits in transition luma  
7081
7082   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7083   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7084   fixes for rescale=none  
7085
7086 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087
7088   * README, src/framework/configure, src/framework/mlt.h,
7089   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7090   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7091   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7092   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7093   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7094   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7095   avformat added, various cleanups and consumer realtime switching  
7096
7097 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7098
7099   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7100   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7101   target.  
7102
7103 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7104
7105   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7106   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7107   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7108   formating  
7109
7110 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7111
7112   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7113   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7114   src/modules/westley/westley.dtd: added westley.dtd  
7115
7116 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7117
7118   * Makefile, configure, mlt-config-template, src/framework/configure,
7119   src/miracle/configure, src/valerie/configure: make install part 2 - building
7120   configs  
7121
7122 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7123
7124   * demo/entity.westley, docs/westley.txt,
7125   src/modules/westley/producer_westley.c: fix westley for mixed element text
7126   and entity references  
7127
7128 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7129
7130   * Makefile, src/modules/Makefile: make install part 1  
7131
7132   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7133   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7134   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7135   src/modules/core/Makefile, src/modules/dv/Makefile,
7136   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7137   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7138   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7139   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7140   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7141   install part 1  
7142
7143   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7144   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7145   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7146   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7147   and properties checks; dv decoder stack; factory cleanup registering  
7148
7149 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7152   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7153   enhance miracle LOAD command to accept a service: prefix. enhance
7154   producer_westley to apply parameters on url as entities. bugfix
7155   producer_westley memory leak.  
7156
7157   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7158   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7159   both service and resource supplied.  
7160
7161 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7162
7163   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7164   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7165   branch tracking and other bugfixes to producer_westley.  
7166
7167 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7168
7169   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7170   src/modules/westley/producer_westley.c: added track hiding to westley  
7171
7172 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7173
7174   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7175   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7176
7177   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7178   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7179   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7180
7181   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7182   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7183   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7184   reversal and hidden tracks  
7185
7186   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7187   added  
7188
7189   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7190   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7191   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7192   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7193
7194 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7195
7196   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7197   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7198   docs/services.txt, src/modules/core/producer_colour.c,
7199   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7200   remove some progressive flag handling in field renderers bugfix compositing
7201   images wider than the frame added more demos  
7202
7203 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7204
7205   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7206
7207 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208
7209   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7210   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7211   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7212   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7213    
7214
7215 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7216
7217   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7218   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7219   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7220   src/modules/westley/producer_westley.c: documentation updates change some
7221   references to dv1394d in the example clients to Miracle. more bugfixes for
7222   producer_westley iconv for pango  
7223
7224 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7225
7226   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7227   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7228
7229   * src/modules/avformat/producer_avformat.c,
7230   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7231   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7232   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7233   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7234   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7235   experimental ac3 audio support  
7236
7237 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7238
7239   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7240   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7241   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7242   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7243
7244 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7245
7246   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7247   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7248   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7249   sdl, minor fixes  
7250
7251 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7252
7253   * docs/framework.txt, src/framework/mlt_properties.c,
7254   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7255   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7256   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7257
7258   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7259   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7260   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7261   src/modules/core/configure, src/modules/core/factory.c,
7262   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7263   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7264   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7265   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7266
7267 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268
7269   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7270   avformat pts offset change and note bug in docs  
7271
7272 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7273
7274   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7275   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7276   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7277   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7278   src/framework/mlt_service.h, src/framework/mlt_types.h,
7279   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7280   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7281   corrections  
7282
7283 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7284
7285   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7286   src/modules/core/Makefile, src/modules/core/configure,
7287   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7288   src/modules/core/filter_channelcopy.h,
7289   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7290   filter_resample to reproduce channels when producer does not create as many
7291   as consumer requested.  
7292
7293   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7294   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7295   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7296   avformat construction. avformat now accepts urls with a format and format
7297   parameters designation. updated services.txt for above changes. added a video
7298   pts offset to avformat.  
7299
7300 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301
7302   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7303   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7304   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7305   updated services docs plus minor fixes discovered during  
7306
7307 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7308
7309   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7310   demo/mlt_voiceover: notes for the demo  
7311
7312   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7313   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7314   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7315   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7316
7317 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7318
7319   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7320   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7321   sdl/consumer tuning and demo updates  
7322
7323 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7324
7325   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7326   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7327   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7328   optimisations  
7329
7330   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7331   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7332   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7333   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7334   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7335   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7336   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7337   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7338   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7339   src/modules/sdl/consumer_sdl.c: demo framework added  
7340
7341 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7342
7343   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7344   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7345   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7346   bugfixes to -x and too small rescaling.  
7347
7348 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7349
7350   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7351   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7352   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7353   clean up for frames  
7354
7355   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7356   src/modules/westley/producer_westley.c: Minor fixes to westley and
7357   mlt_consumer; first draft westley docs  
7358
7359 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7360
7361   * src/modules/core/transition_composite.c,
7362   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7363   optimisations for luma producer.  
7364
7365 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7366
7367   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7368   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7369   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7370   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7371   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7372   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7373   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7374   luma to composite. rework aspect handling to use sample aspect. workaround
7375   westley segfault when another instance of libxml2 is used. improved inline
7376   xml handling in westley - pango and svg.  
7377
7378 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7379
7380   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7381   tuning  
7382
7383 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7384
7385   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7386   header  
7387
7388 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7389
7390   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7391   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7392   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7393
7394   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7395   src/humperdink/client.c, src/miracle/miracle_unit.c,
7396   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7397   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7398   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7399   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7400
7401 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7402
7403   * src/modules/Makefile, src/modules/core/Makefile,
7404   src/modules/core/configure, src/modules/core/factory.c,
7405   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7406   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7407   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7408   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7409   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7410   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7411   xine-based accellerated deinterlace  
7412
7413 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7414
7415   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7416   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7417   src/framework/mlt_service.h, src/framework/mlt_types.h,
7418   src/modules/core/Makefile, src/modules/core/configure,
7419   src/modules/core/factory.c, src/modules/core/filter_region.c,
7420   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7421   transition region  
7422
7423 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7424
7425   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7426   src/modules/core/Makefile, src/modules/core/configure,
7427   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7428   src/modules/core/producer_colour.h: producer_colour  
7429
7430 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7431
7432   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7433   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7434   src/framework/mlt_property.c, src/framework/mlt_service.c,
7435   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7436   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7437   src/modules/core/transition_composite.c,
7438   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7439   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7440   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7441   experimental hash in properties  
7442
7443 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7444
7445   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7446   src/modules/core/transition_composite.c,
7447   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7448   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7449   pixbuf takes svg xml, fezzik can take a service name  
7450
7451 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7452
7453   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7454   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7455   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7456   reporting  
7457
7458 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7459
7460   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7461   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7462   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7463   src/modules/sdl/consumer_sdl.c: sdl hacks  
7464
7465 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7466
7467   * src/modules/core/Makefile, src/modules/core/configure,
7468   src/modules/core/factory.c, src/modules/core/filter_region.c,
7469   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7470   src/modules/core/transition_composite.c,
7471   src/modules/core/transition_composite.h: regionalised fx part 1  
7472
7473   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7474   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7475   src/modules/gtk2/producer_pixbuf.c: unique ids  
7476
7477 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7478
7479   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7480   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7481
7482 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7483
7484   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7485   src/modules/gtk2/scale_line_22_33_mmx.S,
7486   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7487   rescaling  
7488
7489 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7490
7491   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7492   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7493
7494 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7495
7496   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7497   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7498   src/modules/core/configure, src/modules/core/factory.c,
7499   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7500   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7501   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7502   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7503   fixes  
7504
7505 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7506
7507   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7508   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7509   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7510   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7511   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7512   stack, various fixes  
7513
7514 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7515
7516   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7517   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7518   src/modules/core/Makefile, src/modules/core/configure,
7519   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7520   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7521   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7522   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7523   watermark added, minor mods to mlt framework required  
7524
7525   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7526   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7527   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7528   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7529   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7530   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7531   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7532   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7533
7534 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535
7536   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7537   src/modules/avformat/producer_avformat.c,
7538   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7539
7540   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7541   rework (prepatory read-ahead implementation) and luma work around  
7542
7543   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7544   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7545   optimisations  
7546
7547 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7548
7549   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7550   composite alpha operations, make obscure alpha aware  
7551
7552 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7553
7554   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7555   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7556   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7557
7558 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7559
7560   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7561   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7562   removal of dv leak  
7563
7564 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565
7566   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7567   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7568   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7569   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7570   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7571   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7572   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7573   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7574   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7575   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7576   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7577
7578 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7579
7580   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7581   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7582   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7583   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7584   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7585   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7586   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7587   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7588   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7589   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7590   Memory pooling  
7591
7592 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7593
7594   * src/modules/core/transition_composite.c,
7595   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7596   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7597   composite, bugfixes for luma, pixbuf and pango  
7598
7599 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7600
7601   * src/modules/core/filter_deinterlace.c,
7602   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7603   split getting of b_frame image and composite  
7604
7605 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7606
7607   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7608   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7609   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7610   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7611   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7612   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7613   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7614   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7615   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7616   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7617   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7618   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7619   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7620   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7621   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7622   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7623   percentage, reworked aspect ratio calcs, ante/post properties for dv
7624   consumers, avformat rework, westley root  
7625
7626 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7629   src/modules/sdl/consumer_sdl.c: bug fixes  
7630
7631   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7632   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7633   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7634   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7635   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7636   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7637   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7638   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7639   westley serialises with entry in/out; full field, aspect, and colour space
7640   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7641   //IRRIGATE ME  
7642
7643 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7644
7645   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7646   src/framework/mlt_properties.h: Properties rename and dump function  
7647
7648   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7649   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7650   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7651   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7652   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7653   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7654   Defaults for PAL/NTSC on producers and consumers  
7655
7656 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7657
7658   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7659   src/modules/core/Makefile, src/modules/core/configure,
7660   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7661   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7662   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7663   brightness filter, added smooth ramping to audio processing, added start/end
7664   interpolation points to filter_mix and filter_volume  
7665
7666 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7667
7668   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7669   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7670   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7671   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7672   mlt/src/framework/config.h, mlt/src/framework/configure,
7673   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7674   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7675   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7676   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7677   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7678   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7679   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7680   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7681   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7682   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7683   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7684   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7685   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7686   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7687   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7688   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7689   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7690   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7691   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7692   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7693   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7694   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7695   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7696   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7697   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7698   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7699   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7700   mlt/src/miracle/miracle_unit_commands.c,
7701   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7702   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7703   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7704   mlt/src/modules/core/filter_deinterlace.c,
7705   mlt/src/modules/core/filter_deinterlace.h,
7706   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7707   mlt/src/modules/core/filter_greyscale.c,
7708   mlt/src/modules/core/filter_greyscale.h,
7709   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7710   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7711   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7712   mlt/src/modules/core/transition_composite.c,
7713   mlt/src/modules/core/transition_composite.h,
7714   mlt/src/modules/core/transition_luma.c,
7715   mlt/src/modules/core/transition_luma.h,
7716   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7717   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7718   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7719   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7720   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7721   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7722   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7723   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7724   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7725   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7726   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7727   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7728   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7729   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7730   mlt/src/modules/gtk2/producer_pango.h,
7731   mlt/src/modules/gtk2/producer_pixbuf.c,
7732   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7733   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7734   mlt/src/modules/inigo/producer_inigo.c,
7735   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7736   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7737   mlt/src/modules/resample/filter_resample.c,
7738   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7739   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7740   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7741   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7742   mlt/src/modules/westley/consumer_westley.c,
7743   mlt/src/modules/westley/consumer_westley.h,
7744   mlt/src/modules/westley/factory.c,
7745   mlt/src/modules/westley/producer_westley.c,
7746   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7747   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7748   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7749   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7750   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7751   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7752   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7753   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7754   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7755   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7756   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7757   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7758   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7759   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7760   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7761   mlt dir  
7762
7763   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7764
7765 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7766
7767   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7768   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7769   playlist_move bugfix, resize_yuv422 optimisation  
7770
7771 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7772
7773   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7774   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7775   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7776   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7777   silence dv when not playing  
7778
7779 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7780
7781   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7782   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7783   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7784   src/valerie/valerie_status.h: Miracle mods  
7785
7786 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7787
7788   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7789   src/modules/resample/filter_resample.c,
7790   src/modules/westley/producer_westley.c: bugfixes  
7791
7792 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7793
7794   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7795
7796   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7797   resizable bunny  
7798
7799   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7800    
7801
7802 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7803
7804   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7805   src/modules/core/transition_luma.c: luma funkiness  
7806
7807   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7808   src/modules/core/transition_composite.c,
7809   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7810   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7811   pixbuf, composite and fezzik mirrors  
7812
7813 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7814
7815   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7816   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7817   for sdl  
7818
7819 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7820
7821   * src/modules/avformat/producer_avformat.c,
7822   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7823   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7824
7825 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7826
7827   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7828   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7829   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7830   src/modules/westley/consumer_westley.c,
7831   src/modules/westley/producer_westley.c: some bugfixes, westley property
7832   handling reorg, make rescale respect the aspect ratio, make resize update the
7833   aspect ratio, add resize to fezzik  
7834
7835 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7836
7837   * docs/services.txt, src/modules/core/filter_obscure.c,
7838   src/modules/core/transition_composite.c: composite  
7839
7840   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7841   src/miracle/miracle_unit.c, src/modules/Makefile,
7842   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7843   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7844   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7845   src/modules/westley/consumer_westley.c,
7846   src/modules/westley/producer_westley.c: adding the rock thrower...  
7847
7848 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7849
7850   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7851   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7852   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7853   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7854   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7855   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7856   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7857   release integration  
7858
7859 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7860
7861   * docs/inigo.txt, src/framework/mlt_frame.c,
7862   src/modules/westley/consumer_westley.c,
7863   src/modules/westley/producer_westley.c: bugfixes to westley  
7864
7865 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7866
7867   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7868   improvements  
7869
7870 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7871
7872   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7873   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7874   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7875   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7876   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7877   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7878   pre-beta cleanup part 1  
7879
7880 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7881
7882   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7883   src/modules/core/Makefile, src/modules/core/configure,
7884   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7885   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7886   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7887   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7888
7889   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7890   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7891   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7892   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7893   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7894   tweaks, experimental destructor work  
7895
7896 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7897
7898   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7899   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7900   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7901   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7902   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7903   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7904   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7905
7906 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7907
7908   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7909   changes, and tweaks for volume filter normalisation  
7910
7911 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7912
7913   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7914   src/modules/westley/producer_westley.c: westley bugfixes and audio
7915   normalisation  
7916
7917 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7918
7919   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7920   src/miracle/miracle_unit.c, src/modules/Makefile,
7921   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7922   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7923   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7924   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7925   handling in multitrack  
7926
7927 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7928
7929   * src/modules/westley/consumer_westley.c,
7930   src/modules/westley/producer_westley.c: westley updates for non-inline
7931   serialisation and code cleanup  
7932
7933 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7934
7935   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7936   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7937   miracle avformat usage, and destrector reversal  
7938
7939   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7940   avformat  
7941
7942   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7943   src/modules/Makefile, src/modules/avformat/Makefile,
7944   src/modules/avformat/configure, src/modules/avformat/factory.c,
7945   src/modules/avformat/producer_avformat.c,
7946   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7947   src/modules/sdl/consumer_sdl.c: Added avformat  
7948
7949 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950
7951   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7952   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7953   src/modules/westley/consumer_westley.c,
7954   src/modules/westley/producer_westley.c: updated westley  
7955
7956 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7957
7958   * mlt/src/modules/westley/consumer_westley.c,
7959   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7960
7961   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7962   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7963   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7964   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7965   westley serialisation  
7966
7967 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7968
7969   * docs/services.txt, mlt/docs/services.txt,
7970   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7971   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7972   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7973   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7974   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7975   mlt/src/modules/westley/consumer_westley.c,
7976   mlt/src/modules/westley/consumer_westley.h,
7977   mlt/src/modules/westley/factory.c,
7978   mlt/src/modules/westley/producer_westley.c,
7979   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7980   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7981   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7982   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7983   src/framework/mlt_types.h, src/modules/Makefile,
7984   src/modules/westley/Makefile, src/modules/westley/configure,
7985   src/modules/westley/consumer_westley.c,
7986   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7987   src/modules/westley/producer_westley.c,
7988   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7989   modules/westley  
7990
7991 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7992
7993   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7994   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7995
7996 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7997
7998   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7999   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8000   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8001   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8002   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8003   mlt/src/modules/core/transition_luma.c,
8004   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8005   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8006   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8007   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8008   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8009   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8010
8011 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8012
8013   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8014   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8015   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8016   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8017   src/modules/Makefile: insert/move/remove dvcp operations  
8018
8019 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8020
8021   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8022   default mix to 0.5  
8023
8024   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8025   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8026   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8027   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8028   mlt/src/modules/core/filter_volume.h,
8029   mlt/src/modules/core/transition_composite.c,
8030   mlt/src/modules/core/transition_composite.h,
8031   mlt/src/modules/core/transition_luma.c,
8032   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8033   mlt/src/modules/gtk2/producer_pango.c,
8034   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8035   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8036   mlt/src/modules/resample/filter_resample.c,
8037   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8038   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8039   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8040   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8041   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8042   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8043   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8044   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8045   src/modules/resample/Makefile, src/modules/resample/configure,
8046   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8047   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8048   new volume, mix, and resample filters and transitions  
8049
8050 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8051
8052   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8053
8054   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8055   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8056   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8057   multitrack inigo serialisation  
8058
8059   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8060   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8061   specification on .inigo serialisations  
8062
8063   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8064   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8065   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8066   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8067   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8068   mlt/src/modules/core/transition_luma.c,
8069   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8070   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8071   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8072   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8073   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8074   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8075   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8076   src/tests/charlie.c: partial corrections to serialisation  
8077
8078 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8079
8080   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8081   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8082   mlt/src/modules/dv/consumer_libdv.c,
8083   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8084   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8085   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8086   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8087
8088   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8089   mods  
8090
8091   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8092   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8093   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8094   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8095   mods  
8096
8097   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8098
8099   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8100   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8101   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8102   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8103   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8104   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8105   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8106   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8107   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8108   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8109   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8110   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8111   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8112   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8113   mlt/src/modules/core/transition_composite.c,
8114   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8115   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8116   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8117   mlt/src/modules/dv/producer_libdv.c,
8118   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8119   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8120   mlt/src/modules/gtk2/producer_pango.c,
8121   mlt/src/modules/gtk2/producer_pixbuf.c,
8122   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8123   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8124   src/framework/mlt_field.c, src/framework/mlt_field.h,
8125   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8126   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8127   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8128   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8129   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8130   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8131   src/framework/mlt_property.c, src/framework/mlt_property.h,
8132   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8133   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8134   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8135   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8136   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8137   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8138   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8139   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8140   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8141   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8142   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8143   serialisation of inigo  
8144
8145 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8146
8147   * README, docs/testing-20040110.txt, mlt/README,
8148   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8149
8150 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8151
8152   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8153   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8154   src/modules/configure: minor testing update  
8155
8156 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8157
8158   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8159   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8160   testing.txt results  
8161
8162   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8163
8164   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8165   acceptance test results  
8166
8167 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8168
8169   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8170   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8171
8172   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8173
8174   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8175   corrections  
8176
8177   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8178   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8179   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8180   corrections  
8181
8182   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8183   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8184   producer, serialise and deserialise  
8185
8186   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8187   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8188   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8189   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8190   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8191   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8192   mlt/src/modules/inigo/producer_inigo.c,
8193   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8194   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8195   src/miracle/miracle_unit.c, src/modules/Makefile,
8196   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8197   src/modules/inigo/configure, src/modules/inigo/factory.c,
8198   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8199   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8200   deserialise  
8201
8202 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8203
8204   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8205   mlt/docs/testing.txt: adding testing.txt and initial test results  
8206
8207   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8208
8209   * docs/services.txt, mlt/docs/services.txt,
8210   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8211   doc updates and better control of pixbuf composite property propogation  
8212
8213   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8214   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8215   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8216   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8217   propogating of producer and transition properties to the frame in pango and
8218   composite; add pango support to inigo  
8219
8220 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8221
8222   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8223   prevent segfault in some transitions time specifications  
8224
8225 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8226
8227   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8228   multitrack eof handling  
8229
8230   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8231   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8232   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8233   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8234   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8235   doco  
8236
8237 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8238
8239   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8240   src/tests/luma.c: remove no longer necessary blanks  
8241
8242   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8243   mlt/src/modules/gtk2/producer_pango.c,
8244   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8245   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8246   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8247   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8248   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8249   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8250   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8251   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8252   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8253   and mlt_frame_audio_mix  
8254
8255 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8256
8257   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8258   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8259   and eof=pause  
8260
8261   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8262   playlist position fix  
8263
8264 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8265
8266   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8267   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8268   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8269   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8270   mlt_frame_mix_audio, make consumers request the number of samples to
8271   get_audio  
8272
8273 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8274
8275   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8276
8277   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8278
8279   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8280   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8281   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8282   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8283   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8284   addressing in playlist  
8285
8286 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8287
8288   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8289   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8290   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8291   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8292   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8293   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8294   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8295   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8296   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8297   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8298   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8299   src/framework/mlt_property.h, src/humperdink/client.c,
8300   src/humperdink/remote.c, src/miracle/miracle_local.c,
8301   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8302   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8303   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8304   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8305
8306   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8307   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8308
8309   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8310   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8311   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8312   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8313   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8314
8315 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8316
8317   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8318
8319   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8320   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8321   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8322   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8323   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8324   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8325   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8326   src/modules/dv/producer_libdv.c: More miracle mods  
8327
8328 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8329
8330   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8331   fixes to the fixes  
8332
8333   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8334   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8335   mlt/src/modules/dv/producer_libdv.c,
8336   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8337   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8338   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8339   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8340   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8341   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8342   transition_luma, add to docs  
8343
8344 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8345
8346   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8347   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8348   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8349   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8350   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8351   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8352   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8353   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8354   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8355   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8356   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8357   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8358   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8359   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8360   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8361   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8362   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8363   mlt/src/modules/gtk2/producer_pango.c,
8364   mlt/src/modules/gtk2/producer_pixbuf.c,
8365   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8366   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8367   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8368   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8369   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8370   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8371   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8372   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8373   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8374   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8375   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8376   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8377   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8378   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8379   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8380   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8381   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8382   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8383   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8384   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8385   src/valerie/valerie.h: miracle part 1  
8386
8387 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8388
8389   * mlt/src/modules/core/transition_luma.c,
8390   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8391   src/modules/core/transition_luma.h: add forgotten files  
8392
8393   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8394   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8395   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8396   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8397   src/framework/mlt_transition.h, src/modules/core/Makefile,
8398   src/modules/core/configure, src/modules/core/factory.c,
8399   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8400   new frame properties  
8401
8402 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8403
8404   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8405   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8406   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8407   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8408   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8409   next/prev clip behaviour  
8410
8411 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8412
8413   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8414   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8415   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8416   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8417   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8418   conditions of composite; updated property handling of producer_pango  
8419
8420 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8421
8422   * docs/services.txt, mlt/docs/services.txt,
8423   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8424   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8425   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8426   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8427   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8428   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8429   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8430   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8431   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8432   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8433   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8434   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8435   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8436   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8437   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8438   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8439   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8440   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8441   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8442
8443 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8444
8445   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8446   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8447   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8448   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8449   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8450   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8451   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8452   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8453   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8454   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8455   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8456
8457 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8458
8459   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8460   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8461   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8462   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8463   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8464   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8465   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8466   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8467   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8468
8469 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8470
8471   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8472   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8473   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8474   and additional sdl tweaks  
8475
8476   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8477   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8478   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8479   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8480   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8481   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8482   work around and minor fixes  
8483
8484 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8485
8486   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8487   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8488   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8489   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8490   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8491   ffmpeg and sdl mods  
8492
8493 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8494
8495   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8496   sync issues [incomplete]  
8497
8498   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8499   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8500   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8501   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8502   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8503   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8504   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8505   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8506   src/modules/Makefile, src/modules/core/factory.c,
8507   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8508   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8509   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8510   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8511   ffmpeg producer  
8512
8513 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8514
8515   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8516   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8517   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8518   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8519   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8520   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8521   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8522   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8523   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8524   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8525   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8526   src/tests/charlie.c: ppm ffmpeg  
8527
8528 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8529
8530   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8531   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8532   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8533   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8534   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8535   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8536   src/tests/io.c: Gamma filter  
8537
8538   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8539
8540   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8541   fps fix  
8542
8543   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8544   added io files  
8545
8546   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8547
8548   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8549   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8550   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8551   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8552
8553   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8554   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8555   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8556
8557   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8558   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8559   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8560   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8561
8562   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8563   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8564   and resizing fix  
8565
8566 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8567
8568   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8569   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8570   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8571   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8572   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8573   mlt/src/modules/gtk2/producer_pixbuf.c,
8574   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8575   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8576   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8577   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8578   src/modules/core/Makefile, src/modules/core/configure,
8579   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8580   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8581   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8582   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8583
8584 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8585
8586   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8587   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8588   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8589   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8590   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8591   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8592   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8593   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8594   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8595   src/tests/setenv: field and playlist provisional implementations  
8596
8597 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8598
8599   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8600   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8601   src/tests/dan.c: SDL fixes on close  
8602
8603   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8604   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8605   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8606   src/tests/charlie.c, src/tests/setenv: test frame services  
8607
8608 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8609
8610   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8611   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8612   mlt/src/modules/gtk2/producer_pango.h,
8613   mlt/src/modules/gtk2/producer_pixbuf.c,
8614   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8615   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8616   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8617   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8618   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8619   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8620   and bluefish consumer  
8621
8622 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8623
8624   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8625   mlt/src/tests/charlie.c, src/modules/Makefile,
8626   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8627
8628 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8629
8630   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8631   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8632   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8633   cvs  
8634
8635   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8636   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8637   mlt/src/modules/gtk2/producer_pango.h,
8638   mlt/src/modules/gtk2/producer_pixbuf.c,
8639   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8640   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8641   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8642   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8643   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8644   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8645   producer_pango  
8646
8647 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8648
8649   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8650   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8651
8652   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8653   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8654   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8655   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8656   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8657   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8658   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8659   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8660   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8661   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8662   src/framework/mlt_repository.h, src/modules/core/Makefile,
8663   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8664   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8665   implementation  
8666
8667 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8668
8669   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8670   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8671   mlt/src/modules/core/filter_deinterlace.h,
8672   mlt/src/modules/core/filter_greyscale.c,
8673   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8674   mlt/src/modules/core/producer_ppm.h,
8675   mlt/src/modules/core/transition_composite.c,
8676   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8677   src/modules/core/configure, src/modules/core/factory.c,
8678   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8679   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8680   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8681   src/modules/core/transition_composite.c,
8682   src/modules/core/transition_composite.h: Added files rejected by import  
8683
8684   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8685   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8686   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8687   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8688   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8689   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8690   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8691   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8692   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8693   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8694   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8695   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8696   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8697   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8698   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8699   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8700   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8701   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8702   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8703   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8704   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8705   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8706   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8707   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8708   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8709   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8710   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8711   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8712   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8713   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8714   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8715   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8716   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8717   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8718   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8719   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8720   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8721   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8722   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8723   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8724   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8725   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8726   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8727   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8728   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8729   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8730   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8731   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8732   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8733   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8734   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8735   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8736   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8737   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8738   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8739   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8740   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8741   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8742   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8743   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8744   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8745   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8746   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8747   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8748   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8749   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8750   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8751   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8752   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8753   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8754   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8755   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8756   src/modules/sdl/Makefile, src/modules/sdl/configure,
8757   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8758   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8759   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8760   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8761   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8762   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8763   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8764   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8765   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8766   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8767   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8768   src/valerie/valerie_util.h: Initial revision