]> git.sesse.net Git - mlt/blob - ChangeLog
Update changelog for 0.4.6 release.
[mlt] / ChangeLog
1 2009-10-07  Dan Dennedy <dan@dennedy.org>
2
3   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
4   version to 0.4.6 and update release notes.
5
6   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
7   configure option --avformat-svn-version.  Also update recommended version to
8   Sept 15, 2009 and other cleanup.
9
10 2009-10-05  j-b-m <jb@kdenlive.org>
11
12   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
13   obey to the force_aspect_ratio value  modified:  
14   src/modules/kdenlive/producer_framebuffer.c
15
16 2009-10-04  j-b-m <jb@kdenlive.org>
17
18   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
19   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
20   when in and out points are given  modified:  
21   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
22   src/modules/qimage/producer_kdenlivetitle.c
23
24 2009-09-26  Dan Dennedy <dan@dennedy.org>
25
26   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
27   consumer_avformat.
28
29 2009-09-26  Marco Gittler <g.marco@freenet.de>
30
31   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
32
33 2009-09-26  Dan Dennedy <dan@dennedy.org>
34
35   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
36   consumer_avformat.
37
38 2009-09-24  Dan Dennedy <dan@dennedy.org>
39
40   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
41   threads at end.  Except when using x264 because it may crash at the end of
42   the second pass when using multiple threads. Also, cleanup another dual pass
43   log file that new versions of x264 creates.
44
45   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
46   (2865906).
47
48 2009-09-22  Dan Dennedy <dan@dennedy.org>
49
50   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
51   more.
52
53 2009-09-20  Dan Dennedy <dan@dennedy.org>
54
55   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
56   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
57   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
58   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
59   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
60   Update bindings.
61
62 2009-09-19  Dan Dennedy <dan@dennedy.org>
63
64   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
65   constructor from opaque pointer.
66
67 2009-09-15  Dan Dennedy <dan@dennedy.org>
68
69   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
70   not yield frame (2859643).
71
72   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
73   to mlt_log API.
74
75 2009-09-15  j-b-m <jb@kdenlive.org>
76
77   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
78   Kdenlive titles: Kdenlive bug 1137 modified:  
79   src/modules/qimage/kdenlivetitle_wrapper.cpp
80
81 2009-09-15  Dan Dennedy <dan@dennedy.org>
82
83   * src/modules/avformat/producer_avformat.c: Remove the old location of the
84   first_pts calculation.
85
86   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
87   (not related to new_seek)
88
89 2009-09-13  Dan Dennedy <dan@dennedy.org>
90
91   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
92   fix ffmpeg concurrency.
93
94 2009-09-09  Dan Dennedy <dan@dennedy.org>
95
96   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
97   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
98   disabled, this is temporarily required for H.264 MPEG2-TS.
99
100 2009-09-05  Dan Dennedy <dan@dennedy.org>
101
102   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
103   seeking on AVCHD.  This is intended to improve seeking in general, but it not
104   ready for all formats. It can be explicitly enabled by setting the new_seek
105   property to 1. I added code to enable it by default for H.264 in MPEG-2
106   Transport Stream, but one can disable it by setting new_seek to 0. 
107
108 2009-09-15  Dan Dennedy <dan@dennedy.org>
109
110   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
111
112   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
113   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
114   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
115   and cleanup object files.
116
117 2009-09-13  Dan Dennedy <dan@dennedy.org>
118
119   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
120   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
121   filters with framebuffer producer.  Previously, the framebuffer producer
122   loaded a normalized producer, which can give undesired results with things
123   like crop and really any time you want to filter the unpadded images of the
124   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
125   load the clip without normalization filters and sets appropriate frame
126   properties to allow the normalizing filters attached to the framebuffer to
127   act appropriately. This new abnormal filter is simply an alias to the
128   existing loader filter, which uses the name by which it is invoked to toggle
129   the behaviour of whether to attach normalizing filters.
130
131 2009-09-12  Dan Dennedy <dan@dennedy.org>
132
133   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
134   preventing image conversion and crop.
135
136   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
137   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
138   particular, Gentoo users have needed this.
139
140 2009-09-10  Dan Dennedy <dan@dennedy.org>
141
142   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
143   help from Michael Forney.
144
145 2009-09-09  Dan Dennedy <dan@dennedy.org>
146
147   * src/modules/core/transition_composite.c: Restore performance
148   characteristics of recent composite fix.
149
150   * src/modules/core/transition_composite.c: Fix composite regression with no
151   luma.
152
153   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
154   with softness in composite.
155
156   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
157
158 2009-09-10  j-b-m <jb@kdenlive.org>
159
160   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
161   src/modules/kdenlive/producer_framebuffer.c
162
163 2009-09-09  j-b-m <jb@kdenlive.org>
164
165   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
166   modified:   src/modules/kdenlive/producer_framebuffer.c
167
168 2009-09-08  Dan Dennedy <dan@dennedy.org>
169
170   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
171   conditions.
172
173   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
174
175 2009-09-05  Dan Dennedy <dan@dennedy.org>
176
177   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
178   configure is run with --swig-languages="lang1 lang2", it complains because it
179   is compared to "all" without any quotes. 
180
181 2009-09-03  Dan Dennedy <dan@dennedy.org>
182
183   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
184
185 2009-09-01  j-b-m <jb@kdenlive.org>
186
187   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
188   kdenlivetitle module from a console, instead print error message and exit
189   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
190
191 2009-08-31  j-b-m <jb@kdenlive.org>
192
193   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
194   at 0 position, small optimisations modified:  
195   src/modules/qimage/kdenlivetitle_wrapper.cpp
196
197   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
198   at 0 position, small optimisations modified:  
199   src/modules/qimage/kdenlivetitle_wrapper.cpp
200
201 2009-08-29  Dan Dennedy <dan@dennedy.org>
202
203   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
204   aligned attribute. 
205
206   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
207   16 byte alignment and padding for all arch. 
208
209   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
210   regression on big image convert refactoring. 
211
212   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
213   Christoph Rudorff while debugging ppc. 
214
215 2009-08-29  gmarco <g.marco@freenet.de>
216
217   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
218
219 2009-08-26  Dan Dennedy <dan@dennedy.org>
220
221   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
222   new audio API. 
223
224   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
225
226   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
227   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
228   X). 
229
230   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
231   new audio API. 
232
233   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
234
235   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
236   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
237   X). 
238
239 2009-08-19  Dan Dennedy <dan@dennedy.org>
240
241   * src/modules/linsys/Makefile, src/modules/linsys/configure,
242   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
243   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
244
245 2009-08-18  Dan Dennedy <dan@dennedy.org>
246
247   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
248   incorrect codec frame rate, but correct muxer rate. 
249
250 2009-08-16  j-b-m <jb@kdenlive.org>
251
252   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
253   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
254
255   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
256   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
257
258 2009-08-07  Dan Dennedy <dan@dennedy.org>
259
260   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
261   framerates (kdenlive-1034).  Previously only special handling provided for
262   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
263   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
264
265 2009-08-03  Dan Dennedy <dan@dennedy.org>
266
267   * src/framework/Makefile, src/framework/mlt_consumer.c,
268   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
269   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
270   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
271   src/modules/avformat/consumer_avformat.c,
272   src/modules/avformat/filter_avresample.c,
273   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
274   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
275   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
276   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
277   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
278   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
279   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
280   src/modules/normalize/filter_volume.c,
281   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
282   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
283   audio conversion and mixing. 
284
285   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
286   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
287   seeing in Kdenlive on my quad core. 
288
289 2009-08-02  j-b-m <jb@kdenlive.org>
290
291   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
292   movement, do not respect aspect ratio when resizing modified:  
293   kdenlivetitle_wrapper.cpp
294
295   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
296   Add support for svg items in titles modified:   configure modified:  
297   kdenlivetitle_wrapper.cpp
298
299   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
300   parent to avoid warning message, fix display of images modified:  
301   kdenlivetitle_wrapper.cpp
302
303   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
304   kdenlivetitle_wrapper.h
305
306   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
307   src/modules/qimage/kdenlivetitle_wrapper.h,
308   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
309   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
310   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
311
312 2009-08-01  j-b-m <jb@kdenlive.org>
313
314   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
315   src/modules/qimage/kdenlivetitle_wrapper.h,
316   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
317   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
318   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
319
320   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
321   animation modified:   kdenlivetitle_wrapper.cpp
322
323 2009-07-31  j-b-m <jb@kdenlive.org>
324
325   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
326   src/modules/qimage/kdenlivetitle_wrapper.h,
327   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
328   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
329   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
330
331 2009-07-31  Marco Gittler <g.marco@freenet.de>
332
333   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
334   4.4 fix for scale
335
336 2009-07-31  j-b-m <jb@kdenlive.org>
337
338   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
339   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
340   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
341   kdenlivetitle_wrapper.h
342
343   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
344   src/modules/qimage/kdenlivetitle_wrapper.h,
345   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
346   played with a different profile modified:   kdenlivetitle_wrapper.cpp
347   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
348
349 2009-07-30  j-b-m <jb@kdenlive.org>
350
351   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
352   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
353   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
354   producer_kdenlivetitle.c
355
356 2009-07-29  j-b-m <jb@kdenlive.org>
357
358   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
359   src/modules/qimage/kdenlivetitle_wrapper.h,
360   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
361   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
362   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
363
364 2009-07-27  gmarco <g.marco@freenet.de>
365
366   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
367   fixed merge conflict
368
369 2009-07-27  j-b-m <jb@kdenlive.org>
370
371   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
372   producer_kdenlivetitle.c
373
374   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
375   src/modules/qimage/kdenlivetitle_wrapper.h,
376   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
377   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
378   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
379
380 2009-07-24  j-b-m <jb@kdenlive.org>
381
382   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
383   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
384   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
385   src/modules/qimage/producer_kdenlivetitle.c
386
387 2009-07-26  j-b-m <jb@kdenlive.org>
388
389   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
390   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
391   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
392
393 2009-07-26  Dan Dennedy <dan@dennedy.org>
394
395   * src/framework/mlt_playlist.c: Fix handling of length parameter in
396   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
397   mlt_playlist_split() inside this function appear to have forgotten that it
398   splits _after_ the specified position. 
399
400 2009-07-26  j-b-m <jb@kdenlive.org>
401
402   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
403   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
404   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
405
406 2009-07-25  j-b-m <jb@kdenlive.org>
407
408   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
409   region modified:   mlt_playlist.c
410
411   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
412   region modified:   mlt_playlist.c
413
414 2009-07-24  j-b-m <jb@kdenlive.org>
415
416   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
417   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
418   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
419   src/modules/qimage/producer_kdenlivetitle.c
420
421   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
422
423   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
424   src/modules/qimage/kdenlivetitle_wrapper.h,
425   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
426   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
427   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
428   src/modules/qimage/producer_kdenlivetitle.c
429
430   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
431   src/modules/qimage/kdenlivetitle_wrapper.h,
432   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
433   Reload xml when setting "reload_xml" property modified:  
434   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
435   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
436   src/modules/qimage/producer_kdenlivetitle.c
437
438 2009-07-24  Marco Gittler <g.marco@freenet.de>
439
440   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
441   use changed format of title-xml
442
443   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
444
445 2009-07-24  j-b-m <jb@kdenlive.org>
446
447   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
448   src/modules/qimage/kdenlivetitle_wrapper.h,
449   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
450   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
451   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
452
453 2009-07-24  Marco Gittler <g.marco@freenet.de>
454
455   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
456   producer
457
458   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
459   src/modules/qimage/kdenlivetitle_wrapper.h,
460   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
461   readded qimage_producer
462
463   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
464   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
465
466   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
467
468   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
469   readded deleted qimage producer in factory
470
471 2009-07-20  Marco Gittler <g.marco@freenet.de>
472
473   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
474
475 2009-07-19  Dan Dennedy <dan@dennedy.org>
476
477   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
478   consmuer. 
479
480   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
481
482 2009-07-19  Marco Gittler <g.marco@freenet.de>
483
484   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
485   kdenlivetitle: added QtXml during configure, add rescource to producer
486
487 2009-07-18  gmarco <g.marco@freenet.de>
488
489   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
490   titlefiles
491
492 2009-07-18  Marco Gittler <g.marco@freenet.de>
493
494   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
495   src/modules/qimage/kdenlivetitle_wrapper.h,
496   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
497
498 2009-07-15  Marco Gittler <g.marco@freenet.de>
499
500   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
501   src/modules/qimage/kdenlivetitle_wrapper.h,
502   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
503
504   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
505   src/modules/qimage/kdenlivetitle_wrapper.h,
506   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
507
508 2009-07-14  Dan Dennedy <dan@dennedy.org>
509
510   * src/melt/melt.c: Add missing include for basename(). 
511
512   * src/modules/avformat/Makefile, src/modules/avformat/configure,
513   src/modules/core/Makefile, src/modules/dgraft/Makefile,
514   src/modules/dv/Makefile, src/modules/effectv/Makefile,
515   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
516   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
517   src/modules/kino/Makefile, src/modules/melt/Makefile,
518   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
519   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
520   src/modules/qimage/Makefile, src/modules/resample/Makefile,
521   src/modules/sdl/Makefile, src/modules/sox/Makefile,
522   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
523   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
524   possibly others.  Gives higher priority to local lib and include dirs than
525   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
526   from general build to --avformat-svn and --avformat-static builds. 
527
528 2009-07-14  Marco Gittler <g.marco@freenet.de>
529
530   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
531   qt-application (kdenlive)
532
533   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
534   src/modules/qimage/producer_kdenlivetitle.c: cleanup
535
536   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
537   src/modules/qimage/kdenlivetitle_wrapper.h,
538   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
539
540 2009-07-13  Dan Dennedy <dan@dennedy.org>
541
542   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
543   (bug 2821055). 
544
545   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
546   Boudra. 
547
548 2009-07-11  Marco Gittler <g.marco@freenet.de>
549
550   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
551   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
552   interpolate from start-> end, added title to dict
553
554 2009-07-10  Marco Gittler <g.marco@freenet.de>
555
556   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
557   typo, not seen in Mac OS (QtXml also needed
558
559   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
560   src/modules/qimage/kdenlivetitle_wrapper.h,
561   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
562   kdenlive titles
563
564   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
565   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
566   QApplication, else QGrahicsScene ist not working
567
568   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
569   src/modules/qimage/kdenlivetitle_wrapper.h,
570   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
571   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
572
573   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
574   src/modules/qimage/kdenlivetitle_wrapper.cpp,
575   src/modules/qimage/kdenlivetitle_wrapper.h,
576   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
577   producer  should later read the xml-file from kdenlive and let the title have
578   scroll and zoom
579
580 2009-07-03  Dan Dennedy <dan@dennedy.org>
581
582   * configure, docs/policies.txt, src/framework/mlt.h,
583   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
584   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
585   src/modules/avformat/filter_avdeinterlace.c,
586   src/modules/avformat/filter_swscale.c,
587   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
588   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
589   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
590   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
591   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
592   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
593   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
594   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
595   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
596   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
597   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
598   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
599   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
600   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
601   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
602   src/modules/kdenlive/producer_framebuffer.c,
603   src/modules/motion_est/filter_crop_detect.c,
604   src/modules/motion_est/filter_motion_est.c,
605   src/modules/motion_est/filter_vismv.c,
606   src/modules/motion_est/producer_slowmotion.c,
607   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
608   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
609   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
610   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
611   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
612   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
613   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
614   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
615   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
616   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
617   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
618   Massive refactoring of image conversion.  This drops all image color space
619   and pixel format conversions from the mlt_frame class. Instead, it adds a
620   convert_image virtual function to the mlt_frame class that is called within
621   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
622   function and contains the various conversion routines. The loader producer
623   automatically attaches this filter to the producer it creates. 
624
625   * src/framework/mlt_profile.c: Slightly improve auto-setting
626   MLT_NORMALISATION. 
627
628 2009-06-30  Dan Dennedy <dan@dennedy.org>
629
630   * ChangeLog: Update ChangeLog for 0.4.4 release. 
631
632   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
633   and update release notes. 
634
635   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
636
637 2009-06-29  Dan Dennedy <dan@dennedy.org>
638
639   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
640   property. 
641
642   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
643
644 2009-06-26  Dan Dennedy <dan@dennedy.org>
645
646   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
647
648 2009-06-23  Dan Dennedy <dan@dennedy.org>
649
650   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
651   bindings. 
652
653 2009-06-22  Dan Dennedy <dan@dennedy.org>
654
655   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
656   src/swig/configure, src/swig/java/build, src/swig/perl/build,
657   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
658   src/swig/tcl/build: Further integrate swig into build system.  This is not
659   enabled by default. It adds configure options --enable-swig and
660   --swig-languages. 
661
662   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
663   option --rename-melt. 
664
665   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
666   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
667   bounds writing to an audio buffer. 
668
669   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
670   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
671   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
672
673   * src/framework/mlt_factory.c: Initialize the environment before the module
674   repo.  This lets module factory functions get info from mlt_environment(). 
675
676 2009-06-21  Dan Dennedy <dan@dennedy.org>
677
678   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
679   Remove these bogus make files in avformat. 
680
681   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
682   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
683   pcm_s16le. 
684
685 2009-06-19  Dan Dennedy <dan@dennedy.org>
686
687   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
688
689   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
690   handling.  Regression occurred with migration to FFmpeg
691   av_audio_resample_init(). This also drops usage of non-public audio convert;
692   instead, relying upon new resample to do the same task. audioconvert.h is
693   still used, however, to get the sample format description. 
694
695 2009-06-18  Dan Dennedy <dan@dennedy.org>
696
697   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
698   Debian. 
699
700   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
701
702   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
703   thread-safe. 
704
705 2009-06-16  Dan Dennedy <dan@dennedy.org>
706
707   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
708   avformat_alloc_context(). 
709
710   * src/modules/avformat/filter_avresample.c,
711   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
712   av_audio_resample_init. 
713
714   * src/melt/Makefile, src/melt/melt.c,
715   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
716   downmixed. 
717
718   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
719
720 2009-06-15  Dan Dennedy <dan@dennedy.org>
721
722   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
723   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
724   allocating a frame in get_frame that might not get closed by a skipped call
725   to get_image. This skipping can happen when using realtime mode (frame
726   dropping). 
727
728   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
729   src/modules/avformat/Makefile, src/modules/core/Makefile,
730   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
731   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
732   mandir options to configure. 
733
734   * src/modules/qimage/configure: Fix building qimage when QtGui does not
735   include QtCore. 
736
737   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
738
739   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
740   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
741   of kino module. 
742
743   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
744
745   * Makefile: Distributors do not like us to run ldconfig. 
746
747   * configure: Link with --no-undefined flag. 
748
749 2009-06-13  Dan Dennedy <dan@dennedy.org>
750
751   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
752   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
753   there was an audio sync problem, and the fix for that might help other
754   formats as well (fix was to initialize the audio codec time base). This also
755   increases the size of the audio encoding buffer to fix flac encoding. 
756
757 2009-06-10  Dan Dennedy <dan@dennedy.org>
758
759   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
760   Not yet installed. 
761
762 2009-06-07  Dan Dennedy <dan@dennedy.org>
763
764   * src/modules/core/transition_composite.c: Add invert boolean property to
765   composite transition. 
766
767 2009-05-29  Dan Dennedy <dan@dennedy.org>
768
769   * src/modules/avformat/producer_avformat.c: Workaround video streams with
770   wild timestamps (kdenlive-854) 
771
772 2009-06-03  Dan Dennedy <dan@dennedy.org>
773
774   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
775   as QT Anim. 
776
777   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
778
779   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
780
781 2009-05-30  Dan Dennedy <dan@dennedy.org>
782
783   * ChangeLog: Update Changelog for 0.4.2 release. 
784
785   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
786   release notes. 
787
788 2009-05-29  Dan Dennedy <dan@dennedy.org>
789
790   * src/modules/oldfilm/filter_tcolor.yml,
791   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
792   spelling of Vignette. 
793
794 2009-05-28  Dan Dennedy <dan@dennedy.org>
795
796   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
797
798 2009-05-27  Dan Dennedy <dan@dennedy.org>
799
800   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
801   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
802   possibly others). I moved the core alpha scaling to a fallback position for
803   scalers that do not handle alpha channel. 
804
805   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
806   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
807   panic is better? 
808
809   * src/framework/mlt_log.c: Change default log level to warning or worse. 
810
811   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
812
813 2009-05-26  Dan Dennedy <dan@dennedy.org>
814
815   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
816   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
817   advancing. 
818
819   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
820   Change the ttl default value for image sequences.  When using printf-style
821   image sequences only, the default ttl is now 1. 
822
823 2009-05-21  Dan Dennedy <dan@dennedy.org>
824
825   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
826   profile.progressive 
827
828 2009-05-20  Dan Dennedy <dan@dennedy.org>
829
830   * configure, src/framework/mlt.h: Bump to an interim version. 
831
832   * src/modules/motion_est/Makefile: Link motionest against libm. 
833
834   * src/mlt++/config.h: Fix license in comment header. 
835
836 2009-05-17  Dan Dennedy <dan@dennedy.org>
837
838   * ChangeLog: Update ChangeLog 
839
840   * Makefile, NEWS: Add v0.4.0 release notes. 
841
842   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
843
844 2009-05-13  Dan Dennedy <dan@dennedy.org>
845
846   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
847
848   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
849   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
850   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
851   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
852   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
853   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
854   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
855   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
856   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
857   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
858   Make profile descriptions more user friendly. 
859
860   * src/modules/avformat/producer_avformat.c: Improve reliability of video
861   playback.  After the v0.5 release of FFmpeg, a change was introduced that
862   prevented reliable playback of some files, namely HDV. This fixes it by
863   introducing a seek upon opening the file. Also, this change provides simple
864   fallback support for when invalid DTS is returned by libavformat. 
865
866 2009-05-11  Dan Dennedy <dan@dennedy.org>
867
868   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
869   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
870
871   * setenv: Add libmlt++ to the ld path. 
872
873   * src/mlt++/configure: Make libmlt++ PIC. 
874
875 2009-05-09  Dan Dennedy <dan@dennedy.org>
876
877   * configure: Fix build on Mac OS X. 
878
879   * ChangeLog, Makefile: Change dist make target to use git-archive. 
880
881   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
882   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
883   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
884   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
885   src/swig/tcl/play.tcl: Fixup the swig bindings. 
886
887   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
888
889   * configure, src/examples/Makefile, src/framework/Makefile,
890   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
891   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
892   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
893   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
894   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
895   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
896   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
897   src/modules/jackrack/configure, src/modules/kino/Makefile,
898   src/modules/normalize/Makefile, src/modules/plus/Makefile,
899   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
900   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
901   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
902
903   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
904   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
905   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
906   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
907   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
908   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
909   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
910   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
911   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
912   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
913   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
914   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
915   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
916   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
917   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
918   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
919   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
920   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
921   in comment headers of mlt++.
922
923   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
924   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
925   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
926   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
927   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
928   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
929   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
930   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
931   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
932   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
933   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
934   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
935   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
936   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
937   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
938   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
939   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
940   src/melt/melt.c, src/modules/core/factory.c,
941   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
942   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
943   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
944   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
945   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
946   src/modules/kino/riff.cc, src/modules/melt/factory.c,
947   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
948   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
949   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
950   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
951   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
952   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
953   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
954   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
955   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
956   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
957   src/tests/hello.c: Complete reorganization and renaming to usable state.
958
959 2009-05-07  Dan Dennedy <dan@dennedy.org>
960
961   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
962   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
963   moving to melted project.
964
965   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
966   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
967   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
968   src/modules/core/factory.c, src/modules/feeds/Makefile,
969   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
970   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
971   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
972   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
973   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
974   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
975   reorg.
976
977   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
978   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
979   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
980   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
981   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
982   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
983   src/modules/fezzik.dict, src/modules/fezzik.ini,
984   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
985   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
986   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
987   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
988   src/modules/westley/Makefile, src/modules/westley/configure,
989   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
990   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
991   src/modules/xml/Makefile, src/modules/xml/configure,
992   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
993   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
994   src/tests/README: Rename inigo, fezzik, and westley.
995
996   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
997
998   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
999   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1000   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1001   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1002   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1003   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1004   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1005   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1006   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1007   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1008   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1009   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1010   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1011   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1012   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1013   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1014   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1015   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1016   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1017   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1018   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1019   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1020   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1021   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1022   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1023   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1024   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1025   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1026   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1027   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1028   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1029   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1030   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1031   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1032   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1033   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1034   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1035   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1036   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1037   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1038   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1039   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1040   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1041   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1042   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1043   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1044   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1045   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1046   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1047   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1048   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1049   Reorganize mlt++ files.
1050
1051   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1052   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1053   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1054   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1055   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1056   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1057   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1058   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1059   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1060   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1061   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1062   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1063   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1064   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1065   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1066   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1067   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1068   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1069   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1070   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1071   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1072   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1073   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1074   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1075   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1076   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1077   longer belong.
1078
1079 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1080
1081   * src/modules/avformat/configure: Update avformat configure script to deal
1082   with ffmpeg changes to swscale. 
1083
1084   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1085   errors in sdl_still consumer. 
1086
1087   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1088   necessary. 
1089
1090   * Makefile: Fix uninstall of pkg-config files. 
1091
1092 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1093
1094   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1095   dnxhd and huffyuv codecs. 
1096
1097 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1098
1099   * configure, src/albino/Makefile, src/humperdink/Makefile,
1100   src/miracle/Makefile, src/modules/avformat/Makefile,
1101   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1102   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1103   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1104   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1105   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1106   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1107   src/modules/qimage/Makefile, src/modules/sox/configure,
1108   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1109   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1110   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1111
1112   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1113   fixes part of ldflags_order patch from Alberto Villa.  
1114
1115   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1116   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1117   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1118   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1119   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1120   without /usr/local/lib in default ld path) building concurrent versions of
1121   mlt is not possible, because of the wrong linking of -lmlt while using
1122   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1123
1124 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1125
1126   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1127   audio synchronization after seek (including in point) 
1128
1129 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1130
1131   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1132   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1133
1134 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1135
1136   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1137   plugin path. 
1138
1139   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1140   instead of lqt-config. 
1141
1142 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1143
1144   * Doxyfile: Update version in Doxygen. 
1145
1146   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1147   make target. 
1148
1149   * ChangeLog: update changelog 
1150
1151   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1152   v0.5 and HEAD build to not use --enable-swscale. 
1153
1154   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1155   install target. 
1156
1157   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1158   to version 0.3.8  
1159
1160 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1161
1162   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1163   limitation with swscale filter by making it the lowest priority 
1164
1165   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1166   interpret negative speed as reverse 
1167
1168 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1169
1170   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1171
1172   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1173   MltResponse 
1174
1175   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1176
1177   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1178
1179   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1180
1181   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1182
1183   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1184
1185   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1186
1187   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1188   changes  
1189
1190   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1191   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1192
1193   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1194   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1195   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1196   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1197   explicit base initializers in copy constructors  
1198
1199   * mlt++/configure: Add more warnings  
1200
1201   * mlt++/.gitignore: Add a .gitignore file  
1202
1203 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1204
1205   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1206   building on some older versions. 
1207
1208   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1209   (kdenlive-677) to make interlaced coding automatic if profile is not
1210   progressive and coding not explicit by ildct and ilme properties. 
1211
1212 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1213
1214   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1215   To reproduce: - create a new project - create a color clip - add clip to
1216   timeline - set an in point on the clip - add the box blur effect  The
1217   segfault happens because we take the negative of an unsigned integer. This
1218   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1219   array bounds to be exceeded. 
1220
1221   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1222   src/modules/kino/riff.cc: Fix up a few ignored return values 
1223
1224   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1225   arithmetic 
1226
1227   * src/modules/avformat/consumer_avformat.c,
1228   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1229   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1230   Constness changes 
1231
1232   * src/framework/mlt_properties.c, src/humperdink/client.c,
1233   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1234   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1235   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1236   changes 
1237
1238   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1239   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1240   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1241
1242   * src/humperdink/io.c, src/humperdink/io.h,
1243   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1244   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
1245   src/valerie/valerie.h, src/valerie/valerie_parser.c,
1246   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
1247   src/valerie/valerie_socket.h: Constness changes 
1248
1249   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
1250   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
1251   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
1252   src/modules/xine/deinterlace.h: Constness changes 
1253
1254   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
1255   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
1256   src/valerie/valerie_tokeniser.h: Constness changes 
1257
1258   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
1259   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
1260   src/valerie/valerie.h, src/valerie/valerie_response.c,
1261   src/valerie/valerie_response.h: Constness changes 
1262
1263   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
1264   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
1265   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
1266   Constness changes 
1267
1268 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
1269
1270   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
1271   src/modules/westley/producer_westley.c: Constness changes 
1272
1273 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
1274
1275   * src/framework/mlt_events.c, src/framework/mlt_events.h,
1276   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1277   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1278   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1279   changes 
1280
1281   * .gitignore: Add a .gitignore file 
1282
1283 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1284
1285   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
1286   westley document root to empty properties 
1287
1288 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1289
1290   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
1291
1292 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1293
1294   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
1295   avformat consumer 
1296
1297 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1298
1299   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
1300   default frei0r plugin path 
1301
1302 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1303
1304   * src/modules/core/transition_composite.c: transition_composite.c: allow
1305   removing of luma file by passing an empty name 
1306
1307 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1308
1309   * src/modules/core/transition_composite.c: transition_composite.c: make luma
1310   and luma_invert properties mutable 
1311
1312 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1313
1314   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
1315   backwards compatibility macro for PIX_FMT_YUYV422 
1316
1317   * src/modules/avformat/consumer_avformat.c,
1318   src/modules/avformat/filter_avcolour_space.c,
1319   src/modules/avformat/filter_avdeinterlace.c,
1320   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
1321   recent PIX_FMT changes in libavutil v50. 
1322
1323 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1324
1325   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
1326   producer out position 
1327
1328 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1329
1330   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
1331
1332 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1333
1334   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
1335
1336   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
1337   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
1338
1339   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
1340
1341 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1342
1343   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
1344   patch 
1345
1346   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
1347   value after westley has prepended the document path to the resource property 
1348
1349 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1350
1351   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1352   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
1353   Jean-Baptiste Mardelle to add window_background property 
1354
1355 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1356
1357   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
1358   filter_chroma.c: update to use new property-based color value 
1359
1360   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
1361   new property-based color value 
1362
1363   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
1364   property-based color parsing. 
1365
1366   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
1367
1368   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
1369   to use new code in mlt_property.c 
1370
1371   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
1372   values beginning with # 
1373
1374 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1375
1376   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
1377   producer_frei0r.c -This line, and those below, will be ignored--  A   
1378   producer_frei0r.c  
1379
1380   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1381   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
1382   thx to jb  
1383
1384 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1385
1386   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
1387   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
1388   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
1389   FreeBSD  
1390
1391 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1392
1393   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
1394   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
1395   whitespace cleanup courtesy of eclipse. 
1396
1397 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1398
1399   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
1400   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
1401
1402   * src/modules/core/Makefile, src/modules/core/factory.c,
1403   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
1404   cropping filter (kdenlive-509) 
1405
1406   * configure: configure: relax optimization level slightly to improve debugger
1407   backtraces in bug reports 
1408
1409   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
1410   alignment 
1411
1412 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1413
1414   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
1415   wonkiness by filtering chroma as well. 
1416
1417 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1418
1419   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
1420   some 15fps profiles 
1421
1422   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
1423   use Qt4 through pkg-config (canonical) without having to specify directories
1424   or QTDIR 
1425
1426   * src/modules/sox/configure: sox/configure: give pkg-config priority over
1427   libst-config 
1428
1429 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1430
1431   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
1432
1433   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
1434   (kdenlive-672) deinterlace only works on left half of image 
1435
1436   * src/modules/qimage/producer_qimage.c,
1437   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1438   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
1439   new mlt_cache (kdenlive-575) 
1440
1441   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
1442   producer to use new mlt_cache (kdenlive-575) 
1443
1444   * src/modules/avformat/consumer_avformat.c,
1445   src/modules/avformat/producer_avformat.c,
1446   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
1447   consumer_avformat.c: update headers in services for framework changes with
1448   addition of mlt_cache 
1449
1450   * configure, src/framework/Makefile, src/framework/mlt.h,
1451   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
1452   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1453   src/framework/mlt_service.c, src/framework/mlt_service.h,
1454   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
1455   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
1456   (kdenlive-575) 
1457
1458   * Doxyfile: Doxyfile: set tab width to 4 spaces 
1459
1460   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
1461   for some out params 
1462
1463   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
1464   label param as out 
1465
1466 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1467
1468   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
1469   mlt++/debian/rules: remove debian package subdirectory (they provide their
1470   own) 
1471
1472   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
1473   the debian package subdirectory (they provide their own) 
1474
1475 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1476
1477   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
1478   version 0.3.6 
1479
1480   * NEWS: NEWS: add release notes for 0.3.6 
1481
1482 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1483
1484   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
1485   for locating plugins including one for MacPorts 
1486
1487 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1488
1489   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
1490
1491 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1492
1493   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
1494   (typo introduced in rev. 1330) 
1495
1496 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1497
1498   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
1499   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
1500
1501   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
1502   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
1503   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
1504   many pictures. 
1505
1506   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
1507   creation of swscale context fails. 
1508
1509   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
1510   the same level as MLT's 
1511
1512 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1513
1514   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1515   (kdenlive-575) memory leak 
1516
1517   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1518   (kdenlive-575) memory leak 
1519
1520 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1521
1522   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
1523   swig/configure, swig/php/*: add php bindings 
1524
1525 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1526
1527   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
1528   check to use AVCodec->long_name 
1529
1530 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1531
1532   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
1533   unchecked pointer 
1534
1535   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
1536   unchecked pointer 
1537
1538 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1539
1540   * docs/inigo.txt: inigo.txt: update usage info 
1541
1542   * docs/policies.txt: policies.txt: add instruction to update version in
1543   mlt.h\! 
1544
1545   * src/framework/mlt.h, src/framework/mlt_consumer.c,
1546   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
1547   src/framework/mlt_deque.h, src/framework/mlt_events.c,
1548   src/framework/mlt_events.h, src/framework/mlt_factory.c,
1549   src/framework/mlt_factory.h, src/framework/mlt_field.c,
1550   src/framework/mlt_field.h, src/framework/mlt_filter.c,
1551   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
1552   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1553   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
1554   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
1555   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
1556   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
1557   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
1558   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
1559   src/framework/mlt_properties.h, src/framework/mlt_property.c,
1560   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1561   src/framework/mlt_repository.h, src/framework/mlt_service.c,
1562   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
1563   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
1564   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
1565   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
1566   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
1567   Update copyrights to 2009. Add cross references from files to data structures
1568   in doxygen. 
1569
1570 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1571
1572   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
1573   on additional logging. 
1574
1575   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
1576   buffer prefill to 1 by default. 
1577
1578   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1579   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
1580   few other formats. 
1581
1582   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
1583   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
1584
1585 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1586
1587   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
1588   messages, and recommending the new log API. 
1589
1590   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
1591   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
1592   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
1593   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
1594   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
1595   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
1596   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
1597   add logging system based on FFmpeg's. 
1598
1599   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
1600   on ppc, arm, and sparc) 
1601
1602 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1603
1604   * Doxyfile: Doxyfile: strip the path to the source files 
1605
1606   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
1607   in point 
1608
1609   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1610   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
1611   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
1612   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
1613   doxygen documentation for the tractor and mulitrack classes 
1614
1615 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1616
1617   * src/modules/avformat/producer_avformat.c,
1618   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
1619   support special constructor argument values to list available demuxers and
1620   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
1621
1622   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
1623   wide. 
1624
1625   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
1626   of muxers when f=list and codecs when acodec=list or vcodec=list. 
1627
1628   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
1629   fails. 
1630
1631 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1632
1633   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1634   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1635   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1636   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
1637   src/framework/mlt_service.c, src/framework/mlt_service.h,
1638   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
1639   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
1640   filter, transition, and consumer 
1641
1642 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1643
1644   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
1645   for --avformat-svn 
1646
1647 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1648
1649   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
1650   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
1651
1652 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1653
1654   * Doxyfile: Doxyfile: bump version 
1655
1656 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1657
1658   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
1659   notes 
1660
1661   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
1662   analysis and testing reveals the DV encoder does not need the special aspect
1663   ratio overrides. It expects a generic input. Only the DV decoder produces the
1664   special, proper aspect ratios for which MLT is not yet prepared. 
1665
1666 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1667
1668   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
1669   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
1670   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
1671   Jonathon Thomas. 
1672
1673 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1674
1675   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
1676   a sox filter with wrong name 
1677
1678 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1679
1680   * src/modules/avformat/configure: avformat/configure: update the recommended
1681   ffmpeg revision 
1682
1683   * src/modules/avformat/producer_avformat.c,
1684   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
1685   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
1686   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
1687   interlaced source. 
1688
1689 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1690
1691   * mlt-config-template: mlt-config-template: send deprecation warning to
1692   stderr to prevent breaking legacy scripts and makefiles 
1693
1694   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
1695   of deprecated mlt-config. 
1696
1697   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
1698   application of the nested luma transition from being applied to a test card
1699   image. This makes slideshows start without a transition at the beginning,
1700   which is nicer and more expected. 
1701
1702   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
1703   (kdenlive-496) floating point exception when a slideshow using filter luma is
1704   added to a multitrack. 
1705
1706 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1707
1708   * src/modules/westley/producer_westley.c: producer_westley.c: silence
1709   compilation warning on uninitialized variable. 
1710
1711   * src/modules/avformat/consumer_avformat.c,
1712   src/modules/avformat/producer_avformat.c: producer_avformat.c,
1713   consumer_avformat.c: use av_set_string3 where available (gets rid of
1714   deprecation warning). 
1715
1716   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1717   rendering to widescreen PAL DV. 
1718
1719 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1720
1721   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
1722   properties. 
1723
1724   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
1725   properties. 
1726
1727   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
1728   uninstall target 
1729
1730   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1731   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
1732   avformat/factory.c: Add a --avformat-no-filters configure option to
1733   facilitate building a codecs and muxers only module. Change the module
1734   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
1735   no-filters module (libmltavformat.so).  
1736
1737 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1738
1739   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
1740   of metadata about the media under the properties key prefix "meta.media." 
1741
1742 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1743
1744   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
1745   attempting to play a folder without images 
1746
1747 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1748
1749   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
1750   filter_avcolour_space 
1751
1752   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
1753   profile if none specified; accept real_time properties from parent producer. 
1754
1755   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
1756   from the length of the nested producer so we can terminate at the end of
1757   rendering. 
1758
1759   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
1760
1761   * src/modules/core/Makefile, src/modules/core/factory.c,
1762   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
1763   core/producer_consumer.c: add new producer_consumer that will consume from an
1764   encapsulated producer under a different profile that the parent producer
1765   (kdenlive-323). 
1766
1767   * src/modules/core/transition_region.c: transition_region.c: bugfix
1768   regression with in built circle region 
1769
1770   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
1771   support for scaling the alpha channel (needs further testing) 
1772
1773   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
1774   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
1775   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
1776   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
1777   priority than gtk2/rescale.  
1778
1779 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1780
1781   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
1782
1783 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1784
1785   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1786   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
1787   avformat/factory.c: add configure option --avformat-no-codecs, which will
1788   build the avformat module without the producer and consumer - useful to
1789   people who want to make a version entirely without including FFmpeg's codecs,
1790   which present patent royalty licensing issues. 
1791
1792   * src/modules/avformat/configure: avformat/configure: checkout
1793   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
1794   a release version of MLT (last field of version is even). 
1795
1796   * configure: configure: --disable-mmx implies --disable-sse 
1797
1798   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
1799   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
1800   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
1801   avdeinterlace filter for a non-MMX configuration. 
1802
1803   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
1804   for AVOptions as properties. 
1805
1806 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1807
1808   * src/framework/mlt_events.c, src/framework/mlt_field.c,
1809   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
1810   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
1811   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
1812   doxygen docs for events, field, and playlist. 
1813
1814 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1815
1816   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1817   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
1818   last frame) but the previos AVFrame was invalid (not got_picture before
1819   erroring out). 
1820
1821 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1822
1823   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
1824   the sse compilation flag logic was inverted 
1825
1826   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
1827   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
1828
1829   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
1830
1831   * configure: configure: fix mmx/sse detection on OS X and add detection of
1832   x86_64 to define ARCH_X86_64 
1833
1834   * src/modules/xine/Makefile, src/modules/xine/configure,
1835   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
1836   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
1837   using own detection xine/configure: remove, no longer necessary 
1838
1839   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
1840   new --disable-sse configure flag and whitespace cleanup 
1841
1842   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
1843   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
1844   disable MMX parts on OS X - does not build 
1845
1846   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
1847   does not build due to missing headers 
1848
1849   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
1850
1851 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1852
1853   * mlt++/README: README: update instructions to use pkg-config instead of
1854   mlt-config 
1855
1856   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
1857   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
1858   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
1859   with pkg-config 
1860
1861   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
1862   square pixel 1080i at a PAL-like rate 
1863
1864   * Doxyfile: Doxyfile: add doxygen config file 
1865
1866   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
1867   system include path 
1868
1869   * docs/install.txt: docs/install.txt: fix license info on humperdink and
1870   valerie 
1871
1872   * configure: configure: bump the version 
1873
1874   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1875   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
1876   src/framework/mlt_events.c, src/framework/mlt_events.h,
1877   src/framework/mlt_field.c, src/framework/mlt_field.h,
1878   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1879   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
1880   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
1881   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
1882   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
1883   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1884   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1885   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1886   src/framework/mlt_property.c, src/framework/mlt_property.h,
1887   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1888   src/framework/mlt_service.c, src/framework/mlt_service.h,
1889   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1890   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
1891   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1892   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
1893   (work in progress). This also includes removal of superfluous white space. 
1894
1895 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1896
1897   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
1898   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
1899   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
1900   image producers. 
1901
1902   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
1903   when failed to load a file. 
1904
1905   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
1906   dual pass log at the end of the second pass. 
1907
1908 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1909
1910   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
1911   segfault due to improper audio decoder memory allocation. Also fix logical
1912   bug with resampling on channels > 2 
1913
1914   * src/modules/avformat/audioconvert.h,
1915   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1916   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
1917
1918 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1919
1920   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
1921   .tiff 
1922
1923 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1924
1925   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
1926
1927   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
1928   14.2.0. 
1929
1930 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1931
1932   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
1933   current frame position in a playlist 
1934
1935 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1936
1937   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1938   (kdenlive-347) segfault when resolution is not known until after first frame
1939   is decoded. Also, bugfix segfault when video_index or audio_index are -1
1940   (invalid). 
1941
1942 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1943
1944   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
1945   if freeze position is changed on the fly 
1946
1947 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1948
1949   * src/modules/oldfilm/filter_vignette.c,
1950   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
1951   standard values and correct start param name  
1952
1953 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1954
1955   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
1956   notes 
1957
1958 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1959
1960   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
1961   rendering when used inside a multitrack. 
1962
1963 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1964
1965   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
1966
1967   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1968   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
1969   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
1970   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
1971
1972   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
1973   patch from Mads Dydensborg. 
1974
1975   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
1976   segfault in construction with null argument. 
1977
1978   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1979   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
1980   well). 
1981
1982   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
1983   aspect ratio detection to try to fetch it from the codec and/or the stream in
1984   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
1985   yet for DV AVIs without the vprp chunk. 
1986
1987 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1988
1989   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
1990
1991   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
1992   previous_mix and reset previous_mix on seeking. 
1993
1994   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
1995   previous_gain and reset previous_gain on seeking. 
1996
1997 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1998
1999   * docs/services.txt: services.txt: minor corrections to documentation for
2000   producer_avformat 
2001
2002   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2003
2004 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2005
2006   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2007   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2008   freeze filter 
2009
2010 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2011
2012   * src/modules/oldfilm/filter_vignette.c,
2013   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2014   now usable with keyframes  
2015
2016   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2017   metadata to defined min/max from frei0r.h  
2018
2019   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2020   and bool params are now useable with keyframes (mlt_geometry)  
2021
2022   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2023   for critical plugins  
2024
2025 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2026
2027   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2028   install. 
2029
2030   * docs/TODO: docs/TODO: refer to wiki page 
2031
2032   * Makefile: Makefile: suppress warning on ldconfig failure. 
2033
2034 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2035
2036   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2037   scheduling (kdenlive-180).  
2038
2039 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2040
2041   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2042   corruption when changing audio or video index 
2043
2044 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2045
2046   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2047   slightly the stream index bugfix and update the video informational
2048   properties on the producer when the video index changes. 
2049
2050   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2051   regression with audio_index and video_index in last release when I added the
2052   feature to close file on init with re-open on first use. Also, added some
2053   exception handling around index values. 
2054
2055   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2056   consistent between cases (use_alpha). 
2057
2058   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2059   threshold filter inverting image and add invert property to revert to old
2060   behavior. 
2061
2062 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2063
2064   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2065   FreeBSD 
2066
2067   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2068   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2069   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2070   fix a sh expression bug in sox/configure. 
2071
2072 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2073
2074   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2075   improve delimiter parsing to allow '?' in filename argument 
2076
2077   * mlt-config-template: mlt-config-template: add deprecation warning 
2078
2079   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2080   on older versions of sox 
2081
2082 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2083
2084   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2085   -progress options 
2086
2087   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2088   processing unknown command line options causes infinite loop 
2089
2090   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2091
2092   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2093   libsox 14.1.0 
2094
2095   * configure: configure: -O3 is the maximum optimization level, not -O4 
2096
2097 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2098
2099   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2100   deprecated warning on av_set_string 
2101
2102   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2103   older libavformat versions 
2104
2105 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2106
2107   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2108   Vorbis files and possibly others that report invalid pts on some packets 
2109
2110   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2111   deprecated 
2112
2113   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2114
2115   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2116
2117 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2118
2119   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2120   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2121   aspect ratio) 
2122
2123 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2124
2125   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2126   reading file over http.  
2127
2128 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2129
2130   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2131   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2132   reloading in the image producers 
2133
2134 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2135
2136   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2137   (2106941) compilation against recent ffmpeg changes 
2138
2139 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2140
2141   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2142   fix  
2143
2144 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2145
2146   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2147   filter_sox.c: fix building against sox 14.1.0.  
2148
2149 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2150
2151   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2152   for fullscreen with no mouse through the "fullscreen" property. 
2153
2154 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2155
2156   * mlt++/AUTHORS: update mlt++ AUTHORS 
2157
2158   * mlt++/Makefile: fix make dist target 
2159
2160   * configure: bump versions for 0.3.0 release 
2161
2162   * mlt++/configure: bump versions for 0.3.0 release 
2163
2164   * Makefile: improve make dist target 
2165
2166   * mlt++/Makefile: improve make dist target 
2167
2168   * AUTHORS: add AUTHORS file 
2169
2170   * NEWS: Add release notes file 
2171
2172   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2173   swig/java: fixup the java bindings build script and example (bug 1523941) 
2174
2175   * demo/mlt_news: demo/mlt_news: small typo 
2176
2177 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2178
2179   * src/modules/kdenlive/producer_framebuffer.c:
2180   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2181   instead of ':' to separate filename from speed, because it caused some
2182   problems with other MLT functions 
2183
2184 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2185
2186   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2187   inserting blank, which fixes one frame blanks that were sometimes inserted
2188   where not needed. 
2189
2190 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2191
2192   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2193   "double vars" in frei0r   
2194
2195 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2196
2197   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2198
2199 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2200
2201   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2202   aspect ratio with slowmotion producer 
2203
2204 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2205
2206   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2207   compilation 
2208
2209 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2210
2211   * src/modules/qimage/producer_qimage.c,
2212   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2213   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2214   borrowed from producer_pixbuf) 
2215
2216 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2217
2218   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2219
2220 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2221
2222   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2223   recent regression with setting aspect ratio. Now it takes it from the profile
2224   by default using the quotient properties for best accuracy. Now, one can also
2225   override the aspect ratio using the same property name as the ffmpeg command
2226   line utility ("aspect") for even greater symmetry. 
2227
2228   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2229   segfault when fail to open or read file in init. 
2230
2231 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2232
2233   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2234   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2235   qimage module: add support for Qt4 (you can force compile against Qt3 with
2236   --force-qt3) 
2237
2238 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2239
2240   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2241   with introduction of mlt_profile causing length of vorbis producer to always
2242   yield zero. 
2243
2244   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2245   regression playing audio-only files. 
2246
2247 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2248
2249   * src/modules/oldfilm/filter_vignette.c,
2250   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
2251   change format for parameters, to avoid converting problems with different
2252   locales  
2253
2254 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2255
2256   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
2257   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
2258   service closure truly thread-safe. As it was, reference count increment and
2259   decrement operations were not atomic and not protected comprehensively. 
2260
2261   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
2262   of the read-ahead thread through a new "priority" property. This only works
2263   if you have permission; fails to execute properly otherwise - not sure how to
2264   make it fail over gracefully. Do not set this property if you do not have
2265   permission. 
2266
2267 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2268
2269   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2270   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
2271   and introduced a memory leak. 
2272
2273 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2274
2275   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
2276   after a service disconnect 
2277
2278   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
2279   services (eg. transitions) 
2280
2281 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2282
2283   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2284   segfault up the call stack when no image could be decoded for a frame by
2285   producing the "test card" image. 
2286
2287 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2288
2289   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
2290   if mlt_playlist_get_clip_info fails. 
2291
2292   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
2293   mlt_playlist_get_clip_info if producer is null. 
2294
2295 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2296
2297   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
2298   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
2299   property. 
2300
2301   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
2302   getting directory list of MLT_REPOSITORY. 
2303
2304 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2305
2306   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
2307   frame-dropping heuristic based on actual frame rate instead of 25fps 
2308
2309 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2310
2311   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2312   segfault in unprotected libavcodec call that is clearly marked not thread
2313   safe! 
2314
2315 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2316
2317   * src/modules/core/transition_composite.c: transition_composite.c: slightly
2318   more accurate positioning when using crop panning and horizontal position is
2319   adjusted to align chroma channels. 
2320
2321 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2322
2323   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
2324   file at the end of object creation, then re-open the file on-demand. This
2325   presented a file descriptor limit issue when loading very large playlists. 
2326
2327 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2328
2329   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
2330   a null pointer. 
2331
2332   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
2333   inefficient accounting code. 
2334
2335 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2336
2337   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
2338   processing to crop property. 
2339
2340   * src/modules/core/transition_composite.c: transition_composite.c: add
2341   animatable geometry "pan" property. This suppresses implicit scaling of the
2342   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
2343   geometry information to pan the b-frame within the composite rectangle. For
2344   example, a negative x pans the image to the left and that portion of the b
2345   frame left of the composite rectangle is cropped. w and h of the pan geometry
2346   is not implemented at this time, but the plan is to implement scaling of the
2347   b-frame. In the end, this can provide a Ken Burns effect for still images - a
2348   much requested feature. 
2349
2350 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2351
2352   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
2353   multi-threaded audio decoding option. It does not provide any advantage at
2354   this time and just wastes resources. 
2355
2356   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
2357   for sequential processing of very large playlists. If set, it automatically
2358   closes previous producers to reduce resources (file handles and threads if
2359   using producer_avformat with threads). 
2360
2361 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2362
2363   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
2364   an absolute height in pixels for greater compositing and quality control. 
2365
2366   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
2367   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
2368
2369   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
2370   of output_ratio as a double - was causing incorrect calculations in
2371   transition_composite.c with non-square-pixel watermark sources. 
2372
2373   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
2374   use floating point instead of integer so that '/' is meaningful. I am not
2375   totally certain of the consequences of this change because I am not aware of
2376   where the feature is used. However, I am using it to specify the aspect ratio
2377   of certain things like bitmap graphics that were not designed for square
2378   pixels. And being able to specify a fraction allows for accurate detection of
2379   equivalent aspect ratios between different sources, particularly compositing.
2380
2381   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
2382   aspect ratio the same as the revised profile's sample aspect ratio 
2383
2384 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2385
2386   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
2387   to the position in the image sequence 
2388
2389 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2390
2391   * src/modules/avformat/configure: avformat/configure: fix compilation against
2392   shared ffmpeg for a headers configuration that has appeared. 
2393
2394   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
2395   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
2396   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
2397   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
2398   aspect for DV. The values it uses might be more proper in certain contexts,
2399   but not in the way MLT currently operates. This change improves performance
2400   and quality when outputting to one of the "dv" profiles when using DV or
2401   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
2402   broadcast. 
2403
2404 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2405
2406   * src/modules/core/transition_luma.c: Correctly update the luma file if the
2407   resource was modified 
2408
2409 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2410
2411   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2412   avformat/configure: fix compiling against shared ffmpeg due to changes in
2413   ffmpeg pkg-config 
2414
2415 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2416
2417   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
2418   correction 
2419
2420   * src/modules/xine/configure: xine/configure: relax restrictions to let
2421   OSX/Intel use xine deinterlace 
2422
2423   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
2424   mlt_field_disconnect_service 
2425
2426   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
2427   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
2428   of Donald Graft's GPL filters. 
2429
2430   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
2431
2432   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2433   reporting of top_field_first on frame. 
2434
2435   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2436   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
2437   ffmpeg 'lib' make target.  
2438
2439   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
2440   interpreting timecode, due to invalid fps on mlt_profiles API changes 
2441
2442 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2443
2444   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2445   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
2446
2447   * src/modules/core/filter_watermark.c,
2448   src/modules/core/transition_composite.c: filter_watermark.c,
2449   filter_composite.c: support explicit deinterlace of composited image.  
2450
2451 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2452
2453   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
2454   4.3 
2455
2456   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
2457   bash-ism in script 
2458
2459   * configure, src/modules/motion_est/configure: configure,
2460   motion_est/configure: remove module-specific crud from top-level configure
2461   script, and enable motion_est now by default.  
2462
2463   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2464   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
2465   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
2466
2467 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2468
2469   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
2470   sequences 
2471
2472 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2473
2474   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
2475   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
2476   leak  
2477
2478 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2479
2480   * src/modules/avformat/configure: avformat/configure: improve chances of
2481   successful linking with -svn and -static options 
2482
2483 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2484
2485   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
2486   signature mismatch on make_fourcc 
2487
2488   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
2489   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
2490   frei0r/factory.c: add metadata_schema value to metadata 
2491
2492   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
2493   const return from getenv_locale() 
2494
2495 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2496
2497   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
2498   const fix in mlt_repository_languages 
2499
2500   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
2501   string in mlt_repository_languages 
2502
2503   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2504   mlt_repository.[hc]: add mlt_repository_languages helper function for
2505   localizing metadata 
2506
2507 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2508
2509   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
2510   on libvalerie install on OS X 
2511
2512   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
2513   pkg-config support to sox configuration 
2514
2515 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2516
2517   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
2518   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
2519   "Video" for frei0r plugins  
2520
2521   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
2522   transitions, added "tags" to metadata  
2523
2524   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
2525
2526   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
2527   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
2528   src/modules/oldfilm/filter_oldfilm.yml,
2529   src/modules/oldfilm/filter_tcolor.yml,
2530   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
2531   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
2532   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
2533   modules/oldfilm: yml files without icon, icon as separate file  
2534
2535 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2536
2537   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
2538   Makefile: try to make sox build smarter about library dependencies (pending
2539   Darwin compatibilty) 
2540
2541   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
2542   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
2543   have not release anything yet with schema let alone metadata 
2544
2545   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
2546   serialiser to metadata mlt_properties 
2547
2548   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
2549
2550 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2551
2552   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
2553   height are zero, infer them from the profile 
2554
2555 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2556
2557   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
2558   use an item  
2559
2560   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
2561   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
2562   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
2563   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
2564
2565   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
2566   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
2567   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
2568   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
2569   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
2570   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
2571   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
2572   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
2573   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
2574   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
2575   filters  
2576
2577 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2578
2579   * src/framework/Makefile, src/framework/metaschema.yaml,
2580   src/modules/avformat/producer_avformat.yml: framework/Makefile,
2581   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
2582   update to schema  
2583
2584 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2585
2586   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
2587   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
2588   finalization of callback declarations and metadata handling 
2589
2590   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
2591   latest FFmpeg update 
2592
2593 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2594
2595   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
2596   metadata lookup. 
2597
2598   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2599   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
2600   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
2601
2602   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
2603   new yaml parsing and serialisation and the new registry metadata system 
2604
2605   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
2606   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
2607   mainly to support the registry metadata system. 
2608
2609   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2610   mlt_repository.[hc]: implement the metadata registration and lookup interface
2611
2612 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2613
2614   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
2615   Debian?)  
2616
2617   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2618   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
2619   ffmpeg when using --avformat-svn or --avformat-static   
2620
2621   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
2622   to load module  
2623
2624 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2625
2626   * mlt++/swig/python/build: swig/python/build: add -fPIC 
2627
2628   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
2629   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
2630   transitions, register_metadata, and metadata methods to Repository class 
2631
2632   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2633   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
2634   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
2635   mlt_repository_register_metadata, and mlt_repository_metadata  
2636
2637 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2638
2639   * src/modules/avformat/configure: avformat/configure: use pkg-config with
2640   --avformat-shared 
2641
2642   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
2643   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
2644   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
2645   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
2646   multi-threading even with non-threaded codecs by separating producer and
2647   consumer threads. - Whitespace cleanup. 
2648
2649   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
2650   processing thread without frame dropping with real_time=-1 
2651
2652   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
2653   whitespace 
2654
2655 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2656
2657   * mlt++/Makefile: do not make tests automatically 
2658
2659 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2660
2661   * src/modules/avformat/consumer_avformat.c,
2662   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
2663   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
2664   or MLT_AVFORMAT_THREADS environment variable   
2665
2666 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2667
2668   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
2669   matching profile 
2670
2671 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2672
2673   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
2674   src/Makefile: improve library versioning by linking on interface version
2675   (soversion)  
2676
2677   * configure, src/framework/Makefile, src/framework/mlt.h,
2678   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
2679   variable, move version variables to top for easier access framework/Makefile,
2680   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
2681   interface version (soversion) mlt.h: add version info to header so apps can
2682   have build time adaptations 
2683
2684   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
2685   args not int 
2686
2687   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
2688   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
2689   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
2690   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
2691   capabilities in mlt_factory and mlt_repository. 
2692
2693   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2694   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
2695   names since we are changing the interface mlt_repository.[hc]: change
2696   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
2697   mlt_factory_prefix to mlt_factory_directory 
2698
2699 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2700
2701   * src/framework/mlt.h, src/framework/mlt_factory.c,
2702   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
2703   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2704   src/modules/Makefile, src/modules/avformat/configure,
2705   src/modules/avformat/factory.c, src/modules/configure,
2706   src/modules/core/configure, src/modules/core/factory.c,
2707   src/modules/dv/configure, src/modules/dv/factory.c,
2708   src/modules/effectv/configure, src/modules/effectv/factory.c,
2709   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
2710   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
2711   src/modules/inigo/configure, src/modules/inigo/factory.c,
2712   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
2713   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
2714   src/modules/kdenlive/factory.c, src/modules/kino/configure,
2715   src/modules/kino/factory.c, src/modules/motion_est/configure,
2716   src/modules/motion_est/factory.c, src/modules/normalize/configure,
2717   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
2718   src/modules/oldfilm/factory.c, src/modules/plus/configure,
2719   src/modules/plus/factory.c, src/modules/qimage/configure,
2720   src/modules/qimage/factory.c, src/modules/resample/configure,
2721   src/modules/resample/factory.c, src/modules/sdl/configure,
2722   src/modules/sdl/factory.c, src/modules/sox/configure,
2723   src/modules/sox/factory.c, src/modules/valerie/configure,
2724   src/modules/valerie/factory.c, src/modules/vmfx/configure,
2725   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
2726   src/modules/vorbis/factory.c, src/modules/westley/configure,
2727   src/modules/westley/factory.c, src/modules/xine/configure,
2728   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
2729   register modules instead of reading .dat files - added
2730   mlt_repository_register() and macros for modules and apps(!) to register
2731   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
2732   to return mlt_repository to app mlt_properties.c: let
2733   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
2734   to new module registration system - much simpler! - remove unncessary
2735   configure scripts (now optional!)   
2736
2737 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2738
2739   * mlt++/COPYING: add COPYING to disclose license 
2740
2741   * src/framework/config.h: remove config.h 
2742
2743   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
2744   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
2745   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
2746   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
2747   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
2748   src/framework/mlt_property.c, src/framework/mlt_service.c,
2749   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
2750   src/modules/Makefile, src/modules/avformat/Makefile,
2751   src/modules/avformat/configure, src/modules/core/Makefile,
2752   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
2753   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
2754   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
2755   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
2756   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
2757   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
2758   src/modules/kino/Makefile, src/modules/lumas/Makefile,
2759   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2760   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2761   src/modules/qimage/Makefile, src/modules/resample/Makefile,
2762   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2763   src/modules/sox/configure, src/modules/valerie/Makefile,
2764   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
2765   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
2766   src/modules/xine/Makefile: move binary modules to libdir - affects
2767   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
2768   remove need for config.h   
2769
2770 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2771
2772   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
2773   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
2774   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2775   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2776   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2777   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2778   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
2779   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
2780   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2781   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
2782   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
2783   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
2784   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
2785   mlt++/test/server.cpp: add MltProfile and update examples 
2786
2787   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
2788   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
2789   setting legacy MLT_NORMALISATION on mlt_environment 
2790
2791   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
2792   guard against setting mlt_environment before it is available mlt_profile.c:
2793   use getenv instead of mlt_environment in case profile is created before
2794   factory 
2795
2796   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2797   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2798   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
2799   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
2800   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
2801   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2802   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
2803   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2804   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
2805   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
2806   src/miracle/miracle_unit_commands.c,
2807   src/modules/avformat/consumer_avformat.c,
2808   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
2809   src/modules/avformat/filter_avcolour_space.c,
2810   src/modules/avformat/filter_avcolour_space.h,
2811   src/modules/avformat/filter_avdeinterlace.c,
2812   src/modules/avformat/filter_avdeinterlace.h,
2813   src/modules/avformat/filter_avresample.c,
2814   src/modules/avformat/filter_avresample.h,
2815   src/modules/avformat/producer_avformat.c,
2816   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
2817   src/modules/core/consumer_null.h, src/modules/core/factory.c,
2818   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
2819   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
2820   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
2821   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
2822   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
2823   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
2824   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
2825   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
2826   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
2827   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
2828   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
2829   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
2830   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
2831   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
2832   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
2833   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
2834   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
2835   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
2836   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
2837   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
2838   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
2839   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
2840   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
2841   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
2842   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
2843   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
2844   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
2845   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
2846   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
2847   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
2848   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
2849   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
2850   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
2851   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
2852   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
2853   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
2854   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
2855   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
2856   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
2857   src/modules/kdenlive/producer_framebuffer.c,
2858   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
2859   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
2860   src/modules/motion_est/factory.c,
2861   .../motion_est/filter_autotrack_rectangle.c,
2862   src/modules/motion_est/filter_crop_detect.c,
2863   src/modules/motion_est/filter_motion_est.c,
2864   src/modules/motion_est/filter_motion_est.h,
2865   src/modules/motion_est/filter_vismv.c,
2866   src/modules/motion_est/producer_slowmotion.c,
2867   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
2868   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
2869   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
2870   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
2871   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
2872   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
2873   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
2874   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
2875   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
2876   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
2877   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
2878   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
2879   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
2880   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
2881   src/modules/resample/filter_resample.c,
2882   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
2883   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
2884   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
2885   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
2886   src/modules/sox/configure, src/modules/sox/factory.c,
2887   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
2888   src/modules/valerie/consumer_valerie.c,
2889   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
2890   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
2891   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
2892   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
2893   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
2894   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
2895   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
2896   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
2897   src/modules/westley/consumer_westley.c,
2898   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
2899   src/modules/westley/producer_westley.c,
2900   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
2901   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
2902   src/valerie/valerie_remote.c: framework: remove global profile, rather share
2903   one mlt_profile across a service network and make it available from anywhere
2904   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
2905   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
2906   Since nearly every file was touched, remove superfluous headers and prepare
2907   for coming mlt_repository change. 
2908
2909 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2910
2911   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2912   (kdenlive-28) a/v sync on non-whole frame rate. 
2913
2914 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2915
2916   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
2917   AVPacket if av_read_frame fails. 
2918
2919 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2920
2921   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
2922   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
2923   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
2924   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
2925   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
2926   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
2927   module contributed by Marco Gittler 
2928
2929   * docs/services.txt: minor typo fix 
2930
2931   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
2932   in mlt_playlist_insert_at() 
2933
2934 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2935
2936   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
2937   module for .ogg, at least until better track type detection is in place. 
2938
2939 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2940
2941   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
2942   compilation fix on url_fclose version sensitive to support older ffmpeg 
2943
2944 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2945
2946   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
2947   defined using geometry="x,y:wxh" instead of having to pass it in the filter
2948   name 
2949
2950 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2951
2952   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
2953   remove libsamplerate from linking by default 
2954
2955 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2956
2957   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2958   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
2959   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
2960   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
2961   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
2962   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
2963   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
2964   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
2965   producer_westley.c: remove statefulness of frame rate through framework and
2966   modules, and allow consumer properties to override profile settings. 
2967
2968   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
2969   warning with respect to const pointer 
2970
2971   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
2972   passed to url_fclose() 
2973
2974   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
2975   const for char* 
2976
2977 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2978
2979   * src/modules/sox/Makefile, src/modules/sox/configure,
2980   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
2981   src/modules/sox/configure: add support for sox v14.0.0. 
2982
2983 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2984
2985   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
2986   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
2987   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2988   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
2989   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
2990   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
2991   src/modules/westley/producer_westley.c: avformat/factory.c,
2992   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
2993   plus/transition_affine.c, westley/producer_westley.c,
2994   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
2995   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
2996   cleanup a whole bunch of compiler warnings 
2997
2998   * src/modules/jackrack/configure: jackrack/configure: add detection for
2999   ladspa and disable if not detected 
3000
3001   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3002   dimensions 
3003
3004   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3005   top_field_first property 
3006
3007   * src/modules/motion_est/filter_motion_est.c,
3008   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3009   array of motion vectors 
3010
3011   * src/modules/avformat/configure: avformat/configure: fix detect shared
3012   install of libavformat due to link to versioned .so. 
3013
3014 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3015
3016   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3017   mlt_factory.c: bugfix loading profile by file specification and remove a
3018   small memory leak  
3019
3020   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3021   MLT_PROFILES_DIR environment variable  
3022
3023   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3024   on constructor arg 
3025
3026   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3027   fix compilation on OS X 
3028
3029 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3030
3031   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3032
3033 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3034
3035   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3036   initialisation of window dimensions due to recent profiles addition 
3037
3038 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3039
3040   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3041   files policies.txt: add bug reporting procedure  
3042
3043   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3044   defaults with ffmpeg for more reliable output 
3045
3046 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3047
3048   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3049   bugfix string allocation length mlt_consumer.c: bugfix removal of
3050   property-changed listener   
3051
3052 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3053
3054   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3055
3056   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3057   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3058
3059   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3060   profiles/hdv_720_30p: 
3061
3062   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3063   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3064
3065   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3066
3067   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3068   profiles/hdv_720_pal: 
3069
3070   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3071   setting of MLT_NORMALISATION 
3072
3073   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3074   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3075   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3076   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3077   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3078   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3079   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3080   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3081   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3082   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3083   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3084   src/framework/mlt_profile.h: profiles/*: name->description
3085   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3086   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3087   "description" for clarity   
3088
3089 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3090
3091   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3092   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3093   module when local ffmpeg changes 
3094
3095   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3096   install Makefile profiles/square_pal_wide: fix display aspect 
3097
3098   * ChangeLog, Makefile, configure, profiles/Makefile,
3099   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3100   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3101   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3102   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3103   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3104   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3105   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3106   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3107   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3108   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3109   src/framework/mlt.h, src/framework/mlt_consumer.c,
3110   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3111   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3112   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3113   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3114   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3115   MLT_PROFILE, and profiles documents. 
3116
3117 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3118
3119   * src/modules/avformat/consumer_avformat.c,
3120   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3121   experimental flushing code 
3122
3123 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3124
3125   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3126
3127 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3128
3129   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3130   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3131   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3132   Add support for psd, xcf and exr images (KDE libraries needed for these
3133   formats). Make pcx and tiff images load correctly 
3134
3135   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3136   from qimage_producer) 
3137
3138   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3139   different from yuv422 
3140
3141 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3142
3143   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3144   frame accuracy 
3145
3146 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3147
3148   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3149   problem in framebuffer producer 
3150
3151   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3152   slowmotion / freeze effect 
3153
3154   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3155   available 
3156
3157 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3158
3159   * demo/circle.png: demo/circle.png: fix broken image 
3160
3161   * demo/watermark1.png: watermark1.png: fix broken image 
3162
3163   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3164   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3165   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3166   change in mlt_transition.c 
3167
3168 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3169
3170   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3171   initial buffer size to prevent high quantization at beginning 
3172
3173 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3174
3175   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3176   sync with some codecs and revert unnecessary precautions that introduce
3177   inefficiency 
3178
3179 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3180
3181   * mlt++/Makefile: added dist make targets 
3182
3183   * Makefile: added dist make targets 
3184
3185   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3186   make targets 
3187
3188   * Makefile, src/albino/Makefile, src/framework/Makefile,
3189   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3190   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3191
3192 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3193
3194   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3195   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3196   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3197   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3198   module with BurningTV filter provided by Stephane Fillod 
3199
3200   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3201   for the alpha parameter 
3202
3203   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3204   segfault when paused after seeking but no picture available to duplicate 
3205
3206   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3207   higher than libdv for better quality 
3208
3209   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3210   test for existence for avcodec_decode_audio2 
3211
3212   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3213   int property as double 
3214
3215   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3216   seeking immediately after opening file improves compatibility (in particular,
3217   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3218   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3219   and compatibility  
3220
3221   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3222   ildct=1 properties to consumer_avformat 
3223
3224 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3225
3226   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3227   only permitted with --enable-gpl 
3228
3229   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3230   --avformat-svn configure option to do a static build of ffmpeg libs only and
3231   statically link to mlt module. Also, make --avformat-svn aware of
3232   --avformat-swscale and --enable-gpl 
3233
3234 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3235
3236   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3237   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3238
3239 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3240
3241   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
3242   scaling alpha already scaled in gtk2/filter_rescale 
3243
3244   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
3245   frame property 
3246
3247   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
3248
3249 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3250
3251   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
3252   duration error 
3253
3254 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3255
3256   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
3257   terminate_on_pause by default 
3258
3259   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
3260   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
3261
3262 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3263
3264   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
3265   and memory management in data_show 
3266
3267 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3268
3269   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
3270   src/modules/fezzik.ini: the framework may not depend upon specific
3271   modules--data_feed/show in this case 
3272
3273   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
3274   the image.  
3275
3276 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3277
3278   * src/modules/kdenlive/filter_wave.c: compilation fix  
3279
3280   * src/modules/avformat/configure: fix compilation without swscale  
3281
3282   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
3283   src/modules/core/configure, src/modules/core/factory.c,
3284   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3285   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
3286   src/modules/core/producer_framebuffer.c,
3287   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
3288   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
3289   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3290   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
3291   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3292   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
3293   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
3294   src/modules/jackrack/plugin_settings.c,
3295   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
3296   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
3297   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
3298   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3299   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3300   src/modules/kdenlive/producer_framebuffer.c,
3301   src/modules/kdenlive/producer_framebuffer.h,
3302   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
3303   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
3304   new kdenlive module.  
3305
3306 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3307
3308   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
3309    
3310
3311 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3312
3313   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
3314
3315 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3316
3317   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
3318   variable speed, but at least it works now).  
3319
3320 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3321
3322   * ChangeLog, src/modules/core/filter_boxblur.c,
3323   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3324   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
3325   wave filters  
3326
3327 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3328
3329   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
3330   registration of vmfx/mono to threshold to disambiguate with core/mono.  
3331
3332   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
3333   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
3334   src/framework/mlt.h, src/framework/mlt_consumer.c,
3335   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3336   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3337   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3338   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3339   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3340   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3341   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3342   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
3343   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3344   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3345   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3346   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3347   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
3348   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3349   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3350   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3351   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3352   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3353   src/framework/mlt_transition.h, src/framework/mlt_types.h,
3354   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
3355   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
3356   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
3357   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
3358   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3359   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
3360   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3361   src/modules/avformat/filter_avcolour_space.c,
3362   src/modules/avformat/filter_avcolour_space.h,
3363   src/modules/avformat/filter_avdeinterlace.c,
3364   src/modules/avformat/filter_avdeinterlace.h,
3365   src/modules/avformat/filter_avresample.c,
3366   src/modules/avformat/filter_avresample.h,
3367   src/modules/avformat/producer_avformat.c,
3368   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3369   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3370   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3371   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3372   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3373   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3374   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3375   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3376   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3377   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3378   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3379   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3380   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3381   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3382   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3383   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3384   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3385   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3386   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3387   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3388   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3389   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3390   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3391   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3392   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3393   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3394   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
3395   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
3396   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
3397   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
3398   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
3399   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
3400   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
3401   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
3402   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3403   src/modules/lumas/luma.c, src/modules/plus/factory.c,
3404   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
3405   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
3406   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
3407   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
3408   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
3409   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3410   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
3411   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
3412   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
3413   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
3414   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
3415   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3416   src/modules/valerie/consumer_valerie.c,
3417   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3418   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
3419   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
3420   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3421   src/modules/westley/producer_westley.c,
3422   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
3423   license declarations and remove dv1394d references.  
3424
3425 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3426
3427   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
3428   fixup some swscale integration  
3429
3430 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3431
3432   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
3433
3434 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3435
3436   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
3437   src/modules/avformat/consumer_avformat.c,
3438   src/modules/avformat/filter_avcolour_space.c,
3439   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
3440
3441   * demo/README, demo/consumers.ini: change default dv1394 device file  
3442
3443   * configure: remove bashisms  
3444
3445 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3446
3447   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
3448   and output display  
3449
3450 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3451
3452   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3453   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
3454   credits and make functions static, (patch from stephane fillod - thanks)  
3455
3456 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3457
3458   * src/modules/core/Makefile, src/modules/core/configure,
3459   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
3460   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3461   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
3462
3463 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3464
3465   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
3466
3467 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3468
3469   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
3470    
3471
3472 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3473
3474   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
3475
3476 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3477
3478   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
3479
3480 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3481
3482   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
3483   sdl_preview consumer  
3484
3485 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3486
3487   * src/modules/avformat/consumer_avformat.c: Change default value for
3488   libavformat's qscale, preventing some crashes  
3489
3490 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3491
3492   * src/modules/avformat/producer_avformat.c,
3493   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
3494   producers, using basic structure like:
3495   meta.attr.metadata_name.markup=metadata_value  
3496
3497   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
3498   frame for audio channels and frequency.  
3499
3500 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3501
3502   * ChangeLog, configure, src/framework/mlt_consumer.h,
3503   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3504   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
3505   src/framework/mlt_producer.h, src/framework/mlt_service.h,
3506   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
3507   configure run with bash since it uses bash-specific features. Also, patches
3508   headers to comments for pedantic compilation.  
3509
3510 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3511
3512   * src/modules/core/producer_framebuffer.c: remove debug msg  
3513
3514 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3515
3516   * src/modules/core/producer_framebuffer.c,
3517   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
3518
3519   * src/modules/core/Makefile, src/modules/core/configure,
3520   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
3521   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
3522   slowmotion, reverse playing and stroboscope effect  
3523
3524 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3525
3526   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
3527
3528   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
3529   announce it. Fix problem when requesting rgb image of a luma transition.  
3530
3531 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3532
3533   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
3534   using gtk2  
3535
3536 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3537
3538   * src/modules/core/filter_obscure.c: Position for the effect was not
3539   calculated right if the clip was in the middle of a playlist  
3540
3541 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3542
3543   * src/modules/avformat/producer_avformat.c: + General improved media support 
3544
3545 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3546
3547   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
3548   fixes pause behaviour with rawvideo  
3549
3550   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
3551   video sources  
3552
3553 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3554
3555   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
3556   motion_est module and patch to correctly initialize audio frequency and
3557   channels.  
3558
3559   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
3560   Patch supplied by Jean-Baptiste. 
3561   
3562    
3563
3564   * src/modules/motion_est/filter_motion_est.c,
3565   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
3566   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
3567
3568 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3569
3570   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
3571   using modular x.org  
3572
3573 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3574
3575   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
3576
3577   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
3578   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
3579   for mask generation (not v. useful)  
3580
3581   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
3582   Correction to uneven chroma samples  
3583
3584   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
3585   producer  
3586
3587   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
3588   producer  
3589
3590 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3591
3592   * ChangeLog: *** empty log message ***  
3593
3594   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
3595   Kino 0.9.1 SMIL (clock) time values.  
3596
3597   * ChangeLog: *** empty log message ***  
3598
3599   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
3600   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
3601
3602 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3603
3604   * configure: bump version  
3605
3606 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3607
3608   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
3609   <jb@ader.ch> to add rgb24a support to producer_qimage  
3610
3611 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3612
3613   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
3614   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
3615   normalised ratio  
3616
3617   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3618   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
3619   rgb24a support to producer_pixbuf  
3620
3621 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3622
3623   * src/modules/qimage/configure: let QTDIR also define location of qt include
3624   dir  
3625
3626   * src/modules/kino/filehandler.cc: fix compilation on latest version of
3627   libquicktime (0.9.8)  
3628
3629 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3630
3631   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
3632   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
3633   colour space conversions on the Intel Mac  
3634
3635 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3636
3637   * src/modules/core/filter_resize.c: + Field order control reworked
3638   (meta.top_field_first has priority over source)  
3639
3640 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3641
3642   * src/modules/core/filter_resize.c: + Top field first correction (original
3643   approach would not have worked [mea culpa], and this is only a partial
3644   solution since the consumers have no say in field order)  
3645
3646   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
3647   Goncalo Carvhalo (many thanks :-))  
3648
3649   * src/modules/core/filter_resize.c: + Meta override for field order
3650   misreporting/errors in encoders  
3651
3652 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3653
3654   * src/modules/qimage/Makefile, src/modules/qimage/configure,
3655   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
3656
3657   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
3658   issues on ppc based macs  
3659
3660   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3661   src/modules/qimage/configure, src/modules/qimage/factory.c,
3662   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3663   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
3664   QImage module added - default is still GTK2 when available  
3665
3666   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
3667   last alpha channel  
3668
3669   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
3670   QT image loader (to allow optional and functionally equivalent qt or gtk2
3671   usage for image loading)  
3672
3673 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3674
3675   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
3676
3677   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
3678   utility function for listing files in a directory (aids with cross platform
3679   support)  
3680
3681 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3682
3683   * mlt++/src/MltFactory.h: + Fix for swig parsing  
3684
3685 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3686
3687   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
3688   src/modules/core/configure, src/modules/core/factory.c,
3689   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
3690   audio filter  
3691
3692   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
3693   lqt-config is broken with respect to --cflags  
3694
3695   * configure: log configuration history to config.log  
3696
3697 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3698
3699   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
3700
3701   * mlt++/src/config.h: + Added the config.h for win32  
3702
3703   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
3704   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
3705   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
3706   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
3707   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
3708   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
3709   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3710   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
3711   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
3712   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
3713   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
3714   + Win32 port - dev studio is required to avoid issues with C++ ABI
3715   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
3716   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
3717
3718   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
3719   allow audio sync'd with wipe (smooth ramping not implemented yet)  
3720
3721   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
3722   introduced (specify a property of combine=1 on the mix transition to
3723   activate)  
3724
3725   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
3726   track mixing mechanism (using a low pass filter)  
3727
3728 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3729
3730   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
3731
3732   * src/miracle/miracle_commands.c: add proper response to uadd command  
3733
3734 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3735
3736   * src/modules/Makefile: fix compilation error  
3737
3738   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
3739   if unable to handle specific image type request.  
3740
3741   * Makefile: dist-clean target is more familiar - alias it  
3742
3743   * src/modules/feeds/NTSC/data_fx.properties,
3744   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
3745
3746 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3747
3748   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
3749   and alternative deb packaging  
3750
3751   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
3752
3753   * src/framework/Makefile, src/miracle/Makefile,
3754   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
3755   soname logic  
3756
3757   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3758   mlt++/debian/rules: + Functional debian build rules  
3759
3760   * debian/changelog, debian/control, debian/copyright, debian/rules: +
3761   Functional debian build rules  
3762
3763   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
3764   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
3765
3766   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
3767   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3768   src/modules/Makefile, src/modules/avformat/Makefile,
3769   src/modules/core/Makefile, src/modules/dv/Makefile,
3770   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
3771   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3772   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
3773   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
3774   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3775   src/modules/resample/Makefile, src/modules/sdl/Makefile,
3776   src/modules/sox/Makefile, src/modules/valerie/Makefile,
3777   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3778   src/modules/westley/Makefile, src/modules/xine/Makefile,
3779   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
3780   usage in linking, version bump  
3781
3782 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3783
3784   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
3785   More fixes for lib64  
3786
3787   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
3788
3789   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
3790    
3791
3792   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
3793   (should switch to pkg-config here)  
3794
3795   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
3796   Spindler  
3797
3798   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
3799   configure and build and fixed test case compilation  
3800
3801   * configure: - Removed a diagnostic  
3802
3803   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
3804   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
3805
3806 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3807
3808   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
3809
3810 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3811
3812   * mlt++/src/Makefile: + Creates the lib directory on an install  
3813
3814 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3815
3816   * src/modules/core/transition_composite.c: + Correction to alpha mask
3817   generation  
3818
3819 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3820
3821   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
3822   (green at redhat dot com) - many thanks :-)  
3823
3824   * Makefile, src/albino/Makefile, src/framework/Makefile,
3825   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3826   src/modules/Makefile, src/modules/avformat/Makefile,
3827   src/modules/core/Makefile, src/modules/dv/Makefile,
3828   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
3829   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3830   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
3831   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
3832   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3833   src/modules/resample/Makefile, src/modules/sdl/Makefile,
3834   src/modules/sox/Makefile, src/modules/valerie/Makefile,
3835   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3836   src/modules/westley/Makefile, src/modules/xine/Makefile,
3837   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
3838   com) - many thanks :-)  
3839
3840   * src/modules/avformat/consumer_avformat.c,
3841   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
3842   sample collection, and picks up known info streams  
3843
3844 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3845
3846   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
3847   revision 1.3  
3848
3849   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
3850
3851   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
3852   Darwin  
3853
3854 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3855
3856   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
3857
3858   * src/modules/core/consumer_null.c,
3859   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
3860   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
3861   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
3862   Ensures that tracked area remains valid (out of bounds was causing core
3863   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
3864   should shrink/grow?  
3865
3866 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3867
3868   * src/modules/motion_est/README: Added a producer slowmotion example.  
3869
3870   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
3871   src/modules/motion_est/filter_motion_est.c,
3872   src/modules/motion_est/filter_motion_est.h,
3873   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
3874   slow motion producer. It provides basic slow motion through frame repeats and
3875   a more advanced interpolation.  
3876
3877 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3878
3879   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
3880   associated cut  
3881
3882 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3883
3884   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
3885    
3886
3887   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
3888   gasp scaling  
3889
3890 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3891
3892   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
3893
3894 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3895
3896   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
3897   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
3898   src/modules/core/transition_luma.c: + Added an option to override alignment
3899   and transparent borders for compositing  
3900
3901 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3902
3903   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
3904   for loading lumas from the mlt luma collection  
3905
3906 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3907
3908   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
3909   uninstalled sdl image lib  
3910
3911   * configure: + OS/X Tiger patch  
3912
3913   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
3914   fix  
3915
3916   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
3917
3918   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3919   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
3920
3921   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
3922   sdl in the framework for darwin  
3923
3924   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
3925   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
3926   these OS/X patches...  
3927
3928   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
3929
3930   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
3931   alternative image and image sequence producer  
3932
3933   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
3934   src/modules/sdl/configure, src/modules/sdl/factory.c,
3935   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
3936   alternative image and image sequence producer  
3937
3938 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3939
3940   * src/modules/core/transition_composite.c: + Clean ups and corrections  
3941
3942 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3943
3944   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
3945
3946   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
3947   images  
3948
3949 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3950
3951   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
3952   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
3953
3954   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
3955   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
3956   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3957   src/modules/core/transition_composite.c,
3958   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
3959   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
3960   Added an output aspect ratio (being the aspect ratio of the background) 
3961   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
3962   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
3963   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
3964   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
3965   after get_image  src/modules/core/transition_composite.c + More uneven width
3966   corrections + Use of output aspect ratio when available 
3967   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
3968   composites correct  
3969
3970 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3971
3972   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
3973   optimisation  
3974
3975   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
3976   static  
3977
3978   * src/modules/avformat/consumer_avformat.c:
3979   src/modules/avformat/consumer_avformat.c + User specified pixel format
3980   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
3981   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
3982   ratio  
3983
3984 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3985
3986   * src/modules/westley/producer_westley.c: + Indicator for missing media
3987   replacement in case pango doesn't exist  
3988
3989   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
3990
3991   * src/modules/avformat/filter_avcolour_space.c,
3992   src/modules/avformat/filter_avdeinterlace.c,
3993   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
3994   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
3995   were the interlace state of frame is only known after rendering 
3996   producer_avformat.c + Corrections for uneven width + Corrections for state
3997   propogation of top field first and interlaced state  
3998
3999   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4000   interlaced state is determined after the image is rendered  
4001
4002 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4003
4004   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4005   src/framework/mlt_producer.c, src/modules/avformat/configure,
4006   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4007   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4008   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4009   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4010   unecessary even pixel position and width dependency + Rewrote resize methods
4011   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4012   now 2^10 based and range checks removed (not needed) 
4013   src/framework/mlt_producer.c + Check for unspecified eof property 
4014   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4015   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4016   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4017   0) and allow override + Corrections for uneven width 
4018   src/modules/core/transition_composite.c + Corrections for uneven pixel
4019   position and width + Removed deprecated operator code 
4020   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4021   src/modules/plus/transition_affine.c + Corrections for uneven width 
4022   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4023
4024 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4025
4026   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4027   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4028   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4029   src/modules/core/configure, src/modules/core/factory.c,
4030   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4031   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4032   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4033   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4034   handle images via the consumer-frame-show event + Added cabilities to allow
4035   the application to control the image format  src/framework/mlt_frame.c + Long
4036   standing discrepancy resolved - image format is now stored on the frame
4037   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4038   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4039   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4040   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4041   opengl swapped RGB image + Corrected support for rgb24a requests 
4042   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4043   color (since it seems to trouble so many people) 
4044   src/modules/core/filter_luma.c + Added the format property to the generated
4045   frame  src/modules/core/transition_composite.c + Added the format property to
4046   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4047   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4048   Support for application provided previews and colour space conversion 
4049   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4050   mlt_properties_pass_list + Application provided preview support added 
4051   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4052   added  
4053
4054 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4055
4056   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4057   as a gui item selector (alpha property)  
4058
4059 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4060
4061   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4062   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4063   initialisation from previous checkin  
4064
4065   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4066   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4067   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4068   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4069   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4070   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4071   a chroma hold filter + Small optimisation/correction to chroma filter  
4072
4073 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4074
4075   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4076
4077   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4078   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4079   events  sdl/consumer_sdl.c + Audio on Darwin  
4080
4081   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4082   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4083   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4084   Corrections to preview mode switching  
4085
4086   * src/modules/sdl/consumer_sdl_preview.c:
4087   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4088
4089   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4090   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4091   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4092   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4093   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4094   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4095   Forgot to create the surface on the start (doh)  
4096
4097   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4098   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4099   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4100   cflags on all use of mlt (annoying, but looks unavoidable) 
4101   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4102   Correction for Darwin key reading from terminal 
4103   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4104   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4105   to the start/stop methods (Darwin requirement)  
4106
4107   * src/modules/motion_est/configure: + Correction to the disabled case (should
4108   be disable-motion_est and plugins should not be registered)  
4109
4110 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4111
4112   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4113   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4114   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4115   (optimised on green by default)  
4116
4117 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4118
4119   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4120   src/framework/mlt_property.h: src/framework/mlt_properties.c
4121   src/framework/mlt_properties.h + Added get and set for int64_t 
4122   src/framework/mlt_property.h + Corrected int64_t  
4123
4124 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4125
4126   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4127   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4128   with an example.  
4129
4130 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4131
4132   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4133   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4134   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4135   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4136   VMFX module + New filter (shape) which provides alpha manipulations and an
4137   alternative wipe mechanism + New producer (pgm) which provides basic
4138   functionality for portable grey maps  
4139
4140   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4141   need explicit locking  
4142
4143 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4144
4145   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4146   functions for C++ compilation  
4147
4148 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4149
4150   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4151   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4152   more civilized ways to copy properties. See code comments for usage.  
4153
4154 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4155
4156   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4157   the background is the reported ar of the output frame  
4158
4159   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4160   correction for the filter transition (not 100% correct yet...) + Correction
4161   for aspect_ratio == 0 case (should honour consumer)  
4162
4163   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4164
4165   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4166   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4167   sequences/mlt pango lists  
4168
4169 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4170
4171   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4172   (hypothetical) conversion of mlt_position from an int to a float, preserving
4173   original behavior.  
4174
4175   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4176   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4177   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4178   caused by the (hypothetical) conversion of mlt_position from an int to a
4179   float, preserving original behavior.  
4180
4181   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4182   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4183   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4184   an int to a float, preserving original behavior.  
4185
4186 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4187
4188   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4189   completely soon.  
4190
4191   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4192   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4193   comparison code pending a better rewrite. -Added show_residual=1 and
4194   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4195   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4196
4197   * src/modules/motion_est/README: Added some more examples.  
4198
4199   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4200   paused.  
4201
4202   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4203   Removed redundant arrow drawing code. Modified thresholding.  
4204
4205 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4206
4207   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4208   of the libavutil library.  
4209
4210 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4211
4212   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4213   Added a README file with lots of juicy info. Added a denoise motion vectors
4214   function, enabled by default; the results seem very good. Removed some unused
4215   development code.  
4216
4217 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4218
4219   * src/modules/kino/Makefile: + Allow header dependency checks  
4220
4221   * src/modules/avformat/configure: + Added an additional help message (for
4222   ffmpeg suffix)  
4223
4224   * Makefile: + Force dependency checks on header files  
4225
4226 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4227
4228   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4229   swig.  
4230
4231 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4232
4233   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4234   serialisation via westley)  
4235
4236 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4237
4238   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4239   swig (noticed on 1.3.24) happy.  
4240
4241 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * src/modules/core/filter_watermark.c: + Correction to long outstanding
4244   oddity regarding composite.out - not needed in many cases now  
4245
4246   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
4247   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
4248   doesn't require an mlt++ install first - Temporarily disabled java  
4249
4250 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4251
4252   * src/modules/kino/riff.cc: + Minor correction for entry length being less
4253   than the data length  
4254
4255   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
4256   src/modules/kino/riff.h: + fixes for opendml dv avi  
4257
4258 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4259
4260   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
4261   width/height confusion  
4262
4263   * src/modules/core/filter_resize.c: + Correction for rounding errors  
4264
4265 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4266
4267   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
4268
4269   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
4270   the _ convention  
4271
4272   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
4273   warnings  
4274
4275 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4276
4277   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
4278   motion_est now convert pixel units to macroblock (whole) units the same way. 
4279
4280   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
4281   Cleaned up code. Corrected pause behavior.  
4282
4283 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4284
4285   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
4286   improve tracking accuracy.  
4287
4288 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4289
4290   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
4291   mlt_service.c + Filter disable property  
4292
4293 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4294
4295   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
4296   oversight - allow serialisation of mpl usage  
4297
4298   * src/modules/avformat/consumer_avformat.c,
4299   src/modules/avformat/producer_avformat.c: consumer_avformat.c
4300   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
4301   FIRST  
4302
4303 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4304
4305   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
4306   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
4307
4308   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
4309   (via resource) + Hides non-public properties  
4310
4311   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
4312   files  
4313
4314   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
4315
4316   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
4317   the consumer + Sanity check on scaled size for compositing  
4318
4319   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4320   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
4321   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
4322   Corrected invalid content  
4323
4324   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
4325   Alpha channel cloning + Minor tidy up  
4326
4327 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4328
4329   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4330   src/framework/mlt_producer.c, src/framework/mlt_service.c,
4331   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
4332   src/modules/core/filter_transition.c,
4333   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
4334   rc/framework/mlt_frame.c + image_count added to assist the 'transition
4335   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
4336   rework of fx cuts - now only the fx are output on a frame 
4337   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
4338   src/framework/mlt_service.c + Get frame reworked and cleaned up 
4339   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
4340   to image fetching + Corrected types on other properties for pass down +
4341   Complete rework of fx cuts - they're now received as producer-less frames
4342   from a track + Added image_count logic for transition filter assistance 
4343   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
4344   withdraw this later - it assumes producer knows a/r on frame creation/prior
4345   to image fetch)  src/modules/core/filter_transition.c + Checks that two
4346   images are available before processing + Checks test image/audio cases 
4347   src/modules/core/transition_composite.c + Major correction in aspect ratio
4348   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
4349   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
4350   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
4351   height are no longer assumed to be 'safe' here (investigating)  
4352
4353 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4354
4355   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
4356   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
4357   far)  
4358
4359 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4360
4361   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
4362   quicktime  
4363
4364   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
4365   position is relative to the in point (the internal position is absolute)  
4366
4367   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
4368   in point  
4369
4370 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4371
4372   * src/modules/sdl/consumer_sdl_preview.c,
4373   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
4374   consumer_sdl_still.c + Fixes a deadlock condition  
4375
4376   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
4377   missing fourccs to allow compilation  
4378
4379   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4380   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
4381   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
4382   Added sample calculator (samples to current frame) 
4383   framework/mlt_repository.c + Symbols exported from plugins 
4384   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
4385   mov  
4386
4387 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4388
4389   * src/modules/motion_est/configure: Mention that motion est is disabled by
4390   default during ./configure.  
4391
4392   * configure, src/modules/motion_est/configure: Prevent motion estimation
4393   components from building unless requested.  
4394
4395 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4396
4397   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
4398   a debugging target.  
4399
4400   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
4401   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
4402   src/modules/motion_est/factory.c,
4403   .../motion_est/filter_autotrack_rectangle.c,
4404   src/modules/motion_est/filter_crop_detect.c,
4405   src/modules/motion_est/filter_motion_est.c,
4406   src/modules/motion_est/filter_motion_est.h,
4407   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
4408   Initial import of the motion estimation filter.  
4409
4410 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4411
4412   * src/modules/avformat/consumer_avformat.c:
4413   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
4414   Removal of erroneous frame rate checks  
4415
4416 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4417
4418   * src/modules/westley/producer_westley.c:
4419   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
4420   (functionality covered correctly in playlist)  
4421
4422   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4423   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4424   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
4425   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
4426   Correction for aspect ratio of synthesized test card 
4427   src/framework/mlt_playlist.c + Special case for handling fx cuts 
4428   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
4429   src/modules/core/transition_composite.c + Ensure that scaling and correct
4430   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
4431   scaling and correct image extraction is handled 
4432   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
4433   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
4434   cuts  
4435
4436 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4437
4438   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
4439   frame rendering notification event  test/server.cpp + Added an example frame
4440   rendering callback that removes all shotcut related fx  
4441
4442   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
4443   audio volume control  
4444
4445   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
4446   for pango usage on audio only fx cuts (sigh...)  
4447
4448   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
4449   modification to allow pango use in fx cuts  
4450
4451 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4452
4453   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
4454   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
4455   Initial release  
4456
4457   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4458   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4459   src/modules/core/Makefile, src/modules/core/configure,
4460   src/modules/core/factory.c, src/modules/core/transition_composite.c,
4461   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
4462   src/framework/mlt_deque.h + Added support for doubles 
4463   src/framework/mlt_frame.c + Switched order of source/dest audio mix
4464   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
4465   Removed warning introduced from previous checkin (missing ctype.h) +
4466   Temporary work around to allow frames to carry multiple frames (for
4467   transition as filter usage)  src/modules/core/Makefile
4468   src/modules/core/configure src/modules/core/factory.c + Support for new
4469   transition filter :-)  src/modules/core/transition_composite.c
4470   src/modules/core/transition_composite.h - Removed frame properties dependence
4471   for process/get_image state communication + Extended alpha blending modes to
4472   'and' and 'xor' logic (may change property triggering soon) + Provided
4473   support for transition as filter usage + Cleaned up public copy region
4474   functionality  
4475
4476   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
4477   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
4478   generator to run, rather than sleep and poll  
4479
4480   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
4481   usage (all frames always have an alpha mask) + Provided an alternative
4482   rendering mechanism ('or' which takes a and b alpha into account) + Provided
4483   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
4484
4485 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4486
4487   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
4488   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
4489   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
4490   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
4491   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
4492   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
4493   fx_cuts (allows animated fx)  
4494
4495 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4496
4497   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
4498
4499 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4500
4501   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4502   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
4503   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4504   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4505   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
4506   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
4507   Provide macro access to the video and image RPN queues 
4508   src/framework/mlt_tractor.c + Provides orphaned filters 
4509   src/modules/core/producer_noise.c - remove specification of aspect ratio 
4510   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
4511   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
4512   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
4513   ratio = 0 (supplement to mlt_consumer mod)  
4514
4515 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4516
4517   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4518   src/framework/mlt_producer.c, src/inigo/inigo.c,
4519   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
4520   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
4521   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
4522   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
4523   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
4524   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
4525   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4526   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
4527   profile handling for size, aspect ratio and display ratio 
4528   src/framework/mlt_producer.c + Correction to aspect ratio properties 
4529   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
4530   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
4531   account  src/modules/core/filter_resize.c + Corrections for synthesised
4532   producers and aspect ratio (inherits from consumer) 
4533   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
4534   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
4535   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
4536   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
4537   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
4538   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
4539   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
4540   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4541   Takes consumer profile into account  
4542
4543 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4544
4545   * src/framework/configure: Quick temporary fix for mlt config in non-standard
4546   paths (relates to mlt++)  
4547
4548 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4549
4550   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
4551   src/modules/avformat/filter_avdeinterlace.c,
4552   src/modules/sdl/consumer_sdl_preview.c,
4553   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
4554   added  
4555
4556   * src/modules/avformat/filter_avcolour_space.c,
4557   src/modules/avformat/filter_avdeinterlace.c,
4558   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
4559   Sanity checks for normalising filters  
4560
4561 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4562
4563   * src/modules/fezzik.dict: libdv/avformat switching  
4564
4565 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4566
4567   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
4568
4569   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
4570
4571 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4572
4573   * src/modules/avformat/consumer_avformat.c: NTSC fix  
4574
4575   * src/modules/fezzik.dict: Added bmp support  
4576
4577   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
4578   src/framework/mlt_producer.c: Frame rate properites and factory
4579   initialisation  
4580
4581 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4582
4583   * src/modules/avformat/consumer_avformat.c: audio out fix  
4584
4585 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4586
4587   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
4588    
4589
4590 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4591
4592   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
4593
4594 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4595
4596   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
4597   never invoked  
4598
4599 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4600
4601   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4602   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
4603
4604 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4605
4606   * src/modules/dv/configure, src/modules/gtk2/configure,
4607   src/modules/jackrack/configure, src/modules/kino/configure,
4608   src/modules/resample/configure, src/modules/sdl/configure,
4609   src/modules/sox/configure, src/modules/vorbis/configure,
4610   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
4611   compliance  
4612
4613   * configure: Bourne shell compliance  
4614
4615   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
4616   to --avformat-cvs option  
4617
4618   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4619   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
4620   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
4621   CVS (part 1)  
4622
4623 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4624
4625   * src/modules/kino/Makefile: fix compilation  
4626
4627 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4628
4629   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
4630   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
4631   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4632   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
4633   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4634   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4635   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
4636   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
4637   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
4638   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
4639   and add new jack-less filter_ladspa.  
4640
4641 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4642
4643   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
4644
4645 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4646
4647   * src/modules/kino/avi.h: Minor correction  
4648
4649   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
4650   src/modules/kino/configure, src/modules/kino/endian_types.h,
4651   src/modules/kino/error.cc, src/modules/kino/error.h,
4652   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
4653   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
4654   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
4655   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
4656   src/modules/kino/riff.h: Initial version  
4657
4658   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
4659   kino support  
4660
4661 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4662
4663   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
4664
4665 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4666
4667   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
4668   fixes.  
4669
4670   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
4671   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
4672   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
4673   SDL test program 'threadwin -threaded' I think.  
4674
4675   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
4676   should be multithreaded by spinning of a dummy thread.  
4677
4678   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
4679   OS X uses -DDARWIN in
4680   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
4681   combination with #include <Foundation/Foundation.h> caused compilation errors
4682   while porting consumer_sdl to OS X.  
4683
4684 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4685
4686   * COPYING: License update  
4687
4688   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
4689   unavailable  
4690
4691   * src/modules/jackrack/configure: Disable jackrack when unavailable  
4692
4693   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
4694   unavailable  
4695
4696   * src/modules/resample/configure: Disable libsamplerate when unavailable  
4697
4698   * src/modules/sdl/configure: Disable sdl when unavailable  
4699
4700   * src/modules/vorbis/configure: Disable vorbis when unavailable  
4701
4702   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
4703   other platforms probably broken  
4704
4705   * src/modules/xine/configure: Disable xine when mmx not available  
4706
4707   * src/modules/westley/configure: Conditional compilation of westley/libxml2
4708   components  
4709
4710   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4711   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
4712
4713 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4714
4715   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
4716
4717 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4718
4719   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
4720   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
4721   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
4722   src/miracle/miracle.c, src/modules/avformat/Makefile,
4723   src/modules/avformat/configure, src/modules/core/Makefile,
4724   src/modules/core/configure, src/modules/dv/Makefile,
4725   src/modules/dv/configure, src/modules/fezzik/Makefile,
4726   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
4727   src/modules/gtk2/configure, src/modules/inigo/Makefile,
4728   src/modules/inigo/configure, src/modules/jackrack/Makefile,
4729   src/modules/jackrack/configure, src/modules/normalize/Makefile,
4730   src/modules/normalize/configure, src/modules/plus/Makefile,
4731   src/modules/plus/configure, src/modules/resample/Makefile,
4732   src/modules/resample/configure, src/modules/sdl/Makefile,
4733   src/modules/sdl/configure, src/modules/sox/Makefile,
4734   src/modules/sox/configure, src/modules/valerie/Makefile,
4735   src/modules/valerie/configure, src/modules/vorbis/Makefile,
4736   src/modules/vorbis/configure, src/modules/westley/Makefile,
4737   src/modules/westley/configure, src/modules/xine/Makefile,
4738   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
4739   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
4740
4741   * mlt++/CUSTOMISING: Minor doc updates  
4742
4743   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4744   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
4745   usage  
4746
4747 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4748
4749   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
4750   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
4751   audio resampling/test audio and MMX checks in gtk2  
4752
4753 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4754
4755   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4756   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
4757   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
4758   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
4759   correction  
4760
4761 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4762
4763   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
4764   use fifo instead of rr rt schedule  
4765
4766   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
4767   src/miracle/miracle.c, src/miracle/miracle_server.c,
4768   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
4769   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4770   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
4771   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4772   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
4773   realtime scheduling updates; suppress libdv errors; add frame property
4774   deinterlace_method; default producer_hold to use onefield; add begin property
4775   to producer_pixbuf  
4776
4777 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4778
4779   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4780   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
4781   Server customisation  
4782
4783   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
4784   event  
4785
4786 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4787
4788   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
4789   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4790   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
4791   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
4792   DVCP WIPE introduced  
4793
4794 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4795
4796   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
4797   src/modules/core/transition_composite.c,
4798   src/modules/plus/transition_affine.c: Minor corrections and more affine
4799   experiments  
4800
4801 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4802
4803   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
4804   mods to playout via avformat and miracle unit generation on an xfer  
4805
4806   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
4807   and removal of libxml2 warning for non-existent file  
4808
4809 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4810
4811   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
4812   src/modules/core/transition_composite.c,
4813   src/modules/plus/transition_affine.c: Minor corrections with alpha and
4814   affines  
4815
4816 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4817
4818   * src/miracle/miracle_unit.c: Smoother unit load  
4819
4820 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4821
4822   * mlt++/src/MltService.cpp: Minor correction  
4823
4824   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
4825   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4826   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
4827   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
4828   src/modules/sdl/consumer_sdl_preview.c,
4829   src/modules/westley/consumer_westley.c,
4830   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
4831
4832 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4833
4834   * src/modules/sdl/consumer_sdl_preview.c,
4835   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
4836
4837 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4838
4839   * src/modules/core/transition_composite.c,
4840   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
4841   fixes for non-existence  
4842
4843   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
4844   16 bit pgm or png  
4845
4846 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4847
4848   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4849   more affine silliness  
4850
4851 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4852
4853   * src/modules/plus/transition_affine.c: affine silliness  
4854
4855   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4856   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4857   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4858   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
4859
4860 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4861
4862   * src/modules/feeds/PAL/border.properties: fill for borders  
4863
4864   * src/modules/gtk2/Makefile: conditional mmx compilation  
4865
4866   * src/modules/core/transition_composite.c: int handling on the frame image
4867   stack  
4868
4869   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4870   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
4871   int holding  
4872
4873 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4874
4875   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
4876
4877   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
4878
4879   * src/modules/core/filter_rescale.c: Warning removal  
4880
4881   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
4882   need to review)  
4883
4884   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
4885
4886   * src/modules/sdl/consumer_sdl_preview.c,
4887   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
4888
4889   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
4890   :-)  
4891
4892   * src/modules/gtk2/producer_pango.c: Memory leak fix  
4893
4894   * src/modules/westley/consumer_westley.c: titles and global feeds  
4895
4896   * src/modules/feeds/PAL/border.properties,
4897   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
4898
4899   * src/modules/core/filter_data_show.c: Global/local data show distinction  
4900
4901   * src/modules/core/Makefile: Removed superflous mmx compilation  
4902
4903   * src/framework/mlt_tractor.c: Global data feed handling  
4904
4905   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
4906   tracks  
4907
4908   * src/framework/mlt_events.c: Memory leak fix  
4909
4910   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
4911
4912 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913
4914   * src/modules/feeds/PAL/border.properties,
4915   src/modules/feeds/PAL/example.properties: Test case feeds added  
4916
4917   * src/modules/avformat/filter_avresample.c,
4918   src/modules/avformat/producer_avformat.c,
4919   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
4920   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
4921   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4922   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
4923   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
4924   src/modules/jackrack/filter_jackrack.c,
4925   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
4926   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
4927   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
4928   stacks; Minor corrections to compositing and mixing; localisation for pango  
4929
4930   * src/modules/westley/consumer_westley.c,
4931   src/modules/westley/producer_westley.c: Localised data storage and utf-8
4932   properties  
4933
4934   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4935   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
4936   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4937   src/framework/mlt_transition.h: Transitions reworked (always_active
4938   capabilities); remaining audio handling switched to stacks  
4939
4940   * demo/mlt_news: Correction for audio mix  
4941
4942 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4943
4944   * src/framework/mlt_consumer.c: consumer close fix  
4945
4946   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
4947   iconv fixes  
4948
4949 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4950
4951   * demo/mlt_slideshow_black, docs/services.txt,
4952   src/modules/core/transition_composite.c,
4953   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
4954   options and etv fx  
4955
4956   * src/modules/gtk2/producer_pango.c: Added a weight property  
4957
4958 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4959
4960   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
4961   in properties  
4962
4963   * demo/mlt_attributes: Correction for ETV specific filters  
4964
4965   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
4966
4967   * docs/testing.txt: Test case clean up  
4968
4969   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
4970   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4971   src/framework/mlt_property.c, src/framework/mlt_property.h,
4972   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
4973   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
4974   src/modules/core/transition_region.c,
4975   src/modules/feeds/PAL/data_fx.properties,
4976   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
4977   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
4978
4979 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4980
4981   * src/framework/mlt_geometry.c: Corrections to geometry next key and
4982   serialise  
4983
4984 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985
4986   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
4987   extraction  
4988
4989   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
4990   extraction  
4991
4992   * src/modules/feeds/PAL/data_fx.properties,
4993   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
4994
4995   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
4996   unit from miracle server  
4997
4998   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
4999   miracle server  
5000
5001 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5002
5003   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5004
5005 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5006
5007   * demo/demo.ini, src/framework/mlt_producer.c,
5008   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5009   src/framework/mlt_transition.c: Corrections after valgrinding  
5010
5011   * mlt++/src/MltGeometry.h: Update for geometry  
5012
5013   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5014   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5015   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5016   couple of new test cases  
5017
5018   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5019   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5020   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5021
5022   * src/modules/feeds/NTSC/obscure.properties,
5023   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5024
5025   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5026    
5027
5028   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5029
5030   * src/framework/mlt_playlist.c: Fix for join length correction  
5031
5032   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5033
5034   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5035   geometry  
5036
5037 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5038
5039   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5040   of channels, better initial synchronisation phase, reduced internal buffer
5041   size  
5042
5043   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5044
5045   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5046
5047   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5048   before releasing any resources  
5049
5050 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5051
5052   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5053   filter/jackrack to services.txt and apply a performance tweak to
5054   filter_jackrack  
5055
5056   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5057   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5058   src/modules/jackrack/filter_jackrack.c,
5059   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5060   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5061   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5062   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5063   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5064   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5065   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5066   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5067   src/modules/jackrack/ui.h: added jackrack filter  
5068
5069   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5070   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5071   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5072   priorities minor fixes to setenv and demo/consumers.ini  
5073
5074 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5075
5076   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5077   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5078   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5079   src/modules/core/transition_composite.c,
5080   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5081   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5082   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5083   rework  
5084
5085   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5086   pseudo module added  
5087
5088   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5089   src/modules/feeds/PAL/data_fx.properties,
5090   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5091
5092   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5093   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5094   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5095   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5096   src/modules/lumas/luma.c: Luma and composite fixes  
5097
5098 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5099
5100   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5101   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5102
5103   * src/modules/core/transition_composite.c: Luma generation and use  
5104
5105   * src/modules/core/transition_composite.c,
5106   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5107   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5108   use  
5109
5110   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5111   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5112   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5113   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5114   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5115   inclusion of geometry  
5116
5117 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5118
5119   * src/modules/data_fx.properties: Correction to obscure data_show config  
5120
5121   * src/modules/data_fx.properties: Correction to obscure data_show config  
5122
5123 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124
5125   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5126   src/modules/data_fx.properties: New geometry specification  
5127
5128 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5129
5130   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5131   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5132   src/modules/core/transition_composite.c,
5133   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5134   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5135   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5136
5137 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138
5139   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5140
5141   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5142   the get frame  
5143
5144 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5145
5146   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5147
5148   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5149   added  
5150
5151 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5152
5153   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5154
5155   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5156   added  
5157
5158 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5159
5160   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5161   modifications  
5162
5163   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5164   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5165   producer type determination  
5166
5167 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5168
5169   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5170   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5171   Possible fixes to xlib errors  
5172
5173 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5174
5175   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5176   no value  
5177
5178   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5179
5180   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5181   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5182   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5183   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5184   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5185   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5186   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5187   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5188   src/framework/mlt_service.c, src/framework/mlt_service.h,
5189   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5190   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5191   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5192   src/miracle/miracle_unit_commands.c,
5193   src/modules/avformat/consumer_avformat.c,
5194   src/modules/avformat/filter_avcolour_space.c,
5195   src/modules/avformat/filter_avdeinterlace.c,
5196   src/modules/avformat/filter_avresample.c,
5197   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5198   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5199   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5200   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5201   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5202   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5203   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5204   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5205   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5206   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5207   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5208   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5209   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5210   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5211   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5212   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5213   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5214   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5215   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5216   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5217   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5218   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5219   src/modules/westley/consumer_westley.c,
5220   src/modules/westley/producer_westley.c,
5221   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5222   modification - switch to macros for parent class access  
5223
5224 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5225
5226   * mlt++/swig/Makefile: Install makefile for swig  
5227
5228   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5229   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5230   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5231   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5232   simplified producer parent access; transition in and out  
5233
5234   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5235   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5236   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5237   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5238   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5239   src/modules/westley/producer_westley.c: Extendable factories; general
5240   producer related modifications; westley storage; sdl_still increased latency 
5241
5242 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5243
5244   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5245   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5246   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
5247   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
5248   service locking  
5249
5250   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
5251   attach colour space conversion on start  
5252
5253   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5254   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5255   src/framework/mlt_service.h: More playlist modifications; service locking;
5256   sticky services on frame  
5257
5258 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5259
5260   * src/framework/mlt_producer.c: Extendible blank producers  
5261
5262   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5263   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
5264   method on properties; locate_cut on tractor  
5265
5266   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5267   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5268   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
5269   Added ref_count method to properties; temporary work around for test card;
5270   titles with valerie  
5271
5272 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5273
5274   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5275   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5276   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5277   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
5278
5279   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5280   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5281   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
5282   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
5283   mlt_consumer and NULL  
5284
5285 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5286
5287   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5288   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
5289   track access  
5290
5291   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
5292
5293   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
5294   playlist access  
5295
5296 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5297
5298   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
5299   methods  
5300
5301   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
5302   properties now affect length (might be problematic)  
5303
5304 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5305
5306   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
5307
5308 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5309
5310   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
5311   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5312   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
5313   flash when swicthing between sdl preview modes  
5314
5315 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5316
5317   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
5318   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
5319   class  
5320
5321   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
5322   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5323   src/modules/sdl/consumer_sdl_preview.c,
5324   src/modules/westley/producer_westley.c: fixes for westley deserialise,
5325   preview handling and tokenising amendment  
5326
5327 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5328
5329   * src/modules/plus/filter_charcoal.c: Minor optimisation  
5330
5331   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
5332   mlt++/swig/ruby/miracle.rb: Config changes  
5333
5334   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5335   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5336   src/modules/avformat/consumer_avformat.c,
5337   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
5338   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5339   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
5340   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5341   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5342   Attempt at an aspect ratio clean up  
5343
5344 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5345
5346   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
5347   the preview  
5348
5349   * mlt-config-template, src/framework/configure, src/miracle/configure,
5350   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5351   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5352   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
5353   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5354   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
5355   fixes and gtk2 consumer added  
5356
5357 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5358
5359   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5360
5361   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
5362   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5363   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5364
5365 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5366
5367   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5368   src/modules/sdl/Makefile, src/modules/sdl/configure,
5369   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
5370   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5371   src/modules/sdl/factory.c: SDL Preview provisional checkin  
5372
5373 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5374
5375   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
5376   repeated frames  
5377
5378 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5379
5380   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
5381   server  
5382
5383   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
5384   src/miracle/miracle_server.h: Convenience functionality for properties load
5385   and miracle_server_id function  
5386
5387   * src/miracle/miracle_server.c: Server shutdown state oops  
5388
5389   * mlt++/src/MltMiracle.cpp: Server shutdown state  
5390
5391   * src/miracle/miracle_server.c: Server shutdown state  
5392
5393 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5394
5395   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
5396    
5397
5398 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5399
5400   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
5401   buffer fix and tractor handling  
5402
5403   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
5404   buffer fix and tractor handling  
5405
5406   * mlt++/HOWTO: Doc updates  
5407
5408   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5409   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
5410   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
5411   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
5412   src/valerie/valerie.h, src/valerie/valerie_parser.c,
5413   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
5414   capabilities  
5415
5416   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
5417   capabilities  
5418
5419 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5420
5421   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
5422   src/modules/valerie/consumer_valerie.c,
5423   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
5424   in/out points  
5425
5426   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
5427
5428   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5429   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
5430   src/framework/mlt_tractor.c, src/inigo/inigo.c,
5431   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
5432   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5433   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
5434   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5435   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
5436
5437 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5438
5439   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
5440   Fix for current cvs  
5441
5442 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5443
5444   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
5445
5446 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5447
5448   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
5449   identification  
5450
5451   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
5452   updates - more to follow  
5453
5454   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
5455
5456 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5457
5458   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
5459   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5460   src/modules/avformat/consumer_avformat.c,
5461   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5462   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
5463    
5464
5465 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5466
5467   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5468   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5469   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5470   src/modules/core/transition_mix.c: More corrections to frame position and
5471   audio/track handling  
5472
5473   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5474   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
5475   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
5476
5477 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5478
5479   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5480   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
5481   Multitrack rearrangement and tractor cleanup  
5482
5483   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
5484   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
5485   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
5486   the parser object and moved type identity into mlt  
5487
5488   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
5489   corrections to cloning (oops)  
5490
5491   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
5492   to cloning  
5493
5494   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
5495   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5496   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
5497   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5498   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5499   src/framework/mlt_service.c, src/framework/mlt_service.h,
5500   src/framework/mlt_types.h, src/modules/data_fx.properties,
5501   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
5502   src/modules/westley/consumer_westley.c,
5503   src/modules/westley/producer_westley.c: Cloning optimisations and
5504   introduction of the service parser  
5505
5506 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5507
5508   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
5509
5510 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5511
5512   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
5513   src/framework/mlt_tractor.c, src/modules/core/Makefile,
5514   src/modules/core/configure, src/modules/core/factory.c,
5515   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5516   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5517   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
5518   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
5519   feed and show filters  
5520
5521 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5522
5523   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
5524   mix related methods  
5525
5526   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5527   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
5528
5529 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5530
5531   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
5532   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5533   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
5534   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5535   Corrections to filter attachment and in/out point handling  
5536
5537   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
5538   join inherits all attached filters; inigo can attach to producer or previous
5539   attachment  
5540
5541   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5542   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
5543   for current managed cuts (prototype on mix)  
5544
5545 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5546
5547   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
5548   First attempt at a composite clean up  
5549
5550 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5551
5552   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
5553   repeat clip functionality  
5554
5555   * src/inigo/inigo.c: Clean up - added new usage options  
5556
5557   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5558   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5559   src/modules/westley/producer_westley.c: Splits, joins and repeats  
5560
5561 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5562
5563   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
5564   overlapping mixes  
5565
5566   * src/framework/mlt_playlist.c: Whoops - mix fix  
5567
5568   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5569   src/modules/westley/consumer_westley.c,
5570   src/modules/westley/producer_westley.c: Corrects cuts with filters  
5571
5572   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
5573   src/modules/westley/consumer_westley.c,
5574   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
5575   handling (unmanaged)  
5576
5577   * src/framework/mlt_transition.c: Transitions ignore test frames  
5578
5579 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580
5581   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5582   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5583   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
5584   playlist split/join and a little bit of mix  
5585
5586   * src/framework/mlt_properties.c: ...gah...  
5587
5588   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
5589   management part 1  
5590
5591   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5592   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5593   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
5594   src/modules/westley/producer_westley.c: Cut management part 1  
5595
5596   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
5597    
5598
5599 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5600
5601   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
5602
5603   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
5604    
5605
5606 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5607
5608   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
5609   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
5610
5611   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
5612
5613   * src/framework/mlt_properties.c: Whoops  
5614
5615   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
5616   src/miracle/miracle.c, src/miracle/miracle_local.c,
5617   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5618   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
5619   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
5620
5621   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
5622   src/modules/core/transition_composite.c: In/out point handling on attached
5623   filters revisted  
5624
5625 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5626
5627   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
5628   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
5629
5630 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5631
5632   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5633   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
5634   mlt++/swig/mltpp.i: Added the response object  
5635
5636   * src/valerie/valerie_response.h: Obtain stdio definitions  
5637
5638   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5639   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
5640   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
5641   miracle  
5642
5643   * src/miracle/miracle.c, src/miracle/miracle_server.c,
5644   src/miracle/miracle_server.h: Extending miracles functionality  
5645
5646 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5647
5648   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
5649   fix and temporary libdv compatability  
5650
5651   * src/framework/mlt_frame.c: aspect ratio fix for test card  
5652
5653   * src/framework/mlt_tractor.c: Aspect ratio fix  
5654
5655   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
5656
5657   * src/miracle/Makefile: Customising the miracle server part 1  
5658
5659 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5660
5661   * src/framework/mlt_service.c, src/framework/mlt_service.h,
5662   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5663   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
5664   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
5665   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
5666   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
5667   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5668   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
5669   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5670   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
5671   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5672   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
5673   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
5674   src/modules/westley/producer_westley.h, src/valerie/Makefile,
5675   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
5676   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
5677   pushes, and assorted modifications  
5678
5679 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5680
5681   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
5682   for scaling related issues  
5683
5684 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5685
5686   * src/modules/avformat/producer_avformat.c: position fixing  
5687
5688 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5689
5690   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
5691
5692   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
5693   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
5694    
5695
5696   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
5697
5698   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
5699   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
5700   src/modules/westley/consumer_westley.c,
5701   src/modules/westley/producer_westley.c: Adding the mix part 1  
5702
5703 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5704
5705   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5706   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
5707   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
5708   src/modules/sdl/consumer_sdl.c: More work with events  
5709
5710 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5711
5712   * docs/services.txt, docs/westley.txt,
5713   src/modules/westley/producer_westley.c: Major westley rewrite - allows
5714   attachable filters  
5715
5716 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5717
5718   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5719   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
5720   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
5721
5722   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
5723   src/framework/mlt_service.h, src/inigo/inigo.c,
5724   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
5725   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
5726   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
5727   src/modules/westley/consumer_westley.c: Filter attachments to services  
5728
5729 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5730
5731   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5732   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
5733
5734   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
5735   tractor producer-changed event  
5736
5737 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5738
5739   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
5740
5741   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
5742   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5743   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
5744   modifications  
5745
5746   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5747   src/framework/mlt_events.c, src/framework/mlt_events.h,
5748   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
5749   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
5750   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
5751   fix for playlist and consumer-stopped event  
5752
5753   * src/framework/Makefile, src/framework/mlt_events.c,
5754   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
5755   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5756   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5757   src/framework/mlt_property.c, src/framework/mlt_service.c,
5758   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
5759   of event handling  
5760
5761 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5762
5763   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
5764   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5765   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
5766   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
5767   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5768   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
5769   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
5770   mlt++/src/MltTransition.h: Run time type identification  
5771
5772   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
5773   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
5774   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
5775
5776 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5777
5778   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
5779   complement for waveform generation  
5780
5781   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
5782   gain as opposed to shape  
5783
5784 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5785
5786   * src/framework/mlt_frame.c: bugfix in waveform method  
5787
5788   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
5789   to frame  
5790
5791 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5792
5793   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
5794   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
5795   enhancements  
5796
5797   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
5798   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
5799   enhancements  
5800
5801   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
5802   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
5803   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
5804   Multitrack classes added  
5805
5806   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
5807   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5808   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
5809   New tractor constructor  
5810
5811   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5812   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5813   Producer filter extraction method  
5814
5815 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5816
5817   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
5818   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
5819   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5820   mlt++/swig/mltpp.i: Removed FilteredProducer  
5821
5822   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5823   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
5824   src/modules/westley/consumer_westley.c,
5825   src/modules/westley/producer_westley.c: Producer filter attach/detach
5826   methods; major rework on westley consumer, minor on producer  
5827
5828 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5829
5830   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
5831   modifications  
5832
5833   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5834   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5835   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5836   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
5837   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5838   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5839   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5840   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
5841   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
5842
5843   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
5844   src/framework/mlt_field.c, src/framework/mlt_filter.c,
5845   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5846   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5847   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5848   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5849   src/framework/mlt_service.c, src/framework/mlt_service.h,
5850   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5851   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5852   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
5853   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
5854   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
5855   Mlt Ref Counts and Playlist split/join  
5856
5857 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5858
5859   * mlt++/swig/perl/play.pl: Added play.pl  
5860
5861   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
5862
5863 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
5866   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5867   mlt++/src/MltTransition.cpp: Constructor clean up  
5868
5869   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
5870
5871   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
5872
5873   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
5874
5875 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5876
5877   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
5878   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
5879   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
5880   and Instance fix  
5881
5882 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5883
5884   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
5885   conversion with gdkpixbuf scaling  
5886
5887   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
5888   around  
5889
5890   * src/framework/mlt_consumer.c: Prefil consumer property  
5891
5892 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5893
5894   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
5895   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
5896   mlt++/swig/ruby/play.rb: image handling  
5897
5898 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5899
5900   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
5901   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
5902
5903   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
5904   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
5905   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
5906   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
5907   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
5908
5909   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
5910
5911   * mlt++/test/play.cpp: oops  
5912
5913 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5914
5915   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
5916   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
5917   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
5918   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
5919   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
5920
5921   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5922   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5923   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
5924   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5925   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
5926
5927   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5928   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
5929   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
5930   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5931   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5932   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5933   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5934   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
5935   Class rework and simplification  
5936
5937   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
5938
5939   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5940   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5941   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
5942   reversed NULL handling on service class  
5943
5944   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5945   mlt++/test/play.cpp: Object validity checks  
5946
5947   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
5948   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
5949   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5950   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5951   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
5952   checks  
5953
5954   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
5955   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
5956   docs modifications  
5957
5958 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5959
5960   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5961   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
5962   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
5963   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5964   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5965   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5966   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5967   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
5968   mlt++/test/play.cpp: Initial revision  
5969
5970 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5971
5972   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
5973   handling and logging off  
5974
5975 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5976
5977   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5978   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
5979   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
5980
5981 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5982
5983   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
5984
5985   * src/modules/avformat/producer_avformat.c: optimisations  
5986
5987 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5988
5989   * src/modules/core/transition_region.c: Flexible and animated shapes  
5990
5991 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5992
5993   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
5994   gop size == 0 fix and update to current ffmpeg for cvs co  
5995
5996   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5997   src/modules/dv/producer_libdv.h: Fix for current libdv  
5998
5999   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6000
6001 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002
6003   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6004   Mutable shapes on regions  
6005
6006 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6007
6008   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6009
6010   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6011
6012 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013
6014   * src/modules/plus/filter_invert.c: Minor fix to invert  
6015
6016   * src/modules/core/filter_watermark.c,
6017   src/modules/core/transition_composite.c: Mutable watermark producer and small
6018   optimisation  
6019
6020 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6021
6022   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6023   Minor affine modifications  
6024
6025   * src/modules/plus/Makefile, src/modules/plus/configure,
6026   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6027   src/modules/plus/filter_affine.h: Affine filter  
6028
6029 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6030
6031   * src/modules/core/filter_watermark.c,
6032   src/modules/core/transition_composite.c: More mutable properties  
6033
6034 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6035
6036   * src/modules/sox/Makefile: link to mad  
6037
6038   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6039   src/modules/core/transition_composite.c,
6040   src/modules/core/transition_region.c: Mutable properties  
6041
6042   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6043   filters when used in playlists  
6044
6045 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6046
6047   * src/modules/core/transition_composite.c: Allows runtime modifications to
6048   region fx  
6049
6050   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6051   src/modules/core/transition_region.c: Allows runtime modifications to region
6052   fx  
6053
6054 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6055
6056   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6057   only  
6058
6059 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6060
6061   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6062   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6063   src/framework/mlt_service.c, src/framework/mlt_service.h,
6064   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6065
6066 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6067
6068   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6069   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6070
6071   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6072   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6073   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6074   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6075   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6076   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6077   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6078
6079 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6080
6081   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6082   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6083   lumas  
6084
6085   * src/modules/avformat/consumer_avformat.c,
6086   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6087   change of defaults for inigo transition tracks  
6088
6089 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6090
6091   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6092   Sepia fix and affine/alpha clean up  
6093
6094   * src/modules/plus/Makefile, src/modules/plus/configure,
6095   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6096   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6097   with alpha and a broken sepia  
6098
6099 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6100
6101   * src/modules/plus/transition_affine.c: Affine silliness  
6102
6103 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104
6105   * configure, src/modules/configure, src/modules/core/configure,
6106   src/modules/core/transition_composite.c, src/modules/dv/configure,
6107   src/modules/fezzik/configure, src/modules/gtk2/configure,
6108   src/modules/inigo/configure, src/modules/normalize/configure,
6109   src/modules/resample/configure, src/modules/sdl/configure,
6110   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6111   src/modules/vorbis/configure, src/modules/westley/configure,
6112   src/modules/xine/configure: Portability modifications to scripts  
6113
6114   * src/modules/plus/Makefile, src/modules/plus/configure,
6115   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6116   src/modules/plus/transition_affine.h: Experimental affine transformation  
6117
6118 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6119
6120   * src/modules/plus/Makefile, src/modules/plus/configure,
6121   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6122   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6123   src/modules/plus/filter_invert.h: More silliness :-)  
6124
6125 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6126
6127   * configure: version bump  
6128
6129   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6130
6131   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6132
6133   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6134   aspect ratio  
6135
6136   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6137
6138 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139
6140   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6141   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6142   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6143
6144 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6145
6146   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6147   frame cases  
6148
6149   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6150
6151   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6152
6153 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6154
6155   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6156   way to configure ffmpeg  
6157
6158   * src/modules/avformat/consumer_avformat.c,
6159   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6160   minor clean up  
6161
6162 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * src/framework/configure, src/framework/mlt_consumer.c,
6165   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6166   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6167   factory (for future module reporting); pool purge function; consumer drop
6168   frame rework  
6169
6170   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6171   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6172   for avformat consumer qscale; additional avformat consumer properties  
6173
6174 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6175
6176   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6177   avformat  
6178
6179 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6180
6181   * src/modules/sdl/consumer_sdl.c: audio off  
6182
6183 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6184
6185   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6186
6187 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6188
6189   * docs/services.txt: a clarification  
6190
6191   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6192   sample aspect, not display aspect.  
6193
6194   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6195
6196 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6197
6198   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6199
6200   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6201
6202 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6203
6204   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6205
6206 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6207
6208   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6209   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6210
6211   * src/framework/Makefile, src/framework/mlt_consumer.c,
6212   src/modules/avformat/consumer_avformat.c,
6213   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6214   src/modules/core/configure, src/modules/core/consumer_null.c,
6215   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6216   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6217   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6218   clean ups; added a null consumer for easier valgrind testing  
6219
6220 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6221
6222   * src/framework/mlt_consumer.c: audio/video processing swap  
6223
6224 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/modules/sox/filter_sox.c: fix st.h include  
6227
6228 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6229
6230   * src/framework/mlt_frame.c: test card handling  
6231
6232 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6233
6234   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6235   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6236
6237   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6238   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6239
6240 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6241
6242   * src/albino/Makefile, src/framework/mlt_consumer.c,
6243   src/modules/avformat/consumer_avformat.c,
6244   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6245   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6246   modifications; albino compile fix; minor mods to avformat producer  
6247
6248 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6249
6250   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6251   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6252   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6253   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6254   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6255   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6256   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6257   src/framework/mlt_service.c, src/framework/mlt_service.h,
6258   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6259   src/framework/mlt_transition.h: C++ compatability  
6260
6261 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6262
6263   * configure: version shunt  
6264
6265   * README, configure, docs/install.txt, docs/services.txt,
6266   src/modules/avformat/Makefile, src/modules/avformat/configure,
6267   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6268   src/modules/avformat/filter_avdeinterlace.c,
6269   src/modules/avformat/filter_avresample.c,
6270   src/modules/avformat/producer_avformat.c, src/modules/configure,
6271   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6272   mods; avformat static or shared build; corrections to sdl  
6273
6274 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6275
6276   * configure, docs/services.txt, setenv: GPL checking (provisional
6277   implementation), mc scaling docs  
6278
6279   * src/framework/mlt.h: added tokeniser to mlt header  
6280
6281   * src/modules/configure, src/modules/core/Makefile,
6282   src/modules/core/configure, src/modules/core/factory.c,
6283   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6284   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6285   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6286   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6287   fezzik rework (to allow inclusion of mc scaler)  
6288
6289 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6290
6291   * src/modules/sox/Makefile: whoops - missed some libs  
6292
6293   * src/albino/Makefile: albino Makefile cleanup  
6294
6295   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6296   src/modules/sox/Makefile: Makefile cleanup in modules  
6297
6298   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6299   mlt_tokeniser and removed libst-config from Makefile  
6300
6301   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6302   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6303
6304 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6305
6306   * src/modules/sox/filter_sox.c: add more comments  
6307
6308   * src/modules/core/Makefile, src/modules/core/configure,
6309   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6310   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6311   src/modules/normalize/configure, src/modules/normalize/factory.c,
6312   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6313   src/modules/sox/Makefile, src/modules/sox/configure,
6314   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6315   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6316   added new sox module with filter_sox  
6317
6318 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6319
6320   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6321   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6322   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6323   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6324
6325   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6326   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6327   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6328   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6329
6330 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
6333   and resample  
6334
6335   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6336   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6337   src/modules/avformat/filter_avdeinterlace.h,
6338   src/modules/avformat/filter_avresample.c,
6339   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6340   deinterlace and resampler  
6341
6342 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6343
6344   * configure, src/albino/Makefile, src/framework/Makefile,
6345   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6346   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6347   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6348   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6349   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6350   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6351   src/valerie/valerie_socket.c: More configure and build tuning  
6352
6353   * configure, src/modules/configure: Configure and build tuning  
6354
6355   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6356   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6357   src/modules/avformat/Makefile, src/modules/core/Makefile,
6358   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6359   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6360   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6361   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6362   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6363   src/valerie/Makefile: Configure and build tuning  
6364
6365 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366
6367   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6368   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6369   consumer avformat cleanup  
6370
6371   * docs/install.txt: Installation docs update  
6372
6373 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6374
6375   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6376   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
6377   normalisation fix, add .vob to fezzik, field order detection for avformat  
6378
6379 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6380
6381   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6382   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6383   src/framework/mlt_repository.c, src/inigo/inigo.c,
6384   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
6385   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
6386
6387 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6388
6389   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
6390
6391   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6392   src/framework/mlt_properties.c: aspect ratio and test card woes  
6393
6394 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6395
6396   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
6397   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6398   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
6399   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
6400   modifications and test card env var  
6401
6402 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6403
6404   * demo/demo: remove setenv call  
6405
6406 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6407
6408   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
6409
6410   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
6411
6412   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
6413   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
6414
6415 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6416
6417   * docs/services.txt: fix something that got disordered  
6418
6419   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
6420   that take a filename with server virtual root  
6421
6422 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6423
6424   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
6425   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6426   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
6427   src/miracle/Makefile, src/miracle/miracle_unit.c,
6428   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
6429   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6430   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6431   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6432   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6433   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6434   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6435   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
6436
6437 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6438
6439   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
6440   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
6441   scheduling priority on any created thread  
6442
6443 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444
6445   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
6446   bugfix limits in transition luma  
6447
6448   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
6449   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
6450   fixes for rescale=none  
6451
6452 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6453
6454   * src/valerie/valerie.c: insert fix  
6455
6456   * README, src/framework/configure, src/framework/mlt.h,
6457   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6458   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
6459   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6460   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6461   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
6462   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
6463   avformat added, various cleanups and consumer realtime switching  
6464
6465 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6466
6467   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
6468   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
6469   target.  
6470
6471 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6472
6473   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
6474   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
6475   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
6476   formating  
6477
6478 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6479
6480   * src/miracle/configure: make install part 2 - building configs  
6481
6482 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6483
6484   * demo/entity.westley, demo/new.westley, docs/westley.txt,
6485   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
6486   src/modules/westley/westley.dtd: added westley.dtd  
6487
6488 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489
6490   * Makefile, configure, mlt-config-template, src/framework/configure,
6491   src/miracle/configure, src/valerie/configure: make install part 2 - building
6492   configs  
6493
6494   * src/modules/fezzik/Makefile: make install fix  
6495
6496 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6497
6498   * demo/entity.westley, docs/westley.txt,
6499   src/modules/westley/producer_westley.c: fix westley for mixed element text
6500   and entity references  
6501
6502 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6503
6504   * Makefile, src/modules/Makefile: make install part 1  
6505
6506   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
6507   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
6508   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
6509   src/modules/core/Makefile, src/modules/dv/Makefile,
6510   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
6511   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6512   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6513   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
6514   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
6515   install part 1  
6516
6517   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6518   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
6519   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6520   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
6521   and properties checks; dv decoder stack; factory cleanup registering  
6522
6523 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6524
6525   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
6526   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
6527   enhance miracle LOAD command to accept a service: prefix. enhance
6528   producer_westley to apply parameters on url as entities. bugfix
6529   producer_westley memory leak.  
6530
6531   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
6532   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
6533   both service and resource supplied.  
6534
6535 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6536
6537   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
6538   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
6539   branch tracking and other bugfixes to producer_westley.  
6540
6541 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6542
6543   * src/framework/mlt_tractor.c: tractor fix  
6544
6545 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6546
6547   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
6548   src/modules/westley/producer_westley.c: added track hiding to westley  
6549
6550 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6551
6552   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
6553   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
6554
6555   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
6556
6557   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
6558   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
6559   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
6560
6561   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6562   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6563   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
6564   reversal and hidden tracks  
6565
6566   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
6567   added  
6568
6569   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6570   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
6571   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
6572   to composite for key diffs of 1; added mlt_consumer_new for consistency  
6573
6574 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6575
6576   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
6577   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
6578   docs/services.txt, src/modules/core/producer_colour.c,
6579   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
6580   remove some progressive flag handling in field renderers bugfix compositing
6581   images wider than the frame added more demos  
6582
6583 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6584
6585   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
6586
6587 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6588
6589   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6590   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6591   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
6592   src/valerie/valerie.h: added clear to the miracle command set and valerie api
6593    
6594
6595 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6596
6597   * docs/install.txt: minor typos  
6598
6599   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
6600   docs/services.txt, docs/westley.txt, src/albino/albino.c,
6601   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
6602   src/modules/westley/producer_westley.c: documentation updates change some
6603   references to dv1394d in the example clients to Miracle. more bugfixes for
6604   producer_westley iconv for pango  
6605
6606 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6607
6608   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
6609   src/miracle/miracle_unit_commands.c: root corrections to miracle  
6610
6611   * src/valerie/valerie.c: quick valerie fix  
6612
6613   * docs/install.txt: Added install.txt  
6614
6615 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6616
6617   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
6618
6619 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6620
6621   * src/modules/avformat/producer_avformat.c,
6622   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
6623   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
6624   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
6625   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
6626   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
6627   experimental ac3 audio support  
6628
6629 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6630
6631   * src/modules/westley/producer_westley.c: touchup on the producer in/out
6632   applied to parent entry  
6633
6634   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
6635   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
6636   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6637   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
6638
6639 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6640
6641   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6642   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6643   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
6644   sdl, minor fixes  
6645
6646 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6647
6648   * docs/framework.txt, src/framework/mlt_properties.c,
6649   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
6650   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
6651   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
6652
6653   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
6654   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6655   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6656   src/modules/core/configure, src/modules/core/factory.c,
6657   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
6658   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6659   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
6660   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
6661
6662 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6663
6664   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
6665   avformat pts offset change and note bug in docs  
6666
6667   * src/modules/inigo/producer_inigo.c: fix brokenness  
6668
6669 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6670
6671   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
6672   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
6673   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6674   src/framework/mlt_properties.h, src/framework/mlt_service.c,
6675   src/framework/mlt_service.h, src/framework/mlt_types.h,
6676   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6677   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
6678   corrections  
6679
6680 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6681
6682   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6683   src/modules/core/Makefile, src/modules/core/configure,
6684   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
6685   src/modules/core/filter_channelcopy.h,
6686   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
6687   filter_resample to reproduce channels when producer does not create as many
6688   as consumer requested.  
6689
6690   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
6691   well as logical bug in smoothing.  
6692
6693   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6694   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
6695   fezzik now accepts service:resource and strips \'avformat:\' before fallback
6696   avformat construction. avformat now accepts urls with a format and format
6697   parameters designation. updated services.txt for above changes. added a video
6698   pts offset to avformat.  
6699
6700 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6701
6702   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
6703   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
6704   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
6705   updated services docs plus minor fixes discovered during  
6706
6707 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708
6709   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
6710   demo/mlt_voiceover: notes for the demo  
6711
6712   * demo/demo.ini: bring into sync with changes  
6713
6714   * src/modules/sdl/consumer_sdl.c: default progressive off  
6715
6716   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
6717   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
6718   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
6719   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
6720
6721   * src/modules/core/transition_luma.c: fix distortion in smoothness  
6722
6723   * src/modules/core/filter_gamma.c: fix broken gamma  
6724
6725   * src/modules/core/transition_luma.c: fix field rendering  
6726
6727   * src/modules/core/transition_composite.c: bugfixes with field rendering  
6728
6729   * src/modules/dv/producer_libdv.c: fix aspect  
6730
6731 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6732
6733   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
6734   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
6735   sdl/consumer tuning and demo updates  
6736
6737 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6738
6739   * demo/mlt_voiceover, src/framework/mlt_deque.c,
6740   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6741   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
6742   optimisations  
6743
6744   * demo/demo: demo framework added  
6745
6746   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
6747   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
6748   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6749   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6750   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
6751   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
6752   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
6753   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
6754   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
6755   src/modules/sdl/consumer_sdl.c: demo framework added  
6756
6757 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6758
6759   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
6760   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
6761   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
6762   bugfixes to -x and too small rescaling.  
6763
6764 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765
6766   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6767   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6768   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
6769   clean up for frames  
6770
6771   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
6772   src/modules/westley/producer_westley.c: Minor fixes to westley and
6773   mlt_consumer; first draft westley docs  
6774
6775 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6776
6777   * src/modules/core/transition_composite.c,
6778   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
6779   optimisations for luma producer.  
6780
6781 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6782
6783   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6784   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6785   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
6786   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6787   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
6788   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6789   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
6790   luma to composite. rework aspect handling to use sample aspect. workaround
6791   westley segfault when another instance of libxml2 is used. improved inline
6792   xml handling in westley - pango and svg.  
6793
6794 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6795
6796   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
6797   tuning  
6798
6799 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
6802   header  
6803
6804 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805
6806   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6807   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
6808   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
6809
6810   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6811   src/humperdink/client.c, src/miracle/miracle_unit.c,
6812   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6813   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
6814   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
6815   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
6816
6817 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6818
6819   * src/modules/core/transition_luma.c: reorg transition_luma to support
6820   producer  
6821
6822   * src/modules/Makefile, src/modules/core/Makefile,
6823   src/modules/core/configure, src/modules/core/factory.c,
6824   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
6825   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
6826   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
6827   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
6828   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
6829   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
6830   xine-based accellerated deinterlace  
6831
6832 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6833
6834   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6835   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
6836   src/framework/mlt_service.h, src/framework/mlt_types.h,
6837   src/modules/core/Makefile, src/modules/core/configure,
6838   src/modules/core/factory.c, src/modules/core/filter_region.c,
6839   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
6840   transition region  
6841
6842 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6843
6844   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
6845
6846   * src/modules/core/producer_colour.c: producer_colour  
6847
6848   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6849   src/modules/core/Makefile, src/modules/core/configure,
6850   src/modules/core/factory.c, src/modules/core/producer_colour.c,
6851   src/modules/core/producer_colour.h: producer_colour  
6852
6853   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
6854
6855 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856
6857   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
6858   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
6859   src/framework/mlt_property.c, src/framework/mlt_service.c,
6860   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
6861   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
6862   src/modules/core/transition_composite.c,
6863   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
6864   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
6865   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
6866   experimental hash in properties  
6867
6868 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6869
6870   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
6871   src/modules/core/transition_composite.c,
6872   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
6873   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
6874   pixbuf takes svg xml, fezzik can take a service name  
6875
6876 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877
6878   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
6879
6880 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6881
6882   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
6883
6884 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6885
6886   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
6887   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
6888   producer_libdv quality property improve avformat aspect_ratio and frame_rate
6889   reporting  
6890
6891 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6892
6893   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
6894
6895   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6896   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
6897   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
6898   src/modules/sdl/consumer_sdl.c: sdl hacks  
6899
6900 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6901
6902   * src/modules/core/Makefile, src/modules/core/configure,
6903   src/modules/core/factory.c, src/modules/core/filter_region.c,
6904   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
6905   src/modules/core/transition_composite.c,
6906   src/modules/core/transition_composite.h: regionalised fx part 1  
6907
6908   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
6909   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
6910   src/modules/gtk2/producer_pixbuf.c: unique ids  
6911
6912 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6913
6914   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
6915   performance loss :-(  
6916
6917 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6918
6919   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
6920   src/modules/dv/consumer_libdv.c: Scaling experimentation  
6921
6922 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6923
6924   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
6925   src/modules/gtk2/scale_line_22_33_mmx.S,
6926   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
6927   rescaling  
6928
6929 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6930
6931   * src/modules/core/transition_composite.c: composite alignment fix  
6932
6933 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
6936   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
6937
6938 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939
6940   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6941   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6942   src/modules/core/configure, src/modules/core/factory.c,
6943   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
6944   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6945   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
6946   added fill compositing test case, filter luma, mlt_properties_pass and sundry
6947   fixes  
6948
6949 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6950
6951   * src/modules/core/transition_composite.c: composite key frames  
6952
6953   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6954   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
6955   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
6956   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6957   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
6958   stack, various fixes  
6959
6960 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * src/modules/core/transition_composite.c: field rendering fix and disable
6963   scaling height when normalising pixel aspect when output pixel aspect < 1  
6964
6965 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6966
6967   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
6968   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6969   src/modules/core/Makefile, src/modules/core/configure,
6970   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
6971   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6972   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6973   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
6974   watermark added, minor mods to mlt framework required  
6975
6976   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6977   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6978   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
6979   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
6980   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
6981   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
6982   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
6983   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
6984
6985 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6986
6987   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
6988   src/modules/avformat/producer_avformat.c,
6989   src/modules/fezzik/producer_fezzik.c: Minor fixes  
6990
6991   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
6992   rework (prepatory read-ahead implementation) and luma work around  
6993
6994   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
6995   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
6996   optimisations  
6997
6998 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6999
7000   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7001   composite alpha operations, make obscure alpha aware  
7002
7003 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7004
7005   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7006   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7007   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7008
7009 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7010
7011   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7012   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7013   removal of dv leak  
7014
7015 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016
7017   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7018   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7019   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7020   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7021   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7022   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7023   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7024   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7025   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7026   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7027   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7028
7029 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7030
7031   * src/modules/core/transition_luma.c: more dissolve optimisation  
7032
7033   * src/modules/core/transition_luma.c: optimise dissolve case  
7034
7035 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036
7037   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7038   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7039   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7040   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7041   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7042   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7043   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7044   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7045   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7046   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7047   Memory pooling  
7048
7049 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7050
7051   * src/modules/core/transition_composite.c,
7052   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7053   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7054   composite, bugfixes for luma, pixbuf and pango  
7055
7056 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057
7058   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7059    
7060
7061   * src/modules/sdl/consumer_sdl.c: default progressive on  
7062
7063   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7064   in/out as element attributes and not property elements  
7065
7066   * src/modules/core/filter_deinterlace.c,
7067   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7068   split getting of b_frame image and composite  
7069
7070 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7073   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7074   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7075   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7076   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7077   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7078   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7079   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7080   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7081   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7082   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7083   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7084   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7085   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7086   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7087   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7088   percentage, reworked aspect ratio calcs, ante/post properties for dv
7089   consumers, avformat rework, westley root  
7090
7091 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092
7093   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7094   src/modules/sdl/consumer_sdl.c: bug fixes  
7095
7096   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7097   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7098   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7099   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7100   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7101   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7102   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7103   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7104   westley serialises with entry in/out; full field, aspect, and colour space
7105   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7106   //IRRIGATE ME  
7107
7108 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7109
7110   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7111   src/framework/mlt_properties.h: Properties rename and dump function  
7112
7113   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7114   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7115   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7116   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7117   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7118   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7119   Defaults for PAL/NTSC on producers and consumers  
7120
7121 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7122
7123   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7124   src/modules/core/Makefile, src/modules/core/configure,
7125   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7126   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7127   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7128   brightness filter, added smooth ramping to audio processing, added start/end
7129   interpolation points to filter_mix and filter_volume  
7130
7131 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7132
7133   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7134   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7135   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7136   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7137   mlt/src/framework/config.h, mlt/src/framework/configure,
7138   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7139   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7140   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7141   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7142   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7143   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7144   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7145   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7146   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7147   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7148   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7149   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7150   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7151   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7152   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7153   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7154   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7155   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7156   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7157   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7158   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7159   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7160   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7161   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7162   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7163   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7164   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7165   mlt/src/miracle/miracle_unit_commands.c,
7166   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7167   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7168   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7169   mlt/src/modules/core/filter_deinterlace.c,
7170   mlt/src/modules/core/filter_deinterlace.h,
7171   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7172   mlt/src/modules/core/filter_greyscale.c,
7173   mlt/src/modules/core/filter_greyscale.h,
7174   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7175   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7176   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7177   mlt/src/modules/core/transition_composite.c,
7178   mlt/src/modules/core/transition_composite.h,
7179   mlt/src/modules/core/transition_luma.c,
7180   mlt/src/modules/core/transition_luma.h,
7181   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7182   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7183   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7184   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7185   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7186   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7187   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7188   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7189   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7190   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7191   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7192   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7193   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7194   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7195   mlt/src/modules/gtk2/producer_pango.h,
7196   mlt/src/modules/gtk2/producer_pixbuf.c,
7197   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7198   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7199   mlt/src/modules/inigo/producer_inigo.c,
7200   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7201   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7202   mlt/src/modules/resample/filter_resample.c,
7203   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7204   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7205   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7206   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7207   mlt/src/modules/westley/consumer_westley.c,
7208   mlt/src/modules/westley/consumer_westley.h,
7209   mlt/src/modules/westley/factory.c,
7210   mlt/src/modules/westley/producer_westley.c,
7211   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7212   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7213   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7214   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7215   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7216   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7217   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7218   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7219   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7220   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7221   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7222   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7223   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7224   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7225   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7226   mlt dir  
7227
7228   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7229
7230 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7231
7232   * src/framework/mlt_producer.c: test card handling  
7233
7234   * src/miracle/miracle_local.c: optional segv handling  
7235
7236 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7237
7238   * src/miracle/miracle_local.c: change segv handler to use log facility  
7239
7240   * src/valerie/valerie_notifier.c: cleanup  
7241
7242   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7243   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7244   playlist_move bugfix, resize_yuv422 optimisation  
7245
7246 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7247
7248   * src/miracle/miracle_unit.c: first of a few local tests  
7249
7250   * src/miracle/miracle_commands.c: first of a few local tests  
7251
7252   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7253   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7254   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7255   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7256   silence dv when not playing  
7257
7258 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259
7260   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7261   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7262   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7263   src/valerie/valerie_status.h: Miracle mods  
7264
7265 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7266
7267   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7268   src/modules/resample/filter_resample.c,
7269   src/modules/westley/producer_westley.c: bugfixes  
7270
7271 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7272
7273   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7274
7275 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7276
7277   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
7278
7279 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7282   resizable bunny  
7283
7284   * src/modules/dv/consumer_libdv.c: brought by a bunny  
7285
7286   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7287    
7288
7289 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7290
7291   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7292   src/modules/core/transition_luma.c: luma funkiness  
7293
7294   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7295   src/modules/core/transition_composite.c,
7296   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7297   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7298   pixbuf, composite and fezzik mirrors  
7299
7300 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301
7302   * src/modules/westley/producer_westley.c: support in/out on entry and track  
7303
7304 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7305
7306   * src/modules/gtk2/producer_pango.c: pango producer rework  
7307
7308   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7309   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7310   for sdl  
7311
7312 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7313
7314   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
7315
7316   * src/modules/avformat/producer_avformat.c,
7317   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7318   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7319
7320 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7323   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7324   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7325   src/modules/westley/consumer_westley.c,
7326   src/modules/westley/producer_westley.c: some bugfixes, westley property
7327   handling reorg, make rescale respect the aspect ratio, make resize update the
7328   aspect ratio, add resize to fezzik  
7329
7330 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7331
7332   * docs/services.txt, src/modules/core/filter_obscure.c,
7333   src/modules/core/transition_composite.c: composite  
7334
7335   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7336   src/miracle/miracle_unit.c, src/modules/Makefile,
7337   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7338   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7339   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7340   src/modules/westley/consumer_westley.c,
7341   src/modules/westley/producer_westley.c: adding the rock thrower...  
7342
7343 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7344
7345   * src/modules/resample/filter_resample.c: resample fix  
7346
7347   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7348   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7349   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7350   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7351   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7352   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7353   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7354   release integration  
7355
7356 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7357
7358   * docs/inigo.txt, src/framework/mlt_frame.c,
7359   src/modules/westley/consumer_westley.c,
7360   src/modules/westley/producer_westley.c: bugfixes to westley  
7361
7362 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7363
7364   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
7365
7366   * src/modules/gtk2/pixops.c: near final rescale improvements?  
7367
7368   * src/modules/gtk2/pixops.c: interim rescale improvements  
7369
7370   * src/modules/gtk2/pixops.c: interim rescale improvements  
7371
7372   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7373   improvements  
7374
7375 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7376
7377   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7378   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7379   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7380   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7381   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7382   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7383   pre-beta cleanup part 1  
7384
7385 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7388   src/modules/core/Makefile, src/modules/core/configure,
7389   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7390   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7391   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7392   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7393
7394   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7395   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7396   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7397   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7398   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7399   tweaks, experimental destructor work  
7400
7401 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7402
7403   * docs/services.txt: doc updates  
7404
7405   * src/modules/core/filter_volume.c: configurable window size on volume
7406   normalisation, also set default of max_gain to 20dB  
7407
7408 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7409
7410   * src/framework/mlt_frame.c: updated affine  
7411
7412 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413
7414   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7415   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7416   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7417   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7418   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7419   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7420   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7421
7422 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7423
7424   * src/modules/core/filter_volume.c: comment some diagnostics  
7425
7426   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7427   changes, and tweaks for volume filter normalisation  
7428
7429 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7430
7431   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7432   src/modules/westley/producer_westley.c: westley bugfixes and audio
7433   normalisation  
7434
7435 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436
7437   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7438   src/miracle/miracle_unit.c, src/modules/Makefile,
7439   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7440   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7441   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7442   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7443   handling in multitrack  
7444
7445 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7446
7447   * src/modules/westley/consumer_westley.c,
7448   src/modules/westley/producer_westley.c: westley updates for non-inline
7449   serialisation and code cleanup  
7450
7451 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7452
7453   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7454   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7455   miracle avformat usage, and destrector reversal  
7456
7457   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7458   avformat  
7459
7460   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7461   src/modules/Makefile, src/modules/avformat/Makefile,
7462   src/modules/avformat/configure, src/modules/avformat/factory.c,
7463   src/modules/avformat/producer_avformat.c,
7464   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7465   src/modules/sdl/consumer_sdl.c: Added avformat  
7466
7467 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7468
7469   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7470   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7471   src/modules/westley/consumer_westley.c,
7472   src/modules/westley/producer_westley.c: updated westley  
7473
7474   * src/tests/dan.c: test cvs  
7475
7476 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7477
7478   * mlt/src/modules/westley/consumer_westley.c,
7479   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7480
7481   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7482   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7483   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7484   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7485   westley serialisation  
7486
7487 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7488
7489   * docs/services.txt, mlt/docs/services.txt,
7490   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7491   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7492   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7493   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7494   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7495   mlt/src/modules/westley/consumer_westley.c,
7496   mlt/src/modules/westley/consumer_westley.h,
7497   mlt/src/modules/westley/factory.c,
7498   mlt/src/modules/westley/producer_westley.c,
7499   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7500   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7501   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7502   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7503   src/framework/mlt_types.h, src/modules/Makefile,
7504   src/modules/westley/Makefile, src/modules/westley/configure,
7505   src/modules/westley/consumer_westley.c,
7506   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7507   src/modules/westley/producer_westley.c,
7508   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7509   modules/westley  
7510
7511 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7512
7513   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7514   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7515
7516 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517
7518   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7519   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
7520   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
7521   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
7522   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
7523   mlt/src/modules/core/transition_luma.c,
7524   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
7525   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7526   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7527   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7528   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7529   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
7530
7531 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7532
7533   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7534   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
7535   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
7536   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7537   src/modules/Makefile: insert/move/remove dvcp operations  
7538
7539 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7540
7541   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
7542   default mix to 0.5  
7543
7544   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
7545   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7546   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7547   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
7548   mlt/src/modules/core/filter_volume.h,
7549   mlt/src/modules/core/transition_composite.c,
7550   mlt/src/modules/core/transition_composite.h,
7551   mlt/src/modules/core/transition_luma.c,
7552   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7553   mlt/src/modules/gtk2/producer_pango.c,
7554   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
7555   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7556   mlt/src/modules/resample/filter_resample.c,
7557   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
7558   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
7559   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
7560   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7561   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
7562   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7563   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
7564   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7565   src/modules/resample/Makefile, src/modules/resample/configure,
7566   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
7567   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
7568   new volume, mix, and resample filters and transitions  
7569
7570 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7571
7572   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
7573
7574   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
7575   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
7576   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
7577   multitrack inigo serialisation  
7578
7579   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
7580   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
7581   specification on .inigo serialisations  
7582
7583   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
7584   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
7585   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
7586   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7587   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7588   mlt/src/modules/core/transition_luma.c,
7589   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
7590   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7591   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7592   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
7593   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7594   src/inigo/inigo.c, src/modules/core/transition_composite.c,
7595   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7596   src/tests/charlie.c: partial corrections to serialisation  
7597
7598 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7599
7600   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7601   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
7602   mlt/src/modules/dv/consumer_libdv.c,
7603   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
7604   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7605   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7606   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
7607
7608   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
7609   mods  
7610
7611   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7612   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7613   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7614   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
7615   mods  
7616
7617   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
7618
7619   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7620   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
7621   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
7622   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
7623   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7624   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7625   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7626   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7627   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7628   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.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/inigo/inigo.c,
7632   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
7633   mlt/src/modules/core/transition_composite.c,
7634   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
7635   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
7636   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
7637   mlt/src/modules/dv/producer_libdv.c,
7638   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7639   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7640   mlt/src/modules/gtk2/producer_pango.c,
7641   mlt/src/modules/gtk2/producer_pixbuf.c,
7642   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
7643   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7644   src/framework/mlt_field.c, src/framework/mlt_field.h,
7645   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7646   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7647   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7648   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7649   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7650   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7651   src/framework/mlt_property.c, src/framework/mlt_property.h,
7652   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7653   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7654   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7655   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7656   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7657   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
7658   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7659   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7660   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
7661   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7662   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
7663   serialisation of inigo  
7664
7665 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7666
7667   * README, docs/testing-20040110.txt, mlt/README,
7668   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
7669
7670 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7671
7672   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7673   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
7674   src/modules/configure: minor testing update  
7675
7676 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7677
7678   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7679   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
7680   testing.txt results  
7681
7682   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
7683
7684   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
7685   acceptance test results  
7686
7687 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7688
7689   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7690   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
7691
7692   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
7693
7694   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
7695   corrections  
7696
7697   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
7698   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
7699   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
7700   corrections  
7701
7702   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7703   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
7704   producer, serialise and deserialise  
7705
7706   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
7707   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
7708   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
7709   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7710   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
7711   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7712   mlt/src/modules/inigo/producer_inigo.c,
7713   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
7714   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
7715   src/miracle/miracle_unit.c, src/modules/Makefile,
7716   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
7717   src/modules/inigo/configure, src/modules/inigo/factory.c,
7718   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7719   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
7720   deserialise  
7721
7722 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7723
7724   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7725   mlt/docs/testing.txt: adding testing.txt and initial test results  
7726
7727   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
7728
7729   * docs/services.txt, mlt/docs/services.txt,
7730   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
7731   doc updates and better control of pixbuf composite property propogation  
7732
7733   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7734   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
7735   src/inigo/inigo.c, src/modules/core/transition_composite.c,
7736   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
7737   propogating of producer and transition properties to the frame in pango and
7738   composite; add pango support to inigo  
7739
7740 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
7743   prevent segfault in some transitions time specifications  
7744
7745 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7746
7747   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
7748   multitrack eof handling  
7749
7750   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
7751   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
7752   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7753   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
7754   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
7755   doco  
7756
7757 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7758
7759   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
7760   src/tests/luma.c: remove no longer necessary blanks  
7761
7762   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
7763   mlt/src/modules/gtk2/producer_pango.c,
7764   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
7765   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
7766   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
7767   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
7768   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7769   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
7770   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
7771   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
7772   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
7773   and mlt_frame_audio_mix  
7774
7775 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776
7777   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7778   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
7779   and eof=pause  
7780
7781   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
7782   playlist position fix  
7783
7784 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7785
7786   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
7787   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
7788   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
7789   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
7790   mlt_frame_mix_audio, make consumers request the number of samples to
7791   get_audio  
7792
7793 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7794
7795   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
7796
7797   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
7798
7799   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7800   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7801   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
7802   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7803   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
7804   addressing in playlist  
7805
7806 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7807
7808   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7809   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7810   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7811   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
7812   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
7813   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7814   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
7815   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
7816   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
7817   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7818   src/framework/mlt_producer.h, src/framework/mlt_property.c,
7819   src/framework/mlt_property.h, src/humperdink/client.c,
7820   src/humperdink/remote.c, src/miracle/miracle_local.c,
7821   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7822   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
7823   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7824   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
7825
7826   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
7827   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
7828
7829   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
7830   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
7831   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
7832   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
7833   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
7834
7835 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7836
7837   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
7838
7839   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7840   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
7841   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7842   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
7843   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7844   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7845   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7846   src/modules/dv/producer_libdv.c: More miracle mods  
7847
7848 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7849
7850   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
7851   fixes to the fixes  
7852
7853   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
7854   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
7855   mlt/src/modules/dv/producer_libdv.c,
7856   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
7857   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7858   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7859   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
7860   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
7861   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
7862   transition_luma, add to docs  
7863
7864 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7865
7866   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
7867   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
7868   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7869   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
7870   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7871   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7872   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
7873   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
7874   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
7875   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
7876   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
7877   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
7878   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
7879   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7880   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
7881   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
7882   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
7883   mlt/src/modules/gtk2/producer_pango.c,
7884   mlt/src/modules/gtk2/producer_pixbuf.c,
7885   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
7886   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
7887   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
7888   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7889   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7890   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
7891   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
7892   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
7893   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
7894   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7895   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
7896   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
7897   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7898   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7899   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7900   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7901   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
7902   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
7903   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7904   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
7905   src/valerie/valerie.h: miracle part 1  
7906
7907 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7908
7909   * mlt/src/modules/core/transition_luma.c,
7910   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
7911   src/modules/core/transition_luma.h: add forgotten files  
7912
7913   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7914   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7915   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
7916   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
7917   src/framework/mlt_transition.h, src/modules/core/Makefile,
7918   src/modules/core/configure, src/modules/core/factory.c,
7919   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
7920   new frame properties  
7921
7922 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7923
7924   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7925   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
7926   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
7927   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7928   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
7929   next/prev clip behaviour  
7930
7931 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7932
7933   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
7934   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
7935   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
7936   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
7937   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
7938   conditions of composite; updated property handling of producer_pango  
7939
7940 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7941
7942   * docs/services.txt, mlt/docs/services.txt,
7943   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7944   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7945   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
7946   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
7947   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
7948   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
7949   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7950   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7951   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7952   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
7953   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7954   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7955   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7956   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7957   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
7958   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
7959   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
7960   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
7961   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
7962
7963 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
7966   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
7967   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
7968   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7969   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7970   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7971   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7972   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7973   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7974   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7975   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
7976
7977 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7978
7979   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
7980   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7981   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7982   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7983   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
7984   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7985   src/modules/ffmpeg/filter_ffmpeg_dub.c,
7986   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
7987   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
7988
7989 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990
7991   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7992   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
7993   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
7994   and additional sdl tweaks  
7995
7996   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
7997   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7998   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
7999   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8000   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8001   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8002   work around and minor fixes  
8003
8004 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8005
8006   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8007   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8008   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8009   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8010   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8011   ffmpeg and sdl mods  
8012
8013 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8014
8015   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8016   sync issues [incomplete]  
8017
8018   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8019   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8020   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8021   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8022   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8023   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8024   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8025   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8026   src/modules/Makefile, src/modules/core/factory.c,
8027   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8028   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8029   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8030   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8031   ffmpeg producer  
8032
8033 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8036   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8037   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8038   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8039   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8040   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8041   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8042   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8043   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8044   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8045   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8046   src/tests/charlie.c: ppm ffmpeg  
8047
8048 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8049
8050   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8051   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8052   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8053   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8054   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8055   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8056   src/tests/io.c: Gamma filter  
8057
8058   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8059
8060   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8061   fps fix  
8062
8063   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8064   added io files  
8065
8066   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8067
8068   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8069   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8070   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8071   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8072
8073   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8074   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8075   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8076
8077   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8078   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8079   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8080   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8081
8082   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8083   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8084   and resizing fix  
8085
8086 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8087
8088   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8089   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8090   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8091   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8092   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8093   mlt/src/modules/gtk2/producer_pixbuf.c,
8094   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8095   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8096   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8097   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8098   src/modules/core/Makefile, src/modules/core/configure,
8099   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8100   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8101   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8102   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8103
8104 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105
8106   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8107   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8108   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8109   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8110   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8111   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8112   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8113   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8114   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8115   src/tests/setenv: field and playlist provisional implementations  
8116
8117 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8118
8119   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8120   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8121   src/tests/dan.c: SDL fixes on close  
8122
8123   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8124   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8125   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8126   src/tests/charlie.c, src/tests/setenv: test frame services  
8127
8128 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8129
8130   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8131   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8132   mlt/src/modules/gtk2/producer_pango.h,
8133   mlt/src/modules/gtk2/producer_pixbuf.c,
8134   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8135   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8136   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8137   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8138   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8139   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8140   and bluefish consumer  
8141
8142 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8143
8144   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8145   mlt/src/tests/charlie.c, src/modules/Makefile,
8146   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8147
8148 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8149
8150   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8151   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8152   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8153   cvs  
8154
8155   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8156   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8157   mlt/src/modules/gtk2/producer_pango.h,
8158   mlt/src/modules/gtk2/producer_pixbuf.c,
8159   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8160   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8161   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8162   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8163   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8164   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8165   producer_pango  
8166
8167 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8168
8169   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8170   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8171
8172   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8173   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8174   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8175   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8176   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8177   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8178   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8179   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8180   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8181   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8182   src/framework/mlt_repository.h, src/modules/core/Makefile,
8183   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8184   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8185   implementation  
8186
8187 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8188
8189   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8190   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8191   mlt/src/modules/core/filter_deinterlace.h,
8192   mlt/src/modules/core/filter_greyscale.c,
8193   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8194   mlt/src/modules/core/producer_ppm.h,
8195   mlt/src/modules/core/transition_composite.c,
8196   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8197   src/modules/core/configure, src/modules/core/factory.c,
8198   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8199   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8200   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8201   src/modules/core/transition_composite.c,
8202   src/modules/core/transition_composite.h: Added files rejected by import  
8203
8204   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8205   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8206   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8207   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8208   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8209   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8210   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8211   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8212   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8213   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8214   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8215   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8216   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8217   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8218   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8219   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8220   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8221   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8222   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8223   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8224   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8225   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8226   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8227   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8228   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8229   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8230   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8231   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8232   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8233   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8234   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8235   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8236   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8237   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8238   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8239   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8240   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8241   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8242   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8243   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8244   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8245   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8246   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8247   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8248   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8249   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8250   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8251   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8252   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8253   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8254   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8255   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8256   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8257   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8258   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8259   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8260   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8261   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8262   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8263   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8264   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8265   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8266   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8267   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8268   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8269   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8270   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8271   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8272   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8273   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8274   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8275   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8276   src/modules/sdl/Makefile, src/modules/sdl/configure,
8277   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8278   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8279   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8280   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8281   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8282   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8283   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8284   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8285   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8286   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8287   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8288   src/valerie/valerie_util.h: Initial revision