]> git.sesse.net Git - mlt/blob - ChangeLog
bdcad08c422c378315a39a049e1feb99d5a2d0bc
[mlt] / ChangeLog
1 2012-11-13  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4   src/modules/avformat/configure: Set version to 0.8.4
5
6 2012-11-11  Dan Dennedy <dan@dennedy.org>
7
8   * src/modules/core/factory.c, src/modules/normalize/Makefile,
9   src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
10   src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
11
12   * src/modules/avformat/producer_avformat.c,
13   src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
14   More fixes for force_full_luma (kdenlive-2799).  This change lets the image
15   converter downstream of the avformat producer perform utilize the range
16   as-needed. Then, when the rescale filter sees that the force_full_range is
17   set on the frame but has not yet been applied, forces a conversion to RGB to
18   enforce it. In addition, the recently added force_full_luma property on the
19   avformat producer is removed because it is redundant with AVOption
20   color_range=2.
21
22   * presets/consumer/avformat/Sony-PSP,
23   presets/consumer/avformat/atsc_1080i_50/DNxHD,
24   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
25   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
26   presets/consumer/avformat/atsc_1080p_24/DNxHD,
27   presets/consumer/avformat/atsc_1080p_25/DNxHD,
28   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
29   presets/consumer/avformat/atsc_1080p_30/DNxHD,
30   presets/consumer/avformat/atsc_1080p_50/DNxHD,
31   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
32   presets/consumer/avformat/atsc_1080p_60/DNxHD,
33   presets/consumer/avformat/atsc_720p_2398/DNxHD,
34   presets/consumer/avformat/atsc_720p_50/DNxHD,
35   presets/consumer/avformat/atsc_720p_5994/DNxHD,
36   presets/consumer/avformat/atsc_720p_60/DNxHD,
37   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
38   presets/consumer/avformat/dv_ntsc/DVCPRO50,
39   presets/consumer/avformat/dv_ntsc_wide/D10,
40   presets/consumer/avformat/dv_ntsc_wide/DV,
41   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
42   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
43   presets/consumer/avformat/dv_pal/DVCPRO50,
44   presets/consumer/avformat/dv_pal_wide/D10,
45   presets/consumer/avformat/dv_pal_wide/DV,
46   presets/consumer/avformat/dv_pal_wide/DVCPRO50,
47   presets/consumer/avformat/hdv_1080_25p/HDV,
48   presets/consumer/avformat/hdv_1080_30p/HDV,
49   presets/consumer/avformat/hdv_1080_50i/HDV,
50   presets/consumer/avformat/hdv_1080_60i/HDV,
51   presets/consumer/avformat/hdv_720_25p/HDV,
52   presets/consumer/avformat/hdv_720_30p/HDV,
53   presets/consumer/avformat/hdv_720_50p/HDV,
54   presets/consumer/avformat/hdv_720_60p/HDV,
55   presets/consumer/avformat/lossless/FFV1,
56   presets/consumer/avformat/lossless/H.264,
57   presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
58   presets.
59
60 2012-11-05  Dan Dennedy <dan@dennedy.org>
61
62   * src/modules/qimage/producer_qimage.c,
63   src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
64   as a query string parameter
65
66   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
67   pixbuf: support alt. query syntax begin:value for melt
68
69 2012-11-04  Dan Dennedy <dan@dennedy.org>
70
71   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
72   pixbuf: let begin property be passed as a query string parameter
73
74 2012-10-23  Dan Dennedy <dan@dennedy.org>
75
76   * src/modules/avformat/producer_avformat.c,
77   src/modules/avformat/producer_avformat.yml: Fix force_full_luma
78   (kdenlive-2799).
79
80 2012-10-19  Dan Dennedy <dan@dennedy.org>
81
82   * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
83   src/modules/videostab/filter_videostab2.c: Let vector property of
84   videostab(2) be read directly as mlt_geometry.
85
86 2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>
87
88   * src/modules/qimage/Makefile, src/modules/qimage/configure,
89   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
90   src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
91   Kdelibs (xcf, ...)
92
93 2012-10-09  Dan Dennedy <dan@dennedy.org>
94
95   * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
96   src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
97   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
98   src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425) 
99   Based on patch by Cristian Morales Vega
100
101   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
102   src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
103   via consumer property
104
105 2012-09-23  Dan Dennedy <dan@dennedy.org>
106
107   * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
108   presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
109   which do not support multithread
110
111 2012-09-16  Dan Dennedy <dan@dennedy.org>
112
113   * src/framework/Makefile, src/framework/configure,
114   src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD 
115   Assisted by Albert Villa who says it is safe to assume sys/param.h is
116   available, which is needed for FreeBSD version check on whether to include
117   xlocale.h in mlt_property.h.
118
119 2012-09-13  Dan Dennedy <dan@dennedy.org>
120
121   * src/modules/sdl/consumer_sdl_audio.c,
122   src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
123   care about field order  Also, have sdl_preview pass top_field_first to its
124   children.
125
126   * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
127   src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
128   sdl consumer
129
130 2012-09-09  Dan Dennedy <dan@dennedy.org>
131
132   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
133   Mlt::Profile::colorspace()
134
135 2012-09-08  Dan Dennedy <dan@dennedy.org>
136
137   * configure, src/framework/configure, src/modules/avformat/configure,
138   src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
139   configure scripts  patch by Alberto Villa
140
141   * src/modules/avformat/producer_avformat.c,
142   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
143   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
144   src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
145   change producers to use mlt_frame_original_position()
146
147   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
148   mlt_frame_original_position()
149
150 2012-09-03  Dan Dennedy <dan@dennedy.org>
151
152   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
153   Mlt::Service::set_profile()
154
155   * src/framework/mlt_service.c, src/framework/mlt_service.h: add
156   mlt_service_set_profile()
157
158   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
159   Mlt::Profile::is_explicit()
160
161 2012-08-31  Dan Dennedy <dan@dennedy.org>
162
163   * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
164   PlaylistNextListner and show how to use it
165
166   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
167   playlist-next event to mlt_playlist
168
169 2012-08-30  Dan Dennedy <dan@dennedy.org>
170
171   * configure, src/framework/mlt_version.h: set interim version to 0.8.3
172
173 2012-08-28  Dan Dennedy <dan@dennedy.org>
174
175   * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
176   presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
177   acodec to webm preset and rename MPEG-4 ASP preset
178
179   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
180   to 0.8.2
181
182 2012-08-26  Dan Dennedy <dan@dennedy.org>
183
184   * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
185   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
186   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
187   presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
188   sequence presets
189
190   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
191   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
192   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
193   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
194   presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
195   presets/consumer/avformat/XDCAM-HD422,
196   presets/consumer/avformat/atsc_1080i_50/DNxHD,
197   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
198   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
199   presets/consumer/avformat/atsc_1080p_24/DNxHD,
200   presets/consumer/avformat/atsc_1080p_25/DNxHD,
201   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
202   presets/consumer/avformat/atsc_1080p_30/DNxHD,
203   presets/consumer/avformat/atsc_1080p_50/DNxHD,
204   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
205   presets/consumer/avformat/atsc_1080p_60/DNxHD,
206   presets/consumer/avformat/atsc_720p_2398/DNxHD,
207   presets/consumer/avformat/atsc_720p_50/DNxHD,
208   presets/consumer/avformat/atsc_720p_5994/DNxHD,
209   presets/consumer/avformat/atsc_720p_60/DNxHD,
210   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
211   presets/consumer/avformat/dv_ntsc_wide/D10,
212   presets/consumer/avformat/dv_ntsc_wide/DVD,
213   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
214   presets/consumer/avformat/dv_pal_wide/D10,
215   presets/consumer/avformat/dv_pal_wide/DVD,
216   presets/consumer/avformat/hdv_1080_25p/HDV,
217   presets/consumer/avformat/hdv_1080_30p/HDV,
218   presets/consumer/avformat/hdv_1080_50i/HDV,
219   presets/consumer/avformat/hdv_1080_60i/HDV,
220   presets/consumer/avformat/hdv_720_25p/HDV,
221   presets/consumer/avformat/hdv_720_30p/HDV,
222   presets/consumer/avformat/hdv_720_50p/HDV,
223   presets/consumer/avformat/hdv_720_60p/HDV,
224   presets/consumer/avformat/lossless/FFV1,
225   presets/consumer/avformat/lossless/H.264,
226   presets/consumer/avformat/lossless/HuffYUV,
227   presets/consumer/avformat/lossless/MJPEG,
228   presets/consumer/avformat/lossless/MPEG-2,
229   presets/consumer/avformat/lossless/MPEG-4,
230   presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
231   presets/consumer/avformat/x264-medium,
232   presets/consumer/avformat/x264-medium-baseline,
233   presets/consumer/avformat/x264-medium-main,
234   presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
235   alternate name, filename extension, note.
236
237   * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
238   presets/consumer/avformat/x264-medium-baseline,
239   presets/consumer/avformat/x264-medium-main: change profile to vprofile in
240   presets
241
242   * presets/consumer/avformat/Vorbis,
243   presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
244   presets
245
246 2012-08-25  Dan Dennedy <dan@dennedy.org>
247
248   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
249   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
250   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
251   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
252   presets/consumer/avformat/hdv_1080_25p/HDV,
253   presets/consumer/avformat/hdv_1080_30p/HDV,
254   presets/consumer/avformat/hdv_1080_50i/HDV,
255   presets/consumer/avformat/hdv_1080_60i/HDV,
256   presets/consumer/avformat/hdv_720_25p/HDV,
257   presets/consumer/avformat/hdv_720_30p/HDV,
258   presets/consumer/avformat/hdv_720_50p/HDV,
259   presets/consumer/avformat/hdv_720_60p/HDV,
260   presets/consumer/avformat/lossless/FFV1,
261   presets/consumer/avformat/lossless/H.264,
262   presets/consumer/avformat/lossless/HuffYUV,
263   presets/consumer/avformat/lossless/MJPEG,
264   presets/consumer/avformat/lossless/MPEG-2,
265   presets/consumer/avformat/lossless/MPEG-4,
266   presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
267   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
268   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
269   presets/consumer/avformat/stills/TIFF,
270   presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
271   presets
272
273 2012-08-24  Dan Dennedy <dan@dennedy.org>
274
275   * src/modules/avformat/producer_avformat.c,
276   src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
277   needed some additional work
278
279 2012-08-11  Dan Dennedy <dan@dennedy.org>
280
281   * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
282
283 2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
284
285   * src/modules/videostab/filter_videostab.c,
286   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
287   check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
288   709366: Dereference null return value (NULL_RETURNS) Function
289   "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
290   Assigning: "parent" = null return value from "mlt_filter_new". 201           
291       mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
292   "parent". 202                parent->child = self;
293
294   * src/modules/videostab/filter_videostab.c,
295   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
296   check for null  Fixes Coverity CID 709404: Dereference before null check
297   (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
298   !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
299   before a null check. 104        if ( g ) mlt_geometry_close( g );
300
301 2012-08-04  Dan Dennedy <dan@dennedy.org>
302
303   * src/modules/avformat/producer_avformat.c,
304   src/modules/avformat/producer_avformat.yml: add image cache size property to
305   avformat producer
306
307 2012-08-03  Marco Gittler <g.marco@freenet.de>
308
309   * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
310   fix width output of filter in xml
311
312 2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
313
314   * src/framework/mlt_field.c, src/framework/mlt_frame.c,
315   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
316   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
317   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
318   src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
319   src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
320   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
321   src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
322   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
323   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
324   src/modules/linsys/consumer_SDIstream.c,
325   src/modules/normalize/filter_volume.c,
326   src/modules/qimage/producer_kdenlivetitle.c,
327   src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
328   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
329   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
330   src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
331   parameter ordering  First parameter to calloc() is the count and second the
332   amount of bytes for each item. Likely this has no run time effect since the
333   resulting buffer size is the same.
334
335 2012-07-23  Dan Dennedy <dan@dennedy.org>
336
337   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
338   fix crash when switching image formats with alpha  This happens when
339   switching from image format with distinct alpha channel (yuv422) to one with
340   embedded alpha channel (rgb24a).  Reported-by: j-b-m
341
342 2012-07-22  Dan Dennedy <dan@dennedy.org>
343
344   * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
345   remove unused function (coverity-709390)
346
347   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
348   Service::get_profile() returns mlt_profile
349
350   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
351   (coverity-709375)
352
353 2012-07-20  Dan Dennedy <dan@dennedy.org>
354
355   * AUTHORS, src/modules/core/Makefile,
356   src/modules/core/composite_line_yuv_sse2_simple.c,
357   src/modules/core/transition_composite.c: improve compatibility to compile
358   composite sse2 (macports-35243)
359
360 2012-07-12  Dan Dennedy <dan@dennedy.org>
361
362   * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
363   file:// prefix on MLT XML file
364
365 2012-06-23  Dan Dennedy <dan@dennedy.org>
366
367   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
368   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
369   src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
370   for time string to playlist blanks
371
372   * src/modules/jackrack/consumer_jack.c,
373   src/modules/jackrack/consumer_jack.yml,
374   src/modules/rtaudio/consumer_rtaudio.cpp,
375   src/modules/rtaudio/consumer_rtaudio.yml,
376   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
377   add support for audio scrubbing to audio-only consumers
378
379 2012-06-19  Dan Dennedy <dan@dennedy.org>
380
381   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
382   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
383   mlt_producer_seek_time and mlt_producer_frame_time
384
385   * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
386   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
387   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
388   some strings in specialized service classes
389
390 2012-06-18  Dan Dennedy <dan@dennedy.org>
391
392   * src/modules/rotoscoping/filter_rotoscoping.c,
393   src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
394   src/modules/xine/yadif.c: fix clang errors
395
396 2012-06-16  Dan Dennedy <dan@dennedy.org>
397
398   * src/modules/avformat/producer_avformat.c,
399   src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
400   avformat producer  The new_seek property changed to use_pts. This
401   consolidates old seek and new seek code, improves a/v sync for more files,
402   and improves seek performance for AVCHD in general (including libav).
403
404 2012-06-04  Dan Dennedy <dan@dennedy.org>
405
406   * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
407
408 2012-06-01  Dan Dennedy <dan@dennedy.org>
409
410   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
411   src/modules/avformat/configure: set version to 0.8.0
412
413 2012-05-29  Dan Dennedy <dan@dennedy.org>
414
415   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
416   mlt_cache_put_frame and mlt_cache_get_frame
417
418   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
419   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
420   src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
421   for windows
422
423 2012-05-26  Dan Dennedy <dan@dennedy.org>
424
425   * configure, src/mlt++/configure, src/modules/qimage/configure,
426   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
427   configure options and fixes for cross-compiling
428
429 2012-05-19  Dan Dennedy <dan@dennedy.org>
430
431   * src/modules/decklink/DeckLinkAPI.h,
432   src/modules/decklink/DeckLinkAPIDispatch.cpp,
433   src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
434   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
435   src/modules/decklink/common.cpp, src/modules/decklink/common.h,
436   src/modules/decklink/consumer_decklink.cpp,
437   src/modules/decklink/darwin/DeckLinkAPI.h,
438   .../decklink/darwin/DeckLinkAPIDispatch.cpp,
439   src/modules/decklink/linux/DeckLinkAPI.h,
440   src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
441   src/modules/decklink/linux/LinuxCOM.h,
442   src/modules/decklink/producer_decklink.cpp,
443   src/modules/decklink/win/DeckLinkAPI_h.h,
444   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
445
446 2012-04-18  Dan Dennedy <dan@dennedy.org>
447
448   * src/modules/decklink/consumer_decklink.cpp,
449   src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
450
451 2012-04-11  Dan Dennedy <dan@dennedy.org>
452
453   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
454   src/modules/plus/transition_affine.c: fix distortion handling alpha channel
455   in affine transition  Reported-by: j-b-m
456
457 2012-04-10  Dan Dennedy <dan@dennedy.org>
458
459   * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
460   channel of affine filter  broke when black producer was changed to opaque
461   like other colors
462
463 2012-04-07  Dan Dennedy <dan@dennedy.org>
464
465   * src/modules/plus/transition_affine.c,
466   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
467
468 2012-03-31  Dan Dennedy <dan@dennedy.org>
469
470   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
471   time_format property to xml consumer  Now you can save the in, out, and
472   length properties as timecode or clock values. Default unit it still in frame
473   count.
474
475   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
476   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
477   mlt_producer_get_length_time()  More functions that return time strings will
478   be added later.
479
480   * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
481   src/framework/mlt_property.c, src/framework/mlt_property.h,
482   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
483   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
484   the framework
485
486 2012-03-27  Dan Dennedy <dan@dennedy.org>
487
488   * GPLv3, configure, src/modules/qimage/Makefile,
489   src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
490   --enable-gpl3 for GPLv3 services (currently only vqm)
491
492 2012-03-25  Dan Dennedy <dan@dennedy.org>
493
494   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
495   fix resource leak regression in image producers
496
497 2012-03-19  Dan Dennedy <dan@dennedy.org>
498
499   * src/modules/decklink/consumer_decklink.cpp,
500   src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
501   list_devices property is set
502
503 2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
504
505   * src/modules/decklink/consumer_decklink.cpp,
506   src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
507   pointers and reset them upon release.  Also, add a couple of missing
508   releases.
509
510 2012-03-18  Brian Matherly <pez4brian@yahoo.com>
511
512   * src/modules/avformat/consumer_avformat.c,
513   src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
514   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
515   0.10 releases.
516
517 2012-03-14  Dan Dennedy <dan@dennedy.org>
518
519   * src/modules/decklink/consumer_decklink.cpp,
520   src/modules/decklink/consumer_decklink.yml,
521   src/modules/decklink/producer_decklink.cpp,
522   src/modules/decklink/producer_decklink.yml: enumerate available devices in
523   decklink module
524
525 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
526
527   * src/modules/gtk2/producer_pixbuf.yml,
528   src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
529   metadata.
530
531 2012-03-07  Dan Dennedy <dan@dennedy.org>
532
533   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
534   src/modules/qimage/producer_qimage.c: indicate image producers seekable
535
536 2012-03-06  Dan Dennedy <dan@dennedy.org>
537
538   * src/modules/gtk2/producer_pixbuf.yml,
539   src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
540   and qimage
541
542 2012-03-05  Dan Dennedy <dan@dennedy.org>
543
544   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
545   allow %u in image sequence pattern containing begin value
546
547   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
548   add image sequences where scanf format contains begin value  For example, if
549   an image sequence begins with the file foo1234.png, you can use the resource
550   string "foo%1234d.png" to load it.
551
552 2012-03-04  Dan Dennedy <dan@dennedy.org>
553
554   * src/modules/decklink/producer_decklink.cpp,
555   src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
556   legacy real_width and _height
557
558   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
559   remove deprecated source_fps property
560
561   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
562   src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
563   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
564   src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
565   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
566   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
567   src/modules/gtk2/producer_pixbuf.c,
568   src/modules/kdenlive/producer_framebuffer.c,
569   src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
570   src/modules/swfdec/producer_swfdec.c,
571   src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
572   replace legacy real_width and _height with meta.media.width and .height  This
573   takes advantage of mlt_producer copying all meta properties from producer to
574   frame so we do not have to remember to do it everywhere it is needed.
575
576 2012-02-29  Dan Dennedy <dan@dennedy.org>
577
578   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
579   src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
580   src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
581   src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
582   src/modules/kdenlive/producer_framebuffer.c,
583   src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
584   src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
585   use profile instead
586
587   * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
588   src/modules/core/transition_composite.c,
589   src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
590   profile instead
591
592   * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
593   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
594   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
595   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
596   remove usage of normalised_width and _height properties from services
597
598   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
599   normalised_width and _height properties from framework
600
601 2012-03-04  Dan Dennedy <dan@dennedy.org>
602
603   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
604   fix regression with adding image conversion to image producers
605
606 2012-03-02  Dan Dennedy <dan@dennedy.org>
607
608   * src/modules/qimage/producer_qimage.c,
609   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
610   convert to and cache requested format in qimage
611
612 2012-03-01  Dan Dennedy <dan@dennedy.org>
613
614   * src/modules/qimage/producer_qimage.c,
615   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
616   split refresh_qimage() into refresh_qiamge() and refresh_image()
617
618 2012-02-27  Dan Dennedy <dan@dennedy.org>
619
620   * src/modules/core/transition_composite.yml,
621   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
622
623 2012-02-22  Dan Dennedy <dan@dennedy.org>
624
625   * src/modules/decklink/producer_decklink.cpp,
626   src/modules/decklink/producer_decklink.yml: fix regression when using
627   producer 'consumer' with decklink  This feature now requires one to set the
628   preview property on this producer to support special preview mode when the
629   speed is 0.
630
631 2012-02-20  Dan Dennedy <dan@dennedy.org>
632
633   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
634   src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
635   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
636   get_alpha_mask function pointer
637
638 2012-02-19  Dan Dennedy <dan@dennedy.org>
639
640   * configure, src/framework/mlt_version.h: set interim version 0.7.9
641
642 2012-02-16  Dan Dennedy <dan@dennedy.org>
643
644   * src/modules/core/transition_composite.c,
645   src/modules/core/transition_composite.h: make composite_line_yuv() available
646   to other services
647
648 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
649
650   * src/modules/core/composite_line_yuv_sse2_simple.c,
651   src/modules/core/transition_composite.c: use sse2 instruction for line
652   compositing
653
654 2012-02-13  Dan Dennedy <dan@dennedy.org>
655
656   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
657   src/melt/melt.c: set version to 0.7.8
658
659 2012-02-12  Dan Dennedy <dan@dennedy.org>
660
661   * Makefile, src/modules/core/loader.dict,
662   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
663
664   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
665   retrun type consistent
666
667 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
668
669   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
670   Mlt::Frame
671
672 2012-02-08  Dan Dennedy <dan@dennedy.org>
673
674   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
675   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
676   metadata
677
678 2012-02-06  Dan Dennedy <dan@dennedy.org>
679
680   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
681   src/modules/qimage/transition_vqm.cpp: add vqm transition
682
683 2012-02-05  Dan Dennedy <dan@dennedy.org>
684
685   * src/modules/avformat/consumer_avformat.c,
686   src/modules/avformat/filter_avcolour_space.c,
687   src/modules/avformat/producer_avformat.c: fix color problem with libav
688   (3483629)
689
690 2012-02-04  Dan Dennedy <dan@dennedy.org>
691
692   * src/modules/avformat/consumer_avformat.c,
693   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
694   0.8
695
696 2012-01-30  Dan Dennedy <dan@dennedy.org>
697
698   * src/modules/avformat/consumer_avformat.c,
699   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
700   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
701
702 2012-01-28  Dan Dennedy <dan@dennedy.org>
703
704   * src/modules/avformat/consumer_avformat.c,
705   src/modules/avformat/filter_avresample.c,
706   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
707   less of libav/ffmpeg
708
709   * src/modules/avformat/filter_avresample.c,
710   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
711   AV_SAMPLE_FMT_16
712
713 2012-01-25  Dan Dennedy <dan@dennedy.org>
714
715   * src/modules/core/filter_audiochannels.c,
716   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
717   s32le and f32le format to core audio filters
718
719   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
720   support for converting between all audio sample formats
721
722 2012-01-21  Dan Dennedy <dan@dennedy.org>
723
724   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
725   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
726   add a local one to the producer for open/close coherency
727
728   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
729   service-change and producer-changed events
730
731 2012-01-17  Dan Dennedy <dan@dennedy.org>
732
733   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
734   document force_aspect_ratio on pango and pixbuf producers
735
736 2012-01-15  Dan Dennedy <dan@dennedy.org>
737
738   * src/modules/avformat/consumer_avformat.c,
739   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
740   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
741   libavformat and libavcodec in its 0.7 releases)
742
743 2012-01-14  Dan Dennedy <dan@dennedy.org>
744
745   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
746   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
747   libavformat/codec v53
748
749 2012-01-02  gmarco <g.marco@freenet.de>
750
751   * src/modules/videostab/filter_videostab.c,
752   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
753   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
754   not use lanc_kernels as global var. moved to filter struct
755
756 2011-12-16  gmarco <g.marco@freenet.de>
757
758   * src/modules/videostab/filter_videostab2.c,
759   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
760   src/modules/videostab/transform_image.c,
761   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
762   use struct for instance data small cleanup use PIX(n) dont use instable
763   yuv420 use stabilize on grayimage (converted from yuv422)
764
765 2011-11-21  Marco Gittler <g.marco@freenet.de>
766
767   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
768   sse2 updates
769
770 2011-12-21  Dan Dennedy <dan@dennedy.org>
771
772   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
773   provided by Patrick Matthäi.
774
775   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
776   rtaudio for Linux, Windows, or OS X
777
778   * src/framework/Makefile, src/framework/configure,
779   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
780   assistance from Gleb Smirnoff
781
782 2011-12-16  gmarco <g.marco@freenet.de>
783
784   * src/modules/videostab/filter_videostab2.c,
785   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
786   src/modules/videostab/transform_image.c,
787   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
788   use struct for instance data small cleanup use PIX(n) dont use instable
789   yuv420 use stabilize on grayimage (converted from yuv422)
790
791 2011-11-21  Marco Gittler <g.marco@freenet.de>
792
793   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
794   sse2 updates
795
796 2011-12-10  Dan Dennedy <dan@dennedy.org>
797
798   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
799   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
800   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
801   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
802   add mlt_image_none support to producers
803
804   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
805   properties mlt_image_format and mlt_audio_format
806
807 2011-12-09  Dan Dennedy <dan@dennedy.org>
808
809   * src/modules/core/filter_fieldorder.c,
810   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
811   fieldorder filter
812
813 2011-12-08  Dan Dennedy <dan@dennedy.org>
814
815   * src/modules/core/Makefile, src/modules/core/factory.c,
816   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
817   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
818   src/modules/core/loader.ini: refactor field order correction into new filter
819
820 2011-12-05  Dan Dennedy <dan@dennedy.org>
821
822   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
823   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
824   name
825
826 2011-11-28  Dan Dennedy <dan@dennedy.org>
827
828   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
829   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
830   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
831
832 2011-11-27  Dan Dennedy <dan@dennedy.org>
833
834   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
835   VDPAU state issues  Patch by Christophe Thommeret
836
837 2011-11-04  Dan Dennedy <dan@dennedy.org>
838
839   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
840   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
841   relocatable builds
842
843 2011-11-19  Dan Dennedy <dan@dennedy.org>
844
845   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
846   'consumer' to 'mlt_service' consistent with xml
847
848   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
849   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
850   deep/shallow parameter
851
852 2011-11-10  Dan Dennedy <dan@dennedy.org>
853
854   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
855
856 2011-11-05  Dan Dennedy <dan@dennedy.org>
857
858   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
859   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
860   consumer (non-functional)
861
862 2011-11-12  Dan Dennedy <dan@dennedy.org>
863
864   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
865   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
866   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
867   linsys sdi consumer
868
869 2011-11-03  Dan Dennedy <dan@dennedy.org>
870
871   * configure, src/framework/mlt_version.h: set interim version 0.7.7
872
873   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
874   fixes for FreeBSD  patches by Alberto Villa
875
876 2011-10-31  Dan Dennedy <dan@dennedy.org>
877
878   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
879   to 0.7.6
880
881 2011-10-30  Dan Dennedy <dan@dennedy.org>
882
883   * src/modules/videostab/filter_videostab.c,
884   src/modules/videostab/filter_videostab2.c: Request progressive scan images
885   when stabilizing video.
886
887   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
888   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
889   in/out presets  When using to_black and fade_out, currently you need to
890   adjust in and out properties as needed because we cannot yet use negative
891   values to mean "from end."
892
893 2011-09-20  Marco Gittler <g.marco@freenet.de>
894
895   * src/modules/videostab/filter_videostab2.c,
896   src/modules/videostab/transform_image.c,
897   src/modules/videostab/transform_image.h: set transform properties from mlt
898
899 2011-09-19  Marco Gittler <g.marco@freenet.de>
900
901   * src/modules/videostab/filter_videostab2.c,
902   src/modules/videostab/transform_image.c: use interpolation settings
903
904 2011-09-11  Marco Gittler <g.marco@freenet.de>
905
906   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
907   move printf -> mlt_log*
908
909   * src/modules/videostab/filter_videostab2.c,
910   src/modules/videostab/stabilize.c: set all paramters
911
912   * src/modules/videostab/filter_videostab2.c,
913   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
914   src/modules/videostab/transform_image.c,
915   src/modules/videostab/transform_image.h: avoid unreadable code  like
916   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
917
918 2011-08-19  Marco Gittler <g.marco@freenet.de>
919
920   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
921   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
922   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
923   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
924   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
925   src/modules/videostab/transform_image.h: added vstab from
926   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
927   (to avoid the interpolated borders), and seems to be stabilize a bit better
928
929 2011-10-30  Dan Dennedy <dan@dennedy.org>
930
931   * src/modules/core/producer_consumer.c,
932   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
933   producer
934
935 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
936
937   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
938   src/modules/feeds/NTSC/data_fx.properties,
939   src/modules/feeds/NTSC/etv.properties,
940   src/modules/feeds/PAL/data_fx.properties,
941   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
942   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
943   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
944   "style" properties to pango producer. Deprecate "font" property.
945
946 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
947
948   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
949   yml validation fixes
950
951   * src/modules/gtk2/filter_dynamictext.c,
952   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
953   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
954   services. Add pad and align to dynamic text.
955
956 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
957
958   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
959   docs/policies.txt, docs/services/txt. All that information is now available
960   on the web site.
961
962 2011-10-01  Dan Dennedy <dan@dennedy.org>
963
964   * src/melt/melt.c, src/modules/core/producer_melt.c,
965   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
966   element to xml producer.
967
968 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
969
970   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
971   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
972   parameter to producer_pango. producer_color and producer_pango now work
973   exactly the same WRT color parameters.
974
975 2011-09-25  Dan Dennedy <dan@dennedy.org>
976
977   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
978   frei0r and ladspa plugins relative to exe on win32
979
980   * src/framework/Makefile, src/framework/mlt_factory.c,
981   src/framework/mlt_profile.c: Fix build on win32
982
983   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
984   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
985
986   * src/framework/Makefile, src/framework/mlt_factory.c,
987   src/framework/mlt_profile.c: Fix loading profile from datadir.
988
989   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
990   relative frei0r and LADSPA dirs for relocatable.
991
992 2011-09-23  Dan Dennedy <dan@dennedy.org>
993
994   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
995   relative to MLT_DATA instead of $prefix/share/mlt
996
997 2011-09-25  Dan Dennedy <dan@dennedy.org>
998
999   * src/modules/decklink/consumer_decklink.cpp,
1000   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1001
1002 2011-09-20  Dan Dennedy <dan@dennedy.org>
1003
1004   * presets/consumer/avformat/XDCAM-HD422,
1005   presets/consumer/avformat/atsc_1080i_50/DNxHD,
1006   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1007   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1008   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1009   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1010   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1011   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1012   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1013   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1014   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1015   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1016   presets/consumer/avformat/atsc_720p_50/DNxHD,
1017   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1018   presets/consumer/avformat/atsc_720p_60/DNxHD,
1019   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1020   presets/consumer/avformat/dv_ntsc_wide/D10,
1021   presets/consumer/avformat/dv_ntsc_wide/DVD,
1022   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1023   presets/consumer/avformat/dv_pal_wide/D10,
1024   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1025   Fix video bitrate option in presets.
1026
1027   * src/modules/avformat/consumer_avformat.c,
1028   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1029   AVOptions (-vb)
1030
1031 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
1032
1033   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1034   src/modules/gtk2/filter_dynamictext.c,
1035   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1036
1037 2011-09-11  Dan Dennedy <dan@dennedy.org>
1038
1039   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1040   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1041   Document normalise and analysis for sox.  This change separates the general
1042   sox metadata from effect instance metadata.
1043
1044 2011-09-09  Dan Dennedy <dan@dennedy.org>
1045
1046   * src/modules/core/Makefile, src/modules/core/factory.c,
1047   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1048   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1049   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1050   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1051   Move melt producer to core module.
1052
1053   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1054   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1055   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1056   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1057   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1058   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1059   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1060   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1061   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1062   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1063   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1064   presets/consumer/avformat/atsc_720p_50/DNxHD,
1065   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1066   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1067   presets.
1068
1069 2011-09-04  Dan Dennedy <dan@dennedy.org>
1070
1071   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1072   previous mods to use mlt_multitrack_count()
1073
1074   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1075   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1076   a track is using a mixer between playlist items.
1077
1078   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1079   mlt_service_cache_get_size()
1080
1081   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1082   mlt_cache_get_size()
1083
1084 2011-09-03  Dan Dennedy <dan@dennedy.org>
1085
1086   * src/modules/decklink/producer_decklink.cpp,
1087   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1088   producer.  This captures vertical ancillary data during the vertical
1089   blanking, which often contains metadata with timecode. This can be used to
1090   produce D10/IMX50 captures with VBI.
1091
1092 2011-09-03  j-b-m <jb@kdenlive.org>
1093
1094   * src/modules/core/transition_region.c,
1095   src/modules/core/transition_region.yml: Add filter_only to region transition.
1096    YAML patch by Dan Dennedy
1097
1098 2011-09-01  Dan Dennedy <dan@dennedy.org>
1099
1100   * presets/consumer/avformat/dv_ntsc/D10,
1101   presets/consumer/avformat/dv_ntsc_wide/D10,
1102   presets/consumer/avformat/dv_pal/D10,
1103   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1104   IMX50) encoode presets.
1105
1106   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1107   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1108   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1109
1110 2011-08-31  Dan Dennedy <dan@dennedy.org>
1111
1112   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1113   version in metadata and serialization.
1114
1115   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1116   version to serialized XML.
1117
1118   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1119   Convert some printfs to fprintf(stderr) or mlt_log.
1120
1121 2011-08-16  Dan Dennedy <dan@dennedy.org>
1122
1123   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1124   no_meta property to xml consumer.  Applications that use the consumer for its
1125   project file might want to reduce xml bloat by setting this.
1126
1127   * src/modules/jackrack/consumer_jack.c,
1128   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1129   segfault on concurrent calls to jack_activate().
1130
1131 2011-08-15  Dan Dennedy <dan@dennedy.org>
1132
1133   * src/modules/videostab/filter_videostab.c,
1134   src/modules/videostab/filter_videostab.yml: Add vectors property to
1135   videostab.  Change videostab to save to and load from a property instead of
1136   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1137   remove seeking on the producer and require a two pass mode of operation.
1138   Finally, make it parallel-safe.
1139
1140   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1141   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1142   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1143   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1144   This removes re-interpolation on each call to mlt_geometry_insert() to make
1145   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1146   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1147   overflow memory corruption.
1148
1149   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1150   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1151   the consumer process all frames before serializing to XML.
1152
1153 2011-08-13  Dan Dennedy <dan@dennedy.org>
1154
1155   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1156   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1157
1158 2011-08-12  Marco Gittler <g.marco@freenet.de>
1159
1160   * src/modules/videostab/factory.c,
1161   src/modules/videostab/filter_videostab.yml: added yml metadata
1162
1163 2011-08-11  Marco Gittler <g.marco@freenet.de>
1164
1165   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1166   compile fix
1167
1168   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1169   src/modules/videostab/filter_videostab.c,
1170   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1171   src/modules/videostab/stab/klt/base.h,
1172   src/modules/videostab/stab/klt/convolve.c,
1173   src/modules/videostab/stab/klt/convolve.h,
1174   src/modules/videostab/stab/klt/error.c,
1175   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1176   src/modules/videostab/stab/klt/klt.h,
1177   src/modules/videostab/stab/klt/klt_util.c,
1178   src/modules/videostab/stab/klt/klt_util.h,
1179   src/modules/videostab/stab/klt/pyramid.c,
1180   src/modules/videostab/stab/klt/pyramid.h,
1181   .../videostab/stab/klt/selectGoodFeatures.c,
1182   src/modules/videostab/stab/klt/trackFeatures.c,
1183   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1184   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1185   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1186   src/modules/videostab/stab/vector.h: first version of video stabilization
1187   from http://vstab.sourceforge.net/
1188
1189 2011-08-03  Dan Dennedy <dan@dennedy.org>
1190
1191   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1192   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1193   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1194   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1195   filters.
1196
1197   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1198   service metadata for jack consumer.
1199
1200   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1201   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1202   consumer-frame-show for video frames.
1203
1204 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1205
1206   * Makefile, src/modules/avformat/consumer_avformat.yml,
1207   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1208   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1209   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1210   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1211   src/modules/core/producer_loader.yml,
1212   src/modules/core/transition_composite.yml,
1213   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1214   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1215   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1216   src/modules/resample/Makefile, src/modules/resample/factory.c,
1217   src/modules/resample/filter_resample.yml: Add service metadata for composite
1218   transition, all normalizing filters (resample, resize, rescale), and the
1219   loader producer. Add yml validation rule to Makefile. All yml files pass
1220   validation against metaschema.yaml.
1221
1222 2011-07-22  Dan Dennedy <dan@dennedy.org>
1223
1224   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1225   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1226   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1227   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1228   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1229   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1230   contribution.
1231
1232   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1233   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1234   readable and searchable.
1235
1236   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1237
1238   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1239   Debian kfreebsd.
1240
1241   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1242   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1243   readable and searchable.
1244
1245   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1246
1247   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1248   Debian kfreebsd.
1249
1250 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1251
1252   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1253   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1254   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1255   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1256   src/modules/jackrack/filter_ladspa.yml,
1257   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1258   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1259   services.txt to corresponding yml files.
1260
1261 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1262
1263   * src/modules/avformat/consumer_avformat.yml,
1264   src/modules/avformat/producer_avformat.yml,
1265   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1266   src/modules/core/producer_noise.yml,
1267   src/modules/decklink/producer_decklink.yml,
1268   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1269   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1270   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1271   length, resource, and aspect_ratio.
1272
1273 2011-07-16  Dan Dennedy <dan@dennedy.org>
1274
1275   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1276   src/framework/mlt_version.h: Set version to 0.7.4
1277
1278   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1279   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1280
1281 2011-07-11  Dan Dennedy <dan@dennedy.org>
1282
1283   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1284   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1285   OS X.
1286
1287 2011-07-10  Dan Dennedy <dan@dennedy.org>
1288
1289   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1290   querylocale() on OS X.
1291
1292   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1293   presets/consumer/avformat/webm-pass2: Fix webm preset.
1294
1295   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1296   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1297   frames configurable.  Defaults to old value of 5 that seems more preferable
1298   for video editing.
1299
1300 2011-07-09  Dan Dennedy <dan@dennedy.org>
1301
1302   * src/modules/feeds/NTSC/data_fx.properties,
1303   src/modules/feeds/NTSC/etv.properties,
1304   src/modules/feeds/NTSC/obscure.properties,
1305   src/modules/feeds/PAL/border.properties,
1306   src/modules/feeds/PAL/data_fx.properties,
1307   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1308   templates.
1309
1310   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1311   LC_NUMERIC handling to YAML Tiny parser.
1312
1313   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1314   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1315   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1316
1317   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1318   Properties::set_lcnumeric().
1319
1320   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1321   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1322   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1323   mlt_property_get_string_l.  Locale-specific variants of key properties
1324   functions.
1325
1326 2011-07-07  Dan Dennedy <dan@dennedy.org>
1327
1328   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1329   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1330   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1331   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1332   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1333   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1334   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1335
1336 2011-07-06  Dan Dennedy <dan@dennedy.org>
1337
1338   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1339   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
1340   permit one to mix locales within a MLT process! In other words, you can not
1341   load a document in a locale using one decimal separator and then filter with
1342   a double property using a different separator.
1343
1344   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1345   Fix some default numeric property values in some locales.  Strings with a
1346   period for decimal separator do not convert correctly in locales that use
1347   comma for the decimal separator.
1348
1349   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1350   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1351   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1352   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1353   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1354   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1355   demo/pango.mlt, docs/framework.txt, docs/services.txt,
1356   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1357   src/modules/core/transition_composite.c,
1358   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1359   .../motion_est/filter_autotrack_rectangle.c,
1360   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1361   coordinate delimiter instead of period.  Period is a decimal separator in
1362   some locales.
1363
1364   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1365   platforms (OSX).
1366
1367 2011-07-05  Dan Dennedy <dan@dennedy.org>
1368
1369   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1370   presets/consumer/avformat/webm-pass2: Add some WebM presets.
1371
1372 2011-07-04  Dan Dennedy <dan@dennedy.org>
1373
1374   * presets/consumer/avformat/x264-medium-baseline,
1375   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1376   for FFmpeg v0.8+.
1377
1378   * presets/consumer/avformat/x264-medium,
1379   presets/consumer/avformat/x264-medium-baseline,
1380   presets/consumer/avformat/x264-medium-main,
1381   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1382
1383   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1384   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
1385   have forked, and now there are the build scripts.
1386
1387   * src/modules/avformat/producer_avformat.c,
1388   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1389   Support standard query syntax on avformat URL.
1390
1391 2011-07-02  Dan Dennedy <dan@dennedy.org>
1392
1393   * src/modules/decklink/DeckLinkAPI_h.h,
1394   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1395   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1396   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1397
1398 2011-06-22  Dan Dennedy <dan@dennedy.org>
1399
1400   * presets/consumer/avformat/dv_ntsc/DV,
1401   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1402   presets/consumer/avformat/dv_ntsc_wide/DV,
1403   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1404   presets/consumer/avformat/dv_pal/DV,
1405   presets/consumer/avformat/dv_pal/DVCPRO50,
1406   presets/consumer/avformat/dv_pal_wide/DV,
1407   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1408   presets.
1409
1410 2011-06-17  Dan Dennedy <dan@dennedy.org>
1411
1412   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1413   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1414   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1415
1416 2011-06-15  Dan Dennedy <dan@dennedy.org>
1417
1418   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1419   Fix regression in field rendering luma transition.  Due to refactoring
1420   composite and luma into mlt_transition_get_progress_delta().
1421
1422 2011-06-13  Dan Dennedy <dan@dennedy.org>
1423
1424   * src/modules/avformat/producer_avformat.c,
1425   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1426   producer.
1427
1428 2011-06-11  Dan Dennedy <dan@dennedy.org>
1429
1430   * src/modules/decklink/producer_decklink.cpp,
1431   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1432   producer.
1433
1434 2011-06-06  Dan Dennedy <dan@dennedy.org>
1435
1436   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1437   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1438   profile property for aac and libx264.
1439
1440 2011-06-05  Dan Dennedy <dan@dennedy.org>
1441
1442   * src/modules/avformat/consumer_avformat.yml,
1443   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1444   yaml.
1445
1446   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1447   and -help to stdout.  Nice for use with pager or grep, awk, etc.
1448
1449 2011-06-03  Dan Dennedy <dan@dennedy.org>
1450
1451   * src/modules/decklink/consumer_decklink.cpp,
1452   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1453   consumer.  Patch supplied by Maksym Veremeyenko.
1454
1455 2011-05-30  Dan Dennedy <dan@dennedy.org>
1456
1457   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1458   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1459
1460   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1461   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1462   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1463
1464   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1465   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1466   (WIP).
1467
1468   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1469   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1470   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1471   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1472   service metadata to vmfx module (WIP).
1473
1474   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1475   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1476
1477 2011-05-29  Dan Dennedy <dan@dennedy.org>
1478
1479   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1480   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1481   (WIP).
1482
1483   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1484   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1485   src/modules/sdl/consumer_sdl_preview.yml,
1486   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1487   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1488   (WIP).
1489
1490   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1491   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1492   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1493   module (WIP).
1494
1495   * src/modules/plus/Makefile, src/modules/plus/factory.c,
1496   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1497   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1498   src/modules/plus/transition_affine.yml: Add service metadata to plus module
1499   (WIP).
1500
1501   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1502   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1503   module (WIP).
1504
1505   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1506   .../motion_est/filter_autotrack_rectangle.yml,
1507   src/modules/motion_est/filter_motion_est.yml,
1508   src/modules/motion_est/filter_vismv.yml,
1509   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1510   motion_est module (WIP).
1511
1512   * src/modules/melt/Makefile, src/modules/melt/factory.c,
1513   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1514   Add service metadata for melt module (WIP).
1515
1516   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1517   src/modules/kdenlive/filter_boxblur.yml,
1518   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1519   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1520   kdenlive module (WIP).
1521
1522   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1523   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1524   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1525   (WIP).
1526
1527   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1528   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1529   module (WIP).
1530
1531   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1532   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1533   metdata for dv module (WIP).
1534
1535   * src/modules/core/Makefile, src/modules/core/factory.c,
1536   src/modules/core/filter_audiowave.yml,
1537   src/modules/core/filter_brightness.yml,
1538   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1539   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1540   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1541   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1542   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1543   src/modules/core/filter_transition.yml,
1544   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1545   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1546   src/modules/core/producer_noise.yml,
1547   src/modules/core/transition_composite.yml,
1548   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1549   src/modules/core/transition_region.yml: Add service metadata for core module
1550   (WIP).
1551
1552 2011-05-28  Dan Dennedy <dan@dennedy.org>
1553
1554   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1555   examples to new frame method.
1556
1557   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1558   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1559   mlt_profile_from_producer().  This new function contains the auto-profile
1560   feature. Plus setters for Mlt::Profile.
1561
1562 2011-05-22  Dan Dennedy <dan@dennedy.org>
1563
1564   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1565   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1566   blacklist for ladspa filters.  Initially includes dssi-vst since that is
1567   unstable on AV Linux 5.
1568
1569 2011-05-17  Dan Dennedy <dan@dennedy.org>
1570
1571   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
1572   instances of ladspa share single plugin_mgr.
1573
1574 2011-05-15  Dan Dennedy <dan@dennedy.org>
1575
1576   * docs/melt.1, src/melt/melt.c: Document -jack option.
1577
1578   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
1579   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
1580
1581 2011-05-14  Dan Dennedy <dan@dennedy.org>
1582
1583   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
1584
1585 2011-05-12  Dan Dennedy <dan@dennedy.org>
1586
1587   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
1588   presets/consumer/avformat/dv_ntsc_wide/DVD,
1589   presets/consumer/avformat/dv_pal/DVD,
1590   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
1591   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1592   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1593   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1594   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
1595   Presets!  Put property setters in a file and apply them to a service using
1596   properties=filename. Alternatively, apply a supplied preset using
1597   properties=preset. For example, melt ... -consumer avformat:my.vob
1598   properties=DVD.
1599
1600   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
1601   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
1602   jackrack printfs to mlt_log (3301094).
1603
1604 2011-05-10  Dan Dennedy <dan@dennedy.org>
1605
1606   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
1607   src/modules/jackrack/filter_jackrack.yml,
1608   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
1609   ladspa, and ladspa.id.
1610
1611   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
1612   Add support for ladspa.id variants.  This is much more convenient to use
1613   without having to compose the JACK Rack XML. Also, we will be able to add
1614   future support for property animation (automation), which JACK Rack lacks.
1615   However, it does still support loading and processing JACK Rack files.
1616
1617 2011-05-08  Dan Dennedy <dan@dennedy.org>
1618
1619   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1620   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
1621   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
1622   effect="name options"' still work. The new forms allows them all to be
1623   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
1624   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
1625   ones including their usage help!
1626
1627   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
1628   inadvertent reording of resample filters.  And add debug log to avresample.
1629
1630 2011-05-06  Dan Dennedy <dan@dennedy.org>
1631
1632   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1633   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
1634   the frame audio properties consistent.
1635
1636   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
1637   and mlt_audio_f32le audio formats.
1638
1639   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
1640   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
1641   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
1642   audiochannels normalization filter.  Refactors code from the resamplers into
1643   a new filter to be more manageable. Eventually, we can add options on what to
1644   do when adding/removing channels.
1645
1646 2011-05-03  Dan Dennedy <dan@dennedy.org>
1647
1648   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
1649   some consumer properties.  Also, ensure both A and B frames have sane scaling
1650   and aspect ratio values. This addresses an issue where composite and region
1651   were not getting the correct deinterlace method impacting performance. In
1652   addition, it factors out some common code (best practice) from various
1653   transitions moving it into the framework.
1654
1655 2011-05-01  Dan Dennedy <dan@dennedy.org>
1656
1657   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1658   to 0.7.2
1659
1660   * src/modules/avformat/filter_avresample.c,
1661   src/modules/resample/filter_resample.c: Finish work to normalize channel
1662   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
1663   and mlt_frame_set_audio(). Currently, there are no controls over which
1664   channels to drop or duplicate.
1665
1666   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
1667   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
1668   to mlt_frame_set_audio().
1669
1670   * src/modules/feeds/NTSC/data_fx.properties,
1671   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
1672   data-feed properties.
1673
1674   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1675   src/modules/avformat/producer_avformat.c: Add support for new codec- and
1676   muxer-specific AVOptions.
1677
1678 2011-04-22  Dan Dennedy <dan@dennedy.org>
1679
1680   * src/modules/avformat/consumer_avformat.c,
1681   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
1682   module.
1683
1684 2011-04-21  Dan Dennedy <dan@dennedy.org>
1685
1686   * src/modules/avformat/filter_avcolour_space.c,
1687   src/modules/avformat/producer_avformat.c: Fix regression initializing
1688   coefficients.
1689
1690   * src/modules/avformat/consumer_avformat.c,
1691   src/modules/avformat/filter_avcolour_space.c,
1692   src/modules/avformat/filter_swscale.c,
1693   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
1694   and 64-bit string formatting.
1695
1696   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
1697   Fix couple compile warns.
1698
1699   * src/framework/mlt_property.c, src/framework/mlt_types.h,
1700   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
1701   string-formatting 64bit.
1702
1703   * src/modules/avformat/audioconvert.h,
1704   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
1705   public samplefmt.h.
1706
1707 2011-04-20  Dan Dennedy <dan@dennedy.org>
1708
1709   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1710   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
1711   required.
1712
1713   * src/modules/avformat/consumer_avformat.c,
1714   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
1715   v53.
1716
1717 2011-04-09  Dan Dennedy <dan@dennedy.org>
1718
1719   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
1720   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
1721
1722 2011-04-07  Dan Dennedy <dan@dennedy.org>
1723
1724   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
1725   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
1726   Improve avformat producer metadata. Significantly extend each with AVOptions.
1727
1728 2011-04-04  Dan Dennedy <dan@dennedy.org>
1729
1730   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
1731   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
1732
1733 2011-04-03  Dan Dennedy <dan@dennedy.org>
1734
1735   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
1736   to melt.
1737
1738   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
1739
1740   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1741   mlt_profile_list().
1742
1743 2011-03-31  Dan Dennedy <dan@dennedy.org>
1744
1745   * src/modules/decklink/consumer_decklink.yml,
1746   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
1747   consumer.
1748
1749   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
1750   src/modules/decklink/producer_decklink.yml: Add decklink producer.
1751
1752 2011-03-27  Dan Dennedy <dan@dennedy.org>
1753
1754   * configure, src/modules/core/transition_composite.c: Fix regression in
1755   region filter (3251260).
1756
1757   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
1758
1759   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
1760   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
1761
1762   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1763   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1764   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
1765   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
1766   concurrency safetiness problems.
1767
1768 2011-03-24  Dan Dennedy <dan@dennedy.org>
1769
1770   * src/modules/decklink/configure, src/modules/kino/configure,
1771   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
1772   linsys and decklink by default on OS X and Windows.
1773
1774 2011-03-23  Dan Dennedy <dan@dennedy.org>
1775
1776   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1777   Fix a couple null pointer bugs.
1778
1779 2011-03-20  Dan Dennedy <dan@dennedy.org>
1780
1781   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1782   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1783
1784 2011-03-19  Dan Dennedy <dan@dennedy.org>
1785
1786   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1787   Add high frame rate 1080p profiles.
1788
1789 2011-03-09  Dan Dennedy <dan@dennedy.org>
1790
1791   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1792   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1793   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1794   parameter.  Refactored to use mlt_filter_get_position and
1795   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1796   passing frame count.
1797
1798   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1799   Refactor to mlt_transition_get_position()
1800
1801   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1802   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1803   mlt_transition_get_position()
1804
1805   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1806   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1807   .../motion_est/filter_autotrack_rectangle.c,
1808   src/modules/motion_est/filter_crop_detect.c,
1809   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1810   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1811
1812 2011-03-08  Dan Dennedy <dan@dennedy.org>
1813
1814   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1815   producer when filter/transition always active.
1816
1817   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1818   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1819   mlt_filter_get_position().
1820
1821 2011-03-07  Dan Dennedy <dan@dennedy.org>
1822
1823   * src/modules/core/transition_composite.c,
1824   src/modules/core/transition_luma.c: Refactor to
1825   mlt_transition_get_progress_delta().
1826
1827   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1828   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1829   mlt_transition_get_progress_delta().
1830
1831   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1832   Refactor to mlt_transition_get_progress().
1833
1834   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1835   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1836   mlt_transition_get_progress().
1837
1838   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1839   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1840   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1841   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1842   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1843
1844   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1845   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1846   mlt_filter_get_progress().
1847
1848 2011-03-10  Dan Dennedy <dan@dennedy.org>
1849
1850   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1851   support for swfdec 0.7.  And prioritize newer versions over older ones.
1852
1853 2011-03-06  Dan Dennedy <dan@dennedy.org>
1854
1855   * src/modules/core/transition_composite.c,
1856   src/modules/plus/transition_affine.c: Refactor to use
1857   mlt_transition_get_length().
1858
1859   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1860   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1861   mlt_transition_get_length().
1862
1863   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1864   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1865
1866   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1867   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1868
1869   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1870   mlt_audio_format_size().
1871
1872   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1873   Remove unused variables.
1874
1875   * src/modules/avformat/filter_swscale.c,
1876   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
1877   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
1878   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
1879   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
1880   mlt_image_format_size().
1881
1882   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1883   mlt_image_format_size()
1884
1885   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
1886   src/modules/avformat/filter_swscale.c,
1887   src/modules/avformat/producer_avformat.c,
1888   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
1889   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
1890   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1891   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1892   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1893   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
1894   src/modules/core/transition_composite.c,
1895   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
1896   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
1897   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
1898   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1899   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
1900   src/modules/kdenlive/producer_framebuffer.c,
1901   src/modules/motion_est/producer_slowmotion.c,
1902   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1903   src/modules/qimage/producer_kdenlivetitle.c,
1904   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
1905   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
1906   src/modules/xine/filter_deinterlace.c: Refactor to use
1907   mlt_frame_set_image/_alpha.
1908
1909   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1910   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
1911   mlt_frame_set_alpha.
1912
1913   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
1914   Alias bicubic for hyper in pango and pixbuf.
1915
1916   * : Add gpl flag file to rotoscoping filter.
1917
1918 2011-03-02  Dan Dennedy <dan@dennedy.org>
1919
1920   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1921   mlt_frame_unique_properties().
1922
1923   * src/modules/avformat/consumer_avformat.c,
1924   src/modules/avformat/filter_avcolour_space.c,
1925   src/modules/avformat/filter_avdeinterlace.c,
1926   src/modules/avformat/filter_avresample.c,
1927   src/modules/avformat/filter_swscale.c,
1928   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1929   Rename 'this' in avformat module.
1930
1931 2011-03-01  Till Theato <root@ttill.de>
1932
1933   * src/modules/rotoscoping/filter_rotoscoping.c,
1934   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
1935   precision. Its influence on speed was very minimal while it caused some
1936   crashes. Also update YAML filter description.
1937
1938 2011-02-28  Dan Dennedy <dan@dennedy.org>
1939
1940   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
1941   src/framework/mlt_events.c, src/framework/mlt_factory.c,
1942   src/framework/mlt_field.c, src/framework/mlt_filter.c,
1943   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
1944   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
1945   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
1946   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
1947   src/framework/mlt_properties.c, src/framework/mlt_property.c,
1948   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1949   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
1950   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
1951   self in the framework.  This makes doxygen output better match the headers,
1952   and it improves life within a code-parsing IDE like Qt Creator.
1953
1954 2011-02-27  Dan Dennedy <dan@dennedy.org>
1955
1956   * src/modules/avformat/consumer_avformat.c,
1957   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
1958   API.
1959
1960 2011-02-20  Dan Dennedy <dan@dennedy.org>
1961
1962   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1963   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
1964   Mark some frei0r plugins as not thread safe.
1965
1966 2011-02-19  Dan Dennedy <dan@dennedy.org>
1967
1968   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
1969   about mainconcept and bluefish services.
1970
1971   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1972   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1973   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
1974   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
1975   mlt_producer_new.
1976
1977 2011-02-19  j-b-m <jb@kdenlive.org>
1978
1979   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1980   Store exif orientation.  Patch attached internally stores the exif
1981   orientation so that it can be accessible to the framework and apps using it. 
1982   Useful it in Kdenlive to correctly rotate images when creating proxy images.
1983
1984 2011-02-13  Dan Dennedy <dan@dennedy.org>
1985
1986   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1987   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
1988   parallel-consumer.
1989
1990 2011-01-27  Till Theato <root@ttill.de>
1991
1992   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1993   src/modules/rotoscoping/filter_rotoscoping.c,
1994   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
1995   to alpha and add YAML filter description
1996
1997 2010-11-23  Dan Dennedy <dan@dennedy.org>
1998
1999   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2000   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2001   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2002   frei0r module.
2003
2004 2010-10-04  Dan Dennedy <dan@dennedy.org>
2005
2006   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2007   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
2008   a major change from the previous model of moving work items (frames) from one
2009   queue to another. This new model improves the behavior of realtime mode and
2010   performance overall. In the new model, a single queue is used along with an
2011   is_processed flag on the frame. Also, there is an index into the queue
2012   (process_head) that indicates from which point should a worker consider
2013   fetching the next unprocessed frame.  There are situations in realtime mode
2014   where the processing of a frame takes longer than the queue (or from head to
2015   its fetch index). Over extended periods of this heavy processing, the video
2016   frame in the consumer may never be updated (rendered=1)! To remedy this, the
2017   consumer detects this and automatically moves the process_head towards the
2018   tail, but even this may not be good enough. The only real remedy is to
2019   increase buffers and suffer with poor latency. If lower latency is preferred,
2020   then it may be better to not use realtime mode and permit audio
2021   discontinuity.
2022
2023   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2024   with index.
2025
2026 2010-06-14  Dan Dennedy <dan@dennedy.org>
2027
2028   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2029   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2030   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2031
2032 2010-06-11  Dan Dennedy <dan@dennedy.org>
2033
2034   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2035   tractor service locking.  This completely inhibited parallelism, but removing
2036   it also exposes more race conditions that require resolution.
2037
2038 2010-03-04  Dan Dennedy <dan@dennedy.org>
2039
2040   * .../motion_est/filter_autotrack_rectangle.c,
2041   src/modules/motion_est/filter_crop_detect.c,
2042   src/modules/motion_est/filter_motion_est.c,
2043   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2044   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2045   src/modules/plus/transition_affine.c,
2046   src/modules/qimage/producer_kdenlivetitle.c,
2047   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2048   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2049
2050   * src/modules/avformat/filter_avresample.c,
2051   src/modules/avformat/filter_swscale.c,
2052   src/modules/avformat/producer_avformat.c,
2053   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2054   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2055   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2056   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2057   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2058   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2059   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2060   src/modules/kdenlive/producer_framebuffer.c,
2061   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
2062   RGB filters and transitions from frei0r and burningtv are still not safe
2063   enough.
2064
2065   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2066   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
2067   less than -1 for no frame-dropping. It works better with a liberal buffer
2068   size. You can still set prefill less than buffer size, but it must be at
2069   least the same number as real_time, preferably a little higher to help with
2070   frame ordering.
2071
2072 2010-02-20  Dan Dennedy <dan@dennedy.org>
2073
2074   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2075   mlt_deque_insert().
2076
2077 2010-02-16  Dan Dennedy <dan@dennedy.org>
2078
2079   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2080   mutex, and cond vars with frame_queue_.
2081
2082 2011-01-23  Dan Dennedy <dan@dennedy.org>
2083
2084   * configure, src/framework/mlt_version.h: Move to an interim version number.
2085
2086 2011-01-17  Dan Dennedy <dan@dennedy.org>
2087
2088   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2089   tweaks for Windows discovered when embedded.
2090
2091   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2092   install .def and version-less DLLs to let apps build against us.
2093
2094   * src/framework/mlt_factory.c, src/modules/avformat/configure,
2095   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2096   locate plugins and data by directory relative to current directory.  lib\mlt
2097   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2098
2099 2010-12-31  Dan Dennedy <dan@dennedy.org>
2100
2101   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2102   libxml changes for MinGW.
2103
2104   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2105   JackRack build on MinGW.
2106
2107   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2108   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2109   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2110
2111 2010-12-30  Dan Dennedy <dan@dennedy.org>
2112
2113   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2114   build on MinGW.
2115
2116   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2117   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2118
2119 2010-12-15  Dan Dennedy <dan@dennedy.org>
2120
2121   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2122   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2123
2124 2010-12-03  Dan Dennedy <dan@dennedy.org>
2125
2126   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2127   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2128   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2129   src/modules/core/Makefile, src/modules/core/producer_loader.c,
2130   src/modules/kino/configure, src/modules/motion_est/Makefile,
2131   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2132   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2133   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2134   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
2135   Much of the credit goes to Michael Zenov.
2136
2137 2011-01-23  Dan Dennedy <dan@dennedy.org>
2138
2139   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2140   to 0.6.2.
2141
2142 2011-01-16  Till Theato <root@ttill.de>
2143
2144   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2145   src/modules/rotoscoping/cJSON.h,
2146   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2147   simple keyframes - current limits: - number of points has to be equal for all
2148   keyframes - points have to be in "correct" order (1. point in 1. kf will be
2149   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2150   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2151   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2152   ...], ...}'
2153
2154 2011-01-15  Till Theato <root@ttill.de>
2155
2156   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2157   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2158   It hides everything not in the polygon defined by the vertices given through
2159   the "polygon" parameter
2160
2161 2011-01-11  Dan Dennedy <dan@dennedy.org>
2162
2163   * configure, src/mlt++/configure, src/modules/avformat/configure,
2164   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2165   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2166   NetBSD (3090684)
2167
2168   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2169   CC for linking C++ (3090682)
2170
2171   * src/modules/sdl/consumer_sdl_audio.c,
2172   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2173   (3066195).  The standard says the post-increment can have effect at any point
2174   between the previous and the next sequence point (or something similar), so
2175   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
2176   Patch by Cristian Morales Vega
2177
2178 2011-01-10  Dan Dennedy <dan@dennedy.org>
2179
2180   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2181   geometry opacity interpretation to affine.  Also, fixes interpolation method
2182   selection and removes a redundant bounds test.
2183
2184 2011-01-10  j-b-m <jb@kdenlive.org>
2185
2186   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2187   Add force_aspect_ratio to image producers.
2188
2189 2011-01-10  Dan Dennedy <dan@dennedy.org>
2190
2191   * configure, src/framework/mlt_version.h: Move to an interim version.
2192
2193 2011-01-01  Dan Dennedy <dan@dennedy.org>
2194
2195   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2196   to 0.6.0
2197
2198   * src/modules/feeds/NTSC/etv.properties,
2199   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2200   between NTSC and PAL.
2201
2202   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2203   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2204   PAL.  Fix mlt_attributes demo.
2205
2206   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2207   "Scotland" in demos to "photos"
2208
2209   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2210   documents and svg.mlt example.
2211
2212 2010-12-27  Dan Dennedy <dan@dennedy.org>
2213
2214   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2215   Producer::set_speed and add Producer::pause.  The new Producer::pause
2216   contains the wait for consumer-sdl-paused.
2217
2218 2010-12-22  Dan Dennedy <dan@dennedy.org>
2219
2220   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2221   mlt_frame_write_ppm to visualize debugging.
2222
2223 2010-12-19  Dan Dennedy <dan@dennedy.org>
2224
2225   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2226   Increase the speed of switching between sdl_still and sdl.  Based on patch
2227   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
2228   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2229   it switches, but rather when the SDL Preview consumer is started and stopped.
2230
2231 2010-12-16  Dan Dennedy <dan@dennedy.org>
2232
2233   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2234   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
2235   Contributed by Jonathan Thomas.
2236
2237 2010-12-15  Dan Dennedy <dan@dennedy.org>
2238
2239   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2240   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
2241   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2242   requires script (swig) apps to handle the event asynchronously via an event
2243   listener, which is not available yet for most - only ruby. Furthermore, they
2244   would really like to be able to pass opaque data to the asynchronous handler,
2245   which is not yet available in the framework.  A good example here is pausing
2246   playback prior to seeking to a specific frame. The app should be able to make
2247   a consumer-paused event handler to which it can pass the new position, so it
2248   can properly seek after the pause has officially occurred. Without the
2249   ability to pass opaque data, it must save the new position as an instance
2250   variable to use within the handler - once it has support for event listeners
2251   that is.
2252
2253 2010-12-09  Dan Dennedy <dan@dennedy.org>
2254
2255   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2256   Mlt::Properties::wait_for(string).
2257
2258   * src/framework/mlt_log.c, src/melt/melt.c,
2259   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2260   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2261   consumer has a fatal error, it will fire an event. Melt intercepts the event
2262   and exits with failure.
2263
2264 2010-12-08  Dan Dennedy <dan@dennedy.org>
2265
2266   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2267   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2268   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2269
2270 2010-11-30  Dan Dennedy <dan@dennedy.org>
2271
2272   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2273   variables.
2274
2275 2010-11-07  Dan Dennedy <dan@dennedy.org>
2276
2277   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2278   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2279   variables/parameters yet.
2280
2281 2010-11-06  Dan Dennedy <dan@dennedy.org>
2282
2283   * src/modules/decklink/DeckLinkAPI.h,
2284   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2285   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2286   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2287   consumer.
2288
2289 2010-10-20  Dan Dennedy <dan@dennedy.org>
2290
2291   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2292   support for frei0r string parameter.
2293
2294 2010-10-17  j-b-m <jb@kdenlive.org>
2295
2296   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2297   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2298   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2299   kdenlivetitle producer. Basically, the problem was that when loading a
2300   kdenlivetitle from a file, all the properties were serialized and passed to
2301   the xml consumer.  The problem became more obvious with the "embeded" images
2302   in titles, which then caused images to be embedded inside the kdenlive
2303   project file, causing problems like reported in this issue: 
2304   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2305   from a file will not copy the xmldata.
2306
2307 2010-10-17  Dan Dennedy <dan@dennedy.org>
2308
2309   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2310   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2311   Fix including SDL headers (3087522).
2312
2313 2010-10-13  Dan Dennedy <dan@dennedy.org>
2314
2315   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2316   to auto-profile.
2317
2318   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2319   (De)serialize colorspace in profile.
2320
2321   * src/modules/avformat/consumer_avformat.c,
2322   src/modules/avformat/producer_avformat.c: Fix version support for
2323   AVCodec:colorspace.
2324
2325 2010-10-07  Dan Dennedy <dan@dennedy.org>
2326
2327   * src/melt/melt.c, src/modules/core/producer_consumer.c,
2328   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2329   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2330   producer.  Move it into the loader producer so apps other than melt can use
2331   it too. To use it, an app must set the profile to explicit.
2332
2333   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2334   mlt_profile_clone().
2335
2336 2010-08-28  Dan Dennedy <dan@dennedy.org>
2337
2338   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2339   feature to melt.  Here are the main use cases this feature provides: - Given
2340   a regular (non-mlt-xml) media file, melt reads the media attributes and
2341   generates an equivalent MLT profile. This makes it easier to transcode
2342   without changing or specifying resolution, aspect, and framerate. - Given a
2343   MLT XML file containing a profile attribute or element, melt loads the
2344   specified profile. A composition typically contains profile- without you
2345   having to remember. - Given a MLT XML containing a profile but also
2346   specifying a -profile option, melt automatically uses the 'consumer' producer
2347   with the requested profiles. This is similar to the above case, but when
2348   explicitly choosing a profile different than the composition one should use
2349   the consumer producer. This just makes melt smarter and more automatic.
2350
2351   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2352   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
2353   addition to the 'profile' element, one can also set the 'profile' attribute
2354   of the root element to a named profile.
2355
2356 2010-10-04  Dan Dennedy <dan@dennedy.org>
2357
2358   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2359   Add support for short-hand vpre to avformat consumer.  For example, when
2360   vcodec=libx264, you can use vpre=medium as shorthand for
2361   $prefix/share/ffmpeg/libx264-medium.ffpreset.
2362
2363   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2364   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2365   src/modules/avformat/filter_avcolour_space.c,
2366   src/modules/avformat/filter_avdeinterlace.c,
2367   src/modules/avformat/filter_avresample.c,
2368   src/modules/avformat/filter_swscale.c,
2369   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2370   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
2371   building without swscale. Fix compiling new colorspace stuff against FFmpeg
2372   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2373
2374 2010-09-28  Dan Dennedy <dan@dennedy.org>
2375
2376   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2377   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2378   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
2379   thanks!
2380
2381 2010-09-26  Dan Dennedy <dan@dennedy.org>
2382
2383   * src/modules/avformat/filter_avcolour_space.c,
2384   src/modules/avformat/producer_avformat.c: Set default colorspace (from
2385   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
2386   range (force_full_luma=0).
2387
2388   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2389   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2390   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2391   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2392   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2393   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2394   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2395   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2396   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2397   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2398   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2399   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2400   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2401   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2402   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2403   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2404   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2405
2406   * src/modules/avformat/filter_avcolour_space.c,
2407   src/modules/avformat/producer_avformat.c: Rename variables and properties
2408   around luma range for clarity.  Frame property "force_full_luma" controls
2409   this and can be set via producer property "set.force_full_luma." However, it
2410   is not really ready for use until libswscale can respect its full_range
2411   parameter in a RGB to YUV conversion.
2412
2413 2010-09-13  Dan Dennedy <dan@dennedy.org>
2414
2415   * src/modules/avformat/filter_avcolour_space.c,
2416   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2417
2418 2010-08-24  Dan Dennedy <dan@dennedy.org>
2419
2420   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2421   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2422   709) handling.  Still need to work on the output side including normalization
2423   and setting the encoder.
2424
2425   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2426   src/modules/avformat/filter_avcolour_space.c,
2427   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2428   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2429   Revert new image types.  I think we can just use frame properties.
2430
2431   * src/modules/avformat/filter_avcolour_space.c,
2432   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2433   scaling to work.  When the avformat producer property skip_luma_scale is set
2434   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2435   This is only done once because swscale always downscales luma when converting
2436   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2437   contraction (loss of contrast).
2438
2439 2010-08-23  Dan Dennedy <dan@dennedy.org>
2440
2441   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
2442   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
2443   src/modules/avformat/filter_swscale.c,
2444   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
2445   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2446   Improve colorspace handling (work in progress)  Trying to add support for
2447   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
2448   Rec. 709 luma conversion for HD formats.
2449
2450 2010-09-13  Dan Dennedy <dan@dennedy.org>
2451
2452   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2453   0.5.10.
2454
2455 2010-09-12  Dan Dennedy <dan@dennedy.org>
2456
2457   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
2458   on OS X.  It works now!
2459
2460   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2461   0.5.8.
2462
2463   * src/modules/avformat/filter_avcolour_space.c,
2464   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
2465
2466 2010-09-10  Dan Dennedy <dan@dennedy.org>
2467
2468   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
2469   alpha channel size before cropping and padding it.  Eventually, I need to add
2470   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
2471   encapsulates handling of the alpha channel.
2472
2473 2010-09-07  Dan Dennedy <dan@dennedy.org>
2474
2475   * src/modules/avformat/consumer_avformat.c,
2476   src/modules/avformat/filter_avcolour_space.c,
2477   src/modules/avformat/filter_swscale.c,
2478   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
2479   swscale contexts).  This was just making it too unstable (bug 3060324).
2480
2481 2010-09-05  Dan Dennedy <dan@dennedy.org>
2482
2483   * src/modules/avformat/filter_avcolour_space.c,
2484   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
2485   (kdenlive-1786).
2486
2487 2010-08-22  Dan Dennedy <dan@dennedy.org>
2488
2489   * src/modules/avformat/consumer_avformat.c,
2490   src/modules/avformat/filter_avcolour_space.c,
2491   src/modules/avformat/filter_swscale.c,
2492   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
2493
2494 2010-08-21  Dan Dennedy <dan@dennedy.org>
2495
2496   * src/modules/avformat/consumer_avformat.c,
2497   src/modules/avformat/filter_avcolour_space.c,
2498   src/modules/avformat/filter_swscale.c,
2499   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
2500   FFmpeg builds that use runtime CPU detection. This should make things faster
2501   and it seems to be same quality as C routines.
2502
2503   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
2504   work with animated filters.  Previously, in a slideshow the luma filter would
2505   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
2506   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
2507   occurs 3 times. However, since the slides were static, you did not notice it
2508   until the transition at the beginning of a new slide - when you do want to
2509   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
2510   you do notice the extra repetitions - the slides appear to blend with one
2511   another when they are not transitioning.  This change fixes that with new
2512   properties 'cycle' and 'duration'. Cycle is basically a replacement for
2513   'period' that fixes the semantics to properly represent a duration. Where you
2514   would previously express, for example, period=24, you now say cycle=25. The
2515   'duration' property prevents the repeating and expresses that the transition
2516   should only occur within the first N frames of the cycle. See
2517   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
2518   filter!
2519
2520 2010-08-20  Dan Dennedy <dan@dennedy.org>
2521
2522   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2523   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
2524   slideshow approach. May also apply to image sequences with mixed resolutions.
2525
2526 2010-08-19  Dan Dennedy <dan@dennedy.org>
2527
2528   * src/modules/core/Makefile, src/modules/core/factory.c,
2529   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
2530   video with the audio waveform. Currently, it only works on producers that
2531   also provide video.
2532
2533 2010-08-18  Dan Dennedy <dan@dennedy.org>
2534
2535   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
2536   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
2537   rendering to something more expected - negative as negative and channels
2538   stacked. Also, add a Python binding to this call to return 8-bit grayscale
2539   image as a Python string. Finally, add a Python example.
2540
2541 2010-08-16  Dan Dennedy <dan@dennedy.org>
2542
2543   * src/modules/core/Makefile, src/modules/core/factory.c,
2544   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
2545   left/right balance when channel=-1 (default). When channel >= 0, you can
2546   adjust an individual channel's left/right position. Whereas the simple
2547   balance will not cause one channel to appear in another channel, the
2548   individual channel does. The start/end properties are floats in the range
2549   [-1.0, 1.0]. A start property alone makes it constant over the duration of
2550   the filter. There is some handling for more than 2 channels by providing
2551   front/rear fade and ganging (balance front and rear together or fade left and
2552   right together).
2553
2554 2010-08-15  Dan Dennedy <dan@dennedy.org>
2555
2556   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
2557   filter channelswap.  It is a permutation of channelcopy that can be used from
2558   channelcopy as well by setting swap=1.
2559
2560 2010-08-14  Dan Dennedy <dan@dennedy.org>
2561
2562   * src/modules/avformat/consumer_avformat.c,
2563   src/modules/avformat/filter_avcolour_space.c,
2564   src/modules/avformat/filter_swscale.c,
2565   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2566   conversions and scaling.
2567
2568 2010-08-12  Dan Dennedy <dan@dennedy.org>
2569
2570   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2571   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2572   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2573   conversions.  This change clarifies that the existing conversions are
2574   according to the ITU 601 standard and scaled to and from full gamut RGB.
2575   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2576   does not yet attempt to make any substantial improvements.  Finally, it
2577   replaces the verbose logic and redundancy in the image conversion routine
2578   with a concise function dispatch table.
2579
2580 2010-08-08  Dan Dennedy <dan@dennedy.org>
2581
2582   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2583   Make libexif include compatible with more systems/versions.
2584
2585 2010-08-07  Dan Dennedy <dan@dennedy.org>
2586
2587   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2588   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2589   transitions.
2590
2591 2010-08-04  Dan Dennedy <dan@dennedy.org>
2592
2593   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2594   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2595   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2596   after done with image.
2597
2598 2010-07-29  j-b-m <jb@kdenlive.org>
2599
2600   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2601   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
2602   qimage/qimage_wrapper.cpp
2603
2604 2010-07-28  j-b-m <jb@kdenlive.org>
2605
2606   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2607   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2608   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2609   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2610   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
2611   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2612   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
2613   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
2614   src/modules/qimage/readexif.h
2615
2616 2010-07-27  j-b-m <jb@kdenlive.org>
2617
2618   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2619   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2620   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2621   src/modules/qimage/qimage_wrapper.cpp new file:  
2622   src/modules/qimage/readexif.h
2623
2624 2010-07-20  j-b-m <jb@kdenlive.org>
2625
2626   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2627   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
2628   modified:   src/modules/qimage/qimage_wrapper.cpp
2629
2630 2010-07-14  Dan Dennedy <dan@dennedy.org>
2631
2632   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2633   repeating frames after failure to decode video.
2634
2635 2010-06-20  Dan Dennedy <dan@dennedy.org>
2636
2637   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2638   0.5.6.
2639
2640   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2641   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
2642   flag, make libavdevice optional, and set recommended version to 0.6 branch.
2643
2644 2010-06-15  Dan Dennedy <dan@dennedy.org>
2645
2646   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2647   Fix a few compiler warnings in jackrack.
2648
2649 2010-06-02  Dan Dennedy <dan@dennedy.org>
2650
2651   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2652   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2653   sub-pixel positioning.
2654
2655 2010-05-18  Dan Dennedy <dan@dennedy.org>
2656
2657   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2658   leaking OS X Cocoa objects in SDL consumers.
2659
2660   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2661   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2662   consumers.
2663
2664 2010-05-07  Marco Gittler <g.marco@freenet.de>
2665
2666   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2667   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2668
2669 2010-05-02  Dan Dennedy <dan@dennedy.org>
2670
2671   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2672   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2673   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2674   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
2675   some systems (OS X) do not otherwise know to link with libstdc++.
2676
2677 2010-04-25  Dan Dennedy <dan@dennedy.org>
2678
2679   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2680   to non-even width requests.
2681
2682 2010-04-19  Dan Dennedy <dan@dennedy.org>
2683
2684   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2685   0.5.4.
2686
2687   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2688   Improve error handling on video decode failure (kdenlive-1553).
2689
2690 2010-04-18  Dan Dennedy <dan@dennedy.org>
2691
2692   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2693   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
2694   last column of image with non-even width.
2695
2696 2010-04-08  Dan Dennedy <dan@dennedy.org>
2697
2698   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2699   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
2700   for the initial contribution.
2701
2702 2010-04-07  Dan Dennedy <dan@dennedy.org>
2703
2704   * src/modules/linsys/consumer_SDIstream.c,
2705   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2706   automatic driver configuration to sdi consumer.  This uses the MLT profile to
2707   determine the configuration values: video buffer size, audio buffer size,
2708   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2709   number of audio channels, audio sampling rate, audio sample size. It does
2710   _not_ set the clock source or the number of buffers for audio and video.
2711
2712 2010-03-10  Dan Dennedy <dan@dennedy.org>
2713
2714   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2715   0.5.2.
2716
2717   * src/modules/linsys/consumer_SDIstream.c,
2718   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2719   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
2720   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
2721   transmitter event definitions  sdi_generator.c - pack changed to pack8
2722   instead of packv210 - Transmitter events are checked only once a frame -
2723   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2724   position in the video_buffer for each sample. Now it is done once a line.
2725
2726   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2727   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2728
2729 2010-02-28  Dan Dennedy <dan@dennedy.org>
2730
2731   * src/modules/avformat/filter_avcolour_space.c,
2732   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2733   Add resolution as init arg to libswscale filters.
2734
2735   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2736   of compile warnings.
2737
2738 2010-02-25  Dan Dennedy <dan@dennedy.org>
2739
2740   * src/modules/avformat/filter_avcolour_space.c,
2741   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2742   if available.  Except on OS X.
2743
2744 2010-02-24  Dan Dennedy <dan@dennedy.org>
2745
2746   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2747   --disable-sse(2) or non-sse(2) architectures.
2748
2749 2010-02-22  Dan Dennedy <dan@dennedy.org>
2750
2751   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2752   switching still and normal sdl consumers.
2753
2754 2010-02-15  Dan Dennedy <dan@dennedy.org>
2755
2756   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2757   0.5.0.
2758
2759   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2760
2761 2010-02-11  Dan Dennedy <dan@dennedy.org>
2762
2763   * src/modules/linsys/consumer_SDIstream.c,
2764   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2765   HD-SDI support to Linsys SDI module.  This has only been tested with the
2766   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2767   utilities to configure your card. In time, we hope to remove this step.
2768
2769   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2770   --linsys-with-jpeg configure option.
2771
2772 2010-02-10  Dan Dennedy <dan@dennedy.org>
2773
2774   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2775   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2776   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2777   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2778   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2779   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2780   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2781   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2782   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2783   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2784   profiles and add more ATSC profiles.
2785
2786 2010-02-04  Dan Dennedy <dan@dennedy.org>
2787
2788   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2789   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2790   deinterlace filter.  The previous default in the deinterlace filter was
2791   linearblend. The new default is yadif. However, onefield is faster is gives
2792   cleaner results than linearblend where preserving most resolution is not a
2793   factor. Since most usess of SDL are applications with preview windows smaller
2794   than actual resolution, it makes sense to use onefield by default in the SDL
2795   consumers.
2796
2797   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2798   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2799   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2800   deinterlace filter.
2801
2802 2010-02-03  Dan Dennedy <dan@dennedy.org>
2803
2804   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2805   src/framework/mlt_service.h: Hide need_previous_next property from
2806   serialization.
2807
2808 2010-02-02  Dan Dennedy <dan@dennedy.org>
2809
2810   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2811   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2812   previous and next frames in producers.  This is only enabled when the
2813   property need-previous-next is set true on the producer. This also adds
2814   firing a service-changed event on the filter when it gets attached so the
2815   filter can set this property on the producer to which it is attached. These
2816   frame references are set as "previous frame" and "next frame" properties on
2817   the current frame. It is also important to note that these frames do not have
2818   ANY filters applied to them, which is important for YADIF and telecide
2819   filters, which process before all other filters.
2820
2821 2010-01-21  Dan Dennedy <dan@dennedy.org>
2822
2823   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2824   environment variable MLT_NO_VDPAU=1 disable VDPAU.
2825
2826 2010-01-19  Dan Dennedy <dan@dennedy.org>
2827
2828   * src/modules/avformat/configure, src/modules/avformat/factory.c,
2829   src/modules/avformat/producer_avformat.c: Add support for libavdevice
2830   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
2831   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2832   work.
2833
2834   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2835   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2836   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2837   produce image (kdenlive-1312).
2838
2839 2010-01-16  Dan Dennedy <dan@dennedy.org>
2840
2841   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2842   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2843
2844 2010-01-10  Dan Dennedy <dan@dennedy.org>
2845
2846   * src/modules/avformat/producer_avformat.c,
2847   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2848   repeated frames (kdenlive-1335).
2849
2850 2010-01-06  Marco Gittler <g.marco@freenet.de>
2851
2852   * src/modules/oldfilm/filter_oldfilm.c,
2853   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2854   updated
2855
2856 2009-12-16  Dan Dennedy <dan@dennedy.org>
2857
2858   * src/framework/mlt_service.c, src/framework/mlt_service.h,
2859   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2860   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
2861   producer holds references to cache items within frame objects. This means
2862   mlt_service_close can not purge the cache because frames may be closed after
2863   the producer.
2864
2865 2009-12-14  Dan Dennedy <dan@dennedy.org>
2866
2867   * configure, src/framework/mlt.h: Bump to unreleased version.
2868
2869   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2870   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2871   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
2872   consumers that need to release SDL on stop. Now, VDPAU support does not need
2873   SDL as it gets its own X11 Display pointer.
2874
2875   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2876   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
2877   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2878   used with non-SDL consumers! (Still requires an X11 session.)
2879
2880 2009-12-13  Dan Dennedy <dan@dennedy.org>
2881
2882   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2883   Add producer variant avformat-novalidate.  The purpose of this is to increase
2884   the speed of loading playlists with known good files. Use with care. This
2885   assumes a few properties have been set, in particular "length." This was only
2886   tested thus far by modifying the output of consumer xml to change mlt_service
2887   from "avformat" to "avformat-novalidate".
2888
2889 2009-12-12  Dan Dennedy <dan@dennedy.org>
2890
2891   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2892   cache support to avformat producer.  This also includes a change to make
2893   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2894   exactly when).
2895
2896   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2897   mlt_service_cache_set_size() to limit the cache size.
2898
2899   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2900   mlt_cache_set_size() to limit the amount of caching.
2901
2902 2009-11-28  Dan Dennedy <dan@dennedy.org>
2903
2904   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2905   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2906   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
2907   moment unless novdpau=1 is set on the producer. Also, this can only handle up
2908   to about 10 - 15 clips using VDPAU in the project at the moment until the
2909   avformat producer is changed to use mlt_cache.
2910
2911   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2912   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2913   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
2914   from the consumer_stop to the consumer_close functions. Also, it exports the
2915   X11 Display pointer to the mlt_environment and the global SDL mutex to the
2916   consumer class.
2917
2918 2009-12-08  Dan Dennedy <dan@dennedy.org>
2919
2920   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2921   0.4.10 and update release notes.
2922
2923   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2924   Fix underlinking libm by removing math function.
2925
2926 2009-12-07  Dan Dennedy <dan@dennedy.org>
2927
2928   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2929   0.4.8.
2930
2931   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2932   cases image and audio formats not converting (kdenlive-1259).
2933
2934 2009-11-29  Marco Gittler <g.marco@freenet.de>
2935
2936   * src/modules/oldfilm/filter_vignette.c,
2937   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
2938   also bug in wrong y center
2939
2940   * src/modules/oldfilm/filter_vignette.c,
2941   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
2942   settings
2943
2944 2009-10-10  Dan Dennedy <dan@dennedy.org>
2945
2946   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
2947
2948   * src/modules/linsys/consumer_SDIstream.c,
2949   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
2950
2951   * src/modules/linsys/consumer_SDIstream.c,
2952   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
2953
2954   * src/modules/linsys/consumer_SDIstream.c,
2955   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
2956   Linsys SDI consumer.  This does not yet have any remapping support.
2957
2958 2009-10-07  Dan Dennedy <dan@dennedy.org>
2959
2960   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
2961   version to 0.4.6 and update release notes.
2962
2963   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
2964   configure option --avformat-svn-version.  Also update recommended version to
2965   Sept 15, 2009 and other cleanup.
2966
2967 2009-10-04  j-b-m <jb@kdenlive.org>
2968
2969   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2970   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
2971   when in and out points are given  modified:  
2972   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2973   src/modules/qimage/producer_kdenlivetitle.c
2974
2975 2009-09-20  Dan Dennedy <dan@dennedy.org>
2976
2977   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2978   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2979   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2980   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2981   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2982   Update bindings.
2983
2984 2009-09-19  Dan Dennedy <dan@dennedy.org>
2985
2986   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2987   constructor from opaque pointer.
2988
2989 2009-09-15  Dan Dennedy <dan@dennedy.org>
2990
2991   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2992   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2993   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2994   and cleanup object files.
2995
2996 2009-09-13  Dan Dennedy <dan@dennedy.org>
2997
2998   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2999   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3000   filters with framebuffer producer.  Previously, the framebuffer producer
3001   loaded a normalized producer, which can give undesired results with things
3002   like crop and really any time you want to filter the unpadded images of the
3003   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3004   load the clip without normalization filters and sets appropriate frame
3005   properties to allow the normalizing filters attached to the framebuffer to
3006   act appropriately. This new abnormal filter is simply an alias to the
3007   existing loader filter, which uses the name by which it is invoked to toggle
3008   the behaviour of whether to attach normalizing filters.
3009
3010 2009-09-10  Dan Dennedy <dan@dennedy.org>
3011
3012   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3013   help from Michael Forney.
3014
3015 2009-08-26  Dan Dennedy <dan@dennedy.org>
3016
3017   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3018   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3019   X). 
3020
3021   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3022   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3023   X). 
3024
3025 2009-08-19  Dan Dennedy <dan@dennedy.org>
3026
3027   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3028   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3029   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3030
3031 2009-08-03  Dan Dennedy <dan@dennedy.org>
3032
3033   * src/framework/Makefile, src/framework/mlt_consumer.c,
3034   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3035   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3036   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3037   src/modules/avformat/consumer_avformat.c,
3038   src/modules/avformat/filter_avresample.c,
3039   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3040   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3041   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3042   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3043   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3044   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3045   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3046   src/modules/normalize/filter_volume.c,
3047   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3048   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3049   audio conversion and mixing. 
3050
3051   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3052   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3053   seeing in Kdenlive on my quad core. 
3054
3055 2009-08-02  j-b-m <jb@kdenlive.org>
3056
3057   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3058   Add support for svg items in titles modified:   configure modified:  
3059   kdenlivetitle_wrapper.cpp
3060
3061   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3062   src/modules/qimage/kdenlivetitle_wrapper.h,
3063   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3064   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3065   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3066
3067 2009-08-01  j-b-m <jb@kdenlive.org>
3068
3069   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3070   src/modules/qimage/kdenlivetitle_wrapper.h,
3071   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3072   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3073   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3074
3075 2009-07-31  j-b-m <jb@kdenlive.org>
3076
3077   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3078   src/modules/qimage/kdenlivetitle_wrapper.h,
3079   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3080   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3081   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3082
3083   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3084   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3085   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3086   kdenlivetitle_wrapper.h
3087
3088   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3089   src/modules/qimage/kdenlivetitle_wrapper.h,
3090   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3091   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3092   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3093
3094 2009-07-30  j-b-m <jb@kdenlive.org>
3095
3096   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3097   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3098   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3099   producer_kdenlivetitle.c
3100
3101 2009-07-29  j-b-m <jb@kdenlive.org>
3102
3103   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3104   src/modules/qimage/kdenlivetitle_wrapper.h,
3105   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3106   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3107   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3108
3109 2009-07-27  j-b-m <jb@kdenlive.org>
3110
3111   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3112   src/modules/qimage/kdenlivetitle_wrapper.h,
3113   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3114   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3115   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3116
3117 2009-07-24  j-b-m <jb@kdenlive.org>
3118
3119   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3120   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3121   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3122   src/modules/qimage/producer_kdenlivetitle.c
3123
3124 2009-07-26  j-b-m <jb@kdenlive.org>
3125
3126   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3127   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3128   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3129
3130   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3131   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3132   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3133
3134 2009-07-24  j-b-m <jb@kdenlive.org>
3135
3136   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3137   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3138   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3139   src/modules/qimage/producer_kdenlivetitle.c
3140
3141   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3142   src/modules/qimage/kdenlivetitle_wrapper.h,
3143   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3144   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3145   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3146   src/modules/qimage/producer_kdenlivetitle.c
3147
3148   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3149   src/modules/qimage/kdenlivetitle_wrapper.h,
3150   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3151   Reload xml when setting "reload_xml" property modified:  
3152   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3153   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3154   src/modules/qimage/producer_kdenlivetitle.c
3155
3156   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3157   src/modules/qimage/kdenlivetitle_wrapper.h,
3158   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3159   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3160   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3161
3162 2009-07-24  Marco Gittler <g.marco@freenet.de>
3163
3164   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3165   src/modules/qimage/kdenlivetitle_wrapper.h,
3166   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3167   readded qimage_producer
3168
3169   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3170   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3171
3172   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3173   readded deleted qimage producer in factory
3174
3175 2009-07-19  Marco Gittler <g.marco@freenet.de>
3176
3177   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3178   kdenlivetitle: added QtXml during configure, add rescource to producer
3179
3180 2009-07-18  Marco Gittler <g.marco@freenet.de>
3181
3182   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3183   src/modules/qimage/kdenlivetitle_wrapper.h,
3184   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3185
3186 2009-07-15  Marco Gittler <g.marco@freenet.de>
3187
3188   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3189   src/modules/qimage/kdenlivetitle_wrapper.h,
3190   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3191
3192   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3193   src/modules/qimage/kdenlivetitle_wrapper.h,
3194   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3195
3196 2009-07-14  Dan Dennedy <dan@dennedy.org>
3197
3198   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3199   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3200   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3201   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3202   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3203   src/modules/kino/Makefile, src/modules/melt/Makefile,
3204   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3205   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3206   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3207   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3208   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3209   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3210   possibly others.  Gives higher priority to local lib and include dirs than
3211   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3212   from general build to --avformat-svn and --avformat-static builds. 
3213
3214 2009-07-14  Marco Gittler <g.marco@freenet.de>
3215
3216   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3217   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3218
3219   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3220   src/modules/qimage/kdenlivetitle_wrapper.h,
3221   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3222
3223 2009-07-11  Marco Gittler <g.marco@freenet.de>
3224
3225   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3226   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3227   interpolate from start-> end, added title to dict
3228
3229 2009-07-10  Marco Gittler <g.marco@freenet.de>
3230
3231   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3232   src/modules/qimage/kdenlivetitle_wrapper.h,
3233   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3234   kdenlive titles
3235
3236   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3237   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3238   QApplication, else QGrahicsScene ist not working
3239
3240   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3241   src/modules/qimage/kdenlivetitle_wrapper.h,
3242   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3243   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3244
3245   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3246   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3247   src/modules/qimage/kdenlivetitle_wrapper.h,
3248   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3249   producer  should later read the xml-file from kdenlive and let the title have
3250   scroll and zoom
3251
3252 2009-07-03  Dan Dennedy <dan@dennedy.org>
3253
3254   * configure, docs/policies.txt, src/framework/mlt.h,
3255   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3256   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3257   src/modules/avformat/filter_avdeinterlace.c,
3258   src/modules/avformat/filter_swscale.c,
3259   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3260   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3261   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3262   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3263   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3264   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3265   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3266   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3267   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3268   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3269   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3270   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3271   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3272   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3273   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3274   src/modules/kdenlive/producer_framebuffer.c,
3275   src/modules/motion_est/filter_crop_detect.c,
3276   src/modules/motion_est/filter_motion_est.c,
3277   src/modules/motion_est/filter_vismv.c,
3278   src/modules/motion_est/producer_slowmotion.c,
3279   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3280   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3281   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3282   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3283   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3284   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3285   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3286   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3287   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3288   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3289   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3290   Massive refactoring of image conversion.  This drops all image color space
3291   and pixel format conversions from the mlt_frame class. Instead, it adds a
3292   convert_image virtual function to the mlt_frame class that is called within
3293   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3294   function and contains the various conversion routines. The loader producer
3295   automatically attaches this filter to the producer it creates. 
3296
3297 2009-06-30  Dan Dennedy <dan@dennedy.org>
3298
3299   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3300   and update release notes. 
3301
3302 2009-06-23  Dan Dennedy <dan@dennedy.org>
3303
3304   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3305   bindings. 
3306
3307 2009-06-22  Dan Dennedy <dan@dennedy.org>
3308
3309   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3310   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3311   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3312   src/swig/tcl/build: Further integrate swig into build system.  This is not
3313   enabled by default. It adds configure options --enable-swig and
3314   --swig-languages. 
3315
3316   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3317   option --rename-melt. 
3318
3319   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3320   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3321   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3322
3323 2009-06-21  Dan Dennedy <dan@dennedy.org>
3324
3325   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3326   Remove these bogus make files in avformat. 
3327
3328   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3329   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3330   pcm_s16le. 
3331
3332 2009-06-16  Dan Dennedy <dan@dennedy.org>
3333
3334   * src/modules/avformat/filter_avresample.c,
3335   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3336   av_audio_resample_init. 
3337
3338   * src/melt/Makefile, src/melt/melt.c,
3339   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3340   downmixed. 
3341
3342 2009-06-15  Dan Dennedy <dan@dennedy.org>
3343
3344   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3345   src/modules/avformat/Makefile, src/modules/core/Makefile,
3346   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3347   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3348   mandir options to configure. 
3349
3350   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3351   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3352   of kino module. 
3353
3354 2009-06-10  Dan Dennedy <dan@dennedy.org>
3355
3356   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3357   Not yet installed. 
3358
3359 2009-06-03  Dan Dennedy <dan@dennedy.org>
3360
3361   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3362
3363 2009-05-30  Dan Dennedy <dan@dennedy.org>
3364
3365   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3366   release notes. 
3367
3368 2009-05-29  Dan Dennedy <dan@dennedy.org>
3369
3370   * src/modules/oldfilm/filter_tcolor.yml,
3371   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3372   spelling of Vignette. 
3373
3374 2009-05-26  Dan Dennedy <dan@dennedy.org>
3375
3376   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3377   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3378   advancing. 
3379
3380   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3381   Change the ttl default value for image sequences.  When using printf-style
3382   image sequences only, the default ttl is now 1. 
3383
3384 2009-05-20  Dan Dennedy <dan@dennedy.org>
3385
3386   * configure, src/framework/mlt.h: Bump to an interim version. 
3387
3388 2009-05-17  Dan Dennedy <dan@dennedy.org>
3389
3390   * Makefile, NEWS: Add v0.4.0 release notes. 
3391
3392   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3393
3394 2009-05-13  Dan Dennedy <dan@dennedy.org>
3395
3396   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3397   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3398   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3399   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3400   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3401   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3402   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3403   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3404   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3405   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3406   Make profile descriptions more user friendly. 
3407
3408 2009-05-11  Dan Dennedy <dan@dennedy.org>
3409
3410   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3411   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3412
3413 2009-05-09  Dan Dennedy <dan@dennedy.org>
3414
3415   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3416
3417   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3418   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3419   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3420   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3421   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3422
3423   * configure, src/examples/Makefile, src/framework/Makefile,
3424   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3425   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3426   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3427   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3428   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3429   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3430   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3431   src/modules/jackrack/configure, src/modules/kino/Makefile,
3432   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3433   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3434   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3435   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3436
3437   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3438   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3439   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3440   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3441   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3442   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3443   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3444   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3445   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3446   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3447   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3448   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3449   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3450   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3451   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3452   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3453   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3454   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3455   in comment headers of mlt++.
3456
3457   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3458   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3459   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3460   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3461   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3462   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3463   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3464   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3465   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3466   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3467   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3468   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3469   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3470   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3471   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3472   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3473   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3474   src/melt/melt.c, src/modules/core/factory.c,
3475   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3476   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3477   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3478   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3479   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3480   src/modules/kino/riff.cc, src/modules/melt/factory.c,
3481   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3482   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3483   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3484   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3485   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3486   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3487   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3488   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3489   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3490   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3491   src/tests/hello.c: Complete reorganization and renaming to usable state.
3492
3493 2009-05-07  Dan Dennedy <dan@dennedy.org>
3494
3495   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3496   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3497   moving to melted project.
3498
3499   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3500   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3501   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
3502   src/modules/core/factory.c, src/modules/feeds/Makefile,
3503   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
3504   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
3505   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
3506   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
3507   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
3508   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
3509   reorg.
3510
3511   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
3512   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
3513   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
3514   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
3515   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
3516   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
3517   src/modules/fezzik.dict, src/modules/fezzik.ini,
3518   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
3519   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
3520   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
3521   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
3522   src/modules/westley/Makefile, src/modules/westley/configure,
3523   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
3524   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
3525   src/modules/xml/Makefile, src/modules/xml/configure,
3526   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
3527   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
3528   src/tests/README: Rename inigo, fezzik, and westley.
3529
3530   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
3531
3532   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
3533   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
3534   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
3535   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
3536   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3537   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3538   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3539   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
3540   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
3541   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
3542   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3543   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3544   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
3545   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
3546   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
3547   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
3548   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
3549   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3550   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
3551   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
3552   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
3553   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
3554   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
3555   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
3556   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
3557   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
3558   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
3559   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
3560   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
3561   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
3562   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
3563   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
3564   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
3565   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
3566   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
3567   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
3568   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
3569   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
3570   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
3571   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
3572   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
3573   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
3574   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
3575   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3576   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3577   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3578   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3579   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3580   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3581   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3582   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3583   Reorganize mlt++ files.
3584
3585   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3586   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3587   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3588   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3589   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3590   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3591   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3592   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3593   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3594   src/miracle/miracle.c, src/miracle/miracle_commands.c,
3595   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3596   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3597   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3598   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3599   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3600   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3601   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3602   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3603   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3604   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3605   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3606   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3607   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3608   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3609   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3610   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3611   longer belong.
3612
3613 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * configure, src/albino/Makefile, src/humperdink/Makefile,
3616   src/miracle/Makefile, src/modules/avformat/Makefile,
3617   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3618   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3619   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3620   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3621   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3622   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3623   src/modules/qimage/Makefile, src/modules/sox/configure,
3624   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3625   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3626   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3627
3628   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3629   fixes part of ldflags_order patch from Alberto Villa.  
3630
3631   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3632   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3633   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3634   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3635   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3636   without /usr/local/lib in default ld path) building concurrent versions of
3637   mlt is not possible, because of the wrong linking of -lmlt while using
3638   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3639
3640 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3641
3642   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3643   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3644
3645 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3646
3647   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3648   instead of lqt-config. 
3649
3650 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3651
3652   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3653   make target. 
3654
3655   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3656   install target. 
3657
3658   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3659   to version 0.3.8  
3660
3661 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3662
3663   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
3664
3665   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3666   MltResponse 
3667
3668   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
3669
3670   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
3671
3672   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
3673
3674   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3675
3676   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
3677
3678   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
3679
3680   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3681   changes  
3682
3683   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3684   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3685
3686   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3687   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3688   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3689   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3690   explicit base initializers in copy constructors  
3691
3692 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
3693
3694   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3695   src/modules/kino/riff.cc: Fix up a few ignored return values 
3696
3697   * src/modules/avformat/consumer_avformat.c,
3698   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3699   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3700   Constness changes 
3701
3702   * src/framework/mlt_properties.c, src/humperdink/client.c,
3703   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3704   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3705   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3706   changes 
3707
3708   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3709   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3710   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
3711
3712   * src/humperdink/io.c, src/humperdink/io.h,
3713   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3714   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3715   src/valerie/valerie.h, src/valerie/valerie_parser.c,
3716   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3717   src/valerie/valerie_socket.h: Constness changes 
3718
3719   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3720   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3721   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3722   src/modules/xine/deinterlace.h: Constness changes 
3723
3724   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3725   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3726   src/valerie/valerie_tokeniser.h: Constness changes 
3727
3728   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3729   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3730   src/valerie/valerie.h, src/valerie/valerie_response.c,
3731   src/valerie/valerie_response.h: Constness changes 
3732
3733   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3734   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3735   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3736   Constness changes 
3737
3738 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
3739
3740   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3741   src/modules/westley/producer_westley.c: Constness changes 
3742
3743 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
3744
3745   * src/framework/mlt_events.c, src/framework/mlt_events.h,
3746   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3747   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3748   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3749   changes 
3750
3751 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3752
3753   * src/modules/avformat/consumer_avformat.c,
3754   src/modules/avformat/filter_avcolour_space.c,
3755   src/modules/avformat/filter_avdeinterlace.c,
3756   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3757   recent PIX_FMT changes in libavutil v50. 
3758
3759 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3760
3761   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3762   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
3763
3764 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3765
3766   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3767   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3768   Jean-Baptiste Mardelle to add window_background property 
3769
3770 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3771
3772   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3773   filter_chroma.c: update to use new property-based color value 
3774
3775 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3776
3777   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3778   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3779   thx to jb  
3780
3781 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3782
3783   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3784   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3785   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3786   FreeBSD  
3787
3788 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3789
3790   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3791   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3792   whitespace cleanup courtesy of eclipse. 
3793
3794 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3795
3796   * src/modules/core/Makefile, src/modules/core/factory.c,
3797   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3798   cropping filter (kdenlive-509) 
3799
3800 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3801
3802   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3803   some 15fps profiles 
3804
3805 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806
3807   * src/modules/qimage/producer_qimage.c,
3808   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3809   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3810   new mlt_cache (kdenlive-575) 
3811
3812   * src/modules/avformat/consumer_avformat.c,
3813   src/modules/avformat/producer_avformat.c,
3814   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3815   consumer_avformat.c: update headers in services for framework changes with
3816   addition of mlt_cache 
3817
3818   * configure, src/framework/Makefile, src/framework/mlt.h,
3819   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3820   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3821   src/framework/mlt_service.c, src/framework/mlt_service.h,
3822   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3823   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3824   (kdenlive-575) 
3825
3826 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3827
3828   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3829   mlt++/debian/rules: remove debian package subdirectory (they provide their
3830   own) 
3831
3832   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3833   the debian package subdirectory (they provide their own) 
3834
3835 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3836
3837   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3838   version 0.3.6 
3839
3840 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3841
3842   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3843   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3844   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3845   many pictures. 
3846
3847 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3848
3849   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3850   swig/configure, swig/php/*: add php bindings 
3851
3852 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3853
3854   * src/framework/mlt.h, src/framework/mlt_consumer.c,
3855   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3856   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3857   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3858   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3859   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3860   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3861   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3862   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3863   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3864   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3865   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3866   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3867   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3868   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3869   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3870   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3871   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3872   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3873   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3874   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3875   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3876   Update copyrights to 2009. Add cross references from files to data structures
3877   in doxygen. 
3878
3879 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3880
3881   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3882   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3883   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3884   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3885   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3886   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3887   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3888   add logging system based on FFmpeg's. 
3889
3890 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3891
3892   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3893   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3894   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3895   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3896   doxygen documentation for the tractor and mulitrack classes 
3897
3898 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3899
3900   * src/modules/avformat/producer_avformat.c,
3901   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3902   support special constructor argument values to list available demuxers and
3903   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
3904
3905 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3906
3907   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3908   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3909   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3910   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3911   src/framework/mlt_service.c, src/framework/mlt_service.h,
3912   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3913   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3914   filter, transition, and consumer 
3915
3916 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3917
3918   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3919   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
3920
3921 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3922
3923   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3924   notes 
3925
3926 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3927
3928   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3929   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3930   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3931   Jonathon Thomas. 
3932
3933   * src/modules/avformat/producer_avformat.c,
3934   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3935   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3936   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3937   interlaced source. 
3938
3939 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3940
3941   * src/modules/avformat/consumer_avformat.c,
3942   src/modules/avformat/producer_avformat.c: producer_avformat.c,
3943   consumer_avformat.c: use av_set_string3 where available (gets rid of
3944   deprecation warning). 
3945
3946 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3947
3948   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3949   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3950   avformat/factory.c: Add a --avformat-no-filters configure option to
3951   facilitate building a codecs and muxers only module. Change the module
3952   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3953   no-filters module (libmltavformat.so).  
3954
3955 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3956
3957   * src/modules/core/Makefile, src/modules/core/factory.c,
3958   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3959   core/producer_consumer.c: add new producer_consumer that will consume from an
3960   encapsulated producer under a different profile that the parent producer
3961   (kdenlive-323). 
3962
3963   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3964   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3965   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3966   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3967   priority than gtk2/rescale.  
3968
3969 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3970
3971   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3972   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3973   avformat/factory.c: add configure option --avformat-no-codecs, which will
3974   build the avformat module without the producer and consumer - useful to
3975   people who want to make a version entirely without including FFmpeg's codecs,
3976   which present patent royalty licensing issues. 
3977
3978   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3979   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3980   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3981   avdeinterlace filter for a non-MMX configuration. 
3982
3983 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3984
3985   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3986   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3987   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3988   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3989   doxygen docs for events, field, and playlist. 
3990
3991 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3992
3993   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3994   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
3995
3996   * src/modules/xine/Makefile, src/modules/xine/configure,
3997   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3998   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3999   using own detection xine/configure: remove, no longer necessary 
4000
4001   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4002   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4003   disable MMX parts on OS X - does not build 
4004
4005 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4006
4007   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4008   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4009   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4010   with pkg-config 
4011
4012   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4013   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4014   src/framework/mlt_events.c, src/framework/mlt_events.h,
4015   src/framework/mlt_field.c, src/framework/mlt_field.h,
4016   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4017   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4018   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4019   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4020   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4021   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4022   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4023   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4024   src/framework/mlt_property.c, src/framework/mlt_property.h,
4025   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4026   src/framework/mlt_service.c, src/framework/mlt_service.h,
4027   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4028   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4029   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4030   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4031   (work in progress). This also includes removal of superfluous white space. 
4032
4033 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4034
4035   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4036   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4037   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4038   image producers. 
4039
4040 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4041
4042   * src/modules/avformat/audioconvert.h,
4043   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4044   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4045
4046 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4047
4048   * src/modules/oldfilm/filter_vignette.c,
4049   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4050   standard values and correct start param name  
4051
4052 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4053
4054   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4055   notes 
4056
4057 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4058
4059   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4060   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4061   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4062   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
4063
4064 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4065
4066   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4067   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4068   freeze filter 
4069
4070 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4071
4072   * src/modules/oldfilm/filter_vignette.c,
4073   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4074   now usable with keyframes  
4075
4076 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4077
4078   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4079   scheduling (kdenlive-180).  
4080
4081 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4082
4083   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4084   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4085   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4086   fix a sh expression bug in sox/configure. 
4087
4088 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4089
4090   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4091
4092 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4093
4094   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4095   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4096   reloading in the image producers 
4097
4098 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4099
4100   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4101   filter_sox.c: fix building against sox 14.1.0.  
4102
4103 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4104
4105   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4106   for fullscreen with no mouse through the "fullscreen" property. 
4107
4108 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4109
4110   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4111   swig/java: fixup the java bindings build script and example (bug 1523941) 
4112
4113 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4114
4115   * src/modules/qimage/producer_qimage.c,
4116   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4117   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4118   borrowed from producer_pixbuf) 
4119
4120 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4121
4122   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4123   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4124   qimage module: add support for Qt4 (you can force compile against Qt3 with
4125   --force-qt3) 
4126
4127 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4128
4129   * src/modules/oldfilm/filter_vignette.c,
4130   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4131   change format for parameters, to avoid converting problems with different
4132   locales  
4133
4134 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4135
4136   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4137   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4138   service closure truly thread-safe. As it was, reference count increment and
4139   decrement operations were not atomic and not protected comprehensively. 
4140
4141 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4142
4143   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4144   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4145   and introduced a memory leak. 
4146
4147 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4148
4149   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4150   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4151
4152 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153
4154   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4155   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4156   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4157   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4158   aspect for DV. The values it uses might be more proper in certain contexts,
4159   but not in the way MLT currently operates. This change improves performance
4160   and quality when outputting to one of the "dv" profiles when using DV or
4161   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4162   broadcast. 
4163
4164 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4165
4166   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4167   avformat/configure: fix compiling against shared ffmpeg due to changes in
4168   ffmpeg pkg-config 
4169
4170 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4171
4172   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4173   mlt_field_disconnect_service 
4174
4175   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4176   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4177   of Donald Graft's GPL filters. 
4178
4179   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4180   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4181   ffmpeg 'lib' make target.  
4182
4183 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4184
4185   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4186   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4187
4188   * src/modules/core/filter_watermark.c,
4189   src/modules/core/transition_composite.c: filter_watermark.c,
4190   filter_composite.c: support explicit deinterlace of composited image.  
4191
4192 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4193
4194   * configure, src/modules/motion_est/configure: configure,
4195   motion_est/configure: remove module-specific crud from top-level configure
4196   script, and enable motion_est now by default.  
4197
4198   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4199   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4200   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4201
4202 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4203
4204   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4205   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4206   leak  
4207
4208 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4209
4210   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4211   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4212   frei0r/factory.c: add metadata_schema value to metadata 
4213
4214 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4215
4216   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4217   mlt_repository.[hc]: add mlt_repository_languages helper function for
4218   localizing metadata 
4219
4220 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4221
4222   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4223   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4224   src/modules/oldfilm/filter_oldfilm.yml,
4225   src/modules/oldfilm/filter_tcolor.yml,
4226   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4227   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4228   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4229   modules/oldfilm: yml files without icon, icon as separate file  
4230
4231 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4232
4233   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4234   Makefile: try to make sox build smarter about library dependencies (pending
4235   Darwin compatibilty) 
4236
4237   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4238   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4239   have not release anything yet with schema let alone metadata 
4240
4241 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4244   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4245   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4246   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4247
4248   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4249   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4250   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4251   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4252   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4253   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4254   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4255   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4256   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4257   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4258   filters  
4259
4260 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4261
4262   * src/framework/Makefile, src/framework/metaschema.yaml,
4263   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4264   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4265   update to schema  
4266
4267 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4268
4269   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4270   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4271   finalization of callback declarations and metadata handling 
4272
4273 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4274
4275   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4276   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4277   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4278
4279   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4280   new yaml parsing and serialisation and the new registry metadata system 
4281
4282   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4283   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4284   mainly to support the registry metadata system. 
4285
4286   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4287   mlt_repository.[hc]: implement the metadata registration and lookup interface
4288
4289 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4290
4291   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4292   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4293   ffmpeg when using --avformat-svn or --avformat-static   
4294
4295 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4296
4297   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4298   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4299   transitions, register_metadata, and metadata methods to Repository class 
4300
4301   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4302   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4303   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4304   mlt_repository_register_metadata, and mlt_repository_metadata  
4305
4306 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4307
4308   * src/modules/avformat/consumer_avformat.c,
4309   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4310   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4311   or MLT_AVFORMAT_THREADS environment variable   
4312
4313 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4314
4315   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4316   src/Makefile: improve library versioning by linking on interface version
4317   (soversion)  
4318
4319   * configure, src/framework/Makefile, src/framework/mlt.h,
4320   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4321   variable, move version variables to top for easier access framework/Makefile,
4322   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4323   interface version (soversion) mlt.h: add version info to header so apps can
4324   have build time adaptations 
4325
4326   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4327   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4328   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4329   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4330   capabilities in mlt_factory and mlt_repository. 
4331
4332   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4333   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4334   names since we are changing the interface mlt_repository.[hc]: change
4335   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4336   mlt_factory_prefix to mlt_factory_directory 
4337
4338 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4339
4340   * src/framework/mlt.h, src/framework/mlt_factory.c,
4341   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4342   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4343   src/modules/Makefile, src/modules/avformat/configure,
4344   src/modules/avformat/factory.c, src/modules/configure,
4345   src/modules/core/configure, src/modules/core/factory.c,
4346   src/modules/dv/configure, src/modules/dv/factory.c,
4347   src/modules/effectv/configure, src/modules/effectv/factory.c,
4348   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4349   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4350   src/modules/inigo/configure, src/modules/inigo/factory.c,
4351   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4352   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4353   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4354   src/modules/kino/factory.c, src/modules/motion_est/configure,
4355   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4356   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4357   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4358   src/modules/plus/factory.c, src/modules/qimage/configure,
4359   src/modules/qimage/factory.c, src/modules/resample/configure,
4360   src/modules/resample/factory.c, src/modules/sdl/configure,
4361   src/modules/sdl/factory.c, src/modules/sox/configure,
4362   src/modules/sox/factory.c, src/modules/valerie/configure,
4363   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4364   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4365   src/modules/vorbis/factory.c, src/modules/westley/configure,
4366   src/modules/westley/factory.c, src/modules/xine/configure,
4367   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4368   register modules instead of reading .dat files - added
4369   mlt_repository_register() and macros for modules and apps(!) to register
4370   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4371   to return mlt_repository to app mlt_properties.c: let
4372   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4373   to new module registration system - much simpler! - remove unncessary
4374   configure scripts (now optional!)   
4375
4376 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4377
4378   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4379   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4380   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4381   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4382   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4383   src/framework/mlt_property.c, src/framework/mlt_service.c,
4384   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4385   src/modules/Makefile, src/modules/avformat/Makefile,
4386   src/modules/avformat/configure, src/modules/core/Makefile,
4387   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4388   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4389   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4390   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4391   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4392   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4393   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4394   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4395   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4396   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4397   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4398   src/modules/sox/configure, src/modules/valerie/Makefile,
4399   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4400   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4401   src/modules/xine/Makefile: move binary modules to libdir - affects
4402   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4403   remove need for config.h   
4404
4405 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4406
4407   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4408   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4409   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4410   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4411   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4412   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4413   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4414   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4415   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4416   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4417   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4418   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4419   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4420   mlt++/test/server.cpp: add MltProfile and update examples 
4421
4422   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4423   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4424   setting legacy MLT_NORMALISATION on mlt_environment 
4425
4426   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4427   guard against setting mlt_environment before it is available mlt_profile.c:
4428   use getenv instead of mlt_environment in case profile is created before
4429   factory 
4430
4431   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4432   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4433   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4434   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4435   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4436   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4437   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4438   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4439   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4440   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4441   src/miracle/miracle_unit_commands.c,
4442   src/modules/avformat/consumer_avformat.c,
4443   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4444   src/modules/avformat/filter_avcolour_space.c,
4445   src/modules/avformat/filter_avcolour_space.h,
4446   src/modules/avformat/filter_avdeinterlace.c,
4447   src/modules/avformat/filter_avdeinterlace.h,
4448   src/modules/avformat/filter_avresample.c,
4449   src/modules/avformat/filter_avresample.h,
4450   src/modules/avformat/producer_avformat.c,
4451   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4452   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4453   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4454   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4455   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4456   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4457   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4458   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4459   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4460   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4461   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4462   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4463   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4464   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4465   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4466   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4467   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4468   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4469   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4470   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4471   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4472   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4473   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4474   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4475   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4476   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4477   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4478   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4479   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4480   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4481   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4482   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4483   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4484   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4485   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4486   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4487   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4488   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4489   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4490   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4491   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4492   src/modules/kdenlive/producer_framebuffer.c,
4493   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4494   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4495   src/modules/motion_est/factory.c,
4496   .../motion_est/filter_autotrack_rectangle.c,
4497   src/modules/motion_est/filter_crop_detect.c,
4498   src/modules/motion_est/filter_motion_est.c,
4499   src/modules/motion_est/filter_motion_est.h,
4500   src/modules/motion_est/filter_vismv.c,
4501   src/modules/motion_est/producer_slowmotion.c,
4502   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4503   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4504   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4505   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4506   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4507   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4508   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4509   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4510   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4511   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4512   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4513   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4514   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4515   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4516   src/modules/resample/filter_resample.c,
4517   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4518   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4519   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4520   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4521   src/modules/sox/configure, src/modules/sox/factory.c,
4522   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4523   src/modules/valerie/consumer_valerie.c,
4524   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4525   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4526   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4527   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4528   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4529   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4530   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4531   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4532   src/modules/westley/consumer_westley.c,
4533   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4534   src/modules/westley/producer_westley.c,
4535   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4536   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4537   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4538   one mlt_profile across a service network and make it available from anywhere
4539   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4540   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4541   Since nearly every file was touched, remove superfluous headers and prepare
4542   for coming mlt_repository change. 
4543
4544 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4545
4546   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4547   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4548   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4549   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4550   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4551   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4552   module contributed by Marco Gittler 
4553
4554 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4555
4556   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4557   remove libsamplerate from linking by default 
4558
4559 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4560
4561   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4562   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4563   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4564   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4565   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4566   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4567   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4568   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4569   producer_westley.c: remove statefulness of frame rate through framework and
4570   modules, and allow consumer properties to override profile settings. 
4571
4572 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4573
4574   * src/modules/sox/Makefile, src/modules/sox/configure,
4575   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4576   src/modules/sox/configure: add support for sox v14.0.0. 
4577
4578 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4579
4580   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4581   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4582   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4583   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4584   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4585   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4586   src/modules/westley/producer_westley.c: avformat/factory.c,
4587   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4588   plus/transition_affine.c, westley/producer_westley.c,
4589   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4590   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4591   cleanup a whole bunch of compiler warnings 
4592
4593   * src/modules/motion_est/filter_motion_est.c,
4594   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4595   array of motion vectors 
4596
4597 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4598
4599   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4600   mlt_factory.c: bugfix loading profile by file specification and remove a
4601   small memory leak  
4602
4603   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4604   MLT_PROFILES_DIR environment variable  
4605
4606   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4607   fix compilation on OS X 
4608
4609 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4610
4611   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4612   files policies.txt: add bug reporting procedure  
4613
4614 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4615
4616   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4617   bugfix string allocation length mlt_consumer.c: bugfix removal of
4618   property-changed listener   
4619
4620 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4621
4622   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4623   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4624
4625   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4626   profiles/hdv_720_30p: 
4627
4628   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4629   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4630
4631   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4632
4633   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4634   profiles/hdv_720_pal: 
4635
4636   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4637   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4638   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4639   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4640   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4641   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4642   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4643   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4644   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4645   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4646   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4647   src/framework/mlt_profile.h: profiles/*: name->description
4648   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4649   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4650   "description" for clarity   
4651
4652 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4653
4654   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4655   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4656   module when local ffmpeg changes 
4657
4658   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4659   install Makefile profiles/square_pal_wide: fix display aspect 
4660
4661   * ChangeLog, Makefile, configure, profiles/Makefile,
4662   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4663   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4664   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4665   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4666   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4667   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4668   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4669   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4670   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4671   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4672   src/framework/mlt.h, src/framework/mlt_consumer.c,
4673   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4674   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4675   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4676   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4677   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4678   MLT_PROFILE, and profiles documents. 
4679
4680 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4681
4682   * src/modules/avformat/consumer_avformat.c,
4683   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4684   experimental flushing code 
4685
4686 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4687
4688   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4689   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4690   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4691   Add support for psd, xcf and exr images (KDE libraries needed for these
4692   formats). Make pcx and tiff images load correctly 
4693
4694 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4695
4696   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4697   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4698   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4699   change in mlt_transition.c 
4700
4701 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4702
4703   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4704   make targets 
4705
4706   * Makefile, src/albino/Makefile, src/framework/Makefile,
4707   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4708   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4709
4710 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4711
4712   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4713   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4714   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4715   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4716   module with BurningTV filter provided by Stephane Fillod 
4717
4718   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4719   higher than libdv for better quality 
4720
4721 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4722
4723   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4724   --avformat-svn configure option to do a static build of ffmpeg libs only and
4725   statically link to mlt module. Also, make --avformat-svn aware of
4726   --avformat-swscale and --enable-gpl 
4727
4728 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4729
4730   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4731   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4732
4733 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4734
4735   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4736   src/modules/fezzik.ini: the framework may not depend upon specific
4737   modules--data_feed/show in this case 
4738
4739 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4740
4741   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4742   src/modules/core/configure, src/modules/core/factory.c,
4743   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4744   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4745   src/modules/core/producer_framebuffer.c,
4746   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4747   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4748   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4749   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4750   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4751   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4752   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4753   src/modules/jackrack/plugin_settings.c,
4754   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4755   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4756   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4757   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4758   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4759   src/modules/kdenlive/producer_framebuffer.c,
4760   src/modules/kdenlive/producer_framebuffer.h,
4761   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4762   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4763   new kdenlive module.  
4764
4765 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4766
4767   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4768
4769 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4770
4771   * ChangeLog, src/modules/core/filter_boxblur.c,
4772   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4773   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4774   wave filters  
4775
4776 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4777
4778   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4779   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4780
4781   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4782   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4783   src/framework/mlt.h, src/framework/mlt_consumer.c,
4784   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4785   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4786   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4787   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4788   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4789   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4790   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4791   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4792   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4793   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4794   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4795   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4796   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4797   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4798   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4799   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4800   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4801   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4802   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4803   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4804   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4805   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4806   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4807   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4808   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4809   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4810   src/modules/avformat/filter_avcolour_space.c,
4811   src/modules/avformat/filter_avcolour_space.h,
4812   src/modules/avformat/filter_avdeinterlace.c,
4813   src/modules/avformat/filter_avdeinterlace.h,
4814   src/modules/avformat/filter_avresample.c,
4815   src/modules/avformat/filter_avresample.h,
4816   src/modules/avformat/producer_avformat.c,
4817   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4818   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4819   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4820   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4821   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4822   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4823   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4824   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4825   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4826   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4827   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4828   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4829   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4830   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4831   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4832   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4833   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4834   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4835   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4836   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4837   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4838   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4839   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4840   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4841   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4842   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4843   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4844   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4845   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4846   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4847   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4848   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4849   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4850   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4851   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4852   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4853   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4854   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4855   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4856   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4857   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4858   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4859   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4860   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4861   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4862   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4863   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4864   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4865   src/modules/valerie/consumer_valerie.c,
4866   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4867   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4868   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4869   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4870   src/modules/westley/producer_westley.c,
4871   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4872   license declarations and remove dv1394d references.  
4873
4874 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4875
4876   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4877   fixup some swscale integration  
4878
4879 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4880
4881   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4882
4883 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4884
4885   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4886   src/modules/avformat/consumer_avformat.c,
4887   src/modules/avformat/filter_avcolour_space.c,
4888   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4889
4890   * demo/README, demo/consumers.ini: change default dv1394 device file  
4891
4892 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4893
4894   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4895   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4896   credits and make functions static, (patch from stephane fillod - thanks)  
4897
4898 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4899
4900   * src/modules/core/Makefile, src/modules/core/configure,
4901   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4902   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4903   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4904
4905 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4906
4907   * src/modules/avformat/producer_avformat.c,
4908   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4909   producers, using basic structure like:
4910   meta.attr.metadata_name.markup=metadata_value  
4911
4912 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913
4914   * ChangeLog, configure, src/framework/mlt_consumer.h,
4915   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4916   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4917   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4918   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4919   configure run with bash since it uses bash-specific features. Also, patches
4920   headers to comments for pedantic compilation.  
4921
4922 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4923
4924   * src/modules/core/producer_framebuffer.c,
4925   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4926
4927   * src/modules/core/Makefile, src/modules/core/configure,
4928   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4929   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4930   slowmotion, reverse playing and stroboscope effect  
4931
4932 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4933
4934   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4935   Patch supplied by Jean-Baptiste. 
4936   
4937    
4938
4939   * src/modules/motion_est/filter_motion_est.c,
4940   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4941   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4942
4943 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4944
4945   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4946   using modular x.org  
4947
4948 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4949
4950   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4951   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4952   for mask generation (not v. useful)  
4953
4954   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4955   Correction to uneven chroma samples  
4956
4957 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4958
4959   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4960   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4961   rgb24a support to producer_pixbuf  
4962
4963 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4964
4965   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4966   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4967
4968   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4969   issues on ppc based macs  
4970
4971   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4972   src/modules/qimage/configure, src/modules/qimage/factory.c,
4973   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4974   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4975   QImage module added - default is still GTK2 when available  
4976
4977   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4978   QT image loader (to allow optional and functionally equivalent qt or gtk2
4979   usage for image loading)  
4980
4981 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4982
4983   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4984   utility function for listing files in a directory (aids with cross platform
4985   support)  
4986
4987 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4988
4989   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4990   src/modules/core/configure, src/modules/core/factory.c,
4991   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4992   audio filter  
4993
4994 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4997   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4998   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4999   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5000   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5001   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5002   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5003   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5004   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5005   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5006   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5007   + Win32 port - dev studio is required to avoid issues with C++ ABI
5008   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5009   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5010
5011   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5012   track mixing mechanism (using a low pass filter)  
5013
5014 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5015
5016   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5017
5018 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5019
5020   * src/modules/feeds/NTSC/data_fx.properties,
5021   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5022
5023 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5024
5025   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5026   and alternative deb packaging  
5027
5028   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5029
5030   * src/framework/Makefile, src/miracle/Makefile,
5031   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5032   soname logic  
5033
5034   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5035   mlt++/debian/rules: + Functional debian build rules  
5036
5037   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5038   Functional debian build rules  
5039
5040   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5041   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5042
5043   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5044   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5045   src/modules/Makefile, src/modules/avformat/Makefile,
5046   src/modules/core/Makefile, src/modules/dv/Makefile,
5047   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5048   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5049   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5050   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5051   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5052   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5053   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5054   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5055   src/modules/westley/Makefile, src/modules/xine/Makefile,
5056   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5057   usage in linking, version bump  
5058
5059 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5060
5061   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5062   More fixes for lib64  
5063
5064   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5065
5066   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5067   configure and build and fixed test case compilation  
5068
5069   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5070   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5071
5072 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5073
5074   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5075   (green at redhat dot com) - many thanks :-)  
5076
5077   * Makefile, src/albino/Makefile, src/framework/Makefile,
5078   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5079   src/modules/Makefile, src/modules/avformat/Makefile,
5080   src/modules/core/Makefile, src/modules/dv/Makefile,
5081   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5082   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5083   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5084   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5085   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5086   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5087   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5088   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5089   src/modules/westley/Makefile, src/modules/xine/Makefile,
5090   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5091   com) - many thanks :-)  
5092
5093   * src/modules/avformat/consumer_avformat.c,
5094   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5095   sample collection, and picks up known info streams  
5096
5097 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5098
5099   * src/modules/core/consumer_null.c,
5100   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5101   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5102   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5103   Ensures that tracked area remains valid (out of bounds was causing core
5104   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5105   should shrink/grow?  
5106
5107 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5108
5109   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5110   src/modules/motion_est/filter_motion_est.c,
5111   src/modules/motion_est/filter_motion_est.h,
5112   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5113   slow motion producer. It provides basic slow motion through frame repeats and
5114   a more advanced interpolation.  
5115
5116 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5117
5118   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5119   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5120   src/modules/core/transition_luma.c: + Added an option to override alignment
5121   and transparent borders for compositing  
5122
5123 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124
5125   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5126   uninstalled sdl image lib  
5127
5128   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5129   fix  
5130
5131   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5132
5133   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5134   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5135
5136   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5137   sdl in the framework for darwin  
5138
5139   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5140   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5141   these OS/X patches...  
5142
5143   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5144   src/modules/sdl/configure, src/modules/sdl/factory.c,
5145   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5146   alternative image and image sequence producer  
5147
5148 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5149
5150   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5151   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5152
5153   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5154   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5155   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5156   src/modules/core/transition_composite.c,
5157   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5158   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5159   Added an output aspect ratio (being the aspect ratio of the background) 
5160   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5161   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5162   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5163   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5164   after get_image  src/modules/core/transition_composite.c + More uneven width
5165   corrections + Use of output aspect ratio when available 
5166   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5167   composites correct  
5168
5169 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5170
5171   * src/modules/avformat/filter_avcolour_space.c,
5172   src/modules/avformat/filter_avdeinterlace.c,
5173   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5174   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5175   were the interlace state of frame is only known after rendering 
5176   producer_avformat.c + Corrections for uneven width + Corrections for state
5177   propogation of top field first and interlaced state  
5178
5179 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5180
5181   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5182   src/framework/mlt_producer.c, src/modules/avformat/configure,
5183   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5184   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5185   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5186   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5187   unecessary even pixel position and width dependency + Rewrote resize methods
5188   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5189   now 2^10 based and range checks removed (not needed) 
5190   src/framework/mlt_producer.c + Check for unspecified eof property 
5191   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5192   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5193   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5194   0) and allow override + Corrections for uneven width 
5195   src/modules/core/transition_composite.c + Corrections for uneven pixel
5196   position and width + Removed deprecated operator code 
5197   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5198   src/modules/plus/transition_affine.c + Corrections for uneven width 
5199   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5200
5201 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5202
5203   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5204   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5205   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5206   src/modules/core/configure, src/modules/core/factory.c,
5207   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5208   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5209   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5210   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5211   handle images via the consumer-frame-show event + Added cabilities to allow
5212   the application to control the image format  src/framework/mlt_frame.c + Long
5213   standing discrepancy resolved - image format is now stored on the frame
5214   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5215   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5216   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5217   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5218   opengl swapped RGB image + Corrected support for rgb24a requests 
5219   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5220   color (since it seems to trouble so many people) 
5221   src/modules/core/filter_luma.c + Added the format property to the generated
5222   frame  src/modules/core/transition_composite.c + Added the format property to
5223   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5224   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5225   Support for application provided previews and colour space conversion 
5226   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5227   mlt_properties_pass_list + Application provided preview support added 
5228   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5229   added  
5230
5231 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5232
5233   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5234   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5235   initialisation from previous checkin  
5236
5237   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5238   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5239   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5240   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5241   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5242   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5243   a chroma hold filter + Small optimisation/correction to chroma filter  
5244
5245 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5246
5247   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5248   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5249   events  sdl/consumer_sdl.c + Audio on Darwin  
5250
5251   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5252   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5253   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5254   Corrections to preview mode switching  
5255
5256   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5257   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5258   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5259   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5260   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5261   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5262   Forgot to create the surface on the start (doh)  
5263
5264   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5265   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5266   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5267   cflags on all use of mlt (annoying, but looks unavoidable) 
5268   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5269   Correction for Darwin key reading from terminal 
5270   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5271   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5272   to the start/stop methods (Darwin requirement)  
5273
5274 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5275
5276   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5277   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5278   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5279   (optimised on green by default)  
5280
5281 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5282
5283   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5284   src/framework/mlt_property.h: src/framework/mlt_properties.c
5285   src/framework/mlt_properties.h + Added get and set for int64_t 
5286   src/framework/mlt_property.h + Corrected int64_t  
5287
5288 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5289
5290   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5291   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5292   with an example.  
5293
5294 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5295
5296   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5297   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5298   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5299   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5300   VMFX module + New filter (shape) which provides alpha manipulations and an
5301   alternative wipe mechanism + New producer (pgm) which provides basic
5302   functionality for portable grey maps  
5303
5304 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5305
5306   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5307   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5308   more civilized ways to copy properties. See code comments for usage.  
5309
5310 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5311
5312   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5313   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5314   sequences/mlt pango lists  
5315
5316 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5317
5318   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5319   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5320   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5321   caused by the (hypothetical) conversion of mlt_position from an int to a
5322   float, preserving original behavior.  
5323
5324   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5325   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5326   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5327   an int to a float, preserving original behavior.  
5328
5329 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5330
5331   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5332   of the libavutil library.  
5333
5334 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5335
5336   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5337   Added a README file with lots of juicy info. Added a denoise motion vectors
5338   function, enabled by default; the results seem very good. Removed some unused
5339   development code.  
5340
5341 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5342
5343   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5344   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5345   doesn't require an mlt++ install first - Temporarily disabled java  
5346
5347 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5348
5349   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5350   src/modules/kino/riff.h: + fixes for opendml dv avi  
5351
5352 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5353
5354   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5355   warnings  
5356
5357 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5358
5359   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5360   mlt_service.c + Filter disable property  
5361
5362 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5363
5364   * src/modules/avformat/consumer_avformat.c,
5365   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5366   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5367   FIRST  
5368
5369 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5370
5371   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5372   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5373   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5374   Corrected invalid content  
5375
5376 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5377
5378   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5379   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5380   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5381   src/modules/core/filter_transition.c,
5382   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5383   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5384   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5385   rework of fx cuts - now only the fx are output on a frame 
5386   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5387   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5388   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5389   to image fetching + Corrected types on other properties for pass down +
5390   Complete rework of fx cuts - they're now received as producer-less frames
5391   from a track + Added image_count logic for transition filter assistance 
5392   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5393   withdraw this later - it assumes producer knows a/r on frame creation/prior
5394   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5395   images are available before processing + Checks test image/audio cases 
5396   src/modules/core/transition_composite.c + Major correction in aspect ratio
5397   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5398   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5399   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5400   height are no longer assumed to be 'safe' here (investigating)  
5401
5402 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5403
5404   * src/modules/sdl/consumer_sdl_preview.c,
5405   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5406   consumer_sdl_still.c + Fixes a deadlock condition  
5407
5408   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5409   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5410   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5411   Added sample calculator (samples to current frame) 
5412   framework/mlt_repository.c + Symbols exported from plugins 
5413   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5414   mov  
5415
5416 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5417
5418   * configure, src/modules/motion_est/configure: Prevent motion estimation
5419   components from building unless requested.  
5420
5421 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5422
5423   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5424   a debugging target.  
5425
5426   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5427   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5428   src/modules/motion_est/factory.c,
5429   .../motion_est/filter_autotrack_rectangle.c,
5430   src/modules/motion_est/filter_crop_detect.c,
5431   src/modules/motion_est/filter_motion_est.c,
5432   src/modules/motion_est/filter_motion_est.h,
5433   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5434   Initial import of the motion estimation filter.  
5435
5436 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5437
5438   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5439   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5440   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5441   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5442   Correction for aspect ratio of synthesized test card 
5443   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5444   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5445   src/modules/core/transition_composite.c + Ensure that scaling and correct
5446   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5447   scaling and correct image extraction is handled 
5448   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5449   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5450   cuts  
5451
5452 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5453
5454   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5455   frame rendering notification event  test/server.cpp + Added an example frame
5456   rendering callback that removes all shotcut related fx  
5457
5458 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5459
5460   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5461   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5462   Initial release  
5463
5464   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5465   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5466   src/modules/core/Makefile, src/modules/core/configure,
5467   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5468   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5469   src/framework/mlt_deque.h + Added support for doubles 
5470   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5471   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5472   Removed warning introduced from previous checkin (missing ctype.h) +
5473   Temporary work around to allow frames to carry multiple frames (for
5474   transition as filter usage)  src/modules/core/Makefile
5475   src/modules/core/configure src/modules/core/factory.c + Support for new
5476   transition filter :-)  src/modules/core/transition_composite.c
5477   src/modules/core/transition_composite.h - Removed frame properties dependence
5478   for process/get_image state communication + Extended alpha blending modes to
5479   'and' and 'xor' logic (may change property triggering soon) + Provided
5480   support for transition as filter usage + Cleaned up public copy region
5481   functionality  
5482
5483   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5484   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5485   generator to run, rather than sleep and poll  
5486
5487 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5488
5489   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5490   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5491   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5492   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5493   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5494   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5495   fx_cuts (allows animated fx)  
5496
5497 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5498
5499   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5500   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5501   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5502   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5503   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5504   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5505   Provide macro access to the video and image RPN queues 
5506   src/framework/mlt_tractor.c + Provides orphaned filters 
5507   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5508   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5509   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5510   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5511   ratio = 0 (supplement to mlt_consumer mod)  
5512
5513 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5514
5515   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5516   src/framework/mlt_producer.c, src/inigo/inigo.c,
5517   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5518   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5519   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5520   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5521   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5522   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5523   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5524   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5525   profile handling for size, aspect ratio and display ratio 
5526   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5527   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5528   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5529   account  src/modules/core/filter_resize.c + Corrections for synthesised
5530   producers and aspect ratio (inherits from consumer) 
5531   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5532   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5533   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5534   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5535   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5536   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5537   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5538   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5539   Takes consumer profile into account  
5540
5541 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5542
5543   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5544   src/modules/avformat/filter_avdeinterlace.c,
5545   src/modules/sdl/consumer_sdl_preview.c,
5546   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5547   added  
5548
5549   * src/modules/avformat/filter_avcolour_space.c,
5550   src/modules/avformat/filter_avdeinterlace.c,
5551   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5552   Sanity checks for normalising filters  
5553
5554 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5555
5556   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5557   src/framework/mlt_producer.c: Frame rate properites and factory
5558   initialisation  
5559
5560 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561
5562   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5563    
5564
5565 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5566
5567   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5568   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5569
5570 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5571
5572   * src/modules/dv/configure, src/modules/gtk2/configure,
5573   src/modules/jackrack/configure, src/modules/kino/configure,
5574   src/modules/resample/configure, src/modules/sdl/configure,
5575   src/modules/sox/configure, src/modules/vorbis/configure,
5576   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5577   compliance  
5578
5579   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5580   to --avformat-cvs option  
5581
5582   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5583   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5584   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5585   CVS (part 1)  
5586
5587 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5588
5589   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5590   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5591   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5592   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5593   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5594   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5595   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5596   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5597   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5598   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5599   and add new jack-less filter_ladspa.  
5600
5601 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5602
5603   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5604   src/modules/kino/configure, src/modules/kino/endian_types.h,
5605   src/modules/kino/error.cc, src/modules/kino/error.h,
5606   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5607   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5608   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5609   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5610   src/modules/kino/riff.h: Initial version  
5611
5612   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5613   kino support  
5614
5615 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5616
5617   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5618   fixes.  
5619
5620   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5621   OS X uses -DDARWIN in
5622   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5623   combination with #include <Foundation/Foundation.h> caused compilation errors
5624   while porting consumer_sdl to OS X.  
5625
5626 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5627
5628   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5629   unavailable  
5630
5631   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5632   unavailable  
5633
5634   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5635   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5636
5637 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5638
5639   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5640   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5641   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5642   src/miracle/miracle.c, src/modules/avformat/Makefile,
5643   src/modules/avformat/configure, src/modules/core/Makefile,
5644   src/modules/core/configure, src/modules/dv/Makefile,
5645   src/modules/dv/configure, src/modules/fezzik/Makefile,
5646   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5647   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5648   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5649   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5650   src/modules/normalize/configure, src/modules/plus/Makefile,
5651   src/modules/plus/configure, src/modules/resample/Makefile,
5652   src/modules/resample/configure, src/modules/sdl/Makefile,
5653   src/modules/sdl/configure, src/modules/sox/Makefile,
5654   src/modules/sox/configure, src/modules/valerie/Makefile,
5655   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5656   src/modules/vorbis/configure, src/modules/westley/Makefile,
5657   src/modules/westley/configure, src/modules/xine/Makefile,
5658   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5659   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5660
5661   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5662   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5663   usage  
5664
5665 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5666
5667   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5668   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5669   audio resampling/test audio and MMX checks in gtk2  
5670
5671 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5672
5673   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5674   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5675   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5676   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5677   correction  
5678
5679 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5680
5681   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5682   use fifo instead of rr rt schedule  
5683
5684   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5685   src/miracle/miracle.c, src/miracle/miracle_server.c,
5686   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5687   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5688   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5689   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5690   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5691   realtime scheduling updates; suppress libdv errors; add frame property
5692   deinterlace_method; default producer_hold to use onefield; add begin property
5693   to producer_pixbuf  
5694
5695 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5696
5697   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5698   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5699   Server customisation  
5700
5701   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5702   event  
5703
5704 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5705
5706   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5707   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5708   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5709   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5710   DVCP WIPE introduced  
5711
5712 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5713
5714   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5715   src/modules/core/transition_composite.c,
5716   src/modules/plus/transition_affine.c: Minor corrections and more affine
5717   experiments  
5718
5719 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5720
5721   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5722   mods to playout via avformat and miracle unit generation on an xfer  
5723
5724 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5725
5726   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5727   src/modules/core/transition_composite.c,
5728   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5729   affines  
5730
5731 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5732
5733   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5734   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5735   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5736   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5737   src/modules/sdl/consumer_sdl_preview.c,
5738   src/modules/westley/consumer_westley.c,
5739   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5740
5741 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742
5743   * src/modules/sdl/consumer_sdl_preview.c,
5744   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5745
5746 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5747
5748   * src/modules/core/transition_composite.c,
5749   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5750   fixes for non-existence  
5751
5752   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5753   16 bit pgm or png  
5754
5755 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5756
5757   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5758   more affine silliness  
5759
5760 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761
5762   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5763   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5764   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5765   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5766
5767 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5768
5769   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5770   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5771   int holding  
5772
5773 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5774
5775   * src/modules/sdl/consumer_sdl_preview.c,
5776   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5777
5778   * src/modules/feeds/PAL/border.properties,
5779   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5780
5781   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5782   tracks  
5783
5784 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5785
5786   * src/modules/feeds/PAL/border.properties,
5787   src/modules/feeds/PAL/example.properties: Test case feeds added  
5788
5789   * src/modules/avformat/filter_avresample.c,
5790   src/modules/avformat/producer_avformat.c,
5791   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5792   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5793   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5794   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5795   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5796   src/modules/jackrack/filter_jackrack.c,
5797   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5798   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5799   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5800   stacks; Minor corrections to compositing and mixing; localisation for pango  
5801
5802   * src/modules/westley/consumer_westley.c,
5803   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5804   properties  
5805
5806   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5807   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5808   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5809   src/framework/mlt_transition.h: Transitions reworked (always_active
5810   capabilities); remaining audio handling switched to stacks  
5811
5812 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5813
5814   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5815   iconv fixes  
5816
5817 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5818
5819   * demo/mlt_slideshow_black, docs/services.txt,
5820   src/modules/core/transition_composite.c,
5821   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5822   options and etv fx  
5823
5824 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5825
5826   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5827   in properties  
5828
5829   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5830   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5831   src/framework/mlt_property.c, src/framework/mlt_property.h,
5832   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5833   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5834   src/modules/core/transition_region.c,
5835   src/modules/feeds/PAL/data_fx.properties,
5836   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5837   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5838
5839 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5840
5841   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5842   extraction  
5843
5844   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5845   extraction  
5846
5847   * src/modules/feeds/PAL/data_fx.properties,
5848   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5849
5850   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5851   unit from miracle server  
5852
5853   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5854   miracle server  
5855
5856 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5857
5858   * demo/demo.ini, src/framework/mlt_producer.c,
5859   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5860   src/framework/mlt_transition.c: Corrections after valgrinding  
5861
5862   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5863   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5864   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5865   couple of new test cases  
5866
5867   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5868   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5869   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5870
5871   * src/modules/feeds/NTSC/obscure.properties,
5872   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5873
5874   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5875   geometry  
5876
5877 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5878
5879   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5880   filter/jackrack to services.txt and apply a performance tweak to
5881   filter_jackrack  
5882
5883   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5884   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5885   src/modules/jackrack/filter_jackrack.c,
5886   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5887   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5888   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5889   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5890   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5891   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5892   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5893   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5894   src/modules/jackrack/ui.h: added jackrack filter  
5895
5896   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5897   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5898   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5899   priorities minor fixes to setenv and demo/consumers.ini  
5900
5901 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5902
5903   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5904   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5905   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5906   src/modules/core/transition_composite.c,
5907   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5908   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5909   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5910   rework  
5911
5912   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5913   pseudo module added  
5914
5915   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5916   src/modules/feeds/PAL/data_fx.properties,
5917   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5918
5919   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5920   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5921   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5922   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5923   src/modules/lumas/luma.c: Luma and composite fixes  
5924
5925 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5926
5927   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5928   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5929
5930   * src/modules/core/transition_composite.c,
5931   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5932   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5933   use  
5934
5935   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5936   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5937   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5938   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5939   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5940   inclusion of geometry  
5941
5942 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5943
5944   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5945   src/modules/data_fx.properties: New geometry specification  
5946
5947 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5948
5949   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5950   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5951   src/modules/core/transition_composite.c,
5952   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5953   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5954   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5955
5956 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5957
5958   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5959   the get frame  
5960
5961 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5962
5963   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5964
5965   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5966   added  
5967
5968 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5969
5970   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5971
5972   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5973   added  
5974
5975 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5976
5977   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5978   modifications  
5979
5980   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5981   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5982   producer type determination  
5983
5984 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5985
5986   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5987   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5988   Possible fixes to xlib errors  
5989
5990 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5991
5992   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5993   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5994   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5995   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5996   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5997   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5998   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5999   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6000   src/framework/mlt_service.c, src/framework/mlt_service.h,
6001   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6002   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6003   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6004   src/miracle/miracle_unit_commands.c,
6005   src/modules/avformat/consumer_avformat.c,
6006   src/modules/avformat/filter_avcolour_space.c,
6007   src/modules/avformat/filter_avdeinterlace.c,
6008   src/modules/avformat/filter_avresample.c,
6009   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6010   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6011   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6012   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6013   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6014   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6015   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6016   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6017   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6018   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6019   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6020   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6021   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6022   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6023   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6024   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6025   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6026   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6027   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6028   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6029   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6030   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6031   src/modules/westley/consumer_westley.c,
6032   src/modules/westley/producer_westley.c,
6033   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6034   modification - switch to macros for parent class access  
6035
6036 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6037
6038   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6039   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6040   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6041   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6042   simplified producer parent access; transition in and out  
6043
6044   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6045   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6046   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6047   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6048   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6049   src/modules/westley/producer_westley.c: Extendable factories; general
6050   producer related modifications; westley storage; sdl_still increased latency 
6051
6052 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6053
6054   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6055   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6056   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6057   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6058   service locking  
6059
6060   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6061   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6062   src/framework/mlt_service.h: More playlist modifications; service locking;
6063   sticky services on frame  
6064
6065 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6066
6067   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6068   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6069   method on properties; locate_cut on tractor  
6070
6071   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6072   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6073   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6074   Added ref_count method to properties; temporary work around for test card;
6075   titles with valerie  
6076
6077 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6078
6079   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6080   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6081   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6082   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6083
6084   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6085   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6086   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6087   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6088   mlt_consumer and NULL  
6089
6090 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6091
6092   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6093   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6094   track access  
6095
6096   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6097   playlist access  
6098
6099 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6100
6101   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6102   methods  
6103
6104 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6105
6106   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6107   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6108   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6109   flash when swicthing between sdl preview modes  
6110
6111 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6112
6113   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6114   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6115   class  
6116
6117   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6118   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6119   src/modules/sdl/consumer_sdl_preview.c,
6120   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6121   preview handling and tokenising amendment  
6122
6123 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6124
6125   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6126   mlt++/swig/ruby/miracle.rb: Config changes  
6127
6128   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6129   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6130   src/modules/avformat/consumer_avformat.c,
6131   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6132   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6133   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6134   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6135   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6136   Attempt at an aspect ratio clean up  
6137
6138 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139
6140   * mlt-config-template, src/framework/configure, src/miracle/configure,
6141   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6142   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6143   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6144   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6145   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6146   fixes and gtk2 consumer added  
6147
6148 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6149
6150   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6151   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6152   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6153
6154 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6155
6156   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6157   src/modules/sdl/Makefile, src/modules/sdl/configure,
6158   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6159   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6160   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6161
6162 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6165   repeated frames  
6166
6167 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6168
6169   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6170   server  
6171
6172   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6173   src/miracle/miracle_server.h: Convenience functionality for properties load
6174   and miracle_server_id function  
6175
6176 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6177
6178   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6179   buffer fix and tractor handling  
6180
6181   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6182   buffer fix and tractor handling  
6183
6184   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6185   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6186   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6187   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6188   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6189   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6190   capabilities  
6191
6192   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6193   capabilities  
6194
6195 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6196
6197   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6198   src/modules/valerie/consumer_valerie.c,
6199   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6200   in/out points  
6201
6202   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6203   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6204   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6205   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6206   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6207   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6208   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6209   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6210
6211 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6212
6213   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6214   Fix for current cvs  
6215
6216 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6217
6218   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6219   identification  
6220
6221   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6222   updates - more to follow  
6223
6224 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6227   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6228   src/modules/avformat/consumer_avformat.c,
6229   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6230   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6231    
6232
6233 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6234
6235   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6236   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6237   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6238   src/modules/core/transition_mix.c: More corrections to frame position and
6239   audio/track handling  
6240
6241   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6242   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6243   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6244
6245 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6246
6247   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6248   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6249   Multitrack rearrangement and tractor cleanup  
6250
6251   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6252   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6253   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6254   the parser object and moved type identity into mlt  
6255
6256   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6257   corrections to cloning (oops)  
6258
6259   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6260   to cloning  
6261
6262   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6263   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6264   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6265   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6266   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6267   src/framework/mlt_service.c, src/framework/mlt_service.h,
6268   src/framework/mlt_types.h, src/modules/data_fx.properties,
6269   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6270   src/modules/westley/consumer_westley.c,
6271   src/modules/westley/producer_westley.c: Cloning optimisations and
6272   introduction of the service parser  
6273
6274 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6275
6276   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6277   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6278   src/modules/core/configure, src/modules/core/factory.c,
6279   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6280   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6281   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6282   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6283   feed and show filters  
6284
6285 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6286
6287   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6288   mix related methods  
6289
6290   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6291   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6292
6293 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294
6295   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6296   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6297   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6298   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6299   Corrections to filter attachment and in/out point handling  
6300
6301   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6302   join inherits all attached filters; inigo can attach to producer or previous
6303   attachment  
6304
6305   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6306   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6307   for current managed cuts (prototype on mix)  
6308
6309 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6310
6311   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6312   First attempt at a composite clean up  
6313
6314 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6315
6316   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6317   repeat clip functionality  
6318
6319   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6320   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6321   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6322
6323 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6324
6325   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6326   src/modules/westley/consumer_westley.c,
6327   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6328
6329   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6330   src/modules/westley/consumer_westley.c,
6331   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6332   handling (unmanaged)  
6333
6334 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6335
6336   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6337   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6338   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6339   playlist split/join and a little bit of mix  
6340
6341   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6342   management part 1  
6343
6344   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6345   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6346   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6347   src/modules/westley/producer_westley.c: Cut management part 1  
6348
6349 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6350
6351   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6352    
6353
6354 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6355
6356   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6357   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6358
6359   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6360
6361   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6362   src/miracle/miracle.c, src/miracle/miracle_local.c,
6363   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6364   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6365   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6366
6367   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6368   src/modules/core/transition_composite.c: In/out point handling on attached
6369   filters revisted  
6370
6371 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6372
6373   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6374   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6375
6376 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6377
6378   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6379   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6380   mlt++/swig/mltpp.i: Added the response object  
6381
6382   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6383   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6384   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6385   miracle  
6386
6387   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6388   src/miracle/miracle_server.h: Extending miracles functionality  
6389
6390 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6391
6392   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6393   fix and temporary libdv compatability  
6394
6395 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6396
6397   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6398   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6399   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6400   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6401   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6402   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6403   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6404   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6405   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6406   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6407   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6408   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6409   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6410   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6411   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6412   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6413   pushes, and assorted modifications  
6414
6415 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6416
6417   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6418   for scaling related issues  
6419
6420 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6421
6422   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6423   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6424    
6425
6426   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6427
6428   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6429   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6430   src/modules/westley/consumer_westley.c,
6431   src/modules/westley/producer_westley.c: Adding the mix part 1  
6432
6433 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6434
6435   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6436   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6437   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6438   src/modules/sdl/consumer_sdl.c: More work with events  
6439
6440 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6441
6442   * docs/services.txt, docs/westley.txt,
6443   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6444   attachable filters  
6445
6446 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6447
6448   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6449   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6450   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6451
6452   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6453   src/framework/mlt_service.h, src/inigo/inigo.c,
6454   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6455   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6456   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6457   src/modules/westley/consumer_westley.c: Filter attachments to services  
6458
6459 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6460
6461   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6462   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6463
6464   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6465   tractor producer-changed event  
6466
6467 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6468
6469   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6470   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6471   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6472   modifications  
6473
6474   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6475   src/framework/mlt_events.c, src/framework/mlt_events.h,
6476   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6477   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6478   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6479   fix for playlist and consumer-stopped event  
6480
6481   * src/framework/Makefile, src/framework/mlt_events.c,
6482   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6483   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6484   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6485   src/framework/mlt_property.c, src/framework/mlt_service.c,
6486   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6487   of event handling  
6488
6489 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6490
6491   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6492   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6493   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6494   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6495   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6496   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6497   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6498   mlt++/src/MltTransition.h: Run time type identification  
6499
6500   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6501   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6502   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6503
6504 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6505
6506   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6507   to frame  
6508
6509 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6510
6511   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6512   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6513   enhancements  
6514
6515   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6516   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6517   enhancements  
6518
6519   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6520   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6521   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6522   Multitrack classes added  
6523
6524   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6525   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6526   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6527   New tractor constructor  
6528
6529   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6530   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6531   Producer filter extraction method  
6532
6533 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6534
6535   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6536   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6537   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6538   mlt++/swig/mltpp.i: Removed FilteredProducer  
6539
6540   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6541   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6542   src/modules/westley/consumer_westley.c,
6543   src/modules/westley/producer_westley.c: Producer filter attach/detach
6544   methods; major rework on westley consumer, minor on producer  
6545
6546 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6547
6548   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6549   modifications  
6550
6551   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6552   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6553   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6554   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6555   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6556   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6557   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6558   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6559   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6560
6561   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6562   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6563   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6564   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6565   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6566   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6567   src/framework/mlt_service.c, src/framework/mlt_service.h,
6568   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6569   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6570   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6571   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6572   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6573   Mlt Ref Counts and Playlist split/join  
6574
6575 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6576
6577   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6578
6579 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6580
6581   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6582   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6583   mlt++/src/MltTransition.cpp: Constructor clean up  
6584
6585   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6586
6587   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6588
6589   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6590
6591 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6592
6593   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6594   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6595   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6596   and Instance fix  
6597
6598 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6599
6600   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6601   conversion with gdkpixbuf scaling  
6602
6603 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604
6605   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6606   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6607   mlt++/swig/ruby/play.rb: image handling  
6608
6609 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6610
6611   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6612   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6613
6614   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6615   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6616   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6617   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6618   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6619
6620 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6621
6622   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6623   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6624   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6625   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6626   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6627
6628   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6629   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6630   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6631   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6632   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6633
6634   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6635   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6636   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6637   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6638   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6639   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6640   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6641   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6642   Class rework and simplification  
6643
6644   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6645
6646   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6647   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6648   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6649   reversed NULL handling on service class  
6650
6651   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6652   mlt++/test/play.cpp: Object validity checks  
6653
6654   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6655   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6656   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6657   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6658   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6659   checks  
6660
6661   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6662   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6663   docs modifications  
6664
6665 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666
6667   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6668   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6669   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6670   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6671   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6672   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6673   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6674   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6675   mlt++/test/play.cpp: Initial revision  
6676
6677 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6678
6679   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6680   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6681   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6682
6683 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6684
6685   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6686   gop size == 0 fix and update to current ffmpeg for cvs co  
6687
6688   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6689   src/modules/dv/producer_libdv.h: Fix for current libdv  
6690
6691 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6692
6693   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6694   Mutable shapes on regions  
6695
6696 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6697
6698   * src/modules/core/filter_watermark.c,
6699   src/modules/core/transition_composite.c: Mutable watermark producer and small
6700   optimisation  
6701
6702 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6703
6704   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6705   Minor affine modifications  
6706
6707   * src/modules/plus/Makefile, src/modules/plus/configure,
6708   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6709   src/modules/plus/filter_affine.h: Affine filter  
6710
6711 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6712
6713   * src/modules/core/filter_watermark.c,
6714   src/modules/core/transition_composite.c: More mutable properties  
6715
6716 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6719   src/modules/core/transition_composite.c,
6720   src/modules/core/transition_region.c: Mutable properties  
6721
6722   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6723   filters when used in playlists  
6724
6725 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6726
6727   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6728   src/modules/core/transition_region.c: Allows runtime modifications to region
6729   fx  
6730
6731 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6732
6733   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6734   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6735   src/framework/mlt_service.c, src/framework/mlt_service.h,
6736   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6737
6738 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6739
6740   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6741   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6742
6743   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6744   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6745   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6746   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6747   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6748   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6749   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6750
6751 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6754   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6755   lumas  
6756
6757   * src/modules/avformat/consumer_avformat.c,
6758   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6759   change of defaults for inigo transition tracks  
6760
6761 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6762
6763   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6764   Sepia fix and affine/alpha clean up  
6765
6766   * src/modules/plus/Makefile, src/modules/plus/configure,
6767   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6768   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6769   with alpha and a broken sepia  
6770
6771 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6772
6773   * configure, src/modules/configure, src/modules/core/configure,
6774   src/modules/core/transition_composite.c, src/modules/dv/configure,
6775   src/modules/fezzik/configure, src/modules/gtk2/configure,
6776   src/modules/inigo/configure, src/modules/normalize/configure,
6777   src/modules/resample/configure, src/modules/sdl/configure,
6778   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6779   src/modules/vorbis/configure, src/modules/westley/configure,
6780   src/modules/xine/configure: Portability modifications to scripts  
6781
6782   * src/modules/plus/Makefile, src/modules/plus/configure,
6783   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6784   src/modules/plus/transition_affine.h: Experimental affine transformation  
6785
6786 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6787
6788   * src/modules/plus/Makefile, src/modules/plus/configure,
6789   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6790   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6791   src/modules/plus/filter_invert.h: More silliness :-)  
6792
6793 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6794
6795   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6796   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6797   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6798
6799 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6802   way to configure ffmpeg  
6803
6804   * src/modules/avformat/consumer_avformat.c,
6805   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6806   minor clean up  
6807
6808 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6809
6810   * src/framework/configure, src/framework/mlt_consumer.c,
6811   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6812   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6813   factory (for future module reporting); pool purge function; consumer drop
6814   frame rework  
6815
6816   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6817   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6818   for avformat consumer qscale; additional avformat consumer properties  
6819
6820 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6821
6822   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6823   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6824
6825   * src/framework/Makefile, src/framework/mlt_consumer.c,
6826   src/modules/avformat/consumer_avformat.c,
6827   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6828   src/modules/core/configure, src/modules/core/consumer_null.c,
6829   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6830   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6831   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6832   clean ups; added a null consumer for easier valgrind testing  
6833
6834 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6835
6836   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6837   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6838
6839   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6840   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6841
6842 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6843
6844   * src/albino/Makefile, src/framework/mlt_consumer.c,
6845   src/modules/avformat/consumer_avformat.c,
6846   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6847   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6848   modifications; albino compile fix; minor mods to avformat producer  
6849
6850 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6851
6852   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6853   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6854   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6855   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6856   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6857   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6858   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6859   src/framework/mlt_service.c, src/framework/mlt_service.h,
6860   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6861   src/framework/mlt_transition.h: C++ compatability  
6862
6863 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6864
6865   * README, configure, docs/install.txt, docs/services.txt,
6866   src/modules/avformat/Makefile, src/modules/avformat/configure,
6867   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6868   src/modules/avformat/filter_avdeinterlace.c,
6869   src/modules/avformat/filter_avresample.c,
6870   src/modules/avformat/producer_avformat.c, src/modules/configure,
6871   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6872   mods; avformat static or shared build; corrections to sdl  
6873
6874 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6875
6876   * configure, docs/services.txt, setenv: GPL checking (provisional
6877   implementation), mc scaling docs  
6878
6879   * src/modules/configure, src/modules/core/Makefile,
6880   src/modules/core/configure, src/modules/core/factory.c,
6881   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6882   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6883   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6884   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6885   fezzik rework (to allow inclusion of mc scaler)  
6886
6887 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6888
6889   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6890   src/modules/sox/Makefile: Makefile cleanup in modules  
6891
6892   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6893   mlt_tokeniser and removed libst-config from Makefile  
6894
6895   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6896   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6897
6898 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6899
6900   * src/modules/core/Makefile, src/modules/core/configure,
6901   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6902   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6903   src/modules/normalize/configure, src/modules/normalize/factory.c,
6904   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6905   src/modules/sox/Makefile, src/modules/sox/configure,
6906   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6907   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6908   added new sox module with filter_sox  
6909
6910 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6911
6912   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6913   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6914   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6915   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6916
6917   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6918   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6919   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6920   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6921
6922 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6923
6924   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6925   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6926   src/modules/avformat/filter_avdeinterlace.h,
6927   src/modules/avformat/filter_avresample.c,
6928   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6929   deinterlace and resampler  
6930
6931 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6932
6933   * configure, src/albino/Makefile, src/framework/Makefile,
6934   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6935   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6936   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6937   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6938   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6939   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6940   src/valerie/valerie_socket.c: More configure and build tuning  
6941
6942   * configure, src/modules/configure: Configure and build tuning  
6943
6944   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6945   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6946   src/modules/avformat/Makefile, src/modules/core/Makefile,
6947   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6948   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6949   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6950   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6951   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6952   src/valerie/Makefile: Configure and build tuning  
6953
6954 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6955
6956   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6957   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6958   consumer avformat cleanup  
6959
6960 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6963   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
6964   normalisation fix, add .vob to fezzik, field order detection for avformat  
6965
6966 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6967
6968   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6969   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6970   src/framework/mlt_repository.c, src/inigo/inigo.c,
6971   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
6972   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
6973
6974 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6975
6976   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6977   src/framework/mlt_properties.c: aspect ratio and test card woes  
6978
6979 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6980
6981   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
6982   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6983   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
6984   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
6985   modifications and test card env var  
6986
6987 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6988
6989   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
6990
6991   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
6992   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
6993
6994 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995
6996   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
6997   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6998   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
6999   src/miracle/Makefile, src/miracle/miracle_unit.c,
7000   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7001   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7002   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7003   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7004   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7005   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7006   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7007   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7008
7009 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7010
7011   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7012   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7013   scheduling priority on any created thread  
7014
7015 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016
7017   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7018   bugfix limits in transition luma  
7019
7020   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7021   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7022   fixes for rescale=none  
7023
7024 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7025
7026   * README, src/framework/configure, src/framework/mlt.h,
7027   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7028   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7029   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7030   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7031   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7032   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7033   avformat added, various cleanups and consumer realtime switching  
7034
7035 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036
7037   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7038   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7039   target.  
7040
7041 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7042
7043   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7044   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7045   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7046   formating  
7047
7048 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049
7050   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7051   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7052   src/modules/westley/westley.dtd: added westley.dtd  
7053
7054 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7055
7056   * Makefile, configure, mlt-config-template, src/framework/configure,
7057   src/miracle/configure, src/valerie/configure: make install part 2 - building
7058   configs  
7059
7060 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7061
7062   * demo/entity.westley, docs/westley.txt,
7063   src/modules/westley/producer_westley.c: fix westley for mixed element text
7064   and entity references  
7065
7066 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067
7068   * Makefile, src/modules/Makefile: make install part 1  
7069
7070   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7071   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7072   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7073   src/modules/core/Makefile, src/modules/dv/Makefile,
7074   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7075   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7076   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7077   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7078   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7079   install part 1  
7080
7081   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7082   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7083   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7084   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7085   and properties checks; dv decoder stack; factory cleanup registering  
7086
7087 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7088
7089   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7090   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7091   enhance miracle LOAD command to accept a service: prefix. enhance
7092   producer_westley to apply parameters on url as entities. bugfix
7093   producer_westley memory leak.  
7094
7095   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7096   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7097   both service and resource supplied.  
7098
7099 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7100
7101   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7102   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7103   branch tracking and other bugfixes to producer_westley.  
7104
7105 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7106
7107   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7108   src/modules/westley/producer_westley.c: added track hiding to westley  
7109
7110 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7111
7112   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7113   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7114
7115   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7116   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7117   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7118
7119   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7120   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7121   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7122   reversal and hidden tracks  
7123
7124   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7125   added  
7126
7127   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7128   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7129   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7130   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7131
7132 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7133
7134   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7135   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7136   docs/services.txt, src/modules/core/producer_colour.c,
7137   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7138   remove some progressive flag handling in field renderers bugfix compositing
7139   images wider than the frame added more demos  
7140
7141 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7142
7143   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7144
7145 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7146
7147   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7148   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7149   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7150   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7151    
7152
7153 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7154
7155   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7156   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7157   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7158   src/modules/westley/producer_westley.c: documentation updates change some
7159   references to dv1394d in the example clients to Miracle. more bugfixes for
7160   producer_westley iconv for pango  
7161
7162 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7163
7164   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7165   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7166
7167   * src/modules/avformat/producer_avformat.c,
7168   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7169   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7170   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7171   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7172   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7173   experimental ac3 audio support  
7174
7175 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7176
7177   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7178   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7179   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7180   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7181
7182 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7183
7184   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7185   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7186   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7187   sdl, minor fixes  
7188
7189 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7190
7191   * docs/framework.txt, src/framework/mlt_properties.c,
7192   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7193   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7194   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7195
7196   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7197   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7198   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7199   src/modules/core/configure, src/modules/core/factory.c,
7200   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7201   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7202   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7203   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7204
7205 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7206
7207   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7208   avformat pts offset change and note bug in docs  
7209
7210 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7211
7212   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7213   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7214   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7215   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7216   src/framework/mlt_service.h, src/framework/mlt_types.h,
7217   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7218   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7219   corrections  
7220
7221 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7222
7223   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7224   src/modules/core/Makefile, src/modules/core/configure,
7225   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7226   src/modules/core/filter_channelcopy.h,
7227   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7228   filter_resample to reproduce channels when producer does not create as many
7229   as consumer requested.  
7230
7231   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7232   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7233   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7234   avformat construction. avformat now accepts urls with a format and format
7235   parameters designation. updated services.txt for above changes. added a video
7236   pts offset to avformat.  
7237
7238 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239
7240   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7241   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7242   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7243   updated services docs plus minor fixes discovered during  
7244
7245 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7246
7247   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7248   demo/mlt_voiceover: notes for the demo  
7249
7250   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7251   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7252   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7253   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7254
7255 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7256
7257   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7258   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7259   sdl/consumer tuning and demo updates  
7260
7261 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262
7263   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7264   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7265   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7266   optimisations  
7267
7268   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7269   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7270   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7271   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7272   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7273   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7274   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7275   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7276   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7277   src/modules/sdl/consumer_sdl.c: demo framework added  
7278
7279 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7282   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7283   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7284   bugfixes to -x and too small rescaling.  
7285
7286 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7287
7288   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7289   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7290   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7291   clean up for frames  
7292
7293   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7294   src/modules/westley/producer_westley.c: Minor fixes to westley and
7295   mlt_consumer; first draft westley docs  
7296
7297 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7298
7299   * src/modules/core/transition_composite.c,
7300   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7301   optimisations for luma producer.  
7302
7303 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7304
7305   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7306   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7307   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7308   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7309   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7310   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7311   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7312   luma to composite. rework aspect handling to use sample aspect. workaround
7313   westley segfault when another instance of libxml2 is used. improved inline
7314   xml handling in westley - pango and svg.  
7315
7316 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317
7318   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7319   tuning  
7320
7321 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322
7323   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7324   header  
7325
7326 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7327
7328   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7329   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7330   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7331
7332   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7333   src/humperdink/client.c, src/miracle/miracle_unit.c,
7334   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7335   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7336   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7337   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7338
7339 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7340
7341   * src/modules/Makefile, src/modules/core/Makefile,
7342   src/modules/core/configure, src/modules/core/factory.c,
7343   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7344   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7345   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7346   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7347   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7348   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7349   xine-based accellerated deinterlace  
7350
7351 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7352
7353   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7354   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7355   src/framework/mlt_service.h, src/framework/mlt_types.h,
7356   src/modules/core/Makefile, src/modules/core/configure,
7357   src/modules/core/factory.c, src/modules/core/filter_region.c,
7358   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7359   transition region  
7360
7361 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7362
7363   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7364   src/modules/core/Makefile, src/modules/core/configure,
7365   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7366   src/modules/core/producer_colour.h: producer_colour  
7367
7368 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7369
7370   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7371   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7372   src/framework/mlt_property.c, src/framework/mlt_service.c,
7373   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7374   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7375   src/modules/core/transition_composite.c,
7376   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7377   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7378   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7379   experimental hash in properties  
7380
7381 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7382
7383   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7384   src/modules/core/transition_composite.c,
7385   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7386   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7387   pixbuf takes svg xml, fezzik can take a service name  
7388
7389 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7390
7391   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7392   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7393   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7394   reporting  
7395
7396 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7397
7398   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7399   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7400   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7401   src/modules/sdl/consumer_sdl.c: sdl hacks  
7402
7403 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404
7405   * src/modules/core/Makefile, src/modules/core/configure,
7406   src/modules/core/factory.c, src/modules/core/filter_region.c,
7407   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7408   src/modules/core/transition_composite.c,
7409   src/modules/core/transition_composite.h: regionalised fx part 1  
7410
7411   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7412   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7413   src/modules/gtk2/producer_pixbuf.c: unique ids  
7414
7415 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7416
7417   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7418   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7419
7420 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7421
7422   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7423   src/modules/gtk2/scale_line_22_33_mmx.S,
7424   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7425   rescaling  
7426
7427 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7430   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7431
7432 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7433
7434   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7435   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7436   src/modules/core/configure, src/modules/core/factory.c,
7437   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7438   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7439   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7440   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7441   fixes  
7442
7443 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7444
7445   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7446   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7447   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7448   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7449   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7450   stack, various fixes  
7451
7452 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7453
7454   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7455   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7456   src/modules/core/Makefile, src/modules/core/configure,
7457   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7458   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7459   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7460   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7461   watermark added, minor mods to mlt framework required  
7462
7463   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7464   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7465   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7466   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7467   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7468   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7469   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7470   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7471
7472 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7473
7474   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7475   src/modules/avformat/producer_avformat.c,
7476   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7477
7478   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7479   rework (prepatory read-ahead implementation) and luma work around  
7480
7481   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7482   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7483   optimisations  
7484
7485 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7486
7487   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7488   composite alpha operations, make obscure alpha aware  
7489
7490 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7491
7492   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7493   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7494   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7495
7496 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497
7498   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7499   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7500   removal of dv leak  
7501
7502 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7503
7504   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7505   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7506   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7507   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7508   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7509   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7510   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7511   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7512   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7513   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7514   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7515
7516 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517
7518   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7519   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7520   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7521   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7522   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7523   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7524   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7525   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7526   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7527   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7528   Memory pooling  
7529
7530 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7531
7532   * src/modules/core/transition_composite.c,
7533   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7534   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7535   composite, bugfixes for luma, pixbuf and pango  
7536
7537 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7538
7539   * src/modules/core/filter_deinterlace.c,
7540   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7541   split getting of b_frame image and composite  
7542
7543 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7544
7545   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7546   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7547   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7548   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7549   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7550   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7551   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7552   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7553   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7554   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7555   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7556   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7557   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7558   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7559   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7560   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7561   percentage, reworked aspect ratio calcs, ante/post properties for dv
7562   consumers, avformat rework, westley root  
7563
7564 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565
7566   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7567   src/modules/sdl/consumer_sdl.c: bug fixes  
7568
7569   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7570   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7571   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7572   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7573   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7574   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7575   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7576   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7577   westley serialises with entry in/out; full field, aspect, and colour space
7578   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7579   //IRRIGATE ME  
7580
7581 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7582
7583   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7584   src/framework/mlt_properties.h: Properties rename and dump function  
7585
7586   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7587   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7588   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7589   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7590   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7591   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7592   Defaults for PAL/NTSC on producers and consumers  
7593
7594 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7595
7596   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7597   src/modules/core/Makefile, src/modules/core/configure,
7598   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7599   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7600   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7601   brightness filter, added smooth ramping to audio processing, added start/end
7602   interpolation points to filter_mix and filter_volume  
7603
7604 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7605
7606   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7607   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7608   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7609   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7610   mlt/src/framework/config.h, mlt/src/framework/configure,
7611   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7612   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7613   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7614   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7615   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7616   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7617   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7618   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7619   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7620   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7621   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7622   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7623   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7624   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7625   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7626   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7627   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7628   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7629   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7630   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7631   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7632   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7633   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7634   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7635   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7636   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7637   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7638   mlt/src/miracle/miracle_unit_commands.c,
7639   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7640   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7641   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7642   mlt/src/modules/core/filter_deinterlace.c,
7643   mlt/src/modules/core/filter_deinterlace.h,
7644   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7645   mlt/src/modules/core/filter_greyscale.c,
7646   mlt/src/modules/core/filter_greyscale.h,
7647   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7648   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7649   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7650   mlt/src/modules/core/transition_composite.c,
7651   mlt/src/modules/core/transition_composite.h,
7652   mlt/src/modules/core/transition_luma.c,
7653   mlt/src/modules/core/transition_luma.h,
7654   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7655   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7656   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7657   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7658   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7659   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7660   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7661   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7662   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7663   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7664   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7665   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7666   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7667   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7668   mlt/src/modules/gtk2/producer_pango.h,
7669   mlt/src/modules/gtk2/producer_pixbuf.c,
7670   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7671   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7672   mlt/src/modules/inigo/producer_inigo.c,
7673   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7674   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7675   mlt/src/modules/resample/filter_resample.c,
7676   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7677   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7678   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7679   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7680   mlt/src/modules/westley/consumer_westley.c,
7681   mlt/src/modules/westley/consumer_westley.h,
7682   mlt/src/modules/westley/factory.c,
7683   mlt/src/modules/westley/producer_westley.c,
7684   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7685   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7686   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7687   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7688   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7689   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7690   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7691   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7692   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7693   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7694   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7695   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7696   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7697   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7698   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7699   mlt dir  
7700
7701   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7702
7703 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704
7705   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7706   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7707   playlist_move bugfix, resize_yuv422 optimisation  
7708
7709 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7710
7711   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7712   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7713   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7714   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7715   silence dv when not playing  
7716
7717 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7718
7719   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7720   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7721   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7722   src/valerie/valerie_status.h: Miracle mods  
7723
7724 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725
7726   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7727   src/modules/resample/filter_resample.c,
7728   src/modules/westley/producer_westley.c: bugfixes  
7729
7730 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7731
7732   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7733
7734   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7735   resizable bunny  
7736
7737   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7738    
7739
7740 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7743   src/modules/core/transition_luma.c: luma funkiness  
7744
7745   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7746   src/modules/core/transition_composite.c,
7747   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7748   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7749   pixbuf, composite and fezzik mirrors  
7750
7751 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7754   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7755   for sdl  
7756
7757 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7758
7759   * src/modules/avformat/producer_avformat.c,
7760   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7761   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7762
7763 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7764
7765   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7766   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7767   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7768   src/modules/westley/consumer_westley.c,
7769   src/modules/westley/producer_westley.c: some bugfixes, westley property
7770   handling reorg, make rescale respect the aspect ratio, make resize update the
7771   aspect ratio, add resize to fezzik  
7772
7773 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774
7775   * docs/services.txt, src/modules/core/filter_obscure.c,
7776   src/modules/core/transition_composite.c: composite  
7777
7778   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7779   src/miracle/miracle_unit.c, src/modules/Makefile,
7780   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7781   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7782   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7783   src/modules/westley/consumer_westley.c,
7784   src/modules/westley/producer_westley.c: adding the rock thrower...  
7785
7786 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7787
7788   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7789   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7790   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7791   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7792   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7793   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7794   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7795   release integration  
7796
7797 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7798
7799   * docs/inigo.txt, src/framework/mlt_frame.c,
7800   src/modules/westley/consumer_westley.c,
7801   src/modules/westley/producer_westley.c: bugfixes to westley  
7802
7803 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7804
7805   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7806   improvements  
7807
7808 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809
7810   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7811   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7812   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7813   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7814   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7815   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7816   pre-beta cleanup part 1  
7817
7818 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7819
7820   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7821   src/modules/core/Makefile, src/modules/core/configure,
7822   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7823   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7824   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7825   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7826
7827   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7828   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7829   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7830   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7831   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7832   tweaks, experimental destructor work  
7833
7834 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7835
7836   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7837   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7838   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7839   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7840   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7841   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7842   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7843
7844 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7845
7846   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7847   changes, and tweaks for volume filter normalisation  
7848
7849 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7850
7851   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7852   src/modules/westley/producer_westley.c: westley bugfixes and audio
7853   normalisation  
7854
7855 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856
7857   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7858   src/miracle/miracle_unit.c, src/modules/Makefile,
7859   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7860   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7861   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7862   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7863   handling in multitrack  
7864
7865 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7866
7867   * src/modules/westley/consumer_westley.c,
7868   src/modules/westley/producer_westley.c: westley updates for non-inline
7869   serialisation and code cleanup  
7870
7871 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7872
7873   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7874   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7875   miracle avformat usage, and destrector reversal  
7876
7877   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7878   avformat  
7879
7880   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7881   src/modules/Makefile, src/modules/avformat/Makefile,
7882   src/modules/avformat/configure, src/modules/avformat/factory.c,
7883   src/modules/avformat/producer_avformat.c,
7884   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7885   src/modules/sdl/consumer_sdl.c: Added avformat  
7886
7887 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7888
7889   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7890   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7891   src/modules/westley/consumer_westley.c,
7892   src/modules/westley/producer_westley.c: updated westley  
7893
7894 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7895
7896   * mlt/src/modules/westley/consumer_westley.c,
7897   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7898
7899   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7900   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7901   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7902   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7903   westley serialisation  
7904
7905 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7906
7907   * docs/services.txt, mlt/docs/services.txt,
7908   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7909   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7910   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7911   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7912   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7913   mlt/src/modules/westley/consumer_westley.c,
7914   mlt/src/modules/westley/consumer_westley.h,
7915   mlt/src/modules/westley/factory.c,
7916   mlt/src/modules/westley/producer_westley.c,
7917   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7918   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7919   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7920   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7921   src/framework/mlt_types.h, src/modules/Makefile,
7922   src/modules/westley/Makefile, src/modules/westley/configure,
7923   src/modules/westley/consumer_westley.c,
7924   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7925   src/modules/westley/producer_westley.c,
7926   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7927   modules/westley  
7928
7929 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930
7931   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7932   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7933
7934 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7935
7936   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7937   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
7938   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
7939   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
7940   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
7941   mlt/src/modules/core/transition_luma.c,
7942   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
7943   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7944   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7945   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7946   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7947   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
7948
7949 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950
7951   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7952   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
7953   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
7954   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7955   src/modules/Makefile: insert/move/remove dvcp operations  
7956
7957 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7958
7959   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
7960   default mix to 0.5  
7961
7962   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
7963   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7964   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7965   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
7966   mlt/src/modules/core/filter_volume.h,
7967   mlt/src/modules/core/transition_composite.c,
7968   mlt/src/modules/core/transition_composite.h,
7969   mlt/src/modules/core/transition_luma.c,
7970   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7971   mlt/src/modules/gtk2/producer_pango.c,
7972   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
7973   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7974   mlt/src/modules/resample/filter_resample.c,
7975   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
7976   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
7977   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
7978   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7979   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
7980   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7981   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
7982   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7983   src/modules/resample/Makefile, src/modules/resample/configure,
7984   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
7985   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
7986   new volume, mix, and resample filters and transitions  
7987
7988 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7989
7990   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
7991
7992   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
7993   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
7994   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
7995   multitrack inigo serialisation  
7996
7997   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
7998   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
7999   specification on .inigo serialisations  
8000
8001   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8002   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8003   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8004   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8005   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8006   mlt/src/modules/core/transition_luma.c,
8007   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8008   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8009   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8010   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8011   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8012   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8013   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8014   src/tests/charlie.c: partial corrections to serialisation  
8015
8016 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017
8018   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8019   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8020   mlt/src/modules/dv/consumer_libdv.c,
8021   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8022   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8023   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8024   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8025
8026   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8027   mods  
8028
8029   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8030   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8031   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8032   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8033   mods  
8034
8035   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8036
8037   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8038   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8039   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8040   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8041   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8042   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8043   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8044   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8045   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8046   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8047   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8048   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8049   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8050   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8051   mlt/src/modules/core/transition_composite.c,
8052   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8053   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8054   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8055   mlt/src/modules/dv/producer_libdv.c,
8056   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8057   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8058   mlt/src/modules/gtk2/producer_pango.c,
8059   mlt/src/modules/gtk2/producer_pixbuf.c,
8060   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8061   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8062   src/framework/mlt_field.c, src/framework/mlt_field.h,
8063   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8064   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8065   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8066   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8067   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8068   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8069   src/framework/mlt_property.c, src/framework/mlt_property.h,
8070   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8071   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8072   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8073   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8074   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8075   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8076   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8077   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8078   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8079   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8080   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8081   serialisation of inigo  
8082
8083 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8084
8085   * README, docs/testing-20040110.txt, mlt/README,
8086   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8087
8088 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8089
8090   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8091   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8092   src/modules/configure: minor testing update  
8093
8094 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8095
8096   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8097   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8098   testing.txt results  
8099
8100   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8101
8102   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8103   acceptance test results  
8104
8105 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8106
8107   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8108   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8109
8110   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8111
8112   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8113   corrections  
8114
8115   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8116   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8117   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8118   corrections  
8119
8120   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8121   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8122   producer, serialise and deserialise  
8123
8124   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8125   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8126   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8127   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8128   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8129   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8130   mlt/src/modules/inigo/producer_inigo.c,
8131   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8132   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8133   src/miracle/miracle_unit.c, src/modules/Makefile,
8134   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8135   src/modules/inigo/configure, src/modules/inigo/factory.c,
8136   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8137   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8138   deserialise  
8139
8140 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8143   mlt/docs/testing.txt: adding testing.txt and initial test results  
8144
8145   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8146
8147   * docs/services.txt, mlt/docs/services.txt,
8148   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8149   doc updates and better control of pixbuf composite property propogation  
8150
8151   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8152   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8153   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8154   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8155   propogating of producer and transition properties to the frame in pango and
8156   composite; add pango support to inigo  
8157
8158 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8159
8160   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8161   prevent segfault in some transitions time specifications  
8162
8163 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8164
8165   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8166   multitrack eof handling  
8167
8168   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8169   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8170   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8171   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8172   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8173   doco  
8174
8175 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8176
8177   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8178   src/tests/luma.c: remove no longer necessary blanks  
8179
8180   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8181   mlt/src/modules/gtk2/producer_pango.c,
8182   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8183   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8184   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8185   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8186   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8187   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8188   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8189   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8190   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8191   and mlt_frame_audio_mix  
8192
8193 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8194
8195   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8196   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8197   and eof=pause  
8198
8199   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8200   playlist position fix  
8201
8202 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8203
8204   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8205   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8206   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8207   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8208   mlt_frame_mix_audio, make consumers request the number of samples to
8209   get_audio  
8210
8211 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8212
8213   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8214
8215   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8216
8217   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8218   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8219   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8220   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8221   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8222   addressing in playlist  
8223
8224 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8225
8226   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8227   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8228   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8229   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8230   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8231   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8232   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8233   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8234   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8235   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8236   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8237   src/framework/mlt_property.h, src/humperdink/client.c,
8238   src/humperdink/remote.c, src/miracle/miracle_local.c,
8239   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8240   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8241   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8242   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8243
8244   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8245   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8246
8247   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8248   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8249   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8250   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8251   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8252
8253 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8254
8255   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8256
8257   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8258   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8259   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8260   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8261   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8262   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8263   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8264   src/modules/dv/producer_libdv.c: More miracle mods  
8265
8266 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8267
8268   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8269   fixes to the fixes  
8270
8271   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8272   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8273   mlt/src/modules/dv/producer_libdv.c,
8274   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8275   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8276   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8277   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8278   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8279   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8280   transition_luma, add to docs  
8281
8282 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8283
8284   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8285   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8286   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8287   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8288   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8289   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8290   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8291   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8292   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8293   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8294   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8295   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8296   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8297   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8298   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8299   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8300   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8301   mlt/src/modules/gtk2/producer_pango.c,
8302   mlt/src/modules/gtk2/producer_pixbuf.c,
8303   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8304   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8305   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8306   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8307   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8308   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8309   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8310   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8311   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8312   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8313   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8314   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8315   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8316   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8317   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8318   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8319   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8320   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8321   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8322   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8323   src/valerie/valerie.h: miracle part 1  
8324
8325 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8326
8327   * mlt/src/modules/core/transition_luma.c,
8328   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8329   src/modules/core/transition_luma.h: add forgotten files  
8330
8331   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8332   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8333   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8334   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8335   src/framework/mlt_transition.h, src/modules/core/Makefile,
8336   src/modules/core/configure, src/modules/core/factory.c,
8337   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8338   new frame properties  
8339
8340 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8341
8342   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8343   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8344   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8345   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8346   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8347   next/prev clip behaviour  
8348
8349 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8350
8351   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8352   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8353   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8354   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8355   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8356   conditions of composite; updated property handling of producer_pango  
8357
8358 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8359
8360   * docs/services.txt, mlt/docs/services.txt,
8361   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8362   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8363   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8364   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8365   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8366   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8367   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8368   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8369   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8370   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8371   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8372   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8373   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8374   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8375   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8376   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8377   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8378   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8379   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8380
8381 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8382
8383   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8384   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8385   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8386   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8387   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8388   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8389   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8390   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8391   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8392   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8393   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8394
8395 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8396
8397   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8398   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8399   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8400   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8401   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8402   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8403   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8404   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8405   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8406
8407 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8408
8409   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8410   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8411   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8412   and additional sdl tweaks  
8413
8414   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8415   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8416   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8417   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8418   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8419   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8420   work around and minor fixes  
8421
8422 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8423
8424   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8425   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8426   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8427   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8428   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8429   ffmpeg and sdl mods  
8430
8431 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8432
8433   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8434   sync issues [incomplete]  
8435
8436   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8437   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8438   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8439   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8440   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8441   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8442   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8443   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8444   src/modules/Makefile, src/modules/core/factory.c,
8445   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8446   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8447   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8448   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8449   ffmpeg producer  
8450
8451 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8452
8453   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8454   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8455   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8456   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8457   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8458   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8459   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8460   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8461   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8462   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8463   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8464   src/tests/charlie.c: ppm ffmpeg  
8465
8466 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8467
8468   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8469   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8470   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8471   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8472   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8473   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8474   src/tests/io.c: Gamma filter  
8475
8476   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8477
8478   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8479   fps fix  
8480
8481   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8482   added io files  
8483
8484   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8485
8486   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8487   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8488   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8489   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8490
8491   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8492   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8493   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8494
8495   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8496   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8497   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8498   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8499
8500   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8501   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8502   and resizing fix  
8503
8504 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8505
8506   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8507   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8508   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8509   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8510   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8511   mlt/src/modules/gtk2/producer_pixbuf.c,
8512   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8513   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8514   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8515   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8516   src/modules/core/Makefile, src/modules/core/configure,
8517   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8518   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8519   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8520   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8521
8522 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8523
8524   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8525   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8526   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8527   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8528   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8529   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8530   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8531   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8532   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8533   src/tests/setenv: field and playlist provisional implementations  
8534
8535 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8536
8537   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8538   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8539   src/tests/dan.c: SDL fixes on close  
8540
8541   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8542   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8543   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8544   src/tests/charlie.c, src/tests/setenv: test frame services  
8545
8546 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8547
8548   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8549   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8550   mlt/src/modules/gtk2/producer_pango.h,
8551   mlt/src/modules/gtk2/producer_pixbuf.c,
8552   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8553   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8554   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8555   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8556   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8557   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8558   and bluefish consumer  
8559
8560 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8561
8562   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8563   mlt/src/tests/charlie.c, src/modules/Makefile,
8564   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8565
8566 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8567
8568   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8569   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8570   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8571   cvs  
8572
8573   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8574   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8575   mlt/src/modules/gtk2/producer_pango.h,
8576   mlt/src/modules/gtk2/producer_pixbuf.c,
8577   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8578   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8579   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8580   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8581   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8582   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8583   producer_pango  
8584
8585 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8586
8587   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8588   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8589
8590   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8591   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8592   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8593   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8594   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8595   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8596   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8597   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8598   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8599   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8600   src/framework/mlt_repository.h, src/modules/core/Makefile,
8601   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8602   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8603   implementation  
8604
8605 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8606
8607   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8608   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8609   mlt/src/modules/core/filter_deinterlace.h,
8610   mlt/src/modules/core/filter_greyscale.c,
8611   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8612   mlt/src/modules/core/producer_ppm.h,
8613   mlt/src/modules/core/transition_composite.c,
8614   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8615   src/modules/core/configure, src/modules/core/factory.c,
8616   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8617   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8618   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8619   src/modules/core/transition_composite.c,
8620   src/modules/core/transition_composite.h: Added files rejected by import  
8621
8622   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8623   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8624   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8625   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8626   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8627   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8628   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8629   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8630   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8631   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8632   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8633   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8634   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8635   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8636   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8637   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8638   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8639   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8640   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8641   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8642   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8643   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8644   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8645   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8646   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8647   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8648   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8649   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8650   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8651   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8652   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8653   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8654   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8655   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8656   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8657   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8658   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8659   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8660   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8661   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8662   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8663   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8664   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8665   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8666   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8667   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8668   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8669   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8670   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8671   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8672   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8673   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8674   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8675   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8676   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8677   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8678   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8679   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8680   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8681   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8682   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8683   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8684   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8685   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8686   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8687   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8688   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8689   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8690   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8691   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8692   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8693   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8694   src/modules/sdl/Makefile, src/modules/sdl/configure,
8695   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8696   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8697   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8698   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8699   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8700   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8701   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8702   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8703   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8704   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8705   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8706   src/valerie/valerie_util.h: Initial revision