]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.8.6
[mlt] / ChangeLog
1 2012-11-14  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
4   version to 0.8.6
5
6 2012-11-13  Dan Dennedy <dan@dennedy.org>
7
8   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
9   src/modules/avformat/configure: Set version to 0.8.4
10
11 2012-11-11  Dan Dennedy <dan@dennedy.org>
12
13   * src/modules/core/factory.c, src/modules/normalize/Makefile,
14   src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
15   src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
16
17   * src/modules/avformat/producer_avformat.c,
18   src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
19   More fixes for force_full_luma (kdenlive-2799).  This change lets the image
20   converter downstream of the avformat producer perform utilize the range
21   as-needed. Then, when the rescale filter sees that the force_full_range is
22   set on the frame but has not yet been applied, forces a conversion to RGB to
23   enforce it. In addition, the recently added force_full_luma property on the
24   avformat producer is removed because it is redundant with AVOption
25   color_range=2.
26
27   * presets/consumer/avformat/Sony-PSP,
28   presets/consumer/avformat/atsc_1080i_50/DNxHD,
29   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
30   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
31   presets/consumer/avformat/atsc_1080p_24/DNxHD,
32   presets/consumer/avformat/atsc_1080p_25/DNxHD,
33   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
34   presets/consumer/avformat/atsc_1080p_30/DNxHD,
35   presets/consumer/avformat/atsc_1080p_50/DNxHD,
36   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
37   presets/consumer/avformat/atsc_1080p_60/DNxHD,
38   presets/consumer/avformat/atsc_720p_2398/DNxHD,
39   presets/consumer/avformat/atsc_720p_50/DNxHD,
40   presets/consumer/avformat/atsc_720p_5994/DNxHD,
41   presets/consumer/avformat/atsc_720p_60/DNxHD,
42   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
43   presets/consumer/avformat/dv_ntsc/DVCPRO50,
44   presets/consumer/avformat/dv_ntsc_wide/D10,
45   presets/consumer/avformat/dv_ntsc_wide/DV,
46   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
47   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
48   presets/consumer/avformat/dv_pal/DVCPRO50,
49   presets/consumer/avformat/dv_pal_wide/D10,
50   presets/consumer/avformat/dv_pal_wide/DV,
51   presets/consumer/avformat/dv_pal_wide/DVCPRO50,
52   presets/consumer/avformat/hdv_1080_25p/HDV,
53   presets/consumer/avformat/hdv_1080_30p/HDV,
54   presets/consumer/avformat/hdv_1080_50i/HDV,
55   presets/consumer/avformat/hdv_1080_60i/HDV,
56   presets/consumer/avformat/hdv_720_25p/HDV,
57   presets/consumer/avformat/hdv_720_30p/HDV,
58   presets/consumer/avformat/hdv_720_50p/HDV,
59   presets/consumer/avformat/hdv_720_60p/HDV,
60   presets/consumer/avformat/lossless/FFV1,
61   presets/consumer/avformat/lossless/H.264,
62   presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
63   presets.
64
65 2012-11-05  Dan Dennedy <dan@dennedy.org>
66
67   * src/modules/qimage/producer_qimage.c,
68   src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
69   as a query string parameter
70
71   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
72   pixbuf: support alt. query syntax begin:value for melt
73
74 2012-11-04  Dan Dennedy <dan@dennedy.org>
75
76   * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
77   pixbuf: let begin property be passed as a query string parameter
78
79 2012-10-23  Dan Dennedy <dan@dennedy.org>
80
81   * src/modules/avformat/producer_avformat.c,
82   src/modules/avformat/producer_avformat.yml: Fix force_full_luma
83   (kdenlive-2799).
84
85 2012-10-19  Dan Dennedy <dan@dennedy.org>
86
87   * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
88   src/modules/videostab/filter_videostab2.c: Let vector property of
89   videostab(2) be read directly as mlt_geometry.
90
91 2012-10-19  Jean-Baptiste Mardelle <jb@kdenlive.org>
92
93   * src/modules/qimage/Makefile, src/modules/qimage/configure,
94   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
95   src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
96   Kdelibs (xcf, ...)
97
98 2012-10-09  Dan Dennedy <dan@dennedy.org>
99
100   * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
101   src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
102   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
103   src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425) 
104   Based on patch by Cristian Morales Vega
105
106   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
107   src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
108   via consumer property
109
110 2012-09-23  Dan Dennedy <dan@dennedy.org>
111
112   * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
113   presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
114   which do not support multithread
115
116 2012-09-16  Dan Dennedy <dan@dennedy.org>
117
118   * src/framework/Makefile, src/framework/configure,
119   src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD 
120   Assisted by Albert Villa who says it is safe to assume sys/param.h is
121   available, which is needed for FreeBSD version check on whether to include
122   xlocale.h in mlt_property.h.
123
124 2012-09-13  Dan Dennedy <dan@dennedy.org>
125
126   * src/modules/sdl/consumer_sdl_audio.c,
127   src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
128   care about field order  Also, have sdl_preview pass top_field_first to its
129   children.
130
131   * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
132   src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
133   sdl consumer
134
135 2012-09-09  Dan Dennedy <dan@dennedy.org>
136
137   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
138   Mlt::Profile::colorspace()
139
140 2012-09-08  Dan Dennedy <dan@dennedy.org>
141
142   * configure, src/framework/configure, src/modules/avformat/configure,
143   src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
144   configure scripts  patch by Alberto Villa
145
146   * src/modules/avformat/producer_avformat.c,
147   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
148   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
149   src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
150   change producers to use mlt_frame_original_position()
151
152   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
153   mlt_frame_original_position()
154
155 2012-09-03  Dan Dennedy <dan@dennedy.org>
156
157   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
158   Mlt::Service::set_profile()
159
160   * src/framework/mlt_service.c, src/framework/mlt_service.h: add
161   mlt_service_set_profile()
162
163   * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
164   Mlt::Profile::is_explicit()
165
166 2012-08-31  Dan Dennedy <dan@dennedy.org>
167
168   * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
169   PlaylistNextListner and show how to use it
170
171   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
172   playlist-next event to mlt_playlist
173
174 2012-08-30  Dan Dennedy <dan@dennedy.org>
175
176   * configure, src/framework/mlt_version.h: set interim version to 0.8.3
177
178 2012-08-28  Dan Dennedy <dan@dennedy.org>
179
180   * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
181   presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
182   acodec to webm preset and rename MPEG-4 ASP preset
183
184   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
185   to 0.8.2
186
187 2012-08-26  Dan Dennedy <dan@dennedy.org>
188
189   * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
190   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
191   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
192   presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
193   sequence presets
194
195   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
196   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
197   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
198   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
199   presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
200   presets/consumer/avformat/XDCAM-HD422,
201   presets/consumer/avformat/atsc_1080i_50/DNxHD,
202   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
203   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
204   presets/consumer/avformat/atsc_1080p_24/DNxHD,
205   presets/consumer/avformat/atsc_1080p_25/DNxHD,
206   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
207   presets/consumer/avformat/atsc_1080p_30/DNxHD,
208   presets/consumer/avformat/atsc_1080p_50/DNxHD,
209   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
210   presets/consumer/avformat/atsc_1080p_60/DNxHD,
211   presets/consumer/avformat/atsc_720p_2398/DNxHD,
212   presets/consumer/avformat/atsc_720p_50/DNxHD,
213   presets/consumer/avformat/atsc_720p_5994/DNxHD,
214   presets/consumer/avformat/atsc_720p_60/DNxHD,
215   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
216   presets/consumer/avformat/dv_ntsc_wide/D10,
217   presets/consumer/avformat/dv_ntsc_wide/DVD,
218   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
219   presets/consumer/avformat/dv_pal_wide/D10,
220   presets/consumer/avformat/dv_pal_wide/DVD,
221   presets/consumer/avformat/hdv_1080_25p/HDV,
222   presets/consumer/avformat/hdv_1080_30p/HDV,
223   presets/consumer/avformat/hdv_1080_50i/HDV,
224   presets/consumer/avformat/hdv_1080_60i/HDV,
225   presets/consumer/avformat/hdv_720_25p/HDV,
226   presets/consumer/avformat/hdv_720_30p/HDV,
227   presets/consumer/avformat/hdv_720_50p/HDV,
228   presets/consumer/avformat/hdv_720_60p/HDV,
229   presets/consumer/avformat/lossless/FFV1,
230   presets/consumer/avformat/lossless/H.264,
231   presets/consumer/avformat/lossless/HuffYUV,
232   presets/consumer/avformat/lossless/MJPEG,
233   presets/consumer/avformat/lossless/MPEG-2,
234   presets/consumer/avformat/lossless/MPEG-4,
235   presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
236   presets/consumer/avformat/x264-medium,
237   presets/consumer/avformat/x264-medium-baseline,
238   presets/consumer/avformat/x264-medium-main,
239   presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
240   alternate name, filename extension, note.
241
242   * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
243   presets/consumer/avformat/x264-medium-baseline,
244   presets/consumer/avformat/x264-medium-main: change profile to vprofile in
245   presets
246
247   * presets/consumer/avformat/Vorbis,
248   presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
249   presets
250
251 2012-08-25  Dan Dennedy <dan@dennedy.org>
252
253   * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
254   presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
255   presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
256   presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
257   presets/consumer/avformat/hdv_1080_25p/HDV,
258   presets/consumer/avformat/hdv_1080_30p/HDV,
259   presets/consumer/avformat/hdv_1080_50i/HDV,
260   presets/consumer/avformat/hdv_1080_60i/HDV,
261   presets/consumer/avformat/hdv_720_25p/HDV,
262   presets/consumer/avformat/hdv_720_30p/HDV,
263   presets/consumer/avformat/hdv_720_50p/HDV,
264   presets/consumer/avformat/hdv_720_60p/HDV,
265   presets/consumer/avformat/lossless/FFV1,
266   presets/consumer/avformat/lossless/H.264,
267   presets/consumer/avformat/lossless/HuffYUV,
268   presets/consumer/avformat/lossless/MJPEG,
269   presets/consumer/avformat/lossless/MPEG-2,
270   presets/consumer/avformat/lossless/MPEG-4,
271   presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
272   presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
273   presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
274   presets/consumer/avformat/stills/TIFF,
275   presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
276   presets
277
278 2012-08-24  Dan Dennedy <dan@dennedy.org>
279
280   * src/modules/avformat/producer_avformat.c,
281   src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
282   needed some additional work
283
284 2012-08-11  Dan Dennedy <dan@dennedy.org>
285
286   * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
287
288 2012-08-01  Mikko Rapeli <mikko.rapeli@iki.fi>
289
290   * src/modules/videostab/filter_videostab.c,
291   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
292   check return value from mlt_filter_new()  Fixes Coverity CID 709365 and
293   709366: Dereference null return value (NULL_RETURNS) Function
294   "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
295   Assigning: "parent" = null return value from "mlt_filter_new". 201           
296       mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
297   "parent". 202                parent->child = self;
298
299   * src/modules/videostab/filter_videostab.c,
300   src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
301   check for null  Fixes Coverity CID 709404: Dereference before null check
302   (REVERSE_INULL) Dereferencing pointer "g". [show details] 85        if (
303   !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
304   before a null check. 104        if ( g ) mlt_geometry_close( g );
305
306 2012-08-04  Dan Dennedy <dan@dennedy.org>
307
308   * src/modules/avformat/producer_avformat.c,
309   src/modules/avformat/producer_avformat.yml: add image cache size property to
310   avformat producer
311
312 2012-08-03  Marco Gittler <g.marco@freenet.de>
313
314   * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
315   fix width output of filter in xml
316
317 2012-07-25  Mikko Rapeli <mikko.rapeli@iki.fi>
318
319   * src/framework/mlt_field.c, src/framework/mlt_frame.c,
320   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
321   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
322   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
323   src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
324   src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
325   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
326   src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
327   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
328   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
329   src/modules/linsys/consumer_SDIstream.c,
330   src/modules/normalize/filter_volume.c,
331   src/modules/qimage/producer_kdenlivetitle.c,
332   src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
333   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
334   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
335   src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
336   parameter ordering  First parameter to calloc() is the count and second the
337   amount of bytes for each item. Likely this has no run time effect since the
338   resulting buffer size is the same.
339
340 2012-07-23  Dan Dennedy <dan@dennedy.org>
341
342   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
343   fix crash when switching image formats with alpha  This happens when
344   switching from image format with distinct alpha channel (yuv422) to one with
345   embedded alpha channel (rgb24a).  Reported-by: j-b-m
346
347 2012-07-22  Dan Dennedy <dan@dennedy.org>
348
349   * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
350   remove unused function (coverity-709390)
351
352   * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
353   Service::get_profile() returns mlt_profile
354
355   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
356   (coverity-709375)
357
358 2012-07-20  Dan Dennedy <dan@dennedy.org>
359
360   * AUTHORS, src/modules/core/Makefile,
361   src/modules/core/composite_line_yuv_sse2_simple.c,
362   src/modules/core/transition_composite.c: improve compatibility to compile
363   composite sse2 (macports-35243)
364
365 2012-07-12  Dan Dennedy <dan@dennedy.org>
366
367   * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
368   file:// prefix on MLT XML file
369
370 2012-06-23  Dan Dennedy <dan@dennedy.org>
371
372   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
373   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
374   src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
375   for time string to playlist blanks
376
377   * src/modules/jackrack/consumer_jack.c,
378   src/modules/jackrack/consumer_jack.yml,
379   src/modules/rtaudio/consumer_rtaudio.cpp,
380   src/modules/rtaudio/consumer_rtaudio.yml,
381   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
382   add support for audio scrubbing to audio-only consumers
383
384 2012-06-19  Dan Dennedy <dan@dennedy.org>
385
386   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
387   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
388   mlt_producer_seek_time and mlt_producer_frame_time
389
390   * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
391   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
392   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
393   some strings in specialized service classes
394
395 2012-06-18  Dan Dennedy <dan@dennedy.org>
396
397   * src/modules/rotoscoping/filter_rotoscoping.c,
398   src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
399   src/modules/xine/yadif.c: fix clang errors
400
401 2012-06-16  Dan Dennedy <dan@dennedy.org>
402
403   * src/modules/avformat/producer_avformat.c,
404   src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
405   avformat producer  The new_seek property changed to use_pts. This
406   consolidates old seek and new seek code, improves a/v sync for more files,
407   and improves seek performance for AVCHD in general (including libav).
408
409 2012-06-04  Dan Dennedy <dan@dennedy.org>
410
411   * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
412
413 2012-06-01  Dan Dennedy <dan@dennedy.org>
414
415   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
416   src/modules/avformat/configure: set version to 0.8.0
417
418 2012-05-29  Dan Dennedy <dan@dennedy.org>
419
420   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
421   mlt_cache_put_frame and mlt_cache_get_frame
422
423   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
424   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
425   src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
426   for windows
427
428 2012-05-26  Dan Dennedy <dan@dennedy.org>
429
430   * configure, src/mlt++/configure, src/modules/qimage/configure,
431   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
432   configure options and fixes for cross-compiling
433
434 2012-05-19  Dan Dennedy <dan@dennedy.org>
435
436   * src/modules/decklink/DeckLinkAPI.h,
437   src/modules/decklink/DeckLinkAPIDispatch.cpp,
438   src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
439   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
440   src/modules/decklink/common.cpp, src/modules/decklink/common.h,
441   src/modules/decklink/consumer_decklink.cpp,
442   src/modules/decklink/darwin/DeckLinkAPI.h,
443   .../decklink/darwin/DeckLinkAPIDispatch.cpp,
444   src/modules/decklink/linux/DeckLinkAPI.h,
445   src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
446   src/modules/decklink/linux/LinuxCOM.h,
447   src/modules/decklink/producer_decklink.cpp,
448   src/modules/decklink/win/DeckLinkAPI_h.h,
449   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
450
451 2012-04-18  Dan Dennedy <dan@dennedy.org>
452
453   * src/modules/decklink/consumer_decklink.cpp,
454   src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
455
456 2012-04-11  Dan Dennedy <dan@dennedy.org>
457
458   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
459   src/modules/plus/transition_affine.c: fix distortion handling alpha channel
460   in affine transition  Reported-by: j-b-m
461
462 2012-04-10  Dan Dennedy <dan@dennedy.org>
463
464   * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
465   channel of affine filter  broke when black producer was changed to opaque
466   like other colors
467
468 2012-04-07  Dan Dennedy <dan@dennedy.org>
469
470   * src/modules/plus/transition_affine.c,
471   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
472
473 2012-03-31  Dan Dennedy <dan@dennedy.org>
474
475   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
476   time_format property to xml consumer  Now you can save the in, out, and
477   length properties as timecode or clock values. Default unit it still in frame
478   count.
479
480   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
481   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
482   mlt_producer_get_length_time()  More functions that return time strings will
483   be added later.
484
485   * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
486   src/framework/mlt_property.c, src/framework/mlt_property.h,
487   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
488   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
489   the framework
490
491 2012-03-27  Dan Dennedy <dan@dennedy.org>
492
493   * GPLv3, configure, src/modules/qimage/Makefile,
494   src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
495   --enable-gpl3 for GPLv3 services (currently only vqm)
496
497 2012-03-25  Dan Dennedy <dan@dennedy.org>
498
499   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
500   fix resource leak regression in image producers
501
502 2012-03-19  Dan Dennedy <dan@dennedy.org>
503
504   * src/modules/decklink/consumer_decklink.cpp,
505   src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
506   list_devices property is set
507
508 2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
509
510   * src/modules/decklink/consumer_decklink.cpp,
511   src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
512   pointers and reset them upon release.  Also, add a couple of missing
513   releases.
514
515 2012-03-18  Brian Matherly <pez4brian@yahoo.com>
516
517   * src/modules/avformat/consumer_avformat.c,
518   src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
519   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
520   0.10 releases.
521
522 2012-03-14  Dan Dennedy <dan@dennedy.org>
523
524   * src/modules/decklink/consumer_decklink.cpp,
525   src/modules/decklink/consumer_decklink.yml,
526   src/modules/decklink/producer_decklink.cpp,
527   src/modules/decklink/producer_decklink.yml: enumerate available devices in
528   decklink module
529
530 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
531
532   * src/modules/gtk2/producer_pixbuf.yml,
533   src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
534   metadata.
535
536 2012-03-07  Dan Dennedy <dan@dennedy.org>
537
538   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
539   src/modules/qimage/producer_qimage.c: indicate image producers seekable
540
541 2012-03-06  Dan Dennedy <dan@dennedy.org>
542
543   * src/modules/gtk2/producer_pixbuf.yml,
544   src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
545   and qimage
546
547 2012-03-05  Dan Dennedy <dan@dennedy.org>
548
549   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
550   allow %u in image sequence pattern containing begin value
551
552   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
553   add image sequences where scanf format contains begin value  For example, if
554   an image sequence begins with the file foo1234.png, you can use the resource
555   string "foo%1234d.png" to load it.
556
557 2012-03-04  Dan Dennedy <dan@dennedy.org>
558
559   * src/modules/decklink/producer_decklink.cpp,
560   src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
561   legacy real_width and _height
562
563   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
564   remove deprecated source_fps property
565
566   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
567   src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
568   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
569   src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
570   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
571   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
572   src/modules/gtk2/producer_pixbuf.c,
573   src/modules/kdenlive/producer_framebuffer.c,
574   src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
575   src/modules/swfdec/producer_swfdec.c,
576   src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
577   replace legacy real_width and _height with meta.media.width and .height  This
578   takes advantage of mlt_producer copying all meta properties from producer to
579   frame so we do not have to remember to do it everywhere it is needed.
580
581 2012-02-29  Dan Dennedy <dan@dennedy.org>
582
583   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
584   src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
585   src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
586   src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
587   src/modules/kdenlive/producer_framebuffer.c,
588   src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
589   src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
590   use profile instead
591
592   * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
593   src/modules/core/transition_composite.c,
594   src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
595   profile instead
596
597   * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
598   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
599   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
600   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
601   remove usage of normalised_width and _height properties from services
602
603   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
604   normalised_width and _height properties from framework
605
606 2012-03-04  Dan Dennedy <dan@dennedy.org>
607
608   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
609   fix regression with adding image conversion to image producers
610
611 2012-03-02  Dan Dennedy <dan@dennedy.org>
612
613   * src/modules/qimage/producer_qimage.c,
614   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
615   convert to and cache requested format in qimage
616
617 2012-03-01  Dan Dennedy <dan@dennedy.org>
618
619   * src/modules/qimage/producer_qimage.c,
620   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
621   split refresh_qimage() into refresh_qiamge() and refresh_image()
622
623 2012-02-27  Dan Dennedy <dan@dennedy.org>
624
625   * src/modules/core/transition_composite.yml,
626   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
627
628 2012-02-22  Dan Dennedy <dan@dennedy.org>
629
630   * src/modules/decklink/producer_decklink.cpp,
631   src/modules/decklink/producer_decklink.yml: fix regression when using
632   producer 'consumer' with decklink  This feature now requires one to set the
633   preview property on this producer to support special preview mode when the
634   speed is 0.
635
636 2012-02-20  Dan Dennedy <dan@dennedy.org>
637
638   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
639   src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
640   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
641   get_alpha_mask function pointer
642
643 2012-02-19  Dan Dennedy <dan@dennedy.org>
644
645   * configure, src/framework/mlt_version.h: set interim version 0.7.9
646
647 2012-02-16  Dan Dennedy <dan@dennedy.org>
648
649   * src/modules/core/transition_composite.c,
650   src/modules/core/transition_composite.h: make composite_line_yuv() available
651   to other services
652
653 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
654
655   * src/modules/core/composite_line_yuv_sse2_simple.c,
656   src/modules/core/transition_composite.c: use sse2 instruction for line
657   compositing
658
659 2012-02-13  Dan Dennedy <dan@dennedy.org>
660
661   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
662   src/melt/melt.c: set version to 0.7.8
663
664 2012-02-12  Dan Dennedy <dan@dennedy.org>
665
666   * Makefile, src/modules/core/loader.dict,
667   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
668
669   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
670   retrun type consistent
671
672 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
673
674   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
675   Mlt::Frame
676
677 2012-02-08  Dan Dennedy <dan@dennedy.org>
678
679   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
680   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
681   metadata
682
683 2012-02-06  Dan Dennedy <dan@dennedy.org>
684
685   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
686   src/modules/qimage/transition_vqm.cpp: add vqm transition
687
688 2012-02-05  Dan Dennedy <dan@dennedy.org>
689
690   * src/modules/avformat/consumer_avformat.c,
691   src/modules/avformat/filter_avcolour_space.c,
692   src/modules/avformat/producer_avformat.c: fix color problem with libav
693   (3483629)
694
695 2012-02-04  Dan Dennedy <dan@dennedy.org>
696
697   * src/modules/avformat/consumer_avformat.c,
698   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
699   0.8
700
701 2012-01-30  Dan Dennedy <dan@dennedy.org>
702
703   * src/modules/avformat/consumer_avformat.c,
704   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
705   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
706
707 2012-01-28  Dan Dennedy <dan@dennedy.org>
708
709   * src/modules/avformat/consumer_avformat.c,
710   src/modules/avformat/filter_avresample.c,
711   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
712   less of libav/ffmpeg
713
714   * src/modules/avformat/filter_avresample.c,
715   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
716   AV_SAMPLE_FMT_16
717
718 2012-01-25  Dan Dennedy <dan@dennedy.org>
719
720   * src/modules/core/filter_audiochannels.c,
721   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
722   s32le and f32le format to core audio filters
723
724   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
725   support for converting between all audio sample formats
726
727 2012-01-21  Dan Dennedy <dan@dennedy.org>
728
729   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
730   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
731   add a local one to the producer for open/close coherency
732
733   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
734   service-change and producer-changed events
735
736 2012-01-17  Dan Dennedy <dan@dennedy.org>
737
738   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
739   document force_aspect_ratio on pango and pixbuf producers
740
741 2012-01-15  Dan Dennedy <dan@dennedy.org>
742
743   * src/modules/avformat/consumer_avformat.c,
744   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
745   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
746   libavformat and libavcodec in its 0.7 releases)
747
748 2012-01-14  Dan Dennedy <dan@dennedy.org>
749
750   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
751   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
752   libavformat/codec v53
753
754 2012-01-02  gmarco <g.marco@freenet.de>
755
756   * src/modules/videostab/filter_videostab.c,
757   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
758   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
759   not use lanc_kernels as global var. moved to filter struct
760
761 2011-12-16  gmarco <g.marco@freenet.de>
762
763   * src/modules/videostab/filter_videostab2.c,
764   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
765   src/modules/videostab/transform_image.c,
766   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
767   use struct for instance data small cleanup use PIX(n) dont use instable
768   yuv420 use stabilize on grayimage (converted from yuv422)
769
770 2011-11-21  Marco Gittler <g.marco@freenet.de>
771
772   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
773   sse2 updates
774
775 2011-12-21  Dan Dennedy <dan@dennedy.org>
776
777   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
778   provided by Patrick Matthäi.
779
780   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
781   rtaudio for Linux, Windows, or OS X
782
783   * src/framework/Makefile, src/framework/configure,
784   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
785   assistance from Gleb Smirnoff
786
787 2011-12-16  gmarco <g.marco@freenet.de>
788
789   * src/modules/videostab/filter_videostab2.c,
790   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
791   src/modules/videostab/transform_image.c,
792   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
793   use struct for instance data small cleanup use PIX(n) dont use instable
794   yuv420 use stabilize on grayimage (converted from yuv422)
795
796 2011-11-21  Marco Gittler <g.marco@freenet.de>
797
798   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
799   sse2 updates
800
801 2011-12-10  Dan Dennedy <dan@dennedy.org>
802
803   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
804   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
805   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
806   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
807   add mlt_image_none support to producers
808
809   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
810   properties mlt_image_format and mlt_audio_format
811
812 2011-12-09  Dan Dennedy <dan@dennedy.org>
813
814   * src/modules/core/filter_fieldorder.c,
815   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
816   fieldorder filter
817
818 2011-12-08  Dan Dennedy <dan@dennedy.org>
819
820   * src/modules/core/Makefile, src/modules/core/factory.c,
821   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
822   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
823   src/modules/core/loader.ini: refactor field order correction into new filter
824
825 2011-12-05  Dan Dennedy <dan@dennedy.org>
826
827   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
828   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
829   name
830
831 2011-11-28  Dan Dennedy <dan@dennedy.org>
832
833   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
834   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
835   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
836
837 2011-11-27  Dan Dennedy <dan@dennedy.org>
838
839   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
840   VDPAU state issues  Patch by Christophe Thommeret
841
842 2011-11-04  Dan Dennedy <dan@dennedy.org>
843
844   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
845   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
846   relocatable builds
847
848 2011-11-19  Dan Dennedy <dan@dennedy.org>
849
850   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
851   'consumer' to 'mlt_service' consistent with xml
852
853   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
854   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
855   deep/shallow parameter
856
857 2011-11-10  Dan Dennedy <dan@dennedy.org>
858
859   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
860
861 2011-11-05  Dan Dennedy <dan@dennedy.org>
862
863   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
864   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
865   consumer (non-functional)
866
867 2011-11-12  Dan Dennedy <dan@dennedy.org>
868
869   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
870   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
871   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
872   linsys sdi consumer
873
874 2011-11-03  Dan Dennedy <dan@dennedy.org>
875
876   * configure, src/framework/mlt_version.h: set interim version 0.7.7
877
878   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
879   fixes for FreeBSD  patches by Alberto Villa
880
881 2011-10-31  Dan Dennedy <dan@dennedy.org>
882
883   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
884   to 0.7.6
885
886 2011-10-30  Dan Dennedy <dan@dennedy.org>
887
888   * src/modules/videostab/filter_videostab.c,
889   src/modules/videostab/filter_videostab2.c: Request progressive scan images
890   when stabilizing video.
891
892   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
893   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
894   in/out presets  When using to_black and fade_out, currently you need to
895   adjust in and out properties as needed because we cannot yet use negative
896   values to mean "from end."
897
898 2011-09-20  Marco Gittler <g.marco@freenet.de>
899
900   * src/modules/videostab/filter_videostab2.c,
901   src/modules/videostab/transform_image.c,
902   src/modules/videostab/transform_image.h: set transform properties from mlt
903
904 2011-09-19  Marco Gittler <g.marco@freenet.de>
905
906   * src/modules/videostab/filter_videostab2.c,
907   src/modules/videostab/transform_image.c: use interpolation settings
908
909 2011-09-11  Marco Gittler <g.marco@freenet.de>
910
911   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
912   move printf -> mlt_log*
913
914   * src/modules/videostab/filter_videostab2.c,
915   src/modules/videostab/stabilize.c: set all paramters
916
917   * src/modules/videostab/filter_videostab2.c,
918   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
919   src/modules/videostab/transform_image.c,
920   src/modules/videostab/transform_image.h: avoid unreadable code  like
921   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
922
923 2011-08-19  Marco Gittler <g.marco@freenet.de>
924
925   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
926   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
927   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
928   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
929   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
930   src/modules/videostab/transform_image.h: added vstab from
931   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
932   (to avoid the interpolated borders), and seems to be stabilize a bit better
933
934 2011-10-30  Dan Dennedy <dan@dennedy.org>
935
936   * src/modules/core/producer_consumer.c,
937   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
938   producer
939
940 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
941
942   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
943   src/modules/feeds/NTSC/data_fx.properties,
944   src/modules/feeds/NTSC/etv.properties,
945   src/modules/feeds/PAL/data_fx.properties,
946   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
947   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
948   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
949   "style" properties to pango producer. Deprecate "font" property.
950
951 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
952
953   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
954   yml validation fixes
955
956   * src/modules/gtk2/filter_dynamictext.c,
957   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
958   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
959   services. Add pad and align to dynamic text.
960
961 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
962
963   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
964   docs/policies.txt, docs/services/txt. All that information is now available
965   on the web site.
966
967 2011-10-01  Dan Dennedy <dan@dennedy.org>
968
969   * src/melt/melt.c, src/modules/core/producer_melt.c,
970   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
971   element to xml producer.
972
973 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
974
975   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
976   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
977   parameter to producer_pango. producer_color and producer_pango now work
978   exactly the same WRT color parameters.
979
980 2011-09-25  Dan Dennedy <dan@dennedy.org>
981
982   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
983   frei0r and ladspa plugins relative to exe on win32
984
985   * src/framework/Makefile, src/framework/mlt_factory.c,
986   src/framework/mlt_profile.c: Fix build on win32
987
988   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
989   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
990
991   * src/framework/Makefile, src/framework/mlt_factory.c,
992   src/framework/mlt_profile.c: Fix loading profile from datadir.
993
994   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
995   relative frei0r and LADSPA dirs for relocatable.
996
997 2011-09-23  Dan Dennedy <dan@dennedy.org>
998
999   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1000   relative to MLT_DATA instead of $prefix/share/mlt
1001
1002 2011-09-25  Dan Dennedy <dan@dennedy.org>
1003
1004   * src/modules/decklink/consumer_decklink.cpp,
1005   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1006
1007 2011-09-20  Dan Dennedy <dan@dennedy.org>
1008
1009   * presets/consumer/avformat/XDCAM-HD422,
1010   presets/consumer/avformat/atsc_1080i_50/DNxHD,
1011   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1012   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1013   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1014   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1015   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1016   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1017   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1018   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1019   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1020   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1021   presets/consumer/avformat/atsc_720p_50/DNxHD,
1022   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1023   presets/consumer/avformat/atsc_720p_60/DNxHD,
1024   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1025   presets/consumer/avformat/dv_ntsc_wide/D10,
1026   presets/consumer/avformat/dv_ntsc_wide/DVD,
1027   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1028   presets/consumer/avformat/dv_pal_wide/D10,
1029   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1030   Fix video bitrate option in presets.
1031
1032   * src/modules/avformat/consumer_avformat.c,
1033   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1034   AVOptions (-vb)
1035
1036 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
1037
1038   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1039   src/modules/gtk2/filter_dynamictext.c,
1040   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1041
1042 2011-09-11  Dan Dennedy <dan@dennedy.org>
1043
1044   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1045   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1046   Document normalise and analysis for sox.  This change separates the general
1047   sox metadata from effect instance metadata.
1048
1049 2011-09-09  Dan Dennedy <dan@dennedy.org>
1050
1051   * src/modules/core/Makefile, src/modules/core/factory.c,
1052   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1053   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1054   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1055   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1056   Move melt producer to core module.
1057
1058   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1059   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1060   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1061   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1062   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1063   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1064   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1065   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1066   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1067   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1068   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1069   presets/consumer/avformat/atsc_720p_50/DNxHD,
1070   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1071   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1072   presets.
1073
1074 2011-09-04  Dan Dennedy <dan@dennedy.org>
1075
1076   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1077   previous mods to use mlt_multitrack_count()
1078
1079   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1080   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1081   a track is using a mixer between playlist items.
1082
1083   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1084   mlt_service_cache_get_size()
1085
1086   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1087   mlt_cache_get_size()
1088
1089 2011-09-03  Dan Dennedy <dan@dennedy.org>
1090
1091   * src/modules/decklink/producer_decklink.cpp,
1092   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1093   producer.  This captures vertical ancillary data during the vertical
1094   blanking, which often contains metadata with timecode. This can be used to
1095   produce D10/IMX50 captures with VBI.
1096
1097 2011-09-03  j-b-m <jb@kdenlive.org>
1098
1099   * src/modules/core/transition_region.c,
1100   src/modules/core/transition_region.yml: Add filter_only to region transition.
1101    YAML patch by Dan Dennedy
1102
1103 2011-09-01  Dan Dennedy <dan@dennedy.org>
1104
1105   * presets/consumer/avformat/dv_ntsc/D10,
1106   presets/consumer/avformat/dv_ntsc_wide/D10,
1107   presets/consumer/avformat/dv_pal/D10,
1108   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1109   IMX50) encoode presets.
1110
1111   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1112   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1113   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1114
1115 2011-08-31  Dan Dennedy <dan@dennedy.org>
1116
1117   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1118   version in metadata and serialization.
1119
1120   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1121   version to serialized XML.
1122
1123   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1124   Convert some printfs to fprintf(stderr) or mlt_log.
1125
1126 2011-08-16  Dan Dennedy <dan@dennedy.org>
1127
1128   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1129   no_meta property to xml consumer.  Applications that use the consumer for its
1130   project file might want to reduce xml bloat by setting this.
1131
1132   * src/modules/jackrack/consumer_jack.c,
1133   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1134   segfault on concurrent calls to jack_activate().
1135
1136 2011-08-15  Dan Dennedy <dan@dennedy.org>
1137
1138   * src/modules/videostab/filter_videostab.c,
1139   src/modules/videostab/filter_videostab.yml: Add vectors property to
1140   videostab.  Change videostab to save to and load from a property instead of
1141   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1142   remove seeking on the producer and require a two pass mode of operation.
1143   Finally, make it parallel-safe.
1144
1145   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1146   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1147   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1148   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1149   This removes re-interpolation on each call to mlt_geometry_insert() to make
1150   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1151   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1152   overflow memory corruption.
1153
1154   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1155   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1156   the consumer process all frames before serializing to XML.
1157
1158 2011-08-13  Dan Dennedy <dan@dennedy.org>
1159
1160   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1161   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1162
1163 2011-08-12  Marco Gittler <g.marco@freenet.de>
1164
1165   * src/modules/videostab/factory.c,
1166   src/modules/videostab/filter_videostab.yml: added yml metadata
1167
1168 2011-08-11  Marco Gittler <g.marco@freenet.de>
1169
1170   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1171   compile fix
1172
1173   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1174   src/modules/videostab/filter_videostab.c,
1175   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1176   src/modules/videostab/stab/klt/base.h,
1177   src/modules/videostab/stab/klt/convolve.c,
1178   src/modules/videostab/stab/klt/convolve.h,
1179   src/modules/videostab/stab/klt/error.c,
1180   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1181   src/modules/videostab/stab/klt/klt.h,
1182   src/modules/videostab/stab/klt/klt_util.c,
1183   src/modules/videostab/stab/klt/klt_util.h,
1184   src/modules/videostab/stab/klt/pyramid.c,
1185   src/modules/videostab/stab/klt/pyramid.h,
1186   .../videostab/stab/klt/selectGoodFeatures.c,
1187   src/modules/videostab/stab/klt/trackFeatures.c,
1188   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1189   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1190   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1191   src/modules/videostab/stab/vector.h: first version of video stabilization
1192   from http://vstab.sourceforge.net/
1193
1194 2011-08-03  Dan Dennedy <dan@dennedy.org>
1195
1196   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1197   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1198   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1199   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1200   filters.
1201
1202   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1203   service metadata for jack consumer.
1204
1205   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1206   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1207   consumer-frame-show for video frames.
1208
1209 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1210
1211   * Makefile, src/modules/avformat/consumer_avformat.yml,
1212   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1213   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1214   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1215   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1216   src/modules/core/producer_loader.yml,
1217   src/modules/core/transition_composite.yml,
1218   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1219   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1220   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1221   src/modules/resample/Makefile, src/modules/resample/factory.c,
1222   src/modules/resample/filter_resample.yml: Add service metadata for composite
1223   transition, all normalizing filters (resample, resize, rescale), and the
1224   loader producer. Add yml validation rule to Makefile. All yml files pass
1225   validation against metaschema.yaml.
1226
1227 2011-07-22  Dan Dennedy <dan@dennedy.org>
1228
1229   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1230   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1231   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1232   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1233   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1234   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1235   contribution.
1236
1237   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1238   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1239   readable and searchable.
1240
1241   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1242
1243   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1244   Debian kfreebsd.
1245
1246   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1247   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1248   readable and searchable.
1249
1250   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1251
1252   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1253   Debian kfreebsd.
1254
1255 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1256
1257   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1258   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1259   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1260   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1261   src/modules/jackrack/filter_ladspa.yml,
1262   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1263   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1264   services.txt to corresponding yml files.
1265
1266 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1267
1268   * src/modules/avformat/consumer_avformat.yml,
1269   src/modules/avformat/producer_avformat.yml,
1270   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1271   src/modules/core/producer_noise.yml,
1272   src/modules/decklink/producer_decklink.yml,
1273   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1274   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1275   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1276   length, resource, and aspect_ratio.
1277
1278 2011-07-16  Dan Dennedy <dan@dennedy.org>
1279
1280   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1281   src/framework/mlt_version.h: Set version to 0.7.4
1282
1283   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1284   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1285
1286 2011-07-11  Dan Dennedy <dan@dennedy.org>
1287
1288   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1289   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1290   OS X.
1291
1292 2011-07-10  Dan Dennedy <dan@dennedy.org>
1293
1294   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1295   querylocale() on OS X.
1296
1297   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1298   presets/consumer/avformat/webm-pass2: Fix webm preset.
1299
1300   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1301   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1302   frames configurable.  Defaults to old value of 5 that seems more preferable
1303   for video editing.
1304
1305 2011-07-09  Dan Dennedy <dan@dennedy.org>
1306
1307   * src/modules/feeds/NTSC/data_fx.properties,
1308   src/modules/feeds/NTSC/etv.properties,
1309   src/modules/feeds/NTSC/obscure.properties,
1310   src/modules/feeds/PAL/border.properties,
1311   src/modules/feeds/PAL/data_fx.properties,
1312   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1313   templates.
1314
1315   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1316   LC_NUMERIC handling to YAML Tiny parser.
1317
1318   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1319   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1320   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1321
1322   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1323   Properties::set_lcnumeric().
1324
1325   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1326   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1327   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1328   mlt_property_get_string_l.  Locale-specific variants of key properties
1329   functions.
1330
1331 2011-07-07  Dan Dennedy <dan@dennedy.org>
1332
1333   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1334   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1335   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1336   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1337   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1338   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1339   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1340
1341 2011-07-06  Dan Dennedy <dan@dennedy.org>
1342
1343   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1344   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
1345   permit one to mix locales within a MLT process! In other words, you can not
1346   load a document in a locale using one decimal separator and then filter with
1347   a double property using a different separator.
1348
1349   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1350   Fix some default numeric property values in some locales.  Strings with a
1351   period for decimal separator do not convert correctly in locales that use
1352   comma for the decimal separator.
1353
1354   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1355   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1356   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1357   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1358   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1359   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1360   demo/pango.mlt, docs/framework.txt, docs/services.txt,
1361   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1362   src/modules/core/transition_composite.c,
1363   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1364   .../motion_est/filter_autotrack_rectangle.c,
1365   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1366   coordinate delimiter instead of period.  Period is a decimal separator in
1367   some locales.
1368
1369   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1370   platforms (OSX).
1371
1372 2011-07-05  Dan Dennedy <dan@dennedy.org>
1373
1374   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1375   presets/consumer/avformat/webm-pass2: Add some WebM presets.
1376
1377 2011-07-04  Dan Dennedy <dan@dennedy.org>
1378
1379   * presets/consumer/avformat/x264-medium-baseline,
1380   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1381   for FFmpeg v0.8+.
1382
1383   * presets/consumer/avformat/x264-medium,
1384   presets/consumer/avformat/x264-medium-baseline,
1385   presets/consumer/avformat/x264-medium-main,
1386   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1387
1388   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1389   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
1390   have forked, and now there are the build scripts.
1391
1392   * src/modules/avformat/producer_avformat.c,
1393   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1394   Support standard query syntax on avformat URL.
1395
1396 2011-07-02  Dan Dennedy <dan@dennedy.org>
1397
1398   * src/modules/decklink/DeckLinkAPI_h.h,
1399   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1400   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1401   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1402
1403 2011-06-22  Dan Dennedy <dan@dennedy.org>
1404
1405   * presets/consumer/avformat/dv_ntsc/DV,
1406   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1407   presets/consumer/avformat/dv_ntsc_wide/DV,
1408   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1409   presets/consumer/avformat/dv_pal/DV,
1410   presets/consumer/avformat/dv_pal/DVCPRO50,
1411   presets/consumer/avformat/dv_pal_wide/DV,
1412   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1413   presets.
1414
1415 2011-06-17  Dan Dennedy <dan@dennedy.org>
1416
1417   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1418   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1419   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1420
1421 2011-06-15  Dan Dennedy <dan@dennedy.org>
1422
1423   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1424   Fix regression in field rendering luma transition.  Due to refactoring
1425   composite and luma into mlt_transition_get_progress_delta().
1426
1427 2011-06-13  Dan Dennedy <dan@dennedy.org>
1428
1429   * src/modules/avformat/producer_avformat.c,
1430   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1431   producer.
1432
1433 2011-06-11  Dan Dennedy <dan@dennedy.org>
1434
1435   * src/modules/decklink/producer_decklink.cpp,
1436   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1437   producer.
1438
1439 2011-06-06  Dan Dennedy <dan@dennedy.org>
1440
1441   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1442   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1443   profile property for aac and libx264.
1444
1445 2011-06-05  Dan Dennedy <dan@dennedy.org>
1446
1447   * src/modules/avformat/consumer_avformat.yml,
1448   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1449   yaml.
1450
1451   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1452   and -help to stdout.  Nice for use with pager or grep, awk, etc.
1453
1454 2011-06-03  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/decklink/consumer_decklink.cpp,
1457   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1458   consumer.  Patch supplied by Maksym Veremeyenko.
1459
1460 2011-05-30  Dan Dennedy <dan@dennedy.org>
1461
1462   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1463   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1464
1465   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1466   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1467   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1468
1469   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1470   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1471   (WIP).
1472
1473   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1474   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1475   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1476   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1477   service metadata to vmfx module (WIP).
1478
1479   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1480   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1481
1482 2011-05-29  Dan Dennedy <dan@dennedy.org>
1483
1484   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1485   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1486   (WIP).
1487
1488   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1489   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1490   src/modules/sdl/consumer_sdl_preview.yml,
1491   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1492   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1493   (WIP).
1494
1495   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1496   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1497   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1498   module (WIP).
1499
1500   * src/modules/plus/Makefile, src/modules/plus/factory.c,
1501   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1502   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1503   src/modules/plus/transition_affine.yml: Add service metadata to plus module
1504   (WIP).
1505
1506   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1507   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1508   module (WIP).
1509
1510   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1511   .../motion_est/filter_autotrack_rectangle.yml,
1512   src/modules/motion_est/filter_motion_est.yml,
1513   src/modules/motion_est/filter_vismv.yml,
1514   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1515   motion_est module (WIP).
1516
1517   * src/modules/melt/Makefile, src/modules/melt/factory.c,
1518   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1519   Add service metadata for melt module (WIP).
1520
1521   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1522   src/modules/kdenlive/filter_boxblur.yml,
1523   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1524   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1525   kdenlive module (WIP).
1526
1527   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1528   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1529   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1530   (WIP).
1531
1532   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1533   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1534   module (WIP).
1535
1536   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1537   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1538   metdata for dv module (WIP).
1539
1540   * src/modules/core/Makefile, src/modules/core/factory.c,
1541   src/modules/core/filter_audiowave.yml,
1542   src/modules/core/filter_brightness.yml,
1543   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1544   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1545   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1546   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1547   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1548   src/modules/core/filter_transition.yml,
1549   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1550   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1551   src/modules/core/producer_noise.yml,
1552   src/modules/core/transition_composite.yml,
1553   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1554   src/modules/core/transition_region.yml: Add service metadata for core module
1555   (WIP).
1556
1557 2011-05-28  Dan Dennedy <dan@dennedy.org>
1558
1559   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1560   examples to new frame method.
1561
1562   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1563   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1564   mlt_profile_from_producer().  This new function contains the auto-profile
1565   feature. Plus setters for Mlt::Profile.
1566
1567 2011-05-22  Dan Dennedy <dan@dennedy.org>
1568
1569   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1570   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1571   blacklist for ladspa filters.  Initially includes dssi-vst since that is
1572   unstable on AV Linux 5.
1573
1574 2011-05-17  Dan Dennedy <dan@dennedy.org>
1575
1576   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
1577   instances of ladspa share single plugin_mgr.
1578
1579 2011-05-15  Dan Dennedy <dan@dennedy.org>
1580
1581   * docs/melt.1, src/melt/melt.c: Document -jack option.
1582
1583   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
1584   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
1585
1586 2011-05-14  Dan Dennedy <dan@dennedy.org>
1587
1588   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
1589
1590 2011-05-12  Dan Dennedy <dan@dennedy.org>
1591
1592   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
1593   presets/consumer/avformat/dv_ntsc_wide/DVD,
1594   presets/consumer/avformat/dv_pal/DVD,
1595   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
1596   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1597   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1598   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1599   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
1600   Presets!  Put property setters in a file and apply them to a service using
1601   properties=filename. Alternatively, apply a supplied preset using
1602   properties=preset. For example, melt ... -consumer avformat:my.vob
1603   properties=DVD.
1604
1605   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
1606   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
1607   jackrack printfs to mlt_log (3301094).
1608
1609 2011-05-10  Dan Dennedy <dan@dennedy.org>
1610
1611   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
1612   src/modules/jackrack/filter_jackrack.yml,
1613   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
1614   ladspa, and ladspa.id.
1615
1616   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
1617   Add support for ladspa.id variants.  This is much more convenient to use
1618   without having to compose the JACK Rack XML. Also, we will be able to add
1619   future support for property animation (automation), which JACK Rack lacks.
1620   However, it does still support loading and processing JACK Rack files.
1621
1622 2011-05-08  Dan Dennedy <dan@dennedy.org>
1623
1624   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1625   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
1626   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
1627   effect="name options"' still work. The new forms allows them all to be
1628   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
1629   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
1630   ones including their usage help!
1631
1632   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
1633   inadvertent reording of resample filters.  And add debug log to avresample.
1634
1635 2011-05-06  Dan Dennedy <dan@dennedy.org>
1636
1637   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1638   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
1639   the frame audio properties consistent.
1640
1641   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
1642   and mlt_audio_f32le audio formats.
1643
1644   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
1645   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
1646   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
1647   audiochannels normalization filter.  Refactors code from the resamplers into
1648   a new filter to be more manageable. Eventually, we can add options on what to
1649   do when adding/removing channels.
1650
1651 2011-05-03  Dan Dennedy <dan@dennedy.org>
1652
1653   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
1654   some consumer properties.  Also, ensure both A and B frames have sane scaling
1655   and aspect ratio values. This addresses an issue where composite and region
1656   were not getting the correct deinterlace method impacting performance. In
1657   addition, it factors out some common code (best practice) from various
1658   transitions moving it into the framework.
1659
1660 2011-05-01  Dan Dennedy <dan@dennedy.org>
1661
1662   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1663   to 0.7.2
1664
1665   * src/modules/avformat/filter_avresample.c,
1666   src/modules/resample/filter_resample.c: Finish work to normalize channel
1667   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
1668   and mlt_frame_set_audio(). Currently, there are no controls over which
1669   channels to drop or duplicate.
1670
1671   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
1672   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
1673   to mlt_frame_set_audio().
1674
1675   * src/modules/feeds/NTSC/data_fx.properties,
1676   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
1677   data-feed properties.
1678
1679   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1680   src/modules/avformat/producer_avformat.c: Add support for new codec- and
1681   muxer-specific AVOptions.
1682
1683 2011-04-22  Dan Dennedy <dan@dennedy.org>
1684
1685   * src/modules/avformat/consumer_avformat.c,
1686   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
1687   module.
1688
1689 2011-04-21  Dan Dennedy <dan@dennedy.org>
1690
1691   * src/modules/avformat/filter_avcolour_space.c,
1692   src/modules/avformat/producer_avformat.c: Fix regression initializing
1693   coefficients.
1694
1695   * src/modules/avformat/consumer_avformat.c,
1696   src/modules/avformat/filter_avcolour_space.c,
1697   src/modules/avformat/filter_swscale.c,
1698   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
1699   and 64-bit string formatting.
1700
1701   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
1702   Fix couple compile warns.
1703
1704   * src/framework/mlt_property.c, src/framework/mlt_types.h,
1705   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
1706   string-formatting 64bit.
1707
1708   * src/modules/avformat/audioconvert.h,
1709   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
1710   public samplefmt.h.
1711
1712 2011-04-20  Dan Dennedy <dan@dennedy.org>
1713
1714   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1715   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
1716   required.
1717
1718   * src/modules/avformat/consumer_avformat.c,
1719   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
1720   v53.
1721
1722 2011-04-09  Dan Dennedy <dan@dennedy.org>
1723
1724   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
1725   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
1726
1727 2011-04-07  Dan Dennedy <dan@dennedy.org>
1728
1729   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
1730   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
1731   Improve avformat producer metadata. Significantly extend each with AVOptions.
1732
1733 2011-04-04  Dan Dennedy <dan@dennedy.org>
1734
1735   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
1736   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
1737
1738 2011-04-03  Dan Dennedy <dan@dennedy.org>
1739
1740   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
1741   to melt.
1742
1743   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
1744
1745   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1746   mlt_profile_list().
1747
1748 2011-03-31  Dan Dennedy <dan@dennedy.org>
1749
1750   * src/modules/decklink/consumer_decklink.yml,
1751   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
1752   consumer.
1753
1754   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
1755   src/modules/decklink/producer_decklink.yml: Add decklink producer.
1756
1757 2011-03-27  Dan Dennedy <dan@dennedy.org>
1758
1759   * configure, src/modules/core/transition_composite.c: Fix regression in
1760   region filter (3251260).
1761
1762   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
1763
1764   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
1765   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
1766
1767   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1768   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1769   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
1770   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
1771   concurrency safetiness problems.
1772
1773 2011-03-24  Dan Dennedy <dan@dennedy.org>
1774
1775   * src/modules/decklink/configure, src/modules/kino/configure,
1776   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
1777   linsys and decklink by default on OS X and Windows.
1778
1779 2011-03-23  Dan Dennedy <dan@dennedy.org>
1780
1781   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1782   Fix a couple null pointer bugs.
1783
1784 2011-03-20  Dan Dennedy <dan@dennedy.org>
1785
1786   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1787   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1788
1789 2011-03-19  Dan Dennedy <dan@dennedy.org>
1790
1791   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1792   Add high frame rate 1080p profiles.
1793
1794 2011-03-09  Dan Dennedy <dan@dennedy.org>
1795
1796   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1797   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1798   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1799   parameter.  Refactored to use mlt_filter_get_position and
1800   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1801   passing frame count.
1802
1803   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1804   Refactor to mlt_transition_get_position()
1805
1806   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1807   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1808   mlt_transition_get_position()
1809
1810   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1811   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1812   .../motion_est/filter_autotrack_rectangle.c,
1813   src/modules/motion_est/filter_crop_detect.c,
1814   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1815   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1816
1817 2011-03-08  Dan Dennedy <dan@dennedy.org>
1818
1819   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1820   producer when filter/transition always active.
1821
1822   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1823   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1824   mlt_filter_get_position().
1825
1826 2011-03-07  Dan Dennedy <dan@dennedy.org>
1827
1828   * src/modules/core/transition_composite.c,
1829   src/modules/core/transition_luma.c: Refactor to
1830   mlt_transition_get_progress_delta().
1831
1832   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1833   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1834   mlt_transition_get_progress_delta().
1835
1836   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1837   Refactor to mlt_transition_get_progress().
1838
1839   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1840   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1841   mlt_transition_get_progress().
1842
1843   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1844   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1845   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1846   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1847   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1848
1849   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1850   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1851   mlt_filter_get_progress().
1852
1853 2011-03-10  Dan Dennedy <dan@dennedy.org>
1854
1855   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1856   support for swfdec 0.7.  And prioritize newer versions over older ones.
1857
1858 2011-03-06  Dan Dennedy <dan@dennedy.org>
1859
1860   * src/modules/core/transition_composite.c,
1861   src/modules/plus/transition_affine.c: Refactor to use
1862   mlt_transition_get_length().
1863
1864   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1865   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1866   mlt_transition_get_length().
1867
1868   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1869   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1870
1871   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1872   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1873
1874   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1875   mlt_audio_format_size().
1876
1877   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1878   Remove unused variables.
1879
1880   * src/modules/avformat/filter_swscale.c,
1881   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
1882   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
1883   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
1884   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
1885   mlt_image_format_size().
1886
1887   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1888   mlt_image_format_size()
1889
1890   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
1891   src/modules/avformat/filter_swscale.c,
1892   src/modules/avformat/producer_avformat.c,
1893   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
1894   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
1895   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1896   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1897   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1898   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
1899   src/modules/core/transition_composite.c,
1900   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
1901   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
1902   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
1903   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1904   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
1905   src/modules/kdenlive/producer_framebuffer.c,
1906   src/modules/motion_est/producer_slowmotion.c,
1907   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1908   src/modules/qimage/producer_kdenlivetitle.c,
1909   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
1910   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
1911   src/modules/xine/filter_deinterlace.c: Refactor to use
1912   mlt_frame_set_image/_alpha.
1913
1914   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1915   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
1916   mlt_frame_set_alpha.
1917
1918   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
1919   Alias bicubic for hyper in pango and pixbuf.
1920
1921   * : Add gpl flag file to rotoscoping filter.
1922
1923 2011-03-02  Dan Dennedy <dan@dennedy.org>
1924
1925   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1926   mlt_frame_unique_properties().
1927
1928   * src/modules/avformat/consumer_avformat.c,
1929   src/modules/avformat/filter_avcolour_space.c,
1930   src/modules/avformat/filter_avdeinterlace.c,
1931   src/modules/avformat/filter_avresample.c,
1932   src/modules/avformat/filter_swscale.c,
1933   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1934   Rename 'this' in avformat module.
1935
1936 2011-03-01  Till Theato <root@ttill.de>
1937
1938   * src/modules/rotoscoping/filter_rotoscoping.c,
1939   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
1940   precision. Its influence on speed was very minimal while it caused some
1941   crashes. Also update YAML filter description.
1942
1943 2011-02-28  Dan Dennedy <dan@dennedy.org>
1944
1945   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
1946   src/framework/mlt_events.c, src/framework/mlt_factory.c,
1947   src/framework/mlt_field.c, src/framework/mlt_filter.c,
1948   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
1949   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
1950   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
1951   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
1952   src/framework/mlt_properties.c, src/framework/mlt_property.c,
1953   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1954   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
1955   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
1956   self in the framework.  This makes doxygen output better match the headers,
1957   and it improves life within a code-parsing IDE like Qt Creator.
1958
1959 2011-02-27  Dan Dennedy <dan@dennedy.org>
1960
1961   * src/modules/avformat/consumer_avformat.c,
1962   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
1963   API.
1964
1965 2011-02-20  Dan Dennedy <dan@dennedy.org>
1966
1967   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1968   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
1969   Mark some frei0r plugins as not thread safe.
1970
1971 2011-02-19  Dan Dennedy <dan@dennedy.org>
1972
1973   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
1974   about mainconcept and bluefish services.
1975
1976   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1977   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1978   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
1979   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
1980   mlt_producer_new.
1981
1982 2011-02-19  j-b-m <jb@kdenlive.org>
1983
1984   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1985   Store exif orientation.  Patch attached internally stores the exif
1986   orientation so that it can be accessible to the framework and apps using it. 
1987   Useful it in Kdenlive to correctly rotate images when creating proxy images.
1988
1989 2011-02-13  Dan Dennedy <dan@dennedy.org>
1990
1991   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1992   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
1993   parallel-consumer.
1994
1995 2011-01-27  Till Theato <root@ttill.de>
1996
1997   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1998   src/modules/rotoscoping/filter_rotoscoping.c,
1999   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2000   to alpha and add YAML filter description
2001
2002 2010-11-23  Dan Dennedy <dan@dennedy.org>
2003
2004   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2005   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2006   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2007   frei0r module.
2008
2009 2010-10-04  Dan Dennedy <dan@dennedy.org>
2010
2011   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2012   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
2013   a major change from the previous model of moving work items (frames) from one
2014   queue to another. This new model improves the behavior of realtime mode and
2015   performance overall. In the new model, a single queue is used along with an
2016   is_processed flag on the frame. Also, there is an index into the queue
2017   (process_head) that indicates from which point should a worker consider
2018   fetching the next unprocessed frame.  There are situations in realtime mode
2019   where the processing of a frame takes longer than the queue (or from head to
2020   its fetch index). Over extended periods of this heavy processing, the video
2021   frame in the consumer may never be updated (rendered=1)! To remedy this, the
2022   consumer detects this and automatically moves the process_head towards the
2023   tail, but even this may not be good enough. The only real remedy is to
2024   increase buffers and suffer with poor latency. If lower latency is preferred,
2025   then it may be better to not use realtime mode and permit audio
2026   discontinuity.
2027
2028   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2029   with index.
2030
2031 2010-06-14  Dan Dennedy <dan@dennedy.org>
2032
2033   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2034   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2035   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2036
2037 2010-06-11  Dan Dennedy <dan@dennedy.org>
2038
2039   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2040   tractor service locking.  This completely inhibited parallelism, but removing
2041   it also exposes more race conditions that require resolution.
2042
2043 2010-03-04  Dan Dennedy <dan@dennedy.org>
2044
2045   * .../motion_est/filter_autotrack_rectangle.c,
2046   src/modules/motion_est/filter_crop_detect.c,
2047   src/modules/motion_est/filter_motion_est.c,
2048   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2049   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2050   src/modules/plus/transition_affine.c,
2051   src/modules/qimage/producer_kdenlivetitle.c,
2052   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2053   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2054
2055   * src/modules/avformat/filter_avresample.c,
2056   src/modules/avformat/filter_swscale.c,
2057   src/modules/avformat/producer_avformat.c,
2058   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2059   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2060   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2061   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2062   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2063   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2064   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2065   src/modules/kdenlive/producer_framebuffer.c,
2066   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
2067   RGB filters and transitions from frei0r and burningtv are still not safe
2068   enough.
2069
2070   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2071   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
2072   less than -1 for no frame-dropping. It works better with a liberal buffer
2073   size. You can still set prefill less than buffer size, but it must be at
2074   least the same number as real_time, preferably a little higher to help with
2075   frame ordering.
2076
2077 2010-02-20  Dan Dennedy <dan@dennedy.org>
2078
2079   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2080   mlt_deque_insert().
2081
2082 2010-02-16  Dan Dennedy <dan@dennedy.org>
2083
2084   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2085   mutex, and cond vars with frame_queue_.
2086
2087 2011-01-23  Dan Dennedy <dan@dennedy.org>
2088
2089   * configure, src/framework/mlt_version.h: Move to an interim version number.
2090
2091 2011-01-17  Dan Dennedy <dan@dennedy.org>
2092
2093   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2094   tweaks for Windows discovered when embedded.
2095
2096   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2097   install .def and version-less DLLs to let apps build against us.
2098
2099   * src/framework/mlt_factory.c, src/modules/avformat/configure,
2100   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2101   locate plugins and data by directory relative to current directory.  lib\mlt
2102   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2103
2104 2010-12-31  Dan Dennedy <dan@dennedy.org>
2105
2106   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2107   libxml changes for MinGW.
2108
2109   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2110   JackRack build on MinGW.
2111
2112   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2113   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2114   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2115
2116 2010-12-30  Dan Dennedy <dan@dennedy.org>
2117
2118   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2119   build on MinGW.
2120
2121   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2122   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2123
2124 2010-12-15  Dan Dennedy <dan@dennedy.org>
2125
2126   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2127   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2128
2129 2010-12-03  Dan Dennedy <dan@dennedy.org>
2130
2131   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2132   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2133   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2134   src/modules/core/Makefile, src/modules/core/producer_loader.c,
2135   src/modules/kino/configure, src/modules/motion_est/Makefile,
2136   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2137   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2138   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2139   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
2140   Much of the credit goes to Michael Zenov.
2141
2142 2011-01-23  Dan Dennedy <dan@dennedy.org>
2143
2144   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2145   to 0.6.2.
2146
2147 2011-01-16  Till Theato <root@ttill.de>
2148
2149   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2150   src/modules/rotoscoping/cJSON.h,
2151   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2152   simple keyframes - current limits: - number of points has to be equal for all
2153   keyframes - points have to be in "correct" order (1. point in 1. kf will be
2154   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2155   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2156   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2157   ...], ...}'
2158
2159 2011-01-15  Till Theato <root@ttill.de>
2160
2161   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2162   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2163   It hides everything not in the polygon defined by the vertices given through
2164   the "polygon" parameter
2165
2166 2011-01-11  Dan Dennedy <dan@dennedy.org>
2167
2168   * configure, src/mlt++/configure, src/modules/avformat/configure,
2169   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2170   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2171   NetBSD (3090684)
2172
2173   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2174   CC for linking C++ (3090682)
2175
2176   * src/modules/sdl/consumer_sdl_audio.c,
2177   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2178   (3066195).  The standard says the post-increment can have effect at any point
2179   between the previous and the next sequence point (or something similar), so
2180   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
2181   Patch by Cristian Morales Vega
2182
2183 2011-01-10  Dan Dennedy <dan@dennedy.org>
2184
2185   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2186   geometry opacity interpretation to affine.  Also, fixes interpolation method
2187   selection and removes a redundant bounds test.
2188
2189 2011-01-10  j-b-m <jb@kdenlive.org>
2190
2191   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2192   Add force_aspect_ratio to image producers.
2193
2194 2011-01-10  Dan Dennedy <dan@dennedy.org>
2195
2196   * configure, src/framework/mlt_version.h: Move to an interim version.
2197
2198 2011-01-01  Dan Dennedy <dan@dennedy.org>
2199
2200   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2201   to 0.6.0
2202
2203   * src/modules/feeds/NTSC/etv.properties,
2204   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2205   between NTSC and PAL.
2206
2207   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2208   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2209   PAL.  Fix mlt_attributes demo.
2210
2211   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2212   "Scotland" in demos to "photos"
2213
2214   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2215   documents and svg.mlt example.
2216
2217 2010-12-27  Dan Dennedy <dan@dennedy.org>
2218
2219   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2220   Producer::set_speed and add Producer::pause.  The new Producer::pause
2221   contains the wait for consumer-sdl-paused.
2222
2223 2010-12-22  Dan Dennedy <dan@dennedy.org>
2224
2225   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2226   mlt_frame_write_ppm to visualize debugging.
2227
2228 2010-12-19  Dan Dennedy <dan@dennedy.org>
2229
2230   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2231   Increase the speed of switching between sdl_still and sdl.  Based on patch
2232   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
2233   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2234   it switches, but rather when the SDL Preview consumer is started and stopped.
2235
2236 2010-12-16  Dan Dennedy <dan@dennedy.org>
2237
2238   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2239   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
2240   Contributed by Jonathan Thomas.
2241
2242 2010-12-15  Dan Dennedy <dan@dennedy.org>
2243
2244   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2245   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
2246   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2247   requires script (swig) apps to handle the event asynchronously via an event
2248   listener, which is not available yet for most - only ruby. Furthermore, they
2249   would really like to be able to pass opaque data to the asynchronous handler,
2250   which is not yet available in the framework.  A good example here is pausing
2251   playback prior to seeking to a specific frame. The app should be able to make
2252   a consumer-paused event handler to which it can pass the new position, so it
2253   can properly seek after the pause has officially occurred. Without the
2254   ability to pass opaque data, it must save the new position as an instance
2255   variable to use within the handler - once it has support for event listeners
2256   that is.
2257
2258 2010-12-09  Dan Dennedy <dan@dennedy.org>
2259
2260   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2261   Mlt::Properties::wait_for(string).
2262
2263   * src/framework/mlt_log.c, src/melt/melt.c,
2264   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2265   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2266   consumer has a fatal error, it will fire an event. Melt intercepts the event
2267   and exits with failure.
2268
2269 2010-12-08  Dan Dennedy <dan@dennedy.org>
2270
2271   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2272   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2273   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2274
2275 2010-11-30  Dan Dennedy <dan@dennedy.org>
2276
2277   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2278   variables.
2279
2280 2010-11-07  Dan Dennedy <dan@dennedy.org>
2281
2282   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2283   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2284   variables/parameters yet.
2285
2286 2010-11-06  Dan Dennedy <dan@dennedy.org>
2287
2288   * src/modules/decklink/DeckLinkAPI.h,
2289   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2290   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2291   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2292   consumer.
2293
2294 2010-10-20  Dan Dennedy <dan@dennedy.org>
2295
2296   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2297   support for frei0r string parameter.
2298
2299 2010-10-17  j-b-m <jb@kdenlive.org>
2300
2301   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2302   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2303   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2304   kdenlivetitle producer. Basically, the problem was that when loading a
2305   kdenlivetitle from a file, all the properties were serialized and passed to
2306   the xml consumer.  The problem became more obvious with the "embeded" images
2307   in titles, which then caused images to be embedded inside the kdenlive
2308   project file, causing problems like reported in this issue: 
2309   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2310   from a file will not copy the xmldata.
2311
2312 2010-10-17  Dan Dennedy <dan@dennedy.org>
2313
2314   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2315   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2316   Fix including SDL headers (3087522).
2317
2318 2010-10-13  Dan Dennedy <dan@dennedy.org>
2319
2320   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2321   to auto-profile.
2322
2323   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2324   (De)serialize colorspace in profile.
2325
2326   * src/modules/avformat/consumer_avformat.c,
2327   src/modules/avformat/producer_avformat.c: Fix version support for
2328   AVCodec:colorspace.
2329
2330 2010-10-07  Dan Dennedy <dan@dennedy.org>
2331
2332   * src/melt/melt.c, src/modules/core/producer_consumer.c,
2333   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2334   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2335   producer.  Move it into the loader producer so apps other than melt can use
2336   it too. To use it, an app must set the profile to explicit.
2337
2338   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2339   mlt_profile_clone().
2340
2341 2010-08-28  Dan Dennedy <dan@dennedy.org>
2342
2343   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2344   feature to melt.  Here are the main use cases this feature provides: - Given
2345   a regular (non-mlt-xml) media file, melt reads the media attributes and
2346   generates an equivalent MLT profile. This makes it easier to transcode
2347   without changing or specifying resolution, aspect, and framerate. - Given a
2348   MLT XML file containing a profile attribute or element, melt loads the
2349   specified profile. A composition typically contains profile- without you
2350   having to remember. - Given a MLT XML containing a profile but also
2351   specifying a -profile option, melt automatically uses the 'consumer' producer
2352   with the requested profiles. This is similar to the above case, but when
2353   explicitly choosing a profile different than the composition one should use
2354   the consumer producer. This just makes melt smarter and more automatic.
2355
2356   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2357   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
2358   addition to the 'profile' element, one can also set the 'profile' attribute
2359   of the root element to a named profile.
2360
2361 2010-10-04  Dan Dennedy <dan@dennedy.org>
2362
2363   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2364   Add support for short-hand vpre to avformat consumer.  For example, when
2365   vcodec=libx264, you can use vpre=medium as shorthand for
2366   $prefix/share/ffmpeg/libx264-medium.ffpreset.
2367
2368   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2369   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2370   src/modules/avformat/filter_avcolour_space.c,
2371   src/modules/avformat/filter_avdeinterlace.c,
2372   src/modules/avformat/filter_avresample.c,
2373   src/modules/avformat/filter_swscale.c,
2374   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2375   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
2376   building without swscale. Fix compiling new colorspace stuff against FFmpeg
2377   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2378
2379 2010-09-28  Dan Dennedy <dan@dennedy.org>
2380
2381   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2382   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2383   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
2384   thanks!
2385
2386 2010-09-26  Dan Dennedy <dan@dennedy.org>
2387
2388   * src/modules/avformat/filter_avcolour_space.c,
2389   src/modules/avformat/producer_avformat.c: Set default colorspace (from
2390   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
2391   range (force_full_luma=0).
2392
2393   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2394   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2395   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2396   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2397   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2398   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2399   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2400   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2401   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2402   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2403   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2404   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2405   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2406   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2407   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2408   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2409   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2410
2411   * src/modules/avformat/filter_avcolour_space.c,
2412   src/modules/avformat/producer_avformat.c: Rename variables and properties
2413   around luma range for clarity.  Frame property "force_full_luma" controls
2414   this and can be set via producer property "set.force_full_luma." However, it
2415   is not really ready for use until libswscale can respect its full_range
2416   parameter in a RGB to YUV conversion.
2417
2418 2010-09-13  Dan Dennedy <dan@dennedy.org>
2419
2420   * src/modules/avformat/filter_avcolour_space.c,
2421   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2422
2423 2010-08-24  Dan Dennedy <dan@dennedy.org>
2424
2425   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2426   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2427   709) handling.  Still need to work on the output side including normalization
2428   and setting the encoder.
2429
2430   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2431   src/modules/avformat/filter_avcolour_space.c,
2432   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2433   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2434   Revert new image types.  I think we can just use frame properties.
2435
2436   * src/modules/avformat/filter_avcolour_space.c,
2437   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2438   scaling to work.  When the avformat producer property skip_luma_scale is set
2439   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2440   This is only done once because swscale always downscales luma when converting
2441   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2442   contraction (loss of contrast).
2443
2444 2010-08-23  Dan Dennedy <dan@dennedy.org>
2445
2446   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
2447   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
2448   src/modules/avformat/filter_swscale.c,
2449   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
2450   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2451   Improve colorspace handling (work in progress)  Trying to add support for
2452   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
2453   Rec. 709 luma conversion for HD formats.
2454
2455 2010-09-13  Dan Dennedy <dan@dennedy.org>
2456
2457   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2458   0.5.10.
2459
2460 2010-09-12  Dan Dennedy <dan@dennedy.org>
2461
2462   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
2463   on OS X.  It works now!
2464
2465   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2466   0.5.8.
2467
2468   * src/modules/avformat/filter_avcolour_space.c,
2469   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
2470
2471 2010-09-10  Dan Dennedy <dan@dennedy.org>
2472
2473   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
2474   alpha channel size before cropping and padding it.  Eventually, I need to add
2475   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
2476   encapsulates handling of the alpha channel.
2477
2478 2010-09-07  Dan Dennedy <dan@dennedy.org>
2479
2480   * src/modules/avformat/consumer_avformat.c,
2481   src/modules/avformat/filter_avcolour_space.c,
2482   src/modules/avformat/filter_swscale.c,
2483   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
2484   swscale contexts).  This was just making it too unstable (bug 3060324).
2485
2486 2010-09-05  Dan Dennedy <dan@dennedy.org>
2487
2488   * src/modules/avformat/filter_avcolour_space.c,
2489   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
2490   (kdenlive-1786).
2491
2492 2010-08-22  Dan Dennedy <dan@dennedy.org>
2493
2494   * src/modules/avformat/consumer_avformat.c,
2495   src/modules/avformat/filter_avcolour_space.c,
2496   src/modules/avformat/filter_swscale.c,
2497   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
2498
2499 2010-08-21  Dan Dennedy <dan@dennedy.org>
2500
2501   * src/modules/avformat/consumer_avformat.c,
2502   src/modules/avformat/filter_avcolour_space.c,
2503   src/modules/avformat/filter_swscale.c,
2504   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
2505   FFmpeg builds that use runtime CPU detection. This should make things faster
2506   and it seems to be same quality as C routines.
2507
2508   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
2509   work with animated filters.  Previously, in a slideshow the luma filter would
2510   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
2511   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
2512   occurs 3 times. However, since the slides were static, you did not notice it
2513   until the transition at the beginning of a new slide - when you do want to
2514   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
2515   you do notice the extra repetitions - the slides appear to blend with one
2516   another when they are not transitioning.  This change fixes that with new
2517   properties 'cycle' and 'duration'. Cycle is basically a replacement for
2518   'period' that fixes the semantics to properly represent a duration. Where you
2519   would previously express, for example, period=24, you now say cycle=25. The
2520   'duration' property prevents the repeating and expresses that the transition
2521   should only occur within the first N frames of the cycle. See
2522   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
2523   filter!
2524
2525 2010-08-20  Dan Dennedy <dan@dennedy.org>
2526
2527   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2528   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
2529   slideshow approach. May also apply to image sequences with mixed resolutions.
2530
2531 2010-08-19  Dan Dennedy <dan@dennedy.org>
2532
2533   * src/modules/core/Makefile, src/modules/core/factory.c,
2534   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
2535   video with the audio waveform. Currently, it only works on producers that
2536   also provide video.
2537
2538 2010-08-18  Dan Dennedy <dan@dennedy.org>
2539
2540   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
2541   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
2542   rendering to something more expected - negative as negative and channels
2543   stacked. Also, add a Python binding to this call to return 8-bit grayscale
2544   image as a Python string. Finally, add a Python example.
2545
2546 2010-08-16  Dan Dennedy <dan@dennedy.org>
2547
2548   * src/modules/core/Makefile, src/modules/core/factory.c,
2549   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
2550   left/right balance when channel=-1 (default). When channel >= 0, you can
2551   adjust an individual channel's left/right position. Whereas the simple
2552   balance will not cause one channel to appear in another channel, the
2553   individual channel does. The start/end properties are floats in the range
2554   [-1.0, 1.0]. A start property alone makes it constant over the duration of
2555   the filter. There is some handling for more than 2 channels by providing
2556   front/rear fade and ganging (balance front and rear together or fade left and
2557   right together).
2558
2559 2010-08-15  Dan Dennedy <dan@dennedy.org>
2560
2561   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
2562   filter channelswap.  It is a permutation of channelcopy that can be used from
2563   channelcopy as well by setting swap=1.
2564
2565 2010-08-14  Dan Dennedy <dan@dennedy.org>
2566
2567   * src/modules/avformat/consumer_avformat.c,
2568   src/modules/avformat/filter_avcolour_space.c,
2569   src/modules/avformat/filter_swscale.c,
2570   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2571   conversions and scaling.
2572
2573 2010-08-12  Dan Dennedy <dan@dennedy.org>
2574
2575   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2576   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2577   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2578   conversions.  This change clarifies that the existing conversions are
2579   according to the ITU 601 standard and scaled to and from full gamut RGB.
2580   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2581   does not yet attempt to make any substantial improvements.  Finally, it
2582   replaces the verbose logic and redundancy in the image conversion routine
2583   with a concise function dispatch table.
2584
2585 2010-08-08  Dan Dennedy <dan@dennedy.org>
2586
2587   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2588   Make libexif include compatible with more systems/versions.
2589
2590 2010-08-07  Dan Dennedy <dan@dennedy.org>
2591
2592   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2593   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2594   transitions.
2595
2596 2010-08-04  Dan Dennedy <dan@dennedy.org>
2597
2598   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2599   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2600   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2601   after done with image.
2602
2603 2010-07-29  j-b-m <jb@kdenlive.org>
2604
2605   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2606   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
2607   qimage/qimage_wrapper.cpp
2608
2609 2010-07-28  j-b-m <jb@kdenlive.org>
2610
2611   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2612   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2613   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2614   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2615   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
2616   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2617   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
2618   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
2619   src/modules/qimage/readexif.h
2620
2621 2010-07-27  j-b-m <jb@kdenlive.org>
2622
2623   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2624   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2625   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2626   src/modules/qimage/qimage_wrapper.cpp new file:  
2627   src/modules/qimage/readexif.h
2628
2629 2010-07-20  j-b-m <jb@kdenlive.org>
2630
2631   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2632   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
2633   modified:   src/modules/qimage/qimage_wrapper.cpp
2634
2635 2010-07-14  Dan Dennedy <dan@dennedy.org>
2636
2637   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2638   repeating frames after failure to decode video.
2639
2640 2010-06-20  Dan Dennedy <dan@dennedy.org>
2641
2642   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2643   0.5.6.
2644
2645   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2646   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
2647   flag, make libavdevice optional, and set recommended version to 0.6 branch.
2648
2649 2010-06-15  Dan Dennedy <dan@dennedy.org>
2650
2651   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2652   Fix a few compiler warnings in jackrack.
2653
2654 2010-06-02  Dan Dennedy <dan@dennedy.org>
2655
2656   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2657   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2658   sub-pixel positioning.
2659
2660 2010-05-18  Dan Dennedy <dan@dennedy.org>
2661
2662   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2663   leaking OS X Cocoa objects in SDL consumers.
2664
2665   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2666   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2667   consumers.
2668
2669 2010-05-07  Marco Gittler <g.marco@freenet.de>
2670
2671   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2672   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2673
2674 2010-05-02  Dan Dennedy <dan@dennedy.org>
2675
2676   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2677   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2678   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2679   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
2680   some systems (OS X) do not otherwise know to link with libstdc++.
2681
2682 2010-04-25  Dan Dennedy <dan@dennedy.org>
2683
2684   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2685   to non-even width requests.
2686
2687 2010-04-19  Dan Dennedy <dan@dennedy.org>
2688
2689   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2690   0.5.4.
2691
2692   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2693   Improve error handling on video decode failure (kdenlive-1553).
2694
2695 2010-04-18  Dan Dennedy <dan@dennedy.org>
2696
2697   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2698   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
2699   last column of image with non-even width.
2700
2701 2010-04-08  Dan Dennedy <dan@dennedy.org>
2702
2703   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2704   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
2705   for the initial contribution.
2706
2707 2010-04-07  Dan Dennedy <dan@dennedy.org>
2708
2709   * src/modules/linsys/consumer_SDIstream.c,
2710   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2711   automatic driver configuration to sdi consumer.  This uses the MLT profile to
2712   determine the configuration values: video buffer size, audio buffer size,
2713   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2714   number of audio channels, audio sampling rate, audio sample size. It does
2715   _not_ set the clock source or the number of buffers for audio and video.
2716
2717 2010-03-10  Dan Dennedy <dan@dennedy.org>
2718
2719   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2720   0.5.2.
2721
2722   * src/modules/linsys/consumer_SDIstream.c,
2723   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2724   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
2725   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
2726   transmitter event definitions  sdi_generator.c - pack changed to pack8
2727   instead of packv210 - Transmitter events are checked only once a frame -
2728   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2729   position in the video_buffer for each sample. Now it is done once a line.
2730
2731   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2732   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2733
2734 2010-02-28  Dan Dennedy <dan@dennedy.org>
2735
2736   * src/modules/avformat/filter_avcolour_space.c,
2737   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2738   Add resolution as init arg to libswscale filters.
2739
2740   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2741   of compile warnings.
2742
2743 2010-02-25  Dan Dennedy <dan@dennedy.org>
2744
2745   * src/modules/avformat/filter_avcolour_space.c,
2746   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2747   if available.  Except on OS X.
2748
2749 2010-02-24  Dan Dennedy <dan@dennedy.org>
2750
2751   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2752   --disable-sse(2) or non-sse(2) architectures.
2753
2754 2010-02-22  Dan Dennedy <dan@dennedy.org>
2755
2756   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2757   switching still and normal sdl consumers.
2758
2759 2010-02-15  Dan Dennedy <dan@dennedy.org>
2760
2761   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2762   0.5.0.
2763
2764   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2765
2766 2010-02-11  Dan Dennedy <dan@dennedy.org>
2767
2768   * src/modules/linsys/consumer_SDIstream.c,
2769   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2770   HD-SDI support to Linsys SDI module.  This has only been tested with the
2771   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2772   utilities to configure your card. In time, we hope to remove this step.
2773
2774   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2775   --linsys-with-jpeg configure option.
2776
2777 2010-02-10  Dan Dennedy <dan@dennedy.org>
2778
2779   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2780   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2781   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2782   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2783   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2784   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2785   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2786   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2787   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2788   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2789   profiles and add more ATSC profiles.
2790
2791 2010-02-04  Dan Dennedy <dan@dennedy.org>
2792
2793   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2794   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2795   deinterlace filter.  The previous default in the deinterlace filter was
2796   linearblend. The new default is yadif. However, onefield is faster is gives
2797   cleaner results than linearblend where preserving most resolution is not a
2798   factor. Since most usess of SDL are applications with preview windows smaller
2799   than actual resolution, it makes sense to use onefield by default in the SDL
2800   consumers.
2801
2802   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2803   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2804   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2805   deinterlace filter.
2806
2807 2010-02-03  Dan Dennedy <dan@dennedy.org>
2808
2809   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2810   src/framework/mlt_service.h: Hide need_previous_next property from
2811   serialization.
2812
2813 2010-02-02  Dan Dennedy <dan@dennedy.org>
2814
2815   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2816   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2817   previous and next frames in producers.  This is only enabled when the
2818   property need-previous-next is set true on the producer. This also adds
2819   firing a service-changed event on the filter when it gets attached so the
2820   filter can set this property on the producer to which it is attached. These
2821   frame references are set as "previous frame" and "next frame" properties on
2822   the current frame. It is also important to note that these frames do not have
2823   ANY filters applied to them, which is important for YADIF and telecide
2824   filters, which process before all other filters.
2825
2826 2010-01-21  Dan Dennedy <dan@dennedy.org>
2827
2828   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2829   environment variable MLT_NO_VDPAU=1 disable VDPAU.
2830
2831 2010-01-19  Dan Dennedy <dan@dennedy.org>
2832
2833   * src/modules/avformat/configure, src/modules/avformat/factory.c,
2834   src/modules/avformat/producer_avformat.c: Add support for libavdevice
2835   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
2836   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2837   work.
2838
2839   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2840   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2841   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2842   produce image (kdenlive-1312).
2843
2844 2010-01-16  Dan Dennedy <dan@dennedy.org>
2845
2846   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2847   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2848
2849 2010-01-10  Dan Dennedy <dan@dennedy.org>
2850
2851   * src/modules/avformat/producer_avformat.c,
2852   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2853   repeated frames (kdenlive-1335).
2854
2855 2010-01-06  Marco Gittler <g.marco@freenet.de>
2856
2857   * src/modules/oldfilm/filter_oldfilm.c,
2858   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2859   updated
2860
2861 2009-12-16  Dan Dennedy <dan@dennedy.org>
2862
2863   * src/framework/mlt_service.c, src/framework/mlt_service.h,
2864   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2865   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
2866   producer holds references to cache items within frame objects. This means
2867   mlt_service_close can not purge the cache because frames may be closed after
2868   the producer.
2869
2870 2009-12-14  Dan Dennedy <dan@dennedy.org>
2871
2872   * configure, src/framework/mlt.h: Bump to unreleased version.
2873
2874   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2875   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2876   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
2877   consumers that need to release SDL on stop. Now, VDPAU support does not need
2878   SDL as it gets its own X11 Display pointer.
2879
2880   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2881   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
2882   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2883   used with non-SDL consumers! (Still requires an X11 session.)
2884
2885 2009-12-13  Dan Dennedy <dan@dennedy.org>
2886
2887   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2888   Add producer variant avformat-novalidate.  The purpose of this is to increase
2889   the speed of loading playlists with known good files. Use with care. This
2890   assumes a few properties have been set, in particular "length." This was only
2891   tested thus far by modifying the output of consumer xml to change mlt_service
2892   from "avformat" to "avformat-novalidate".
2893
2894 2009-12-12  Dan Dennedy <dan@dennedy.org>
2895
2896   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2897   cache support to avformat producer.  This also includes a change to make
2898   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2899   exactly when).
2900
2901   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2902   mlt_service_cache_set_size() to limit the cache size.
2903
2904   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2905   mlt_cache_set_size() to limit the amount of caching.
2906
2907 2009-11-28  Dan Dennedy <dan@dennedy.org>
2908
2909   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2910   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2911   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
2912   moment unless novdpau=1 is set on the producer. Also, this can only handle up
2913   to about 10 - 15 clips using VDPAU in the project at the moment until the
2914   avformat producer is changed to use mlt_cache.
2915
2916   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2917   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2918   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
2919   from the consumer_stop to the consumer_close functions. Also, it exports the
2920   X11 Display pointer to the mlt_environment and the global SDL mutex to the
2921   consumer class.
2922
2923 2009-12-08  Dan Dennedy <dan@dennedy.org>
2924
2925   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2926   0.4.10 and update release notes.
2927
2928   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2929   Fix underlinking libm by removing math function.
2930
2931 2009-12-07  Dan Dennedy <dan@dennedy.org>
2932
2933   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2934   0.4.8.
2935
2936   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2937   cases image and audio formats not converting (kdenlive-1259).
2938
2939 2009-11-29  Marco Gittler <g.marco@freenet.de>
2940
2941   * src/modules/oldfilm/filter_vignette.c,
2942   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
2943   also bug in wrong y center
2944
2945   * src/modules/oldfilm/filter_vignette.c,
2946   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
2947   settings
2948
2949 2009-10-10  Dan Dennedy <dan@dennedy.org>
2950
2951   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
2952
2953   * src/modules/linsys/consumer_SDIstream.c,
2954   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
2955
2956   * src/modules/linsys/consumer_SDIstream.c,
2957   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
2958
2959   * src/modules/linsys/consumer_SDIstream.c,
2960   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
2961   Linsys SDI consumer.  This does not yet have any remapping support.
2962
2963 2009-10-07  Dan Dennedy <dan@dennedy.org>
2964
2965   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
2966   version to 0.4.6 and update release notes.
2967
2968   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
2969   configure option --avformat-svn-version.  Also update recommended version to
2970   Sept 15, 2009 and other cleanup.
2971
2972 2009-10-04  j-b-m <jb@kdenlive.org>
2973
2974   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2975   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
2976   when in and out points are given  modified:  
2977   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2978   src/modules/qimage/producer_kdenlivetitle.c
2979
2980 2009-09-20  Dan Dennedy <dan@dennedy.org>
2981
2982   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2983   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2984   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2985   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2986   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2987   Update bindings.
2988
2989 2009-09-19  Dan Dennedy <dan@dennedy.org>
2990
2991   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2992   constructor from opaque pointer.
2993
2994 2009-09-15  Dan Dennedy <dan@dennedy.org>
2995
2996   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2997   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2998   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2999   and cleanup object files.
3000
3001 2009-09-13  Dan Dennedy <dan@dennedy.org>
3002
3003   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3004   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3005   filters with framebuffer producer.  Previously, the framebuffer producer
3006   loaded a normalized producer, which can give undesired results with things
3007   like crop and really any time you want to filter the unpadded images of the
3008   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3009   load the clip without normalization filters and sets appropriate frame
3010   properties to allow the normalizing filters attached to the framebuffer to
3011   act appropriately. This new abnormal filter is simply an alias to the
3012   existing loader filter, which uses the name by which it is invoked to toggle
3013   the behaviour of whether to attach normalizing filters.
3014
3015 2009-09-10  Dan Dennedy <dan@dennedy.org>
3016
3017   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3018   help from Michael Forney.
3019
3020 2009-08-26  Dan Dennedy <dan@dennedy.org>
3021
3022   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3023   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3024   X). 
3025
3026   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3027   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3028   X). 
3029
3030 2009-08-19  Dan Dennedy <dan@dennedy.org>
3031
3032   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3033   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3034   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3035
3036 2009-08-03  Dan Dennedy <dan@dennedy.org>
3037
3038   * src/framework/Makefile, src/framework/mlt_consumer.c,
3039   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3040   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3041   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3042   src/modules/avformat/consumer_avformat.c,
3043   src/modules/avformat/filter_avresample.c,
3044   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3045   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3046   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3047   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3048   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3049   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3050   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3051   src/modules/normalize/filter_volume.c,
3052   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3053   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3054   audio conversion and mixing. 
3055
3056   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3057   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3058   seeing in Kdenlive on my quad core. 
3059
3060 2009-08-02  j-b-m <jb@kdenlive.org>
3061
3062   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3063   Add support for svg items in titles modified:   configure modified:  
3064   kdenlivetitle_wrapper.cpp
3065
3066   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3067   src/modules/qimage/kdenlivetitle_wrapper.h,
3068   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3069   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3070   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3071
3072 2009-08-01  j-b-m <jb@kdenlive.org>
3073
3074   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3075   src/modules/qimage/kdenlivetitle_wrapper.h,
3076   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3077   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3078   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3079
3080 2009-07-31  j-b-m <jb@kdenlive.org>
3081
3082   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3083   src/modules/qimage/kdenlivetitle_wrapper.h,
3084   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3085   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3086   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3087
3088   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3089   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3090   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3091   kdenlivetitle_wrapper.h
3092
3093   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3094   src/modules/qimage/kdenlivetitle_wrapper.h,
3095   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3096   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3097   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3098
3099 2009-07-30  j-b-m <jb@kdenlive.org>
3100
3101   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3102   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3103   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3104   producer_kdenlivetitle.c
3105
3106 2009-07-29  j-b-m <jb@kdenlive.org>
3107
3108   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3109   src/modules/qimage/kdenlivetitle_wrapper.h,
3110   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3111   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3112   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3113
3114 2009-07-27  j-b-m <jb@kdenlive.org>
3115
3116   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3117   src/modules/qimage/kdenlivetitle_wrapper.h,
3118   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3119   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3120   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3121
3122 2009-07-24  j-b-m <jb@kdenlive.org>
3123
3124   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3125   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3126   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3127   src/modules/qimage/producer_kdenlivetitle.c
3128
3129 2009-07-26  j-b-m <jb@kdenlive.org>
3130
3131   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3132   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3133   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3134
3135   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3136   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3137   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3138
3139 2009-07-24  j-b-m <jb@kdenlive.org>
3140
3141   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3142   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3143   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3144   src/modules/qimage/producer_kdenlivetitle.c
3145
3146   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3147   src/modules/qimage/kdenlivetitle_wrapper.h,
3148   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3149   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3150   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3151   src/modules/qimage/producer_kdenlivetitle.c
3152
3153   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3154   src/modules/qimage/kdenlivetitle_wrapper.h,
3155   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3156   Reload xml when setting "reload_xml" property modified:  
3157   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3158   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3159   src/modules/qimage/producer_kdenlivetitle.c
3160
3161   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3162   src/modules/qimage/kdenlivetitle_wrapper.h,
3163   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3164   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3165   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3166
3167 2009-07-24  Marco Gittler <g.marco@freenet.de>
3168
3169   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3170   src/modules/qimage/kdenlivetitle_wrapper.h,
3171   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3172   readded qimage_producer
3173
3174   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3175   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3176
3177   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3178   readded deleted qimage producer in factory
3179
3180 2009-07-19  Marco Gittler <g.marco@freenet.de>
3181
3182   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3183   kdenlivetitle: added QtXml during configure, add rescource to producer
3184
3185 2009-07-18  Marco Gittler <g.marco@freenet.de>
3186
3187   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3188   src/modules/qimage/kdenlivetitle_wrapper.h,
3189   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3190
3191 2009-07-15  Marco Gittler <g.marco@freenet.de>
3192
3193   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3194   src/modules/qimage/kdenlivetitle_wrapper.h,
3195   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3196
3197   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3198   src/modules/qimage/kdenlivetitle_wrapper.h,
3199   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3200
3201 2009-07-14  Dan Dennedy <dan@dennedy.org>
3202
3203   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3204   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3205   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3206   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3207   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3208   src/modules/kino/Makefile, src/modules/melt/Makefile,
3209   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3210   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3211   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3212   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3213   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3214   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3215   possibly others.  Gives higher priority to local lib and include dirs than
3216   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3217   from general build to --avformat-svn and --avformat-static builds. 
3218
3219 2009-07-14  Marco Gittler <g.marco@freenet.de>
3220
3221   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3222   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3223
3224   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3225   src/modules/qimage/kdenlivetitle_wrapper.h,
3226   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3227
3228 2009-07-11  Marco Gittler <g.marco@freenet.de>
3229
3230   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3231   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3232   interpolate from start-> end, added title to dict
3233
3234 2009-07-10  Marco Gittler <g.marco@freenet.de>
3235
3236   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3237   src/modules/qimage/kdenlivetitle_wrapper.h,
3238   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3239   kdenlive titles
3240
3241   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3242   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3243   QApplication, else QGrahicsScene ist not working
3244
3245   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3246   src/modules/qimage/kdenlivetitle_wrapper.h,
3247   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3248   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3249
3250   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3251   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3252   src/modules/qimage/kdenlivetitle_wrapper.h,
3253   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3254   producer  should later read the xml-file from kdenlive and let the title have
3255   scroll and zoom
3256
3257 2009-07-03  Dan Dennedy <dan@dennedy.org>
3258
3259   * configure, docs/policies.txt, src/framework/mlt.h,
3260   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3261   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3262   src/modules/avformat/filter_avdeinterlace.c,
3263   src/modules/avformat/filter_swscale.c,
3264   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3265   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3266   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3267   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3268   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3269   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3270   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3271   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3272   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3273   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3274   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3275   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3276   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3277   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3278   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3279   src/modules/kdenlive/producer_framebuffer.c,
3280   src/modules/motion_est/filter_crop_detect.c,
3281   src/modules/motion_est/filter_motion_est.c,
3282   src/modules/motion_est/filter_vismv.c,
3283   src/modules/motion_est/producer_slowmotion.c,
3284   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3285   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3286   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3287   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3288   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3289   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3290   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3291   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3292   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3293   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3294   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3295   Massive refactoring of image conversion.  This drops all image color space
3296   and pixel format conversions from the mlt_frame class. Instead, it adds a
3297   convert_image virtual function to the mlt_frame class that is called within
3298   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3299   function and contains the various conversion routines. The loader producer
3300   automatically attaches this filter to the producer it creates. 
3301
3302 2009-06-30  Dan Dennedy <dan@dennedy.org>
3303
3304   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3305   and update release notes. 
3306
3307 2009-06-23  Dan Dennedy <dan@dennedy.org>
3308
3309   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3310   bindings. 
3311
3312 2009-06-22  Dan Dennedy <dan@dennedy.org>
3313
3314   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3315   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3316   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3317   src/swig/tcl/build: Further integrate swig into build system.  This is not
3318   enabled by default. It adds configure options --enable-swig and
3319   --swig-languages. 
3320
3321   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3322   option --rename-melt. 
3323
3324   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3325   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3326   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3327
3328 2009-06-21  Dan Dennedy <dan@dennedy.org>
3329
3330   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3331   Remove these bogus make files in avformat. 
3332
3333   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3334   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3335   pcm_s16le. 
3336
3337 2009-06-16  Dan Dennedy <dan@dennedy.org>
3338
3339   * src/modules/avformat/filter_avresample.c,
3340   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3341   av_audio_resample_init. 
3342
3343   * src/melt/Makefile, src/melt/melt.c,
3344   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3345   downmixed. 
3346
3347 2009-06-15  Dan Dennedy <dan@dennedy.org>
3348
3349   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3350   src/modules/avformat/Makefile, src/modules/core/Makefile,
3351   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3352   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3353   mandir options to configure. 
3354
3355   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3356   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3357   of kino module. 
3358
3359 2009-06-10  Dan Dennedy <dan@dennedy.org>
3360
3361   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3362   Not yet installed. 
3363
3364 2009-06-03  Dan Dennedy <dan@dennedy.org>
3365
3366   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3367
3368 2009-05-30  Dan Dennedy <dan@dennedy.org>
3369
3370   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3371   release notes. 
3372
3373 2009-05-29  Dan Dennedy <dan@dennedy.org>
3374
3375   * src/modules/oldfilm/filter_tcolor.yml,
3376   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3377   spelling of Vignette. 
3378
3379 2009-05-26  Dan Dennedy <dan@dennedy.org>
3380
3381   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3382   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3383   advancing. 
3384
3385   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3386   Change the ttl default value for image sequences.  When using printf-style
3387   image sequences only, the default ttl is now 1. 
3388
3389 2009-05-20  Dan Dennedy <dan@dennedy.org>
3390
3391   * configure, src/framework/mlt.h: Bump to an interim version. 
3392
3393 2009-05-17  Dan Dennedy <dan@dennedy.org>
3394
3395   * Makefile, NEWS: Add v0.4.0 release notes. 
3396
3397   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3398
3399 2009-05-13  Dan Dennedy <dan@dennedy.org>
3400
3401   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3402   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3403   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3404   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3405   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3406   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3407   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3408   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3409   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3410   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3411   Make profile descriptions more user friendly. 
3412
3413 2009-05-11  Dan Dennedy <dan@dennedy.org>
3414
3415   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3416   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3417
3418 2009-05-09  Dan Dennedy <dan@dennedy.org>
3419
3420   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3421
3422   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3423   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3424   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3425   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3426   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3427
3428   * configure, src/examples/Makefile, src/framework/Makefile,
3429   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3430   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3431   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3432   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3433   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3434   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3435   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3436   src/modules/jackrack/configure, src/modules/kino/Makefile,
3437   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3438   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3439   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3440   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3441
3442   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3443   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3444   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3445   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3446   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3447   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3448   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3449   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3450   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3451   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3452   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3453   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3454   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3455   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3456   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3457   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3458   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3459   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3460   in comment headers of mlt++.
3461
3462   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3463   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3464   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3465   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3466   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3467   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3468   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3469   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3470   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3471   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3472   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3473   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3474   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3475   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3476   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3477   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3478   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3479   src/melt/melt.c, src/modules/core/factory.c,
3480   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3481   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3482   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3483   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3484   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3485   src/modules/kino/riff.cc, src/modules/melt/factory.c,
3486   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3487   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3488   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3489   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3490   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3491   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3492   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3493   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3494   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3495   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3496   src/tests/hello.c: Complete reorganization and renaming to usable state.
3497
3498 2009-05-07  Dan Dennedy <dan@dennedy.org>
3499
3500   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3501   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3502   moving to melted project.
3503
3504   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3505   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3506   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
3507   src/modules/core/factory.c, src/modules/feeds/Makefile,
3508   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
3509   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
3510   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
3511   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
3512   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
3513   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
3514   reorg.
3515
3516   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
3517   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
3518   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
3519   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
3520   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
3521   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
3522   src/modules/fezzik.dict, src/modules/fezzik.ini,
3523   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
3524   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
3525   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
3526   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
3527   src/modules/westley/Makefile, src/modules/westley/configure,
3528   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
3529   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
3530   src/modules/xml/Makefile, src/modules/xml/configure,
3531   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
3532   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
3533   src/tests/README: Rename inigo, fezzik, and westley.
3534
3535   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
3536
3537   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
3538   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
3539   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
3540   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
3541   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3542   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3543   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3544   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
3545   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
3546   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
3547   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3548   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3549   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
3550   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
3551   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
3552   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
3553   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
3554   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3555   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
3556   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
3557   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
3558   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
3559   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
3560   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
3561   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
3562   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
3563   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
3564   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
3565   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
3566   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
3567   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
3568   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
3569   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
3570   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
3571   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
3572   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
3573   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
3574   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
3575   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
3576   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
3577   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
3578   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
3579   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
3580   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3581   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3582   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3583   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3584   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3585   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3586   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3587   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3588   Reorganize mlt++ files.
3589
3590   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3591   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3592   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3593   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3594   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3595   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3596   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3597   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3598   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3599   src/miracle/miracle.c, src/miracle/miracle_commands.c,
3600   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3601   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3602   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3603   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3604   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3605   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3606   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3607   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3608   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3609   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3610   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3611   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3612   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3613   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3614   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3615   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3616   longer belong.
3617
3618 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3619
3620   * configure, src/albino/Makefile, src/humperdink/Makefile,
3621   src/miracle/Makefile, src/modules/avformat/Makefile,
3622   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3623   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3624   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3625   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3626   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3627   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3628   src/modules/qimage/Makefile, src/modules/sox/configure,
3629   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3630   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3631   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3632
3633   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3634   fixes part of ldflags_order patch from Alberto Villa.  
3635
3636   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3637   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3638   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3639   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3640   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3641   without /usr/local/lib in default ld path) building concurrent versions of
3642   mlt is not possible, because of the wrong linking of -lmlt while using
3643   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3644
3645 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3646
3647   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3648   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3649
3650 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3651
3652   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3653   instead of lqt-config. 
3654
3655 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3656
3657   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3658   make target. 
3659
3660   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3661   install target. 
3662
3663   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3664   to version 0.3.8  
3665
3666 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3667
3668   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
3669
3670   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3671   MltResponse 
3672
3673   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
3674
3675   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
3676
3677   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
3678
3679   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3680
3681   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
3682
3683   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
3684
3685   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3686   changes  
3687
3688   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3689   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3690
3691   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3692   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3693   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3694   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3695   explicit base initializers in copy constructors  
3696
3697 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
3698
3699   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3700   src/modules/kino/riff.cc: Fix up a few ignored return values 
3701
3702   * src/modules/avformat/consumer_avformat.c,
3703   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3704   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3705   Constness changes 
3706
3707   * src/framework/mlt_properties.c, src/humperdink/client.c,
3708   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3709   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3710   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3711   changes 
3712
3713   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3714   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3715   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
3716
3717   * src/humperdink/io.c, src/humperdink/io.h,
3718   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3719   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3720   src/valerie/valerie.h, src/valerie/valerie_parser.c,
3721   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3722   src/valerie/valerie_socket.h: Constness changes 
3723
3724   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3725   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3726   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3727   src/modules/xine/deinterlace.h: Constness changes 
3728
3729   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3730   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3731   src/valerie/valerie_tokeniser.h: Constness changes 
3732
3733   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3734   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3735   src/valerie/valerie.h, src/valerie/valerie_response.c,
3736   src/valerie/valerie_response.h: Constness changes 
3737
3738   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3739   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3740   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3741   Constness changes 
3742
3743 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
3744
3745   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3746   src/modules/westley/producer_westley.c: Constness changes 
3747
3748 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
3749
3750   * src/framework/mlt_events.c, src/framework/mlt_events.h,
3751   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3752   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3753   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3754   changes 
3755
3756 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3757
3758   * src/modules/avformat/consumer_avformat.c,
3759   src/modules/avformat/filter_avcolour_space.c,
3760   src/modules/avformat/filter_avdeinterlace.c,
3761   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3762   recent PIX_FMT changes in libavutil v50. 
3763
3764 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3765
3766   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3767   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
3768
3769 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3770
3771   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3772   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3773   Jean-Baptiste Mardelle to add window_background property 
3774
3775 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3776
3777   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3778   filter_chroma.c: update to use new property-based color value 
3779
3780 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3781
3782   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3783   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3784   thx to jb  
3785
3786 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3787
3788   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3789   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3790   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3791   FreeBSD  
3792
3793 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3794
3795   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3796   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3797   whitespace cleanup courtesy of eclipse. 
3798
3799 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3800
3801   * src/modules/core/Makefile, src/modules/core/factory.c,
3802   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3803   cropping filter (kdenlive-509) 
3804
3805 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806
3807   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3808   some 15fps profiles 
3809
3810 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3811
3812   * src/modules/qimage/producer_qimage.c,
3813   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3814   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3815   new mlt_cache (kdenlive-575) 
3816
3817   * src/modules/avformat/consumer_avformat.c,
3818   src/modules/avformat/producer_avformat.c,
3819   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3820   consumer_avformat.c: update headers in services for framework changes with
3821   addition of mlt_cache 
3822
3823   * configure, src/framework/Makefile, src/framework/mlt.h,
3824   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3825   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3826   src/framework/mlt_service.c, src/framework/mlt_service.h,
3827   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3828   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3829   (kdenlive-575) 
3830
3831 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3832
3833   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3834   mlt++/debian/rules: remove debian package subdirectory (they provide their
3835   own) 
3836
3837   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3838   the debian package subdirectory (they provide their own) 
3839
3840 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3841
3842   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3843   version 0.3.6 
3844
3845 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3846
3847   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3848   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3849   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3850   many pictures. 
3851
3852 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3853
3854   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3855   swig/configure, swig/php/*: add php bindings 
3856
3857 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3858
3859   * src/framework/mlt.h, src/framework/mlt_consumer.c,
3860   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3861   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3862   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3863   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3864   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3865   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3866   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3867   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3868   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3869   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3870   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3871   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3872   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3873   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3874   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3875   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3876   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3877   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3878   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3879   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3880   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3881   Update copyrights to 2009. Add cross references from files to data structures
3882   in doxygen. 
3883
3884 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3885
3886   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3887   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3888   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3889   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3890   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3891   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3892   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3893   add logging system based on FFmpeg's. 
3894
3895 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3896
3897   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3898   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3899   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3900   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3901   doxygen documentation for the tractor and mulitrack classes 
3902
3903 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3904
3905   * src/modules/avformat/producer_avformat.c,
3906   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3907   support special constructor argument values to list available demuxers and
3908   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
3909
3910 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3911
3912   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3913   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3914   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3915   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3916   src/framework/mlt_service.c, src/framework/mlt_service.h,
3917   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3918   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3919   filter, transition, and consumer 
3920
3921 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3922
3923   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3924   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
3925
3926 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3927
3928   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3929   notes 
3930
3931 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3932
3933   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3934   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3935   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3936   Jonathon Thomas. 
3937
3938   * src/modules/avformat/producer_avformat.c,
3939   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3940   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3941   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3942   interlaced source. 
3943
3944 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3945
3946   * src/modules/avformat/consumer_avformat.c,
3947   src/modules/avformat/producer_avformat.c: producer_avformat.c,
3948   consumer_avformat.c: use av_set_string3 where available (gets rid of
3949   deprecation warning). 
3950
3951 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3952
3953   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3954   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3955   avformat/factory.c: Add a --avformat-no-filters configure option to
3956   facilitate building a codecs and muxers only module. Change the module
3957   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3958   no-filters module (libmltavformat.so).  
3959
3960 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3961
3962   * src/modules/core/Makefile, src/modules/core/factory.c,
3963   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3964   core/producer_consumer.c: add new producer_consumer that will consume from an
3965   encapsulated producer under a different profile that the parent producer
3966   (kdenlive-323). 
3967
3968   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3969   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3970   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3971   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3972   priority than gtk2/rescale.  
3973
3974 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3975
3976   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3977   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3978   avformat/factory.c: add configure option --avformat-no-codecs, which will
3979   build the avformat module without the producer and consumer - useful to
3980   people who want to make a version entirely without including FFmpeg's codecs,
3981   which present patent royalty licensing issues. 
3982
3983   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3984   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3985   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3986   avdeinterlace filter for a non-MMX configuration. 
3987
3988 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3989
3990   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3991   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3992   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3993   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3994   doxygen docs for events, field, and playlist. 
3995
3996 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3997
3998   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3999   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
4000
4001   * src/modules/xine/Makefile, src/modules/xine/configure,
4002   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4003   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4004   using own detection xine/configure: remove, no longer necessary 
4005
4006   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4007   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4008   disable MMX parts on OS X - does not build 
4009
4010 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4011
4012   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4013   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4014   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4015   with pkg-config 
4016
4017   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4018   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4019   src/framework/mlt_events.c, src/framework/mlt_events.h,
4020   src/framework/mlt_field.c, src/framework/mlt_field.h,
4021   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4022   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4023   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4024   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4025   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4026   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4027   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4028   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4029   src/framework/mlt_property.c, src/framework/mlt_property.h,
4030   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4031   src/framework/mlt_service.c, src/framework/mlt_service.h,
4032   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4033   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4034   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4035   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4036   (work in progress). This also includes removal of superfluous white space. 
4037
4038 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4039
4040   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4041   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4042   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4043   image producers. 
4044
4045 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4046
4047   * src/modules/avformat/audioconvert.h,
4048   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4049   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4050
4051 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4052
4053   * src/modules/oldfilm/filter_vignette.c,
4054   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4055   standard values and correct start param name  
4056
4057 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4058
4059   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4060   notes 
4061
4062 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4063
4064   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4065   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4066   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4067   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
4068
4069 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4070
4071   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4072   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4073   freeze filter 
4074
4075 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4076
4077   * src/modules/oldfilm/filter_vignette.c,
4078   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4079   now usable with keyframes  
4080
4081 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4082
4083   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4084   scheduling (kdenlive-180).  
4085
4086 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4087
4088   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4089   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4090   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4091   fix a sh expression bug in sox/configure. 
4092
4093 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4094
4095   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4096
4097 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4098
4099   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4100   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4101   reloading in the image producers 
4102
4103 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4104
4105   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4106   filter_sox.c: fix building against sox 14.1.0.  
4107
4108 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4109
4110   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4111   for fullscreen with no mouse through the "fullscreen" property. 
4112
4113 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4114
4115   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4116   swig/java: fixup the java bindings build script and example (bug 1523941) 
4117
4118 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4119
4120   * src/modules/qimage/producer_qimage.c,
4121   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4122   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4123   borrowed from producer_pixbuf) 
4124
4125 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4126
4127   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4128   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4129   qimage module: add support for Qt4 (you can force compile against Qt3 with
4130   --force-qt3) 
4131
4132 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4133
4134   * src/modules/oldfilm/filter_vignette.c,
4135   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4136   change format for parameters, to avoid converting problems with different
4137   locales  
4138
4139 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4140
4141   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4142   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4143   service closure truly thread-safe. As it was, reference count increment and
4144   decrement operations were not atomic and not protected comprehensively. 
4145
4146 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4147
4148   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4149   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4150   and introduced a memory leak. 
4151
4152 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153
4154   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4155   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4156
4157 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4158
4159   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4160   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4161   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4162   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4163   aspect for DV. The values it uses might be more proper in certain contexts,
4164   but not in the way MLT currently operates. This change improves performance
4165   and quality when outputting to one of the "dv" profiles when using DV or
4166   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4167   broadcast. 
4168
4169 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4170
4171   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4172   avformat/configure: fix compiling against shared ffmpeg due to changes in
4173   ffmpeg pkg-config 
4174
4175 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4176
4177   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4178   mlt_field_disconnect_service 
4179
4180   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4181   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4182   of Donald Graft's GPL filters. 
4183
4184   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4185   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4186   ffmpeg 'lib' make target.  
4187
4188 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4189
4190   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4191   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4192
4193   * src/modules/core/filter_watermark.c,
4194   src/modules/core/transition_composite.c: filter_watermark.c,
4195   filter_composite.c: support explicit deinterlace of composited image.  
4196
4197 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4198
4199   * configure, src/modules/motion_est/configure: configure,
4200   motion_est/configure: remove module-specific crud from top-level configure
4201   script, and enable motion_est now by default.  
4202
4203   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4204   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4205   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4206
4207 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4208
4209   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4210   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4211   leak  
4212
4213 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4214
4215   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4216   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4217   frei0r/factory.c: add metadata_schema value to metadata 
4218
4219 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220
4221   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4222   mlt_repository.[hc]: add mlt_repository_languages helper function for
4223   localizing metadata 
4224
4225 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226
4227   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4228   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4229   src/modules/oldfilm/filter_oldfilm.yml,
4230   src/modules/oldfilm/filter_tcolor.yml,
4231   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4232   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4233   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4234   modules/oldfilm: yml files without icon, icon as separate file  
4235
4236 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4237
4238   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4239   Makefile: try to make sox build smarter about library dependencies (pending
4240   Darwin compatibilty) 
4241
4242   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4243   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4244   have not release anything yet with schema let alone metadata 
4245
4246 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4247
4248   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4249   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4250   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4251   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4252
4253   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4254   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4255   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4256   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4257   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4258   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4259   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4260   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4261   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4262   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4263   filters  
4264
4265 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4266
4267   * src/framework/Makefile, src/framework/metaschema.yaml,
4268   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4269   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4270   update to schema  
4271
4272 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4273
4274   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4275   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4276   finalization of callback declarations and metadata handling 
4277
4278 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4279
4280   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4281   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4282   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4283
4284   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4285   new yaml parsing and serialisation and the new registry metadata system 
4286
4287   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4288   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4289   mainly to support the registry metadata system. 
4290
4291   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4292   mlt_repository.[hc]: implement the metadata registration and lookup interface
4293
4294 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4295
4296   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4297   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4298   ffmpeg when using --avformat-svn or --avformat-static   
4299
4300 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4301
4302   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4303   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4304   transitions, register_metadata, and metadata methods to Repository class 
4305
4306   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4307   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4308   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4309   mlt_repository_register_metadata, and mlt_repository_metadata  
4310
4311 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4312
4313   * src/modules/avformat/consumer_avformat.c,
4314   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4315   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4316   or MLT_AVFORMAT_THREADS environment variable   
4317
4318 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4319
4320   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4321   src/Makefile: improve library versioning by linking on interface version
4322   (soversion)  
4323
4324   * configure, src/framework/Makefile, src/framework/mlt.h,
4325   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4326   variable, move version variables to top for easier access framework/Makefile,
4327   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4328   interface version (soversion) mlt.h: add version info to header so apps can
4329   have build time adaptations 
4330
4331   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4332   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4333   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4334   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4335   capabilities in mlt_factory and mlt_repository. 
4336
4337   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4338   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4339   names since we are changing the interface mlt_repository.[hc]: change
4340   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4341   mlt_factory_prefix to mlt_factory_directory 
4342
4343 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4344
4345   * src/framework/mlt.h, src/framework/mlt_factory.c,
4346   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4347   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4348   src/modules/Makefile, src/modules/avformat/configure,
4349   src/modules/avformat/factory.c, src/modules/configure,
4350   src/modules/core/configure, src/modules/core/factory.c,
4351   src/modules/dv/configure, src/modules/dv/factory.c,
4352   src/modules/effectv/configure, src/modules/effectv/factory.c,
4353   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4354   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4355   src/modules/inigo/configure, src/modules/inigo/factory.c,
4356   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4357   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4358   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4359   src/modules/kino/factory.c, src/modules/motion_est/configure,
4360   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4361   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4362   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4363   src/modules/plus/factory.c, src/modules/qimage/configure,
4364   src/modules/qimage/factory.c, src/modules/resample/configure,
4365   src/modules/resample/factory.c, src/modules/sdl/configure,
4366   src/modules/sdl/factory.c, src/modules/sox/configure,
4367   src/modules/sox/factory.c, src/modules/valerie/configure,
4368   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4369   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4370   src/modules/vorbis/factory.c, src/modules/westley/configure,
4371   src/modules/westley/factory.c, src/modules/xine/configure,
4372   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4373   register modules instead of reading .dat files - added
4374   mlt_repository_register() and macros for modules and apps(!) to register
4375   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4376   to return mlt_repository to app mlt_properties.c: let
4377   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4378   to new module registration system - much simpler! - remove unncessary
4379   configure scripts (now optional!)   
4380
4381 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382
4383   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4384   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4385   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4386   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4387   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4388   src/framework/mlt_property.c, src/framework/mlt_service.c,
4389   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4390   src/modules/Makefile, src/modules/avformat/Makefile,
4391   src/modules/avformat/configure, src/modules/core/Makefile,
4392   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4393   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4394   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4395   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4396   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4397   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4398   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4399   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4400   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4401   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4402   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4403   src/modules/sox/configure, src/modules/valerie/Makefile,
4404   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4405   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4406   src/modules/xine/Makefile: move binary modules to libdir - affects
4407   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4408   remove need for config.h   
4409
4410 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4411
4412   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4413   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4414   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4415   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4416   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4417   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4418   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4419   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4420   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4421   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4422   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4423   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4424   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4425   mlt++/test/server.cpp: add MltProfile and update examples 
4426
4427   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4428   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4429   setting legacy MLT_NORMALISATION on mlt_environment 
4430
4431   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4432   guard against setting mlt_environment before it is available mlt_profile.c:
4433   use getenv instead of mlt_environment in case profile is created before
4434   factory 
4435
4436   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4437   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4438   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4439   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4440   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4441   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4442   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4443   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4444   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4445   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4446   src/miracle/miracle_unit_commands.c,
4447   src/modules/avformat/consumer_avformat.c,
4448   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4449   src/modules/avformat/filter_avcolour_space.c,
4450   src/modules/avformat/filter_avcolour_space.h,
4451   src/modules/avformat/filter_avdeinterlace.c,
4452   src/modules/avformat/filter_avdeinterlace.h,
4453   src/modules/avformat/filter_avresample.c,
4454   src/modules/avformat/filter_avresample.h,
4455   src/modules/avformat/producer_avformat.c,
4456   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4457   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4458   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4459   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4460   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4461   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4462   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4463   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4464   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4465   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4466   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4467   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4468   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4469   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4470   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4471   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4472   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4473   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4474   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4475   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4476   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4477   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4478   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4479   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4480   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4481   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4482   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4483   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4484   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4485   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4486   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4487   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4488   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4489   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4490   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4491   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4492   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4493   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4494   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4495   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4496   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4497   src/modules/kdenlive/producer_framebuffer.c,
4498   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4499   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4500   src/modules/motion_est/factory.c,
4501   .../motion_est/filter_autotrack_rectangle.c,
4502   src/modules/motion_est/filter_crop_detect.c,
4503   src/modules/motion_est/filter_motion_est.c,
4504   src/modules/motion_est/filter_motion_est.h,
4505   src/modules/motion_est/filter_vismv.c,
4506   src/modules/motion_est/producer_slowmotion.c,
4507   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4508   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4509   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4510   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4511   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4512   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4513   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4514   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4515   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4516   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4517   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4518   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4519   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4520   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4521   src/modules/resample/filter_resample.c,
4522   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4523   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4524   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4525   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4526   src/modules/sox/configure, src/modules/sox/factory.c,
4527   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4528   src/modules/valerie/consumer_valerie.c,
4529   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4530   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4531   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4532   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4533   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4534   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4535   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4536   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4537   src/modules/westley/consumer_westley.c,
4538   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4539   src/modules/westley/producer_westley.c,
4540   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4541   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4542   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4543   one mlt_profile across a service network and make it available from anywhere
4544   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4545   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4546   Since nearly every file was touched, remove superfluous headers and prepare
4547   for coming mlt_repository change. 
4548
4549 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4550
4551   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4552   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4553   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4554   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4555   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4556   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4557   module contributed by Marco Gittler 
4558
4559 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4560
4561   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4562   remove libsamplerate from linking by default 
4563
4564 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4565
4566   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4567   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4568   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4569   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4570   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4571   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4572   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4573   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4574   producer_westley.c: remove statefulness of frame rate through framework and
4575   modules, and allow consumer properties to override profile settings. 
4576
4577 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4578
4579   * src/modules/sox/Makefile, src/modules/sox/configure,
4580   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4581   src/modules/sox/configure: add support for sox v14.0.0. 
4582
4583 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4584
4585   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4586   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4587   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4588   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4589   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4590   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4591   src/modules/westley/producer_westley.c: avformat/factory.c,
4592   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4593   plus/transition_affine.c, westley/producer_westley.c,
4594   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4595   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4596   cleanup a whole bunch of compiler warnings 
4597
4598   * src/modules/motion_est/filter_motion_est.c,
4599   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4600   array of motion vectors 
4601
4602 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603
4604   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4605   mlt_factory.c: bugfix loading profile by file specification and remove a
4606   small memory leak  
4607
4608   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4609   MLT_PROFILES_DIR environment variable  
4610
4611   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4612   fix compilation on OS X 
4613
4614 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4615
4616   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4617   files policies.txt: add bug reporting procedure  
4618
4619 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4620
4621   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4622   bugfix string allocation length mlt_consumer.c: bugfix removal of
4623   property-changed listener   
4624
4625 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4626
4627   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4628   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4629
4630   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4631   profiles/hdv_720_30p: 
4632
4633   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4634   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4635
4636   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4637
4638   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4639   profiles/hdv_720_pal: 
4640
4641   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4642   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4643   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4644   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4645   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4646   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4647   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4648   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4649   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4650   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4651   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4652   src/framework/mlt_profile.h: profiles/*: name->description
4653   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4654   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4655   "description" for clarity   
4656
4657 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4658
4659   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4660   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4661   module when local ffmpeg changes 
4662
4663   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4664   install Makefile profiles/square_pal_wide: fix display aspect 
4665
4666   * ChangeLog, Makefile, configure, profiles/Makefile,
4667   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4668   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4669   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4670   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4671   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4672   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4673   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4674   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4675   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4676   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4677   src/framework/mlt.h, src/framework/mlt_consumer.c,
4678   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4679   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4680   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4681   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4682   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4683   MLT_PROFILE, and profiles documents. 
4684
4685 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4686
4687   * src/modules/avformat/consumer_avformat.c,
4688   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4689   experimental flushing code 
4690
4691 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4692
4693   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4694   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4695   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4696   Add support for psd, xcf and exr images (KDE libraries needed for these
4697   formats). Make pcx and tiff images load correctly 
4698
4699 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4700
4701   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4702   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4703   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4704   change in mlt_transition.c 
4705
4706 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4707
4708   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4709   make targets 
4710
4711   * Makefile, src/albino/Makefile, src/framework/Makefile,
4712   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4713   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4714
4715 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4716
4717   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4718   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4719   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4720   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4721   module with BurningTV filter provided by Stephane Fillod 
4722
4723   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4724   higher than libdv for better quality 
4725
4726 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4727
4728   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4729   --avformat-svn configure option to do a static build of ffmpeg libs only and
4730   statically link to mlt module. Also, make --avformat-svn aware of
4731   --avformat-swscale and --enable-gpl 
4732
4733 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4734
4735   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4736   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4737
4738 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4739
4740   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4741   src/modules/fezzik.ini: the framework may not depend upon specific
4742   modules--data_feed/show in this case 
4743
4744 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4745
4746   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4747   src/modules/core/configure, src/modules/core/factory.c,
4748   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4749   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4750   src/modules/core/producer_framebuffer.c,
4751   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4752   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4753   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4754   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4755   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4756   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4757   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4758   src/modules/jackrack/plugin_settings.c,
4759   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4760   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4761   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4762   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4763   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4764   src/modules/kdenlive/producer_framebuffer.c,
4765   src/modules/kdenlive/producer_framebuffer.h,
4766   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4767   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4768   new kdenlive module.  
4769
4770 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4771
4772   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4773
4774 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4775
4776   * ChangeLog, src/modules/core/filter_boxblur.c,
4777   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4778   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4779   wave filters  
4780
4781 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4782
4783   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4784   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4785
4786   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4787   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4788   src/framework/mlt.h, src/framework/mlt_consumer.c,
4789   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4790   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4791   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4792   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4793   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4794   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4795   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4796   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4797   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4798   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4799   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4800   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4801   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4802   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4803   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4804   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4805   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4806   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4807   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4808   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4809   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4810   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4811   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4812   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4813   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4814   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4815   src/modules/avformat/filter_avcolour_space.c,
4816   src/modules/avformat/filter_avcolour_space.h,
4817   src/modules/avformat/filter_avdeinterlace.c,
4818   src/modules/avformat/filter_avdeinterlace.h,
4819   src/modules/avformat/filter_avresample.c,
4820   src/modules/avformat/filter_avresample.h,
4821   src/modules/avformat/producer_avformat.c,
4822   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4823   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4824   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4825   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4826   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4827   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4828   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4829   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4830   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4831   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4832   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4833   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4834   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4835   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4836   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4837   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4838   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4839   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4840   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4841   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4842   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4843   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4844   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4845   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4846   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4847   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4848   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4849   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4850   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4851   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4852   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4853   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4854   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4855   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4856   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4857   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4858   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4859   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4860   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4861   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4862   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4863   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4864   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4865   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4866   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4867   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4868   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4869   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4870   src/modules/valerie/consumer_valerie.c,
4871   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4872   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4873   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4874   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4875   src/modules/westley/producer_westley.c,
4876   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4877   license declarations and remove dv1394d references.  
4878
4879 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4880
4881   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4882   fixup some swscale integration  
4883
4884 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4885
4886   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4887
4888 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4889
4890   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4891   src/modules/avformat/consumer_avformat.c,
4892   src/modules/avformat/filter_avcolour_space.c,
4893   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4894
4895   * demo/README, demo/consumers.ini: change default dv1394 device file  
4896
4897 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4898
4899   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4900   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4901   credits and make functions static, (patch from stephane fillod - thanks)  
4902
4903 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4904
4905   * src/modules/core/Makefile, src/modules/core/configure,
4906   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4907   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4908   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4909
4910 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4911
4912   * src/modules/avformat/producer_avformat.c,
4913   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4914   producers, using basic structure like:
4915   meta.attr.metadata_name.markup=metadata_value  
4916
4917 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4918
4919   * ChangeLog, configure, src/framework/mlt_consumer.h,
4920   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4921   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4922   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4923   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4924   configure run with bash since it uses bash-specific features. Also, patches
4925   headers to comments for pedantic compilation.  
4926
4927 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4928
4929   * src/modules/core/producer_framebuffer.c,
4930   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4931
4932   * src/modules/core/Makefile, src/modules/core/configure,
4933   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4934   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4935   slowmotion, reverse playing and stroboscope effect  
4936
4937 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4938
4939   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4940   Patch supplied by Jean-Baptiste. 
4941   
4942    
4943
4944   * src/modules/motion_est/filter_motion_est.c,
4945   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4946   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4947
4948 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4949
4950   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4951   using modular x.org  
4952
4953 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4954
4955   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4956   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4957   for mask generation (not v. useful)  
4958
4959   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4960   Correction to uneven chroma samples  
4961
4962 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4963
4964   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4965   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4966   rgb24a support to producer_pixbuf  
4967
4968 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4969
4970   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4971   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4972
4973   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4974   issues on ppc based macs  
4975
4976   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4977   src/modules/qimage/configure, src/modules/qimage/factory.c,
4978   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4979   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4980   QImage module added - default is still GTK2 when available  
4981
4982   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4983   QT image loader (to allow optional and functionally equivalent qt or gtk2
4984   usage for image loading)  
4985
4986 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4987
4988   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4989   utility function for listing files in a directory (aids with cross platform
4990   support)  
4991
4992 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4993
4994   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4995   src/modules/core/configure, src/modules/core/factory.c,
4996   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4997   audio filter  
4998
4999 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5000
5001   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5002   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5003   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5004   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5005   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5006   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5007   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5008   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5009   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5010   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5011   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5012   + Win32 port - dev studio is required to avoid issues with C++ ABI
5013   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5014   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5015
5016   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5017   track mixing mechanism (using a low pass filter)  
5018
5019 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5020
5021   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5022
5023 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5024
5025   * src/modules/feeds/NTSC/data_fx.properties,
5026   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5027
5028 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5029
5030   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5031   and alternative deb packaging  
5032
5033   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5034
5035   * src/framework/Makefile, src/miracle/Makefile,
5036   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5037   soname logic  
5038
5039   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5040   mlt++/debian/rules: + Functional debian build rules  
5041
5042   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5043   Functional debian build rules  
5044
5045   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5046   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5047
5048   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5049   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5050   src/modules/Makefile, src/modules/avformat/Makefile,
5051   src/modules/core/Makefile, src/modules/dv/Makefile,
5052   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5053   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5054   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5055   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5056   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5057   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5058   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5059   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5060   src/modules/westley/Makefile, src/modules/xine/Makefile,
5061   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5062   usage in linking, version bump  
5063
5064 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5065
5066   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5067   More fixes for lib64  
5068
5069   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5070
5071   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5072   configure and build and fixed test case compilation  
5073
5074   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5075   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5076
5077 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5078
5079   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5080   (green at redhat dot com) - many thanks :-)  
5081
5082   * Makefile, src/albino/Makefile, src/framework/Makefile,
5083   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5084   src/modules/Makefile, src/modules/avformat/Makefile,
5085   src/modules/core/Makefile, src/modules/dv/Makefile,
5086   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5087   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5088   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5089   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5090   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5091   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5092   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5093   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5094   src/modules/westley/Makefile, src/modules/xine/Makefile,
5095   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5096   com) - many thanks :-)  
5097
5098   * src/modules/avformat/consumer_avformat.c,
5099   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5100   sample collection, and picks up known info streams  
5101
5102 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5103
5104   * src/modules/core/consumer_null.c,
5105   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5106   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5107   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5108   Ensures that tracked area remains valid (out of bounds was causing core
5109   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5110   should shrink/grow?  
5111
5112 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5113
5114   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5115   src/modules/motion_est/filter_motion_est.c,
5116   src/modules/motion_est/filter_motion_est.h,
5117   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5118   slow motion producer. It provides basic slow motion through frame repeats and
5119   a more advanced interpolation.  
5120
5121 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5122
5123   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5124   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5125   src/modules/core/transition_luma.c: + Added an option to override alignment
5126   and transparent borders for compositing  
5127
5128 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5129
5130   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5131   uninstalled sdl image lib  
5132
5133   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5134   fix  
5135
5136   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5137
5138   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5139   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5140
5141   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5142   sdl in the framework for darwin  
5143
5144   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5145   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5146   these OS/X patches...  
5147
5148   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5149   src/modules/sdl/configure, src/modules/sdl/factory.c,
5150   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5151   alternative image and image sequence producer  
5152
5153 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5154
5155   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5156   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5157
5158   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5159   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5160   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5161   src/modules/core/transition_composite.c,
5162   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5163   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5164   Added an output aspect ratio (being the aspect ratio of the background) 
5165   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5166   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5167   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5168   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5169   after get_image  src/modules/core/transition_composite.c + More uneven width
5170   corrections + Use of output aspect ratio when available 
5171   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5172   composites correct  
5173
5174 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5175
5176   * src/modules/avformat/filter_avcolour_space.c,
5177   src/modules/avformat/filter_avdeinterlace.c,
5178   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5179   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5180   were the interlace state of frame is only known after rendering 
5181   producer_avformat.c + Corrections for uneven width + Corrections for state
5182   propogation of top field first and interlaced state  
5183
5184 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5185
5186   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5187   src/framework/mlt_producer.c, src/modules/avformat/configure,
5188   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5189   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5190   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5191   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5192   unecessary even pixel position and width dependency + Rewrote resize methods
5193   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5194   now 2^10 based and range checks removed (not needed) 
5195   src/framework/mlt_producer.c + Check for unspecified eof property 
5196   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5197   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5198   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5199   0) and allow override + Corrections for uneven width 
5200   src/modules/core/transition_composite.c + Corrections for uneven pixel
5201   position and width + Removed deprecated operator code 
5202   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5203   src/modules/plus/transition_affine.c + Corrections for uneven width 
5204   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5205
5206 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5207
5208   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5209   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5210   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5211   src/modules/core/configure, src/modules/core/factory.c,
5212   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5213   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5214   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5215   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5216   handle images via the consumer-frame-show event + Added cabilities to allow
5217   the application to control the image format  src/framework/mlt_frame.c + Long
5218   standing discrepancy resolved - image format is now stored on the frame
5219   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5220   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5221   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5222   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5223   opengl swapped RGB image + Corrected support for rgb24a requests 
5224   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5225   color (since it seems to trouble so many people) 
5226   src/modules/core/filter_luma.c + Added the format property to the generated
5227   frame  src/modules/core/transition_composite.c + Added the format property to
5228   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5229   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5230   Support for application provided previews and colour space conversion 
5231   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5232   mlt_properties_pass_list + Application provided preview support added 
5233   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5234   added  
5235
5236 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5237
5238   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5239   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5240   initialisation from previous checkin  
5241
5242   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5243   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5244   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5245   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5246   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5247   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5248   a chroma hold filter + Small optimisation/correction to chroma filter  
5249
5250 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5251
5252   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5253   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5254   events  sdl/consumer_sdl.c + Audio on Darwin  
5255
5256   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5257   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5258   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5259   Corrections to preview mode switching  
5260
5261   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5262   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5263   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5264   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5265   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5266   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5267   Forgot to create the surface on the start (doh)  
5268
5269   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5270   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5271   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5272   cflags on all use of mlt (annoying, but looks unavoidable) 
5273   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5274   Correction for Darwin key reading from terminal 
5275   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5276   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5277   to the start/stop methods (Darwin requirement)  
5278
5279 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5280
5281   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5282   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5283   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5284   (optimised on green by default)  
5285
5286 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5287
5288   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5289   src/framework/mlt_property.h: src/framework/mlt_properties.c
5290   src/framework/mlt_properties.h + Added get and set for int64_t 
5291   src/framework/mlt_property.h + Corrected int64_t  
5292
5293 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294
5295   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5296   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5297   with an example.  
5298
5299 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5300
5301   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5302   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5303   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5304   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5305   VMFX module + New filter (shape) which provides alpha manipulations and an
5306   alternative wipe mechanism + New producer (pgm) which provides basic
5307   functionality for portable grey maps  
5308
5309 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5310
5311   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5312   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5313   more civilized ways to copy properties. See code comments for usage.  
5314
5315 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5316
5317   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5318   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5319   sequences/mlt pango lists  
5320
5321 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5322
5323   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5324   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5325   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5326   caused by the (hypothetical) conversion of mlt_position from an int to a
5327   float, preserving original behavior.  
5328
5329   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5330   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5331   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5332   an int to a float, preserving original behavior.  
5333
5334 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5335
5336   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5337   of the libavutil library.  
5338
5339 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5340
5341   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5342   Added a README file with lots of juicy info. Added a denoise motion vectors
5343   function, enabled by default; the results seem very good. Removed some unused
5344   development code.  
5345
5346 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5347
5348   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5349   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5350   doesn't require an mlt++ install first - Temporarily disabled java  
5351
5352 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5353
5354   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5355   src/modules/kino/riff.h: + fixes for opendml dv avi  
5356
5357 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5358
5359   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5360   warnings  
5361
5362 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5363
5364   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5365   mlt_service.c + Filter disable property  
5366
5367 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5368
5369   * src/modules/avformat/consumer_avformat.c,
5370   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5371   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5372   FIRST  
5373
5374 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5375
5376   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5377   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5378   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5379   Corrected invalid content  
5380
5381 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5382
5383   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5384   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5385   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5386   src/modules/core/filter_transition.c,
5387   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5388   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5389   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5390   rework of fx cuts - now only the fx are output on a frame 
5391   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5392   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5393   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5394   to image fetching + Corrected types on other properties for pass down +
5395   Complete rework of fx cuts - they're now received as producer-less frames
5396   from a track + Added image_count logic for transition filter assistance 
5397   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5398   withdraw this later - it assumes producer knows a/r on frame creation/prior
5399   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5400   images are available before processing + Checks test image/audio cases 
5401   src/modules/core/transition_composite.c + Major correction in aspect ratio
5402   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5403   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5404   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5405   height are no longer assumed to be 'safe' here (investigating)  
5406
5407 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5408
5409   * src/modules/sdl/consumer_sdl_preview.c,
5410   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5411   consumer_sdl_still.c + Fixes a deadlock condition  
5412
5413   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5414   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5415   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5416   Added sample calculator (samples to current frame) 
5417   framework/mlt_repository.c + Symbols exported from plugins 
5418   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5419   mov  
5420
5421 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5422
5423   * configure, src/modules/motion_est/configure: Prevent motion estimation
5424   components from building unless requested.  
5425
5426 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5427
5428   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5429   a debugging target.  
5430
5431   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5432   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5433   src/modules/motion_est/factory.c,
5434   .../motion_est/filter_autotrack_rectangle.c,
5435   src/modules/motion_est/filter_crop_detect.c,
5436   src/modules/motion_est/filter_motion_est.c,
5437   src/modules/motion_est/filter_motion_est.h,
5438   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5439   Initial import of the motion estimation filter.  
5440
5441 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5442
5443   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5444   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5445   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5446   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5447   Correction for aspect ratio of synthesized test card 
5448   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5449   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5450   src/modules/core/transition_composite.c + Ensure that scaling and correct
5451   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5452   scaling and correct image extraction is handled 
5453   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5454   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5455   cuts  
5456
5457 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5458
5459   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5460   frame rendering notification event  test/server.cpp + Added an example frame
5461   rendering callback that removes all shotcut related fx  
5462
5463 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5464
5465   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5466   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5467   Initial release  
5468
5469   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5470   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5471   src/modules/core/Makefile, src/modules/core/configure,
5472   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5473   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5474   src/framework/mlt_deque.h + Added support for doubles 
5475   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5476   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5477   Removed warning introduced from previous checkin (missing ctype.h) +
5478   Temporary work around to allow frames to carry multiple frames (for
5479   transition as filter usage)  src/modules/core/Makefile
5480   src/modules/core/configure src/modules/core/factory.c + Support for new
5481   transition filter :-)  src/modules/core/transition_composite.c
5482   src/modules/core/transition_composite.h - Removed frame properties dependence
5483   for process/get_image state communication + Extended alpha blending modes to
5484   'and' and 'xor' logic (may change property triggering soon) + Provided
5485   support for transition as filter usage + Cleaned up public copy region
5486   functionality  
5487
5488   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5489   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5490   generator to run, rather than sleep and poll  
5491
5492 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5493
5494   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5495   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5496   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5497   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5498   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5499   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5500   fx_cuts (allows animated fx)  
5501
5502 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5503
5504   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5505   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5506   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5507   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5508   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5509   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5510   Provide macro access to the video and image RPN queues 
5511   src/framework/mlt_tractor.c + Provides orphaned filters 
5512   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5513   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5514   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5515   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5516   ratio = 0 (supplement to mlt_consumer mod)  
5517
5518 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519
5520   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5521   src/framework/mlt_producer.c, src/inigo/inigo.c,
5522   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5523   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5524   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5525   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5526   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5527   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5528   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5529   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5530   profile handling for size, aspect ratio and display ratio 
5531   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5532   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5533   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5534   account  src/modules/core/filter_resize.c + Corrections for synthesised
5535   producers and aspect ratio (inherits from consumer) 
5536   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5537   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5538   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5539   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5540   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5541   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5542   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5543   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5544   Takes consumer profile into account  
5545
5546 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5547
5548   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5549   src/modules/avformat/filter_avdeinterlace.c,
5550   src/modules/sdl/consumer_sdl_preview.c,
5551   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5552   added  
5553
5554   * src/modules/avformat/filter_avcolour_space.c,
5555   src/modules/avformat/filter_avdeinterlace.c,
5556   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5557   Sanity checks for normalising filters  
5558
5559 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5562   src/framework/mlt_producer.c: Frame rate properites and factory
5563   initialisation  
5564
5565 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5566
5567   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5568    
5569
5570 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5571
5572   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5573   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5574
5575 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576
5577   * src/modules/dv/configure, src/modules/gtk2/configure,
5578   src/modules/jackrack/configure, src/modules/kino/configure,
5579   src/modules/resample/configure, src/modules/sdl/configure,
5580   src/modules/sox/configure, src/modules/vorbis/configure,
5581   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5582   compliance  
5583
5584   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5585   to --avformat-cvs option  
5586
5587   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5588   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5589   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5590   CVS (part 1)  
5591
5592 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5593
5594   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5595   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5596   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5597   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5598   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5599   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5600   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5601   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5602   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5603   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5604   and add new jack-less filter_ladspa.  
5605
5606 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5607
5608   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5609   src/modules/kino/configure, src/modules/kino/endian_types.h,
5610   src/modules/kino/error.cc, src/modules/kino/error.h,
5611   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5612   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5613   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5614   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5615   src/modules/kino/riff.h: Initial version  
5616
5617   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5618   kino support  
5619
5620 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5621
5622   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5623   fixes.  
5624
5625   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5626   OS X uses -DDARWIN in
5627   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5628   combination with #include <Foundation/Foundation.h> caused compilation errors
5629   while porting consumer_sdl to OS X.  
5630
5631 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5632
5633   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5634   unavailable  
5635
5636   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5637   unavailable  
5638
5639   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5640   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5641
5642 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5643
5644   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5645   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5646   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5647   src/miracle/miracle.c, src/modules/avformat/Makefile,
5648   src/modules/avformat/configure, src/modules/core/Makefile,
5649   src/modules/core/configure, src/modules/dv/Makefile,
5650   src/modules/dv/configure, src/modules/fezzik/Makefile,
5651   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5652   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5653   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5654   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5655   src/modules/normalize/configure, src/modules/plus/Makefile,
5656   src/modules/plus/configure, src/modules/resample/Makefile,
5657   src/modules/resample/configure, src/modules/sdl/Makefile,
5658   src/modules/sdl/configure, src/modules/sox/Makefile,
5659   src/modules/sox/configure, src/modules/valerie/Makefile,
5660   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5661   src/modules/vorbis/configure, src/modules/westley/Makefile,
5662   src/modules/westley/configure, src/modules/xine/Makefile,
5663   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5664   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5665
5666   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5667   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5668   usage  
5669
5670 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5671
5672   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5673   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5674   audio resampling/test audio and MMX checks in gtk2  
5675
5676 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5677
5678   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5679   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5680   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5681   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5682   correction  
5683
5684 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5685
5686   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5687   use fifo instead of rr rt schedule  
5688
5689   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5690   src/miracle/miracle.c, src/miracle/miracle_server.c,
5691   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5692   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5693   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5694   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5695   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5696   realtime scheduling updates; suppress libdv errors; add frame property
5697   deinterlace_method; default producer_hold to use onefield; add begin property
5698   to producer_pixbuf  
5699
5700 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5701
5702   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5703   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5704   Server customisation  
5705
5706   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5707   event  
5708
5709 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5710
5711   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5712   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5713   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5714   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5715   DVCP WIPE introduced  
5716
5717 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5718
5719   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5720   src/modules/core/transition_composite.c,
5721   src/modules/plus/transition_affine.c: Minor corrections and more affine
5722   experiments  
5723
5724 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5725
5726   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5727   mods to playout via avformat and miracle unit generation on an xfer  
5728
5729 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5730
5731   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5732   src/modules/core/transition_composite.c,
5733   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5734   affines  
5735
5736 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5737
5738   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5739   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5740   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5741   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5742   src/modules/sdl/consumer_sdl_preview.c,
5743   src/modules/westley/consumer_westley.c,
5744   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5745
5746 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5747
5748   * src/modules/sdl/consumer_sdl_preview.c,
5749   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5750
5751 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5752
5753   * src/modules/core/transition_composite.c,
5754   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5755   fixes for non-existence  
5756
5757   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5758   16 bit pgm or png  
5759
5760 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761
5762   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5763   more affine silliness  
5764
5765 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5766
5767   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5768   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5769   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5770   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5771
5772 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5773
5774   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5775   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5776   int holding  
5777
5778 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5779
5780   * src/modules/sdl/consumer_sdl_preview.c,
5781   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5782
5783   * src/modules/feeds/PAL/border.properties,
5784   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5785
5786   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5787   tracks  
5788
5789 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5790
5791   * src/modules/feeds/PAL/border.properties,
5792   src/modules/feeds/PAL/example.properties: Test case feeds added  
5793
5794   * src/modules/avformat/filter_avresample.c,
5795   src/modules/avformat/producer_avformat.c,
5796   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5797   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5798   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5799   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5800   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5801   src/modules/jackrack/filter_jackrack.c,
5802   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5803   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5804   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5805   stacks; Minor corrections to compositing and mixing; localisation for pango  
5806
5807   * src/modules/westley/consumer_westley.c,
5808   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5809   properties  
5810
5811   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5812   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5813   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5814   src/framework/mlt_transition.h: Transitions reworked (always_active
5815   capabilities); remaining audio handling switched to stacks  
5816
5817 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5818
5819   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5820   iconv fixes  
5821
5822 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5823
5824   * demo/mlt_slideshow_black, docs/services.txt,
5825   src/modules/core/transition_composite.c,
5826   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5827   options and etv fx  
5828
5829 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5830
5831   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5832   in properties  
5833
5834   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5835   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5836   src/framework/mlt_property.c, src/framework/mlt_property.h,
5837   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5838   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5839   src/modules/core/transition_region.c,
5840   src/modules/feeds/PAL/data_fx.properties,
5841   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5842   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5843
5844 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5845
5846   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5847   extraction  
5848
5849   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5850   extraction  
5851
5852   * src/modules/feeds/PAL/data_fx.properties,
5853   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5854
5855   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5856   unit from miracle server  
5857
5858   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5859   miracle server  
5860
5861 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5862
5863   * demo/demo.ini, src/framework/mlt_producer.c,
5864   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5865   src/framework/mlt_transition.c: Corrections after valgrinding  
5866
5867   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5868   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5869   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5870   couple of new test cases  
5871
5872   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5873   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5874   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5875
5876   * src/modules/feeds/NTSC/obscure.properties,
5877   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5878
5879   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5880   geometry  
5881
5882 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5883
5884   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5885   filter/jackrack to services.txt and apply a performance tweak to
5886   filter_jackrack  
5887
5888   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5889   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5890   src/modules/jackrack/filter_jackrack.c,
5891   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5892   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5893   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5894   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5895   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5896   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5897   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5898   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5899   src/modules/jackrack/ui.h: added jackrack filter  
5900
5901   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5902   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5903   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5904   priorities minor fixes to setenv and demo/consumers.ini  
5905
5906 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5907
5908   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5909   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5910   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5911   src/modules/core/transition_composite.c,
5912   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5913   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5914   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5915   rework  
5916
5917   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5918   pseudo module added  
5919
5920   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5921   src/modules/feeds/PAL/data_fx.properties,
5922   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5923
5924   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5925   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5926   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5927   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5928   src/modules/lumas/luma.c: Luma and composite fixes  
5929
5930 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5931
5932   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5933   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5934
5935   * src/modules/core/transition_composite.c,
5936   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5937   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5938   use  
5939
5940   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5941   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5942   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5943   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5944   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5945   inclusion of geometry  
5946
5947 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5948
5949   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5950   src/modules/data_fx.properties: New geometry specification  
5951
5952 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5953
5954   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5955   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5956   src/modules/core/transition_composite.c,
5957   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5958   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5959   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5960
5961 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5962
5963   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5964   the get frame  
5965
5966 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5967
5968   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5969
5970   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5971   added  
5972
5973 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5974
5975   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5976
5977   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5978   added  
5979
5980 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5981
5982   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5983   modifications  
5984
5985   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5986   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5987   producer type determination  
5988
5989 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5990
5991   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5992   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5993   Possible fixes to xlib errors  
5994
5995 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5996
5997   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5998   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5999   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6000   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6001   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6002   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6003   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6004   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6005   src/framework/mlt_service.c, src/framework/mlt_service.h,
6006   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6007   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6008   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6009   src/miracle/miracle_unit_commands.c,
6010   src/modules/avformat/consumer_avformat.c,
6011   src/modules/avformat/filter_avcolour_space.c,
6012   src/modules/avformat/filter_avdeinterlace.c,
6013   src/modules/avformat/filter_avresample.c,
6014   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6015   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6016   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6017   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6018   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6019   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6020   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6021   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6022   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6023   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6024   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6025   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6026   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6027   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6028   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6029   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6030   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6031   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6032   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6033   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6034   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6035   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6036   src/modules/westley/consumer_westley.c,
6037   src/modules/westley/producer_westley.c,
6038   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6039   modification - switch to macros for parent class access  
6040
6041 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6042
6043   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6044   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6045   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6046   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6047   simplified producer parent access; transition in and out  
6048
6049   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6050   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6051   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6052   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6053   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6054   src/modules/westley/producer_westley.c: Extendable factories; general
6055   producer related modifications; westley storage; sdl_still increased latency 
6056
6057 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6058
6059   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6060   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6061   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6062   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6063   service locking  
6064
6065   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6066   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6067   src/framework/mlt_service.h: More playlist modifications; service locking;
6068   sticky services on frame  
6069
6070 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6073   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6074   method on properties; locate_cut on tractor  
6075
6076   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6077   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6078   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6079   Added ref_count method to properties; temporary work around for test card;
6080   titles with valerie  
6081
6082 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6083
6084   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6085   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6086   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6087   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6088
6089   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6090   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6091   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6092   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6093   mlt_consumer and NULL  
6094
6095 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6096
6097   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6098   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6099   track access  
6100
6101   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6102   playlist access  
6103
6104 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6105
6106   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6107   methods  
6108
6109 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6110
6111   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6112   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6113   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6114   flash when swicthing between sdl preview modes  
6115
6116 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6117
6118   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6119   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6120   class  
6121
6122   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6123   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6124   src/modules/sdl/consumer_sdl_preview.c,
6125   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6126   preview handling and tokenising amendment  
6127
6128 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6129
6130   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6131   mlt++/swig/ruby/miracle.rb: Config changes  
6132
6133   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6134   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6135   src/modules/avformat/consumer_avformat.c,
6136   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6137   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6138   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6139   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6140   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6141   Attempt at an aspect ratio clean up  
6142
6143 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6144
6145   * mlt-config-template, src/framework/configure, src/miracle/configure,
6146   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6147   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6148   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6149   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6150   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6151   fixes and gtk2 consumer added  
6152
6153 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6154
6155   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6156   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6157   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6158
6159 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6160
6161   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6162   src/modules/sdl/Makefile, src/modules/sdl/configure,
6163   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6164   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6165   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6166
6167 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6168
6169   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6170   repeated frames  
6171
6172 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6173
6174   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6175   server  
6176
6177   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6178   src/miracle/miracle_server.h: Convenience functionality for properties load
6179   and miracle_server_id function  
6180
6181 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6182
6183   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6184   buffer fix and tractor handling  
6185
6186   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6187   buffer fix and tractor handling  
6188
6189   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6190   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6191   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6192   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6193   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6194   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6195   capabilities  
6196
6197   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6198   capabilities  
6199
6200 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6201
6202   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6203   src/modules/valerie/consumer_valerie.c,
6204   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6205   in/out points  
6206
6207   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6208   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6209   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6210   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6211   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6212   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6213   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6214   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6215
6216 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6217
6218   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6219   Fix for current cvs  
6220
6221 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6222
6223   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6224   identification  
6225
6226   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6227   updates - more to follow  
6228
6229 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6230
6231   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6232   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6233   src/modules/avformat/consumer_avformat.c,
6234   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6235   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6236    
6237
6238 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6239
6240   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6241   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6242   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6243   src/modules/core/transition_mix.c: More corrections to frame position and
6244   audio/track handling  
6245
6246   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6247   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6248   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6249
6250 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251
6252   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6253   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6254   Multitrack rearrangement and tractor cleanup  
6255
6256   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6257   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6258   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6259   the parser object and moved type identity into mlt  
6260
6261   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6262   corrections to cloning (oops)  
6263
6264   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6265   to cloning  
6266
6267   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6268   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6269   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6270   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6271   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6272   src/framework/mlt_service.c, src/framework/mlt_service.h,
6273   src/framework/mlt_types.h, src/modules/data_fx.properties,
6274   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6275   src/modules/westley/consumer_westley.c,
6276   src/modules/westley/producer_westley.c: Cloning optimisations and
6277   introduction of the service parser  
6278
6279 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6280
6281   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6282   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6283   src/modules/core/configure, src/modules/core/factory.c,
6284   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6285   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6286   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6287   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6288   feed and show filters  
6289
6290 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6291
6292   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6293   mix related methods  
6294
6295   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6296   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6297
6298 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6299
6300   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6301   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6302   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6303   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6304   Corrections to filter attachment and in/out point handling  
6305
6306   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6307   join inherits all attached filters; inigo can attach to producer or previous
6308   attachment  
6309
6310   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6311   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6312   for current managed cuts (prototype on mix)  
6313
6314 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6315
6316   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6317   First attempt at a composite clean up  
6318
6319 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6320
6321   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6322   repeat clip functionality  
6323
6324   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6325   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6326   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6327
6328 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6329
6330   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6331   src/modules/westley/consumer_westley.c,
6332   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6333
6334   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6335   src/modules/westley/consumer_westley.c,
6336   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6337   handling (unmanaged)  
6338
6339 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6340
6341   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6342   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6343   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6344   playlist split/join and a little bit of mix  
6345
6346   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6347   management part 1  
6348
6349   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6350   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6351   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6352   src/modules/westley/producer_westley.c: Cut management part 1  
6353
6354 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6355
6356   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6357    
6358
6359 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6360
6361   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6362   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6363
6364   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6365
6366   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6367   src/miracle/miracle.c, src/miracle/miracle_local.c,
6368   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6369   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6370   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6371
6372   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6373   src/modules/core/transition_composite.c: In/out point handling on attached
6374   filters revisted  
6375
6376 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6377
6378   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6379   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6380
6381 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6382
6383   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6384   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6385   mlt++/swig/mltpp.i: Added the response object  
6386
6387   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6388   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6389   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6390   miracle  
6391
6392   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6393   src/miracle/miracle_server.h: Extending miracles functionality  
6394
6395 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6396
6397   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6398   fix and temporary libdv compatability  
6399
6400 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6401
6402   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6403   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6404   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6405   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6406   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6407   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6408   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6409   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6410   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6411   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6412   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6413   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6414   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6415   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6416   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6417   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6418   pushes, and assorted modifications  
6419
6420 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6421
6422   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6423   for scaling related issues  
6424
6425 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6426
6427   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6428   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6429    
6430
6431   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6432
6433   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6434   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6435   src/modules/westley/consumer_westley.c,
6436   src/modules/westley/producer_westley.c: Adding the mix part 1  
6437
6438 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439
6440   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6441   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6442   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6443   src/modules/sdl/consumer_sdl.c: More work with events  
6444
6445 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6446
6447   * docs/services.txt, docs/westley.txt,
6448   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6449   attachable filters  
6450
6451 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6452
6453   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6454   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6455   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6456
6457   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6458   src/framework/mlt_service.h, src/inigo/inigo.c,
6459   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6460   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6461   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6462   src/modules/westley/consumer_westley.c: Filter attachments to services  
6463
6464 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6465
6466   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6467   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6468
6469   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6470   tractor producer-changed event  
6471
6472 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6473
6474   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6475   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6476   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6477   modifications  
6478
6479   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6480   src/framework/mlt_events.c, src/framework/mlt_events.h,
6481   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6482   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6483   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6484   fix for playlist and consumer-stopped event  
6485
6486   * src/framework/Makefile, src/framework/mlt_events.c,
6487   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6488   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6489   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6490   src/framework/mlt_property.c, src/framework/mlt_service.c,
6491   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6492   of event handling  
6493
6494 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6495
6496   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6497   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6498   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6499   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6500   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6501   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6502   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6503   mlt++/src/MltTransition.h: Run time type identification  
6504
6505   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6506   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6507   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6508
6509 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6510
6511   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6512   to frame  
6513
6514 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6515
6516   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6517   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6518   enhancements  
6519
6520   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6521   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6522   enhancements  
6523
6524   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6525   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6526   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6527   Multitrack classes added  
6528
6529   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6530   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6531   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6532   New tractor constructor  
6533
6534   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6535   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6536   Producer filter extraction method  
6537
6538 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6541   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6542   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6543   mlt++/swig/mltpp.i: Removed FilteredProducer  
6544
6545   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6546   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6547   src/modules/westley/consumer_westley.c,
6548   src/modules/westley/producer_westley.c: Producer filter attach/detach
6549   methods; major rework on westley consumer, minor on producer  
6550
6551 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6554   modifications  
6555
6556   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6557   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6558   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6559   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6560   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6561   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6562   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6563   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6564   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6565
6566   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6567   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6568   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6569   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6570   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6571   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6572   src/framework/mlt_service.c, src/framework/mlt_service.h,
6573   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6574   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6575   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6576   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6577   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6578   Mlt Ref Counts and Playlist split/join  
6579
6580 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6583
6584 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6585
6586   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6587   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6588   mlt++/src/MltTransition.cpp: Constructor clean up  
6589
6590   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6591
6592   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6593
6594   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6595
6596 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6597
6598   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6599   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6600   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6601   and Instance fix  
6602
6603 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604
6605   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6606   conversion with gdkpixbuf scaling  
6607
6608 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6609
6610   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6611   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6612   mlt++/swig/ruby/play.rb: image handling  
6613
6614 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615
6616   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6617   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6618
6619   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6620   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6621   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6622   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6623   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6624
6625 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6626
6627   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6628   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6629   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6630   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6631   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6632
6633   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6634   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6635   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6636   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6637   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6638
6639   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6640   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6641   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6642   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6643   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6644   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6645   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6646   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6647   Class rework and simplification  
6648
6649   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6650
6651   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6652   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6653   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6654   reversed NULL handling on service class  
6655
6656   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6657   mlt++/test/play.cpp: Object validity checks  
6658
6659   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6660   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6661   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6662   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6663   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6664   checks  
6665
6666   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6667   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6668   docs modifications  
6669
6670 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6671
6672   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6673   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6674   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6675   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6676   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6677   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6678   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6679   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6680   mlt++/test/play.cpp: Initial revision  
6681
6682 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6683
6684   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6685   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6686   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6687
6688 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6689
6690   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6691   gop size == 0 fix and update to current ffmpeg for cvs co  
6692
6693   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6694   src/modules/dv/producer_libdv.h: Fix for current libdv  
6695
6696 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6697
6698   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6699   Mutable shapes on regions  
6700
6701 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6702
6703   * src/modules/core/filter_watermark.c,
6704   src/modules/core/transition_composite.c: Mutable watermark producer and small
6705   optimisation  
6706
6707 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708
6709   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6710   Minor affine modifications  
6711
6712   * src/modules/plus/Makefile, src/modules/plus/configure,
6713   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6714   src/modules/plus/filter_affine.h: Affine filter  
6715
6716 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * src/modules/core/filter_watermark.c,
6719   src/modules/core/transition_composite.c: More mutable properties  
6720
6721 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6722
6723   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6724   src/modules/core/transition_composite.c,
6725   src/modules/core/transition_region.c: Mutable properties  
6726
6727   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6728   filters when used in playlists  
6729
6730 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6731
6732   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6733   src/modules/core/transition_region.c: Allows runtime modifications to region
6734   fx  
6735
6736 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6737
6738   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6739   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6740   src/framework/mlt_service.c, src/framework/mlt_service.h,
6741   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6742
6743 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6744
6745   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6746   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6747
6748   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6749   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6750   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6751   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6752   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6753   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6754   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6755
6756 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6757
6758   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6759   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6760   lumas  
6761
6762   * src/modules/avformat/consumer_avformat.c,
6763   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6764   change of defaults for inigo transition tracks  
6765
6766 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6769   Sepia fix and affine/alpha clean up  
6770
6771   * src/modules/plus/Makefile, src/modules/plus/configure,
6772   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6773   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6774   with alpha and a broken sepia  
6775
6776 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6777
6778   * configure, src/modules/configure, src/modules/core/configure,
6779   src/modules/core/transition_composite.c, src/modules/dv/configure,
6780   src/modules/fezzik/configure, src/modules/gtk2/configure,
6781   src/modules/inigo/configure, src/modules/normalize/configure,
6782   src/modules/resample/configure, src/modules/sdl/configure,
6783   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6784   src/modules/vorbis/configure, src/modules/westley/configure,
6785   src/modules/xine/configure: Portability modifications to scripts  
6786
6787   * src/modules/plus/Makefile, src/modules/plus/configure,
6788   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6789   src/modules/plus/transition_affine.h: Experimental affine transformation  
6790
6791 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6792
6793   * src/modules/plus/Makefile, src/modules/plus/configure,
6794   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6795   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6796   src/modules/plus/filter_invert.h: More silliness :-)  
6797
6798 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6799
6800   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6801   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6802   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6803
6804 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805
6806   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6807   way to configure ffmpeg  
6808
6809   * src/modules/avformat/consumer_avformat.c,
6810   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6811   minor clean up  
6812
6813 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6814
6815   * src/framework/configure, src/framework/mlt_consumer.c,
6816   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6817   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6818   factory (for future module reporting); pool purge function; consumer drop
6819   frame rework  
6820
6821   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6822   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6823   for avformat consumer qscale; additional avformat consumer properties  
6824
6825 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6826
6827   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6828   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6829
6830   * src/framework/Makefile, src/framework/mlt_consumer.c,
6831   src/modules/avformat/consumer_avformat.c,
6832   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6833   src/modules/core/configure, src/modules/core/consumer_null.c,
6834   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6835   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6836   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6837   clean ups; added a null consumer for easier valgrind testing  
6838
6839 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6840
6841   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6842   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6843
6844   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6845   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6846
6847 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848
6849   * src/albino/Makefile, src/framework/mlt_consumer.c,
6850   src/modules/avformat/consumer_avformat.c,
6851   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6852   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6853   modifications; albino compile fix; minor mods to avformat producer  
6854
6855 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856
6857   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6858   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6859   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6860   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6861   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6862   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6863   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6864   src/framework/mlt_service.c, src/framework/mlt_service.h,
6865   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6866   src/framework/mlt_transition.h: C++ compatability  
6867
6868 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6869
6870   * README, configure, docs/install.txt, docs/services.txt,
6871   src/modules/avformat/Makefile, src/modules/avformat/configure,
6872   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6873   src/modules/avformat/filter_avdeinterlace.c,
6874   src/modules/avformat/filter_avresample.c,
6875   src/modules/avformat/producer_avformat.c, src/modules/configure,
6876   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6877   mods; avformat static or shared build; corrections to sdl  
6878
6879 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6880
6881   * configure, docs/services.txt, setenv: GPL checking (provisional
6882   implementation), mc scaling docs  
6883
6884   * src/modules/configure, src/modules/core/Makefile,
6885   src/modules/core/configure, src/modules/core/factory.c,
6886   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6887   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6888   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6889   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6890   fezzik rework (to allow inclusion of mc scaler)  
6891
6892 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6893
6894   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6895   src/modules/sox/Makefile: Makefile cleanup in modules  
6896
6897   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6898   mlt_tokeniser and removed libst-config from Makefile  
6899
6900   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6901   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6902
6903 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6904
6905   * src/modules/core/Makefile, src/modules/core/configure,
6906   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6907   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6908   src/modules/normalize/configure, src/modules/normalize/factory.c,
6909   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6910   src/modules/sox/Makefile, src/modules/sox/configure,
6911   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6912   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6913   added new sox module with filter_sox  
6914
6915 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6918   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6919   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6920   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6921
6922   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6923   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6924   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6925   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6926
6927 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6928
6929   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6930   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6931   src/modules/avformat/filter_avdeinterlace.h,
6932   src/modules/avformat/filter_avresample.c,
6933   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6934   deinterlace and resampler  
6935
6936 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6937
6938   * configure, src/albino/Makefile, src/framework/Makefile,
6939   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6940   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6941   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6942   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6943   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6944   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6945   src/valerie/valerie_socket.c: More configure and build tuning  
6946
6947   * configure, src/modules/configure: Configure and build tuning  
6948
6949   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6950   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6951   src/modules/avformat/Makefile, src/modules/core/Makefile,
6952   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6953   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6954   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6955   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6956   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6957   src/valerie/Makefile: Configure and build tuning  
6958
6959 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6960
6961   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6962   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6963   consumer avformat cleanup  
6964
6965 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6966
6967   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6968   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
6969   normalisation fix, add .vob to fezzik, field order detection for avformat  
6970
6971 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6972
6973   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6974   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6975   src/framework/mlt_repository.c, src/inigo/inigo.c,
6976   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
6977   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
6978
6979 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6980
6981   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6982   src/framework/mlt_properties.c: aspect ratio and test card woes  
6983
6984 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6985
6986   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
6987   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6988   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
6989   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
6990   modifications and test card env var  
6991
6992 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6993
6994   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
6995
6996   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
6997   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
6998
6999 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7000
7001   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7002   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7003   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7004   src/miracle/Makefile, src/miracle/miracle_unit.c,
7005   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7006   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7007   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7008   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7009   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7010   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7011   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7012   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7013
7014 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7015
7016   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7017   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7018   scheduling priority on any created thread  
7019
7020 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021
7022   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7023   bugfix limits in transition luma  
7024
7025   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7026   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7027   fixes for rescale=none  
7028
7029 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7030
7031   * README, src/framework/configure, src/framework/mlt.h,
7032   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7033   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7034   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7035   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7036   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7037   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7038   avformat added, various cleanups and consumer realtime switching  
7039
7040 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7041
7042   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7043   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7044   target.  
7045
7046 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7047
7048   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7049   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7050   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7051   formating  
7052
7053 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7054
7055   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7056   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7057   src/modules/westley/westley.dtd: added westley.dtd  
7058
7059 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7060
7061   * Makefile, configure, mlt-config-template, src/framework/configure,
7062   src/miracle/configure, src/valerie/configure: make install part 2 - building
7063   configs  
7064
7065 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7066
7067   * demo/entity.westley, docs/westley.txt,
7068   src/modules/westley/producer_westley.c: fix westley for mixed element text
7069   and entity references  
7070
7071 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072
7073   * Makefile, src/modules/Makefile: make install part 1  
7074
7075   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7076   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7077   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7078   src/modules/core/Makefile, src/modules/dv/Makefile,
7079   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7080   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7081   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7082   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7083   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7084   install part 1  
7085
7086   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7087   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7088   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7089   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7090   and properties checks; dv decoder stack; factory cleanup registering  
7091
7092 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7093
7094   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7095   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7096   enhance miracle LOAD command to accept a service: prefix. enhance
7097   producer_westley to apply parameters on url as entities. bugfix
7098   producer_westley memory leak.  
7099
7100   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7101   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7102   both service and resource supplied.  
7103
7104 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7105
7106   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7107   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7108   branch tracking and other bugfixes to producer_westley.  
7109
7110 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7111
7112   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7113   src/modules/westley/producer_westley.c: added track hiding to westley  
7114
7115 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7116
7117   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7118   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7119
7120   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7121   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7122   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7123
7124   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7125   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7126   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7127   reversal and hidden tracks  
7128
7129   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7130   added  
7131
7132   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7133   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7134   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7135   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7136
7137 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7138
7139   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7140   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7141   docs/services.txt, src/modules/core/producer_colour.c,
7142   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7143   remove some progressive flag handling in field renderers bugfix compositing
7144   images wider than the frame added more demos  
7145
7146 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7147
7148   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7149
7150 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7151
7152   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7153   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7154   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7155   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7156    
7157
7158 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7159
7160   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7161   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7162   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7163   src/modules/westley/producer_westley.c: documentation updates change some
7164   references to dv1394d in the example clients to Miracle. more bugfixes for
7165   producer_westley iconv for pango  
7166
7167 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7168
7169   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7170   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7171
7172   * src/modules/avformat/producer_avformat.c,
7173   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7174   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7175   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7176   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7177   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7178   experimental ac3 audio support  
7179
7180 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7181
7182   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7183   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7184   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7185   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7186
7187 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7188
7189   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7190   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7191   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7192   sdl, minor fixes  
7193
7194 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7195
7196   * docs/framework.txt, src/framework/mlt_properties.c,
7197   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7198   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7199   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7200
7201   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7202   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7203   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7204   src/modules/core/configure, src/modules/core/factory.c,
7205   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7206   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7207   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7208   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7209
7210 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7211
7212   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7213   avformat pts offset change and note bug in docs  
7214
7215 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7216
7217   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7218   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7219   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7220   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7221   src/framework/mlt_service.h, src/framework/mlt_types.h,
7222   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7223   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7224   corrections  
7225
7226 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7227
7228   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7229   src/modules/core/Makefile, src/modules/core/configure,
7230   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7231   src/modules/core/filter_channelcopy.h,
7232   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7233   filter_resample to reproduce channels when producer does not create as many
7234   as consumer requested.  
7235
7236   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7237   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7238   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7239   avformat construction. avformat now accepts urls with a format and format
7240   parameters designation. updated services.txt for above changes. added a video
7241   pts offset to avformat.  
7242
7243 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7244
7245   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7246   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7247   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7248   updated services docs plus minor fixes discovered during  
7249
7250 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7251
7252   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7253   demo/mlt_voiceover: notes for the demo  
7254
7255   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7256   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7257   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7258   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7259
7260 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7261
7262   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7263   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7264   sdl/consumer tuning and demo updates  
7265
7266 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7267
7268   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7269   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7270   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7271   optimisations  
7272
7273   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7274   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7275   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7276   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7277   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7278   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7279   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7280   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7281   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7282   src/modules/sdl/consumer_sdl.c: demo framework added  
7283
7284 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7285
7286   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7287   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7288   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7289   bugfixes to -x and too small rescaling.  
7290
7291 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7292
7293   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7294   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7295   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7296   clean up for frames  
7297
7298   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7299   src/modules/westley/producer_westley.c: Minor fixes to westley and
7300   mlt_consumer; first draft westley docs  
7301
7302 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7303
7304   * src/modules/core/transition_composite.c,
7305   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7306   optimisations for luma producer.  
7307
7308 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7309
7310   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7311   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7312   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7313   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7314   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7315   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7316   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7317   luma to composite. rework aspect handling to use sample aspect. workaround
7318   westley segfault when another instance of libxml2 is used. improved inline
7319   xml handling in westley - pango and svg.  
7320
7321 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322
7323   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7324   tuning  
7325
7326 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7327
7328   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7329   header  
7330
7331 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7332
7333   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7334   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7335   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7336
7337   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7338   src/humperdink/client.c, src/miracle/miracle_unit.c,
7339   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7340   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7341   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7342   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7343
7344 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7345
7346   * src/modules/Makefile, src/modules/core/Makefile,
7347   src/modules/core/configure, src/modules/core/factory.c,
7348   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7349   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7350   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7351   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7352   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7353   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7354   xine-based accellerated deinterlace  
7355
7356 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7357
7358   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7359   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7360   src/framework/mlt_service.h, src/framework/mlt_types.h,
7361   src/modules/core/Makefile, src/modules/core/configure,
7362   src/modules/core/factory.c, src/modules/core/filter_region.c,
7363   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7364   transition region  
7365
7366 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7367
7368   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7369   src/modules/core/Makefile, src/modules/core/configure,
7370   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7371   src/modules/core/producer_colour.h: producer_colour  
7372
7373 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7374
7375   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7376   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7377   src/framework/mlt_property.c, src/framework/mlt_service.c,
7378   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7379   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7380   src/modules/core/transition_composite.c,
7381   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7382   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7383   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7384   experimental hash in properties  
7385
7386 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7387
7388   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7389   src/modules/core/transition_composite.c,
7390   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7391   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7392   pixbuf takes svg xml, fezzik can take a service name  
7393
7394 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7395
7396   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7397   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7398   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7399   reporting  
7400
7401 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7402
7403   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7404   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7405   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7406   src/modules/sdl/consumer_sdl.c: sdl hacks  
7407
7408 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7409
7410   * src/modules/core/Makefile, src/modules/core/configure,
7411   src/modules/core/factory.c, src/modules/core/filter_region.c,
7412   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7413   src/modules/core/transition_composite.c,
7414   src/modules/core/transition_composite.h: regionalised fx part 1  
7415
7416   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7417   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7418   src/modules/gtk2/producer_pixbuf.c: unique ids  
7419
7420 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7421
7422   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7423   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7424
7425 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7426
7427   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7428   src/modules/gtk2/scale_line_22_33_mmx.S,
7429   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7430   rescaling  
7431
7432 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7433
7434   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7435   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7436
7437 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7438
7439   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7440   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7441   src/modules/core/configure, src/modules/core/factory.c,
7442   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7443   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7444   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7445   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7446   fixes  
7447
7448 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449
7450   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7451   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7452   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7453   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7454   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7455   stack, various fixes  
7456
7457 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7458
7459   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7460   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7461   src/modules/core/Makefile, src/modules/core/configure,
7462   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7463   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7464   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7465   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7466   watermark added, minor mods to mlt framework required  
7467
7468   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7469   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7470   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7471   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7472   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7473   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7474   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7475   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7476
7477 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7478
7479   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7480   src/modules/avformat/producer_avformat.c,
7481   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7482
7483   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7484   rework (prepatory read-ahead implementation) and luma work around  
7485
7486   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7487   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7488   optimisations  
7489
7490 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7491
7492   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7493   composite alpha operations, make obscure alpha aware  
7494
7495 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7496
7497   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7498   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7499   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7500
7501 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7502
7503   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7504   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7505   removal of dv leak  
7506
7507 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7508
7509   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7510   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7511   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7512   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7513   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7514   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7515   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7516   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7517   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7518   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7519   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7520
7521 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7522
7523   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7524   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7525   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7526   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7527   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7528   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7529   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7530   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7531   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7532   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7533   Memory pooling  
7534
7535 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7536
7537   * src/modules/core/transition_composite.c,
7538   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7539   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7540   composite, bugfixes for luma, pixbuf and pango  
7541
7542 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7543
7544   * src/modules/core/filter_deinterlace.c,
7545   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7546   split getting of b_frame image and composite  
7547
7548 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7549
7550   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7551   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7552   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7553   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7554   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7555   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7556   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7557   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7558   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7559   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7560   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7561   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7562   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7563   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7564   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7565   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7566   percentage, reworked aspect ratio calcs, ante/post properties for dv
7567   consumers, avformat rework, westley root  
7568
7569 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7570
7571   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7572   src/modules/sdl/consumer_sdl.c: bug fixes  
7573
7574   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7575   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7576   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7577   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7578   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7579   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7580   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7581   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7582   westley serialises with entry in/out; full field, aspect, and colour space
7583   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7584   //IRRIGATE ME  
7585
7586 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7587
7588   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7589   src/framework/mlt_properties.h: Properties rename and dump function  
7590
7591   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7592   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7593   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7594   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7595   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7596   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7597   Defaults for PAL/NTSC on producers and consumers  
7598
7599 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7600
7601   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7602   src/modules/core/Makefile, src/modules/core/configure,
7603   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7604   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7605   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7606   brightness filter, added smooth ramping to audio processing, added start/end
7607   interpolation points to filter_mix and filter_volume  
7608
7609 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7610
7611   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7612   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7613   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7614   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7615   mlt/src/framework/config.h, mlt/src/framework/configure,
7616   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7617   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7618   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7619   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7620   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7621   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7622   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7623   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7624   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7625   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7626   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7627   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7628   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7629   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7630   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7631   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7632   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7633   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7634   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7635   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7636   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7637   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7638   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7639   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7640   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7641   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7642   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7643   mlt/src/miracle/miracle_unit_commands.c,
7644   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7645   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7646   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7647   mlt/src/modules/core/filter_deinterlace.c,
7648   mlt/src/modules/core/filter_deinterlace.h,
7649   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7650   mlt/src/modules/core/filter_greyscale.c,
7651   mlt/src/modules/core/filter_greyscale.h,
7652   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7653   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7654   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7655   mlt/src/modules/core/transition_composite.c,
7656   mlt/src/modules/core/transition_composite.h,
7657   mlt/src/modules/core/transition_luma.c,
7658   mlt/src/modules/core/transition_luma.h,
7659   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7660   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7661   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7662   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7663   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7664   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7665   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7666   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7667   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7668   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7669   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7670   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7671   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7672   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7673   mlt/src/modules/gtk2/producer_pango.h,
7674   mlt/src/modules/gtk2/producer_pixbuf.c,
7675   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7676   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7677   mlt/src/modules/inigo/producer_inigo.c,
7678   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7679   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7680   mlt/src/modules/resample/filter_resample.c,
7681   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7682   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7683   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7684   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7685   mlt/src/modules/westley/consumer_westley.c,
7686   mlt/src/modules/westley/consumer_westley.h,
7687   mlt/src/modules/westley/factory.c,
7688   mlt/src/modules/westley/producer_westley.c,
7689   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7690   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7691   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7692   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7693   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7694   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7695   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7696   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7697   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7698   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7699   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7700   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7701   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7702   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7703   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7704   mlt dir  
7705
7706   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7707
7708 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709
7710   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7711   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7712   playlist_move bugfix, resize_yuv422 optimisation  
7713
7714 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7715
7716   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7717   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7718   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7719   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7720   silence dv when not playing  
7721
7722 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7723
7724   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7725   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7726   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7727   src/valerie/valerie_status.h: Miracle mods  
7728
7729 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7730
7731   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7732   src/modules/resample/filter_resample.c,
7733   src/modules/westley/producer_westley.c: bugfixes  
7734
7735 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7736
7737   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7738
7739   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7740   resizable bunny  
7741
7742   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7743    
7744
7745 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7746
7747   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7748   src/modules/core/transition_luma.c: luma funkiness  
7749
7750   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7751   src/modules/core/transition_composite.c,
7752   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7753   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7754   pixbuf, composite and fezzik mirrors  
7755
7756 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7757
7758   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7759   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7760   for sdl  
7761
7762 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7763
7764   * src/modules/avformat/producer_avformat.c,
7765   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7766   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7767
7768 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7769
7770   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7771   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7772   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7773   src/modules/westley/consumer_westley.c,
7774   src/modules/westley/producer_westley.c: some bugfixes, westley property
7775   handling reorg, make rescale respect the aspect ratio, make resize update the
7776   aspect ratio, add resize to fezzik  
7777
7778 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7779
7780   * docs/services.txt, src/modules/core/filter_obscure.c,
7781   src/modules/core/transition_composite.c: composite  
7782
7783   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7784   src/miracle/miracle_unit.c, src/modules/Makefile,
7785   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7786   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7787   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7788   src/modules/westley/consumer_westley.c,
7789   src/modules/westley/producer_westley.c: adding the rock thrower...  
7790
7791 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7792
7793   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7794   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7795   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7796   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7797   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7798   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7799   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7800   release integration  
7801
7802 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7803
7804   * docs/inigo.txt, src/framework/mlt_frame.c,
7805   src/modules/westley/consumer_westley.c,
7806   src/modules/westley/producer_westley.c: bugfixes to westley  
7807
7808 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809
7810   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7811   improvements  
7812
7813 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7814
7815   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7816   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7817   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7818   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7819   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7820   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7821   pre-beta cleanup part 1  
7822
7823 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7824
7825   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7826   src/modules/core/Makefile, src/modules/core/configure,
7827   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7828   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7829   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7830   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7831
7832   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7833   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7834   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7835   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7836   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7837   tweaks, experimental destructor work  
7838
7839 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7840
7841   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7842   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7843   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7844   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7845   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7846   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7847   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7848
7849 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7850
7851   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7852   changes, and tweaks for volume filter normalisation  
7853
7854 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7855
7856   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7857   src/modules/westley/producer_westley.c: westley bugfixes and audio
7858   normalisation  
7859
7860 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7861
7862   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7863   src/miracle/miracle_unit.c, src/modules/Makefile,
7864   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7865   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7866   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7867   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7868   handling in multitrack  
7869
7870 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7871
7872   * src/modules/westley/consumer_westley.c,
7873   src/modules/westley/producer_westley.c: westley updates for non-inline
7874   serialisation and code cleanup  
7875
7876 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7877
7878   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7879   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7880   miracle avformat usage, and destrector reversal  
7881
7882   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7883   avformat  
7884
7885   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7886   src/modules/Makefile, src/modules/avformat/Makefile,
7887   src/modules/avformat/configure, src/modules/avformat/factory.c,
7888   src/modules/avformat/producer_avformat.c,
7889   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7890   src/modules/sdl/consumer_sdl.c: Added avformat  
7891
7892 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7893
7894   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7895   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7896   src/modules/westley/consumer_westley.c,
7897   src/modules/westley/producer_westley.c: updated westley  
7898
7899 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900
7901   * mlt/src/modules/westley/consumer_westley.c,
7902   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7903
7904   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7905   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7906   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7907   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7908   westley serialisation  
7909
7910 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7911
7912   * docs/services.txt, mlt/docs/services.txt,
7913   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7914   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7915   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7916   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7917   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7918   mlt/src/modules/westley/consumer_westley.c,
7919   mlt/src/modules/westley/consumer_westley.h,
7920   mlt/src/modules/westley/factory.c,
7921   mlt/src/modules/westley/producer_westley.c,
7922   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7923   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7924   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7925   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7926   src/framework/mlt_types.h, src/modules/Makefile,
7927   src/modules/westley/Makefile, src/modules/westley/configure,
7928   src/modules/westley/consumer_westley.c,
7929   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7930   src/modules/westley/producer_westley.c,
7931   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7932   modules/westley  
7933
7934 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7935
7936   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7937   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7938
7939 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7940
7941   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7942   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
7943   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
7944   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
7945   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
7946   mlt/src/modules/core/transition_luma.c,
7947   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
7948   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7949   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7950   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7951   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7952   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
7953
7954 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7955
7956   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7957   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
7958   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
7959   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7960   src/modules/Makefile: insert/move/remove dvcp operations  
7961
7962 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7963
7964   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
7965   default mix to 0.5  
7966
7967   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
7968   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7969   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7970   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
7971   mlt/src/modules/core/filter_volume.h,
7972   mlt/src/modules/core/transition_composite.c,
7973   mlt/src/modules/core/transition_composite.h,
7974   mlt/src/modules/core/transition_luma.c,
7975   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7976   mlt/src/modules/gtk2/producer_pango.c,
7977   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
7978   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7979   mlt/src/modules/resample/filter_resample.c,
7980   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
7981   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
7982   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
7983   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7984   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
7985   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7986   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
7987   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7988   src/modules/resample/Makefile, src/modules/resample/configure,
7989   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
7990   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
7991   new volume, mix, and resample filters and transitions  
7992
7993 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7994
7995   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
7996
7997   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
7998   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
7999   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8000   multitrack inigo serialisation  
8001
8002   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8003   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8004   specification on .inigo serialisations  
8005
8006   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8007   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8008   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8009   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8010   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8011   mlt/src/modules/core/transition_luma.c,
8012   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8013   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8014   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8015   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8016   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8017   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8018   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8019   src/tests/charlie.c: partial corrections to serialisation  
8020
8021 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8022
8023   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8024   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8025   mlt/src/modules/dv/consumer_libdv.c,
8026   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8027   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8028   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8029   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8030
8031   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8032   mods  
8033
8034   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8035   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8036   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8037   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8038   mods  
8039
8040   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8041
8042   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8043   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8044   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8045   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8046   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8047   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8048   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8049   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8050   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8051   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8052   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8053   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8054   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8055   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8056   mlt/src/modules/core/transition_composite.c,
8057   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8058   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8059   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8060   mlt/src/modules/dv/producer_libdv.c,
8061   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8062   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8063   mlt/src/modules/gtk2/producer_pango.c,
8064   mlt/src/modules/gtk2/producer_pixbuf.c,
8065   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8066   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8067   src/framework/mlt_field.c, src/framework/mlt_field.h,
8068   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8069   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8070   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8071   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8072   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8073   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8074   src/framework/mlt_property.c, src/framework/mlt_property.h,
8075   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8076   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8077   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8078   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8079   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8080   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8081   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8082   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8083   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8084   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8085   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8086   serialisation of inigo  
8087
8088 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8089
8090   * README, docs/testing-20040110.txt, mlt/README,
8091   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8092
8093 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8094
8095   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8096   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8097   src/modules/configure: minor testing update  
8098
8099 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8100
8101   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8102   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8103   testing.txt results  
8104
8105   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8106
8107   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8108   acceptance test results  
8109
8110 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8111
8112   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8113   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8114
8115   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8116
8117   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8118   corrections  
8119
8120   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8121   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8122   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8123   corrections  
8124
8125   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8126   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8127   producer, serialise and deserialise  
8128
8129   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8130   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8131   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8132   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8133   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8134   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8135   mlt/src/modules/inigo/producer_inigo.c,
8136   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8137   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8138   src/miracle/miracle_unit.c, src/modules/Makefile,
8139   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8140   src/modules/inigo/configure, src/modules/inigo/factory.c,
8141   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8142   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8143   deserialise  
8144
8145 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8146
8147   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8148   mlt/docs/testing.txt: adding testing.txt and initial test results  
8149
8150   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8151
8152   * docs/services.txt, mlt/docs/services.txt,
8153   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8154   doc updates and better control of pixbuf composite property propogation  
8155
8156   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8157   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8158   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8159   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8160   propogating of producer and transition properties to the frame in pango and
8161   composite; add pango support to inigo  
8162
8163 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8164
8165   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8166   prevent segfault in some transitions time specifications  
8167
8168 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8169
8170   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8171   multitrack eof handling  
8172
8173   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8174   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8175   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8176   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8177   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8178   doco  
8179
8180 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8181
8182   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8183   src/tests/luma.c: remove no longer necessary blanks  
8184
8185   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8186   mlt/src/modules/gtk2/producer_pango.c,
8187   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8188   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8189   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8190   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8191   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8192   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8193   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8194   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8195   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8196   and mlt_frame_audio_mix  
8197
8198 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8199
8200   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8201   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8202   and eof=pause  
8203
8204   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8205   playlist position fix  
8206
8207 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8208
8209   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8210   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8211   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8212   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8213   mlt_frame_mix_audio, make consumers request the number of samples to
8214   get_audio  
8215
8216 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8217
8218   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8219
8220   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8221
8222   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8223   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8224   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8225   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8226   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8227   addressing in playlist  
8228
8229 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8230
8231   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8232   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8233   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8234   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8235   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8236   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8237   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8238   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8239   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8240   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8241   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8242   src/framework/mlt_property.h, src/humperdink/client.c,
8243   src/humperdink/remote.c, src/miracle/miracle_local.c,
8244   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8245   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8246   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8247   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8248
8249   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8250   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8251
8252   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8253   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8254   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8255   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8256   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8257
8258 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8259
8260   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8261
8262   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8263   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8264   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8265   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8266   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8267   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8268   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8269   src/modules/dv/producer_libdv.c: More miracle mods  
8270
8271 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8272
8273   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8274   fixes to the fixes  
8275
8276   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8277   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8278   mlt/src/modules/dv/producer_libdv.c,
8279   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8280   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8281   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8282   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8283   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8284   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8285   transition_luma, add to docs  
8286
8287 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8288
8289   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8290   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8291   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8292   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8293   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8294   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8295   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8296   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8297   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8298   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8299   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8300   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8301   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8302   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8303   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8304   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8305   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8306   mlt/src/modules/gtk2/producer_pango.c,
8307   mlt/src/modules/gtk2/producer_pixbuf.c,
8308   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8309   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8310   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8311   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8312   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8313   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8314   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8315   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8316   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8317   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8318   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8319   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8320   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8321   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8322   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8323   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8324   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8325   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8326   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8327   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8328   src/valerie/valerie.h: miracle part 1  
8329
8330 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8331
8332   * mlt/src/modules/core/transition_luma.c,
8333   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8334   src/modules/core/transition_luma.h: add forgotten files  
8335
8336   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8337   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8338   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8339   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8340   src/framework/mlt_transition.h, src/modules/core/Makefile,
8341   src/modules/core/configure, src/modules/core/factory.c,
8342   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8343   new frame properties  
8344
8345 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8346
8347   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8348   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8349   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8350   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8351   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8352   next/prev clip behaviour  
8353
8354 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8355
8356   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8357   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8358   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8359   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8360   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8361   conditions of composite; updated property handling of producer_pango  
8362
8363 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8364
8365   * docs/services.txt, mlt/docs/services.txt,
8366   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8367   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8368   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8369   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8370   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8371   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8372   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8373   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8374   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8375   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8376   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8377   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8378   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8379   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8380   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8381   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8382   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8383   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8384   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8385
8386 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8387
8388   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8389   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8390   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8391   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8392   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8393   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8394   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8395   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8396   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8397   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8398   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8399
8400 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8401
8402   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8403   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8404   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8405   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8406   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8407   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8408   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8409   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8410   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8411
8412 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8413
8414   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8415   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8416   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8417   and additional sdl tweaks  
8418
8419   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8420   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8421   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8422   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8423   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8424   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8425   work around and minor fixes  
8426
8427 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8428
8429   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8430   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8431   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8432   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8433   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8434   ffmpeg and sdl mods  
8435
8436 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8437
8438   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8439   sync issues [incomplete]  
8440
8441   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8442   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8443   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8444   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8445   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8446   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8447   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8448   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8449   src/modules/Makefile, src/modules/core/factory.c,
8450   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8451   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8452   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8453   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8454   ffmpeg producer  
8455
8456 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8457
8458   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8459   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8460   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8461   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8462   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8463   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8464   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8465   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8466   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8467   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8468   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8469   src/tests/charlie.c: ppm ffmpeg  
8470
8471 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8472
8473   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8474   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8475   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8476   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8477   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8478   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8479   src/tests/io.c: Gamma filter  
8480
8481   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8482
8483   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8484   fps fix  
8485
8486   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8487   added io files  
8488
8489   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8490
8491   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8492   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8493   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8494   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8495
8496   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8497   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8498   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8499
8500   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8501   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8502   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8503   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8504
8505   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8506   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8507   and resizing fix  
8508
8509 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8510
8511   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8512   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8513   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8514   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8515   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8516   mlt/src/modules/gtk2/producer_pixbuf.c,
8517   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8518   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8519   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8520   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8521   src/modules/core/Makefile, src/modules/core/configure,
8522   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8523   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8524   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8525   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8526
8527 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8528
8529   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8530   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8531   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8532   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8533   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8534   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8535   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8536   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8537   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8538   src/tests/setenv: field and playlist provisional implementations  
8539
8540 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8541
8542   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8543   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8544   src/tests/dan.c: SDL fixes on close  
8545
8546   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8547   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8548   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8549   src/tests/charlie.c, src/tests/setenv: test frame services  
8550
8551 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8552
8553   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8554   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8555   mlt/src/modules/gtk2/producer_pango.h,
8556   mlt/src/modules/gtk2/producer_pixbuf.c,
8557   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8558   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8559   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8560   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8561   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8562   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8563   and bluefish consumer  
8564
8565 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8566
8567   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8568   mlt/src/tests/charlie.c, src/modules/Makefile,
8569   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8570
8571 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8572
8573   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8574   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8575   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8576   cvs  
8577
8578   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8579   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8580   mlt/src/modules/gtk2/producer_pango.h,
8581   mlt/src/modules/gtk2/producer_pixbuf.c,
8582   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8583   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8584   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8585   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8586   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8587   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8588   producer_pango  
8589
8590 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8591
8592   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8593   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8594
8595   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8596   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8597   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8598   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8599   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8600   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8601   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8602   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8603   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8604   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8605   src/framework/mlt_repository.h, src/modules/core/Makefile,
8606   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8607   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8608   implementation  
8609
8610 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8611
8612   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8613   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8614   mlt/src/modules/core/filter_deinterlace.h,
8615   mlt/src/modules/core/filter_greyscale.c,
8616   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8617   mlt/src/modules/core/producer_ppm.h,
8618   mlt/src/modules/core/transition_composite.c,
8619   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8620   src/modules/core/configure, src/modules/core/factory.c,
8621   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8622   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8623   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8624   src/modules/core/transition_composite.c,
8625   src/modules/core/transition_composite.h: Added files rejected by import  
8626
8627   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8628   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8629   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8630   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8631   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8632   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8633   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8634   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8635   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8636   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8637   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8638   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8639   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8640   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8641   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8642   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8643   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8644   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8645   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8646   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8647   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8648   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8649   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8650   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8651   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8652   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8653   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8654   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8655   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8656   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8657   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8658   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8659   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8660   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8661   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8662   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8663   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8664   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8665   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8666   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8667   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8668   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8669   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8670   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8671   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8672   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8673   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8674   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8675   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8676   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8677   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8678   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8679   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8680   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8681   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8682   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8683   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8684   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8685   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8686   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8687   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8688   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8689   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8690   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8691   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8692   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8693   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8694   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8695   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8696   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8697   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8698   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8699   src/modules/sdl/Makefile, src/modules/sdl/configure,
8700   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8701   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8702   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8703   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8704   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8705   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8706   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8707   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8708   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8709   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8710   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8711   src/valerie/valerie_util.h: Initial revision