]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for 0.4.10 release.
[mlt] / ChangeLog
1 2009-12-08  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.4.10 and update release notes.
5
6   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
7   audio on no conversion.  This was causing the existing audio to be released
8   and then telling mlt_properties to release the audio again with the old
9   pointer (double free).
10
11   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
12   Fix underlinking libm by removing math function.
13
14 2009-12-07  Dan Dennedy <dan@dennedy.org>
15
16   * ChangeLog: Update ChangeLog for 0.4.8 release.
17
18   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
19   0.4.8.
20
21   * NEWS: Add v0.4.8 release notes.
22
23   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
24   cases image and audio formats not converting (kdenlive-1259).
25
26   * src/modules/core/transition_composite.c: Fix crash in
27   composite-on-composite (kdenlive-1315).
28
29 2009-12-06  Dan Dennedy <dan@dennedy.org>
30
31   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
32   of multi-threaded encoding.
33
34   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
35   encoding (not useful).
36
37   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
38   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
39   buffer overwrite protection.
40
41   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
42   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
43   crashing including DV and WAV.
44
45 2009-12-05  Dan Dennedy <dan@dennedy.org>
46
47   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
48
49 2009-12-02  Dan Dennedy <dan@dennedy.org>
50
51   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
52   large resampling (2902193).
53
54   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
55   stereo.
56
57   * src/modules/core/filter_crop.c: Add center property to crop to
58   automatically fill frame.
59
60 2009-12-01  Dan Dennedy <dan@dennedy.org>
61
62   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
63   crop.  Unfortunately, this has the side effect of breaking the crop extents
64   of existing projects when crop was applied to an image or image sequence.
65   However, those projects were using a distorting version of crop and would
66   need to be revised anyways.
67
68   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
69
70   * src/modules/core/filter_resize.c: Only correct field order if the source is
71   interlaced.
72
73 2009-11-29  Dan Dennedy <dan@dennedy.org>
74
75   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
76   (kdenlive-1148).
77
78   * src/modules/avformat/producer_avformat.c: Add force_fps property to
79   avformat producer.
80
81   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
82   (2897195).
83
84   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
85   yuv420p.
86
87   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
88   unusable file.
89
90   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
91   errors in vignette YAML.
92
93 2009-11-29  Marco Gittler <g.marco@freenet.de>
94
95   * src/modules/oldfilm/filter_vignette.c,
96   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
97   also bug in wrong y center
98
99 2009-11-29  Dan Dennedy <dan@dennedy.org>
100
101   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
102
103 2009-11-29  Marco Gittler <g.marco@freenet.de>
104
105   * src/modules/oldfilm/filter_vignette.c,
106   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
107   settings
108
109 2009-11-21  Dan Dennedy <dan@dennedy.org>
110
111   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
112   decode functions.
113
114   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
115   infinite loop.  This detects when libavformat starts to consistently report
116   invalid PTS and then will disable Ivan's new_seek code. In the example file I
117   have this only happens when seeking backwards, which typically implies an
118   interactive use case (except when using framebuffer with speed < 0). Then, it
119   should still use the new_seek when simply apply an in point to allow for a
120   clean, accurate cut.
121
122 2009-11-20  Dan Dennedy <dan@dennedy.org>
123
124   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
125   output.
126
127   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
128   error (kdenlive 1219).
129
130 2009-11-14  j-b-m <jb@kdenlive.org>
131
132   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
133   for keyframes)
134
135 2009-11-13  j-b-m <jb@kdenlive.org>
136
137   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
138
139   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
140   typewriter effect
141
142   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
143   effect in titles
144
145 2009-11-05  Dan Dennedy <dan@dennedy.org>
146
147   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
148   before getting param info.
149
150   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
151   before getting param info.
152
153 2009-11-04  j-b-m <jb@kdenlive.org>
154
155   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
156   (kdenlive-1247) Get ready for title effects (blur, shadow)
157
158 2009-10-26  Dan Dennedy <dan@dennedy.org>
159
160   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
161   negative origin (kdenlive 766).
162
163   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
164
165 2009-10-19  Dan Dennedy <dan@dennedy.org>
166
167   * src/modules/avformat/consumer_avformat.c: Fix short output when video
168   shorter than audio (kdenlive 1207).
169
170 2009-10-13  Dan Dennedy <dan@dennedy.org>
171
172   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
173   supplying incorrect decode buffer size.
174
175   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
176   buffer.
177
178 2009-10-12  Dan Dennedy <dan@dennedy.org>
179
180   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
181   files (kdenlive-1206).
182
183 2009-10-13  j-b-m <jb@kdenlive.org>
184
185   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
186   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
187
188 2009-10-11  Dan Dennedy <dan@dennedy.org>
189
190   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
191   (kdenlive-1148).
192
193   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
194   (kdenlive-1204).
195
196 2009-10-10  Dan Dennedy <dan@dennedy.org>
197
198   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
199   profile/level meta properties.
200
201   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
202   PAL.
203
204   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
205
206   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
207   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
208   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
209   N, consumes meta...channels and outputs them from channel meta...start. The
210   channel index starts at 0. For example, if the first audio track of the clip
211   is stereo English and the second audio track is stereo French, then this will
212   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
213   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
214   -consumer linsys_sdi.  However, the last pair of meta properties in this
215   example are actually optional. The algorithm outputs the remaining channels
216   at the start channel you specify. But since getting an unspecified property
217   yields 0, the last meta properties is unnecessary as well.
218
219   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
220
221   * src/modules/avformat/producer_avformat.c: Improve this log message.
222
223   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
224   its new frame.
225
226   * src/modules/linsys/consumer_SDIstream.c,
227   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
228
229   * src/modules/linsys/consumer_SDIstream.c,
230   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
231
232   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
233
234   * src/modules/linsys/consumer_SDIstream.c,
235   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
236   Linsys SDI consumer.  This does not yet have any remapping support.
237
238 2009-10-06  Dan Dennedy <dan@dennedy.org>
239
240   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
241
242 2009-09-22  Dan Dennedy <dan@dennedy.org>
243
244   * src/modules/avformat/producer_avformat.c: Convert audio structures to
245   arrays.  Also collect info about audio channels and streams.
246
247 2009-09-21  Dan Dennedy <dan@dennedy.org>
248
249   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
250   decoding from the get_audio callback.
251
252 2009-09-18  Dan Dennedy <dan@dennedy.org>
253
254   * src/modules/avformat/producer_avformat.c: Factor out video codec
255   initialization.
256
257   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
258   audio index handling.
259
260   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
261   state.
262
263 2009-10-07  Dan Dennedy <dan@dennedy.org>
264
265   * ChangeLog: Update changelog for 0.4.6 release.
266
267   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
268   version to 0.4.6 and update release notes.
269
270   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
271   configure option --avformat-svn-version.  Also update recommended version to
272   Sept 15, 2009 and other cleanup.
273
274 2009-10-05  j-b-m <jb@kdenlive.org>
275
276   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
277   obey to the force_aspect_ratio value  modified:  
278   src/modules/kdenlive/producer_framebuffer.c
279
280 2009-10-04  j-b-m <jb@kdenlive.org>
281
282   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
283   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
284   when in and out points are given  modified:  
285   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
286   src/modules/qimage/producer_kdenlivetitle.c
287
288 2009-09-26  Dan Dennedy <dan@dennedy.org>
289
290   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
291   consumer_avformat.
292
293 2009-09-26  Marco Gittler <g.marco@freenet.de>
294
295   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
296
297 2009-09-26  Dan Dennedy <dan@dennedy.org>
298
299   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
300   consumer_avformat.
301
302 2009-09-24  Dan Dennedy <dan@dennedy.org>
303
304   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
305   threads at end.  Except when using x264 because it may crash at the end of
306   the second pass when using multiple threads. Also, cleanup another dual pass
307   log file that new versions of x264 creates.
308
309   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
310   (2865906).
311
312 2009-09-22  Dan Dennedy <dan@dennedy.org>
313
314   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
315   more.
316
317 2009-09-20  Dan Dennedy <dan@dennedy.org>
318
319   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
320   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
321   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
322   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
323   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
324   Update bindings.
325
326 2009-09-19  Dan Dennedy <dan@dennedy.org>
327
328   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
329   constructor from opaque pointer.
330
331 2009-09-15  Dan Dennedy <dan@dennedy.org>
332
333   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
334   not yield frame (2859643).
335
336   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
337   to mlt_log API.
338
339 2009-09-15  j-b-m <jb@kdenlive.org>
340
341   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
342   Kdenlive titles: Kdenlive bug 1137 modified:  
343   src/modules/qimage/kdenlivetitle_wrapper.cpp
344
345 2009-09-15  Dan Dennedy <dan@dennedy.org>
346
347   * src/modules/avformat/producer_avformat.c: Remove the old location of the
348   first_pts calculation.
349
350   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
351   (not related to new_seek)
352
353 2009-09-13  Dan Dennedy <dan@dennedy.org>
354
355   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
356   fix ffmpeg concurrency.
357
358 2009-09-09  Dan Dennedy <dan@dennedy.org>
359
360   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
361   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
362   disabled, this is temporarily required for H.264 MPEG2-TS.
363
364 2009-09-05  Dan Dennedy <dan@dennedy.org>
365
366   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
367   seeking on AVCHD.  This is intended to improve seeking in general, but it not
368   ready for all formats. It can be explicitly enabled by setting the new_seek
369   property to 1. I added code to enable it by default for H.264 in MPEG-2
370   Transport Stream, but one can disable it by setting new_seek to 0. 
371
372 2009-09-15  Dan Dennedy <dan@dennedy.org>
373
374   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
375
376   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
377   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
378   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
379   and cleanup object files.
380
381 2009-09-13  Dan Dennedy <dan@dennedy.org>
382
383   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
384   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
385   filters with framebuffer producer.  Previously, the framebuffer producer
386   loaded a normalized producer, which can give undesired results with things
387   like crop and really any time you want to filter the unpadded images of the
388   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
389   load the clip without normalization filters and sets appropriate frame
390   properties to allow the normalizing filters attached to the framebuffer to
391   act appropriately. This new abnormal filter is simply an alias to the
392   existing loader filter, which uses the name by which it is invoked to toggle
393   the behaviour of whether to attach normalizing filters.
394
395 2009-09-12  Dan Dennedy <dan@dennedy.org>
396
397   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
398   preventing image conversion and crop.
399
400   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
401   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
402   particular, Gentoo users have needed this.
403
404 2009-09-10  Dan Dennedy <dan@dennedy.org>
405
406   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
407   help from Michael Forney.
408
409 2009-09-09  Dan Dennedy <dan@dennedy.org>
410
411   * src/modules/core/transition_composite.c: Restore performance
412   characteristics of recent composite fix.
413
414   * src/modules/core/transition_composite.c: Fix composite regression with no
415   luma.
416
417   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
418   with softness in composite.
419
420   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
421
422 2009-09-10  j-b-m <jb@kdenlive.org>
423
424   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
425   src/modules/kdenlive/producer_framebuffer.c
426
427 2009-09-09  j-b-m <jb@kdenlive.org>
428
429   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
430   modified:   src/modules/kdenlive/producer_framebuffer.c
431
432 2009-09-08  Dan Dennedy <dan@dennedy.org>
433
434   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
435   conditions.
436
437   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
438
439 2009-09-05  Dan Dennedy <dan@dennedy.org>
440
441   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
442   configure is run with --swig-languages="lang1 lang2", it complains because it
443   is compared to "all" without any quotes. 
444
445 2009-09-03  Dan Dennedy <dan@dennedy.org>
446
447   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
448
449 2009-09-01  j-b-m <jb@kdenlive.org>
450
451   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
452   kdenlivetitle module from a console, instead print error message and exit
453   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
454
455 2009-08-31  j-b-m <jb@kdenlive.org>
456
457   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
458   at 0 position, small optimisations modified:  
459   src/modules/qimage/kdenlivetitle_wrapper.cpp
460
461   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
462   at 0 position, small optimisations modified:  
463   src/modules/qimage/kdenlivetitle_wrapper.cpp
464
465 2009-08-29  Dan Dennedy <dan@dennedy.org>
466
467   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
468   aligned attribute. 
469
470   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
471   16 byte alignment and padding for all arch. 
472
473   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
474   regression on big image convert refactoring. 
475
476   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
477   Christoph Rudorff while debugging ppc. 
478
479 2009-08-29  gmarco <g.marco@freenet.de>
480
481   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
482
483 2009-08-26  Dan Dennedy <dan@dennedy.org>
484
485   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
486   new audio API. 
487
488   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
489
490   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
491   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
492   X). 
493
494   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
495   new audio API. 
496
497   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
498
499   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
500   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
501   X). 
502
503 2009-08-19  Dan Dennedy <dan@dennedy.org>
504
505   * src/modules/linsys/Makefile, src/modules/linsys/configure,
506   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
507   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
508
509 2009-08-18  Dan Dennedy <dan@dennedy.org>
510
511   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
512   incorrect codec frame rate, but correct muxer rate. 
513
514 2009-08-16  j-b-m <jb@kdenlive.org>
515
516   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
517   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
518
519   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
520   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
521
522 2009-08-07  Dan Dennedy <dan@dennedy.org>
523
524   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
525   framerates (kdenlive-1034).  Previously only special handling provided for
526   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
527   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
528
529 2009-08-03  Dan Dennedy <dan@dennedy.org>
530
531   * src/framework/Makefile, src/framework/mlt_consumer.c,
532   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
533   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
534   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
535   src/modules/avformat/consumer_avformat.c,
536   src/modules/avformat/filter_avresample.c,
537   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
538   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
539   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
540   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
541   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
542   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
543   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
544   src/modules/normalize/filter_volume.c,
545   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
546   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
547   audio conversion and mixing. 
548
549   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
550   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
551   seeing in Kdenlive on my quad core. 
552
553 2009-08-02  j-b-m <jb@kdenlive.org>
554
555   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
556   movement, do not respect aspect ratio when resizing modified:  
557   kdenlivetitle_wrapper.cpp
558
559   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
560   Add support for svg items in titles modified:   configure modified:  
561   kdenlivetitle_wrapper.cpp
562
563   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
564   parent to avoid warning message, fix display of images modified:  
565   kdenlivetitle_wrapper.cpp
566
567   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
568   kdenlivetitle_wrapper.h
569
570   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
571   src/modules/qimage/kdenlivetitle_wrapper.h,
572   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
573   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
574   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
575
576 2009-08-01  j-b-m <jb@kdenlive.org>
577
578   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
579   src/modules/qimage/kdenlivetitle_wrapper.h,
580   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
581   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
582   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
583
584   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
585   animation modified:   kdenlivetitle_wrapper.cpp
586
587 2009-07-31  j-b-m <jb@kdenlive.org>
588
589   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
590   src/modules/qimage/kdenlivetitle_wrapper.h,
591   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
592   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
593   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
594
595 2009-07-31  Marco Gittler <g.marco@freenet.de>
596
597   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
598   4.4 fix for scale
599
600 2009-07-31  j-b-m <jb@kdenlive.org>
601
602   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
603   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
604   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
605   kdenlivetitle_wrapper.h
606
607   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
608   src/modules/qimage/kdenlivetitle_wrapper.h,
609   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
610   played with a different profile modified:   kdenlivetitle_wrapper.cpp
611   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
612
613 2009-07-30  j-b-m <jb@kdenlive.org>
614
615   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
616   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
617   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
618   producer_kdenlivetitle.c
619
620 2009-07-29  j-b-m <jb@kdenlive.org>
621
622   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
623   src/modules/qimage/kdenlivetitle_wrapper.h,
624   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
625   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
626   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
627
628 2009-07-27  gmarco <g.marco@freenet.de>
629
630   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
631   fixed merge conflict
632
633 2009-07-27  j-b-m <jb@kdenlive.org>
634
635   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
636   producer_kdenlivetitle.c
637
638   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
639   src/modules/qimage/kdenlivetitle_wrapper.h,
640   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
641   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
642   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
643
644 2009-07-24  j-b-m <jb@kdenlive.org>
645
646   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
647   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
648   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
649   src/modules/qimage/producer_kdenlivetitle.c
650
651 2009-07-26  j-b-m <jb@kdenlive.org>
652
653   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
654   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
655   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
656
657 2009-07-26  Dan Dennedy <dan@dennedy.org>
658
659   * src/framework/mlt_playlist.c: Fix handling of length parameter in
660   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
661   mlt_playlist_split() inside this function appear to have forgotten that it
662   splits _after_ the specified position. 
663
664 2009-07-26  j-b-m <jb@kdenlive.org>
665
666   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
667   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
668   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
669
670 2009-07-25  j-b-m <jb@kdenlive.org>
671
672   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
673   region modified:   mlt_playlist.c
674
675   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
676   region modified:   mlt_playlist.c
677
678 2009-07-24  j-b-m <jb@kdenlive.org>
679
680   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
681   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
682   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
683   src/modules/qimage/producer_kdenlivetitle.c
684
685   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
686
687   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
688   src/modules/qimage/kdenlivetitle_wrapper.h,
689   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
690   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
691   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
692   src/modules/qimage/producer_kdenlivetitle.c
693
694   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
695   src/modules/qimage/kdenlivetitle_wrapper.h,
696   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
697   Reload xml when setting "reload_xml" property modified:  
698   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
699   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
700   src/modules/qimage/producer_kdenlivetitle.c
701
702 2009-07-24  Marco Gittler <g.marco@freenet.de>
703
704   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
705   use changed format of title-xml
706
707   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
708
709 2009-07-24  j-b-m <jb@kdenlive.org>
710
711   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
712   src/modules/qimage/kdenlivetitle_wrapper.h,
713   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
714   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
715   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
716
717 2009-07-24  Marco Gittler <g.marco@freenet.de>
718
719   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
720   producer
721
722   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
723   src/modules/qimage/kdenlivetitle_wrapper.h,
724   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
725   readded qimage_producer
726
727   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
728   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
729
730   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
731
732   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
733   readded deleted qimage producer in factory
734
735 2009-07-20  Marco Gittler <g.marco@freenet.de>
736
737   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
738
739 2009-07-19  Dan Dennedy <dan@dennedy.org>
740
741   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
742   consmuer. 
743
744   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
745
746 2009-07-19  Marco Gittler <g.marco@freenet.de>
747
748   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
749   kdenlivetitle: added QtXml during configure, add rescource to producer
750
751 2009-07-18  gmarco <g.marco@freenet.de>
752
753   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
754   titlefiles
755
756 2009-07-18  Marco Gittler <g.marco@freenet.de>
757
758   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
759   src/modules/qimage/kdenlivetitle_wrapper.h,
760   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
761
762 2009-07-15  Marco Gittler <g.marco@freenet.de>
763
764   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
765   src/modules/qimage/kdenlivetitle_wrapper.h,
766   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
767
768   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
769   src/modules/qimage/kdenlivetitle_wrapper.h,
770   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
771
772 2009-07-14  Dan Dennedy <dan@dennedy.org>
773
774   * src/melt/melt.c: Add missing include for basename(). 
775
776   * src/modules/avformat/Makefile, src/modules/avformat/configure,
777   src/modules/core/Makefile, src/modules/dgraft/Makefile,
778   src/modules/dv/Makefile, src/modules/effectv/Makefile,
779   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
780   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
781   src/modules/kino/Makefile, src/modules/melt/Makefile,
782   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
783   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
784   src/modules/qimage/Makefile, src/modules/resample/Makefile,
785   src/modules/sdl/Makefile, src/modules/sox/Makefile,
786   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
787   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
788   possibly others.  Gives higher priority to local lib and include dirs than
789   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
790   from general build to --avformat-svn and --avformat-static builds. 
791
792 2009-07-14  Marco Gittler <g.marco@freenet.de>
793
794   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
795   qt-application (kdenlive)
796
797   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
798   src/modules/qimage/producer_kdenlivetitle.c: cleanup
799
800   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
801   src/modules/qimage/kdenlivetitle_wrapper.h,
802   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
803
804 2009-07-13  Dan Dennedy <dan@dennedy.org>
805
806   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
807   (bug 2821055). 
808
809   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
810   Boudra. 
811
812 2009-07-11  Marco Gittler <g.marco@freenet.de>
813
814   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
815   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
816   interpolate from start-> end, added title to dict
817
818 2009-07-10  Marco Gittler <g.marco@freenet.de>
819
820   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
821   typo, not seen in Mac OS (QtXml also needed
822
823   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
824   src/modules/qimage/kdenlivetitle_wrapper.h,
825   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
826   kdenlive titles
827
828   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
829   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
830   QApplication, else QGrahicsScene ist not working
831
832   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
833   src/modules/qimage/kdenlivetitle_wrapper.h,
834   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
835   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
836
837   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
838   src/modules/qimage/kdenlivetitle_wrapper.cpp,
839   src/modules/qimage/kdenlivetitle_wrapper.h,
840   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
841   producer  should later read the xml-file from kdenlive and let the title have
842   scroll and zoom
843
844 2009-07-03  Dan Dennedy <dan@dennedy.org>
845
846   * configure, docs/policies.txt, src/framework/mlt.h,
847   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
848   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
849   src/modules/avformat/filter_avdeinterlace.c,
850   src/modules/avformat/filter_swscale.c,
851   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
852   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
853   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
854   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
855   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
856   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
857   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
858   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
859   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
860   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
861   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
862   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
863   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
864   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
865   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
866   src/modules/kdenlive/producer_framebuffer.c,
867   src/modules/motion_est/filter_crop_detect.c,
868   src/modules/motion_est/filter_motion_est.c,
869   src/modules/motion_est/filter_vismv.c,
870   src/modules/motion_est/producer_slowmotion.c,
871   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
872   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
873   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
874   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
875   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
876   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
877   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
878   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
879   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
880   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
881   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
882   Massive refactoring of image conversion.  This drops all image color space
883   and pixel format conversions from the mlt_frame class. Instead, it adds a
884   convert_image virtual function to the mlt_frame class that is called within
885   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
886   function and contains the various conversion routines. The loader producer
887   automatically attaches this filter to the producer it creates. 
888
889   * src/framework/mlt_profile.c: Slightly improve auto-setting
890   MLT_NORMALISATION. 
891
892 2009-06-30  Dan Dennedy <dan@dennedy.org>
893
894   * ChangeLog: Update ChangeLog for 0.4.4 release. 
895
896   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
897   and update release notes. 
898
899   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
900
901 2009-06-29  Dan Dennedy <dan@dennedy.org>
902
903   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
904   property. 
905
906   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
907
908 2009-06-26  Dan Dennedy <dan@dennedy.org>
909
910   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
911
912 2009-06-23  Dan Dennedy <dan@dennedy.org>
913
914   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
915   bindings. 
916
917 2009-06-22  Dan Dennedy <dan@dennedy.org>
918
919   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
920   src/swig/configure, src/swig/java/build, src/swig/perl/build,
921   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
922   src/swig/tcl/build: Further integrate swig into build system.  This is not
923   enabled by default. It adds configure options --enable-swig and
924   --swig-languages. 
925
926   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
927   option --rename-melt. 
928
929   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
930   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
931   bounds writing to an audio buffer. 
932
933   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
934   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
935   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
936
937   * src/framework/mlt_factory.c: Initialize the environment before the module
938   repo.  This lets module factory functions get info from mlt_environment(). 
939
940 2009-06-21  Dan Dennedy <dan@dennedy.org>
941
942   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
943   Remove these bogus make files in avformat. 
944
945   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
946   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
947   pcm_s16le. 
948
949 2009-06-19  Dan Dennedy <dan@dennedy.org>
950
951   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
952
953   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
954   handling.  Regression occurred with migration to FFmpeg
955   av_audio_resample_init(). This also drops usage of non-public audio convert;
956   instead, relying upon new resample to do the same task. audioconvert.h is
957   still used, however, to get the sample format description. 
958
959 2009-06-18  Dan Dennedy <dan@dennedy.org>
960
961   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
962   Debian. 
963
964   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
965
966   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
967   thread-safe. 
968
969 2009-06-16  Dan Dennedy <dan@dennedy.org>
970
971   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
972   avformat_alloc_context(). 
973
974   * src/modules/avformat/filter_avresample.c,
975   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
976   av_audio_resample_init. 
977
978   * src/melt/Makefile, src/melt/melt.c,
979   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
980   downmixed. 
981
982   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
983
984 2009-06-15  Dan Dennedy <dan@dennedy.org>
985
986   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
987   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
988   allocating a frame in get_frame that might not get closed by a skipped call
989   to get_image. This skipping can happen when using realtime mode (frame
990   dropping). 
991
992   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
993   src/modules/avformat/Makefile, src/modules/core/Makefile,
994   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
995   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
996   mandir options to configure. 
997
998   * src/modules/qimage/configure: Fix building qimage when QtGui does not
999   include QtCore. 
1000
1001   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
1002
1003   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1004   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1005   of kino module. 
1006
1007   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
1008
1009   * Makefile: Distributors do not like us to run ldconfig. 
1010
1011   * configure: Link with --no-undefined flag. 
1012
1013 2009-06-13  Dan Dennedy <dan@dennedy.org>
1014
1015   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1016   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1017   there was an audio sync problem, and the fix for that might help other
1018   formats as well (fix was to initialize the audio codec time base). This also
1019   increases the size of the audio encoding buffer to fix flac encoding. 
1020
1021 2009-06-10  Dan Dennedy <dan@dennedy.org>
1022
1023   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1024   Not yet installed. 
1025
1026 2009-06-07  Dan Dennedy <dan@dennedy.org>
1027
1028   * src/modules/core/transition_composite.c: Add invert boolean property to
1029   composite transition. 
1030
1031 2009-05-29  Dan Dennedy <dan@dennedy.org>
1032
1033   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1034   wild timestamps (kdenlive-854) 
1035
1036 2009-06-03  Dan Dennedy <dan@dennedy.org>
1037
1038   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1039   as QT Anim. 
1040
1041   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1042
1043   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1044
1045 2009-05-30  Dan Dennedy <dan@dennedy.org>
1046
1047   * ChangeLog: Update Changelog for 0.4.2 release. 
1048
1049   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1050   release notes. 
1051
1052 2009-05-29  Dan Dennedy <dan@dennedy.org>
1053
1054   * src/modules/oldfilm/filter_tcolor.yml,
1055   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1056   spelling of Vignette. 
1057
1058 2009-05-28  Dan Dennedy <dan@dennedy.org>
1059
1060   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1061
1062 2009-05-27  Dan Dennedy <dan@dennedy.org>
1063
1064   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1065   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1066   possibly others). I moved the core alpha scaling to a fallback position for
1067   scalers that do not handle alpha channel. 
1068
1069   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1070   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1071   panic is better? 
1072
1073   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1074
1075   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1076
1077 2009-05-26  Dan Dennedy <dan@dennedy.org>
1078
1079   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1080   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1081   advancing. 
1082
1083   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1084   Change the ttl default value for image sequences.  When using printf-style
1085   image sequences only, the default ttl is now 1. 
1086
1087 2009-05-21  Dan Dennedy <dan@dennedy.org>
1088
1089   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1090   profile.progressive 
1091
1092 2009-05-20  Dan Dennedy <dan@dennedy.org>
1093
1094   * configure, src/framework/mlt.h: Bump to an interim version. 
1095
1096   * src/modules/motion_est/Makefile: Link motionest against libm. 
1097
1098   * src/mlt++/config.h: Fix license in comment header. 
1099
1100 2009-05-17  Dan Dennedy <dan@dennedy.org>
1101
1102   * ChangeLog: Update ChangeLog 
1103
1104   * Makefile, NEWS: Add v0.4.0 release notes. 
1105
1106   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1107
1108 2009-05-13  Dan Dennedy <dan@dennedy.org>
1109
1110   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1111
1112   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1113   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1114   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1115   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1116   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1117   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1118   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1119   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1120   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1121   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1122   Make profile descriptions more user friendly. 
1123
1124   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1125   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1126   prevented reliable playback of some files, namely HDV. This fixes it by
1127   introducing a seek upon opening the file. Also, this change provides simple
1128   fallback support for when invalid DTS is returned by libavformat. 
1129
1130 2009-05-11  Dan Dennedy <dan@dennedy.org>
1131
1132   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1133   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1134
1135   * setenv: Add libmlt++ to the ld path. 
1136
1137   * src/mlt++/configure: Make libmlt++ PIC. 
1138
1139 2009-05-09  Dan Dennedy <dan@dennedy.org>
1140
1141   * configure: Fix build on Mac OS X. 
1142
1143   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1144
1145   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1146   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1147   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1148   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1149   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1150
1151   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1152
1153   * configure, src/examples/Makefile, src/framework/Makefile,
1154   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1155   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1156   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1157   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1158   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1159   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1160   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1161   src/modules/jackrack/configure, src/modules/kino/Makefile,
1162   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1163   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1164   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1165   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1166
1167   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1168   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1169   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1170   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1171   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1172   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1173   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1174   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1175   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1176   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1177   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1178   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1179   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1180   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1181   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1182   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1183   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1184   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1185   in comment headers of mlt++.
1186
1187   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1188   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1189   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1190   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1191   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1192   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1193   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1194   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1195   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1196   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1197   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1198   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1199   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1200   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1201   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1202   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1203   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1204   src/melt/melt.c, src/modules/core/factory.c,
1205   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1206   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1207   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1208   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1209   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1210   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1211   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1212   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1213   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1214   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1215   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1216   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1217   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1218   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1219   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1220   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1221   src/tests/hello.c: Complete reorganization and renaming to usable state.
1222
1223 2009-05-07  Dan Dennedy <dan@dennedy.org>
1224
1225   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1226   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1227   moving to melted project.
1228
1229   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1230   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1231   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1232   src/modules/core/factory.c, src/modules/feeds/Makefile,
1233   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1234   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1235   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1236   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1237   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1238   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1239   reorg.
1240
1241   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1242   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1243   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1244   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1245   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1246   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1247   src/modules/fezzik.dict, src/modules/fezzik.ini,
1248   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1249   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1250   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1251   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1252   src/modules/westley/Makefile, src/modules/westley/configure,
1253   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1254   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1255   src/modules/xml/Makefile, src/modules/xml/configure,
1256   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1257   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1258   src/tests/README: Rename inigo, fezzik, and westley.
1259
1260   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1261
1262   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1263   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1264   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1265   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1266   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1267   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1268   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1269   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1270   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1271   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1272   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1273   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1274   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1275   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1276   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1277   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1278   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1279   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1280   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1281   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1282   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1283   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1284   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1285   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1286   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1287   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1288   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1289   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1290   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1291   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1292   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1293   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1294   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1295   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1296   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1297   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1298   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1299   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1300   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1301   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1302   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1303   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1304   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1305   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1306   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1307   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1308   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1309   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1310   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1311   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1312   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1313   Reorganize mlt++ files.
1314
1315   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1316   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1317   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1318   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1319   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1320   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1321   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1322   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1323   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1324   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1325   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1326   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1327   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1328   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1329   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1330   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1331   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1332   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1333   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1334   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1335   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1336   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1337   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1338   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1339   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1340   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1341   longer belong.
1342
1343 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1344
1345   * src/modules/avformat/configure: Update avformat configure script to deal
1346   with ffmpeg changes to swscale. 
1347
1348   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1349   errors in sdl_still consumer. 
1350
1351   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1352   necessary. 
1353
1354   * Makefile: Fix uninstall of pkg-config files. 
1355
1356 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1357
1358   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1359   dnxhd and huffyuv codecs. 
1360
1361 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1362
1363   * configure, src/albino/Makefile, src/humperdink/Makefile,
1364   src/miracle/Makefile, src/modules/avformat/Makefile,
1365   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1366   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1367   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1368   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1369   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1370   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1371   src/modules/qimage/Makefile, src/modules/sox/configure,
1372   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1373   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1374   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1375
1376   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1377   fixes part of ldflags_order patch from Alberto Villa.  
1378
1379   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1380   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1381   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1382   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1383   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1384   without /usr/local/lib in default ld path) building concurrent versions of
1385   mlt is not possible, because of the wrong linking of -lmlt while using
1386   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1387
1388 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1389
1390   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1391   audio synchronization after seek (including in point) 
1392
1393 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1394
1395   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1396   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1397
1398 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1399
1400   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1401   plugin path. 
1402
1403   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1404   instead of lqt-config. 
1405
1406 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1407
1408   * Doxyfile: Update version in Doxygen. 
1409
1410   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1411   make target. 
1412
1413   * ChangeLog: update changelog 
1414
1415   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1416   v0.5 and HEAD build to not use --enable-swscale. 
1417
1418   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1419   install target. 
1420
1421   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1422   to version 0.3.8  
1423
1424 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1425
1426   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1427   limitation with swscale filter by making it the lowest priority 
1428
1429   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1430   interpret negative speed as reverse 
1431
1432 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1433
1434   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1435
1436   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1437   MltResponse 
1438
1439   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1440
1441   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1442
1443   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1444
1445   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1446
1447   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1448
1449   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1450
1451   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1452   changes  
1453
1454   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1455   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1456
1457   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1458   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1459   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1460   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1461   explicit base initializers in copy constructors  
1462
1463   * mlt++/configure: Add more warnings  
1464
1465   * mlt++/.gitignore: Add a .gitignore file  
1466
1467 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1468
1469   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1470   building on some older versions. 
1471
1472   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1473   (kdenlive-677) to make interlaced coding automatic if profile is not
1474   progressive and coding not explicit by ildct and ilme properties. 
1475
1476 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1477
1478   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1479   To reproduce: - create a new project - create a color clip - add clip to
1480   timeline - set an in point on the clip - add the box blur effect  The
1481   segfault happens because we take the negative of an unsigned integer. This
1482   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1483   array bounds to be exceeded. 
1484
1485   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1486   src/modules/kino/riff.cc: Fix up a few ignored return values 
1487
1488   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1489   arithmetic 
1490
1491   * src/modules/avformat/consumer_avformat.c,
1492   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1493   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1494   Constness changes 
1495
1496   * src/framework/mlt_properties.c, src/humperdink/client.c,
1497   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1498   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1499   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1500   changes 
1501
1502   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1503   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1504   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1505
1506   * src/humperdink/io.c, src/humperdink/io.h,
1507   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1508   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
1509   src/valerie/valerie.h, src/valerie/valerie_parser.c,
1510   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
1511   src/valerie/valerie_socket.h: Constness changes 
1512
1513   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
1514   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
1515   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
1516   src/modules/xine/deinterlace.h: Constness changes 
1517
1518   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
1519   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
1520   src/valerie/valerie_tokeniser.h: Constness changes 
1521
1522   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
1523   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
1524   src/valerie/valerie.h, src/valerie/valerie_response.c,
1525   src/valerie/valerie_response.h: Constness changes 
1526
1527   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
1528   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
1529   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
1530   Constness changes 
1531
1532 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
1533
1534   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
1535   src/modules/westley/producer_westley.c: Constness changes 
1536
1537 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
1538
1539   * src/framework/mlt_events.c, src/framework/mlt_events.h,
1540   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1541   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1542   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1543   changes 
1544
1545   * .gitignore: Add a .gitignore file 
1546
1547 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1548
1549   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
1550   westley document root to empty properties 
1551
1552 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1553
1554   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
1555
1556 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1557
1558   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
1559   avformat consumer 
1560
1561 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1562
1563   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
1564   default frei0r plugin path 
1565
1566 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1567
1568   * src/modules/core/transition_composite.c: transition_composite.c: allow
1569   removing of luma file by passing an empty name 
1570
1571 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1572
1573   * src/modules/core/transition_composite.c: transition_composite.c: make luma
1574   and luma_invert properties mutable 
1575
1576 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1577
1578   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
1579   backwards compatibility macro for PIX_FMT_YUYV422 
1580
1581   * src/modules/avformat/consumer_avformat.c,
1582   src/modules/avformat/filter_avcolour_space.c,
1583   src/modules/avformat/filter_avdeinterlace.c,
1584   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
1585   recent PIX_FMT changes in libavutil v50. 
1586
1587 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1588
1589   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
1590   producer out position 
1591
1592 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1593
1594   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
1595
1596 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1597
1598   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
1599
1600   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
1601   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
1602
1603   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
1604
1605 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1606
1607   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
1608   patch 
1609
1610   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
1611   value after westley has prepended the document path to the resource property 
1612
1613 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1614
1615   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1616   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
1617   Jean-Baptiste Mardelle to add window_background property 
1618
1619 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1620
1621   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
1622   filter_chroma.c: update to use new property-based color value 
1623
1624   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
1625   new property-based color value 
1626
1627   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
1628   property-based color parsing. 
1629
1630   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
1631
1632   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
1633   to use new code in mlt_property.c 
1634
1635   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
1636   values beginning with # 
1637
1638 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1639
1640   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
1641   producer_frei0r.c -This line, and those below, will be ignored--  A   
1642   producer_frei0r.c  
1643
1644   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1645   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
1646   thx to jb  
1647
1648 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1649
1650   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
1651   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
1652   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
1653   FreeBSD  
1654
1655 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1656
1657   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
1658   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
1659   whitespace cleanup courtesy of eclipse. 
1660
1661 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1662
1663   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
1664   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
1665
1666   * src/modules/core/Makefile, src/modules/core/factory.c,
1667   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
1668   cropping filter (kdenlive-509) 
1669
1670   * configure: configure: relax optimization level slightly to improve debugger
1671   backtraces in bug reports 
1672
1673   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
1674   alignment 
1675
1676 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1677
1678   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
1679   wonkiness by filtering chroma as well. 
1680
1681 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1682
1683   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
1684   some 15fps profiles 
1685
1686   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
1687   use Qt4 through pkg-config (canonical) without having to specify directories
1688   or QTDIR 
1689
1690   * src/modules/sox/configure: sox/configure: give pkg-config priority over
1691   libst-config 
1692
1693 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1694
1695   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
1696
1697   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
1698   (kdenlive-672) deinterlace only works on left half of image 
1699
1700   * src/modules/qimage/producer_qimage.c,
1701   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1702   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
1703   new mlt_cache (kdenlive-575) 
1704
1705   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
1706   producer to use new mlt_cache (kdenlive-575) 
1707
1708   * src/modules/avformat/consumer_avformat.c,
1709   src/modules/avformat/producer_avformat.c,
1710   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
1711   consumer_avformat.c: update headers in services for framework changes with
1712   addition of mlt_cache 
1713
1714   * configure, src/framework/Makefile, src/framework/mlt.h,
1715   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
1716   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1717   src/framework/mlt_service.c, src/framework/mlt_service.h,
1718   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
1719   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
1720   (kdenlive-575) 
1721
1722   * Doxyfile: Doxyfile: set tab width to 4 spaces 
1723
1724   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
1725   for some out params 
1726
1727   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
1728   label param as out 
1729
1730 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1731
1732   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
1733   mlt++/debian/rules: remove debian package subdirectory (they provide their
1734   own) 
1735
1736   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
1737   the debian package subdirectory (they provide their own) 
1738
1739 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1740
1741   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
1742   version 0.3.6 
1743
1744   * NEWS: NEWS: add release notes for 0.3.6 
1745
1746 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1747
1748   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
1749   for locating plugins including one for MacPorts 
1750
1751 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1752
1753   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
1754
1755 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1756
1757   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
1758   (typo introduced in rev. 1330) 
1759
1760 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1761
1762   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
1763   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
1764
1765   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
1766   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
1767   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
1768   many pictures. 
1769
1770   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
1771   creation of swscale context fails. 
1772
1773   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
1774   the same level as MLT's 
1775
1776 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1777
1778   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1779   (kdenlive-575) memory leak 
1780
1781   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1782   (kdenlive-575) memory leak 
1783
1784 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1785
1786   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
1787   swig/configure, swig/php/*: add php bindings 
1788
1789 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1790
1791   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
1792   check to use AVCodec->long_name 
1793
1794 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1795
1796   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
1797   unchecked pointer 
1798
1799   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
1800   unchecked pointer 
1801
1802 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1803
1804   * docs/inigo.txt: inigo.txt: update usage info 
1805
1806   * docs/policies.txt: policies.txt: add instruction to update version in
1807   mlt.h\! 
1808
1809   * src/framework/mlt.h, src/framework/mlt_consumer.c,
1810   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
1811   src/framework/mlt_deque.h, src/framework/mlt_events.c,
1812   src/framework/mlt_events.h, src/framework/mlt_factory.c,
1813   src/framework/mlt_factory.h, src/framework/mlt_field.c,
1814   src/framework/mlt_field.h, src/framework/mlt_filter.c,
1815   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
1816   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1817   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
1818   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
1819   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
1820   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
1821   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
1822   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
1823   src/framework/mlt_properties.h, src/framework/mlt_property.c,
1824   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1825   src/framework/mlt_repository.h, src/framework/mlt_service.c,
1826   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
1827   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
1828   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
1829   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
1830   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
1831   Update copyrights to 2009. Add cross references from files to data structures
1832   in doxygen. 
1833
1834 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1835
1836   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
1837   on additional logging. 
1838
1839   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
1840   buffer prefill to 1 by default. 
1841
1842   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1843   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
1844   few other formats. 
1845
1846   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
1847   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
1848
1849 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1850
1851   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
1852   messages, and recommending the new log API. 
1853
1854   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
1855   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
1856   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
1857   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
1858   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
1859   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
1860   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
1861   add logging system based on FFmpeg's. 
1862
1863   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
1864   on ppc, arm, and sparc) 
1865
1866 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1867
1868   * Doxyfile: Doxyfile: strip the path to the source files 
1869
1870   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
1871   in point 
1872
1873   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1874   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
1875   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
1876   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
1877   doxygen documentation for the tractor and mulitrack classes 
1878
1879 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1880
1881   * src/modules/avformat/producer_avformat.c,
1882   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
1883   support special constructor argument values to list available demuxers and
1884   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
1885
1886   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
1887   wide. 
1888
1889   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
1890   of muxers when f=list and codecs when acodec=list or vcodec=list. 
1891
1892   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
1893   fails. 
1894
1895 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1896
1897   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1898   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1899   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1900   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
1901   src/framework/mlt_service.c, src/framework/mlt_service.h,
1902   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
1903   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
1904   filter, transition, and consumer 
1905
1906 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1907
1908   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
1909   for --avformat-svn 
1910
1911 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1912
1913   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
1914   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
1915
1916 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1917
1918   * Doxyfile: Doxyfile: bump version 
1919
1920 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1921
1922   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
1923   notes 
1924
1925   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
1926   analysis and testing reveals the DV encoder does not need the special aspect
1927   ratio overrides. It expects a generic input. Only the DV decoder produces the
1928   special, proper aspect ratios for which MLT is not yet prepared. 
1929
1930 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1931
1932   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
1933   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
1934   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
1935   Jonathon Thomas. 
1936
1937 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1938
1939   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
1940   a sox filter with wrong name 
1941
1942 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1943
1944   * src/modules/avformat/configure: avformat/configure: update the recommended
1945   ffmpeg revision 
1946
1947   * src/modules/avformat/producer_avformat.c,
1948   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
1949   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
1950   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
1951   interlaced source. 
1952
1953 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1954
1955   * mlt-config-template: mlt-config-template: send deprecation warning to
1956   stderr to prevent breaking legacy scripts and makefiles 
1957
1958   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
1959   of deprecated mlt-config. 
1960
1961   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
1962   application of the nested luma transition from being applied to a test card
1963   image. This makes slideshows start without a transition at the beginning,
1964   which is nicer and more expected. 
1965
1966   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
1967   (kdenlive-496) floating point exception when a slideshow using filter luma is
1968   added to a multitrack. 
1969
1970 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1971
1972   * src/modules/westley/producer_westley.c: producer_westley.c: silence
1973   compilation warning on uninitialized variable. 
1974
1975   * src/modules/avformat/consumer_avformat.c,
1976   src/modules/avformat/producer_avformat.c: producer_avformat.c,
1977   consumer_avformat.c: use av_set_string3 where available (gets rid of
1978   deprecation warning). 
1979
1980   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1981   rendering to widescreen PAL DV. 
1982
1983 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1984
1985   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
1986   properties. 
1987
1988   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
1989   properties. 
1990
1991   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
1992   uninstall target 
1993
1994   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1995   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
1996   avformat/factory.c: Add a --avformat-no-filters configure option to
1997   facilitate building a codecs and muxers only module. Change the module
1998   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
1999   no-filters module (libmltavformat.so).  
2000
2001 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2002
2003   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2004   of metadata about the media under the properties key prefix "meta.media." 
2005
2006 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2007
2008   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2009   attempting to play a folder without images 
2010
2011 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2012
2013   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2014   filter_avcolour_space 
2015
2016   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2017   profile if none specified; accept real_time properties from parent producer. 
2018
2019   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2020   from the length of the nested producer so we can terminate at the end of
2021   rendering. 
2022
2023   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2024
2025   * src/modules/core/Makefile, src/modules/core/factory.c,
2026   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2027   core/producer_consumer.c: add new producer_consumer that will consume from an
2028   encapsulated producer under a different profile that the parent producer
2029   (kdenlive-323). 
2030
2031   * src/modules/core/transition_region.c: transition_region.c: bugfix
2032   regression with in built circle region 
2033
2034   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2035   support for scaling the alpha channel (needs further testing) 
2036
2037   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2038   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2039   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2040   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2041   priority than gtk2/rescale.  
2042
2043 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2044
2045   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2046
2047 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2048
2049   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2050   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2051   avformat/factory.c: add configure option --avformat-no-codecs, which will
2052   build the avformat module without the producer and consumer - useful to
2053   people who want to make a version entirely without including FFmpeg's codecs,
2054   which present patent royalty licensing issues. 
2055
2056   * src/modules/avformat/configure: avformat/configure: checkout
2057   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2058   a release version of MLT (last field of version is even). 
2059
2060   * configure: configure: --disable-mmx implies --disable-sse 
2061
2062   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2063   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2064   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2065   avdeinterlace filter for a non-MMX configuration. 
2066
2067   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2068   for AVOptions as properties. 
2069
2070 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2071
2072   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2073   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2074   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2075   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2076   doxygen docs for events, field, and playlist. 
2077
2078 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2079
2080   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2081   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2082   last frame) but the previos AVFrame was invalid (not got_picture before
2083   erroring out). 
2084
2085 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2086
2087   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2088   the sse compilation flag logic was inverted 
2089
2090   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2091   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2092
2093   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2094
2095   * configure: configure: fix mmx/sse detection on OS X and add detection of
2096   x86_64 to define ARCH_X86_64 
2097
2098   * src/modules/xine/Makefile, src/modules/xine/configure,
2099   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2100   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2101   using own detection xine/configure: remove, no longer necessary 
2102
2103   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2104   new --disable-sse configure flag and whitespace cleanup 
2105
2106   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2107   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2108   disable MMX parts on OS X - does not build 
2109
2110   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2111   does not build due to missing headers 
2112
2113   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2114
2115 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2116
2117   * mlt++/README: README: update instructions to use pkg-config instead of
2118   mlt-config 
2119
2120   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2121   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2122   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2123   with pkg-config 
2124
2125   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2126   square pixel 1080i at a PAL-like rate 
2127
2128   * Doxyfile: Doxyfile: add doxygen config file 
2129
2130   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2131   system include path 
2132
2133   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2134   valerie 
2135
2136   * configure: configure: bump the version 
2137
2138   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2139   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2140   src/framework/mlt_events.c, src/framework/mlt_events.h,
2141   src/framework/mlt_field.c, src/framework/mlt_field.h,
2142   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2143   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2144   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2145   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2146   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2147   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2148   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2149   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2150   src/framework/mlt_property.c, src/framework/mlt_property.h,
2151   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2152   src/framework/mlt_service.c, src/framework/mlt_service.h,
2153   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2154   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2155   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2156   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2157   (work in progress). This also includes removal of superfluous white space. 
2158
2159 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2160
2161   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2162   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2163   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2164   image producers. 
2165
2166   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2167   when failed to load a file. 
2168
2169   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2170   dual pass log at the end of the second pass. 
2171
2172 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2173
2174   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2175   segfault due to improper audio decoder memory allocation. Also fix logical
2176   bug with resampling on channels > 2 
2177
2178   * src/modules/avformat/audioconvert.h,
2179   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2180   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2181
2182 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2183
2184   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2185   .tiff 
2186
2187 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2188
2189   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2190
2191   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2192   14.2.0. 
2193
2194 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2195
2196   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2197   current frame position in a playlist 
2198
2199 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2200
2201   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2202   (kdenlive-347) segfault when resolution is not known until after first frame
2203   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2204   (invalid). 
2205
2206 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2207
2208   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2209   if freeze position is changed on the fly 
2210
2211 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2212
2213   * src/modules/oldfilm/filter_vignette.c,
2214   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2215   standard values and correct start param name  
2216
2217 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2218
2219   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2220   notes 
2221
2222 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2223
2224   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2225   rendering when used inside a multitrack. 
2226
2227 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2228
2229   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2230
2231   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2232   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2233   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2234   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2235
2236   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2237   patch from Mads Dydensborg. 
2238
2239   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2240   segfault in construction with null argument. 
2241
2242   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2243   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2244   well). 
2245
2246   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2247   aspect ratio detection to try to fetch it from the codec and/or the stream in
2248   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2249   yet for DV AVIs without the vprp chunk. 
2250
2251 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2252
2253   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2254
2255   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2256   previous_mix and reset previous_mix on seeking. 
2257
2258   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2259   previous_gain and reset previous_gain on seeking. 
2260
2261 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2262
2263   * docs/services.txt: services.txt: minor corrections to documentation for
2264   producer_avformat 
2265
2266   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2267
2268 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2269
2270   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2271   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2272   freeze filter 
2273
2274 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2275
2276   * src/modules/oldfilm/filter_vignette.c,
2277   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2278   now usable with keyframes  
2279
2280   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2281   metadata to defined min/max from frei0r.h  
2282
2283   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2284   and bool params are now useable with keyframes (mlt_geometry)  
2285
2286   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2287   for critical plugins  
2288
2289 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2290
2291   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2292   install. 
2293
2294   * docs/TODO: docs/TODO: refer to wiki page 
2295
2296   * Makefile: Makefile: suppress warning on ldconfig failure. 
2297
2298 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2299
2300   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2301   scheduling (kdenlive-180).  
2302
2303 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2304
2305   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2306   corruption when changing audio or video index 
2307
2308 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2309
2310   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2311   slightly the stream index bugfix and update the video informational
2312   properties on the producer when the video index changes. 
2313
2314   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2315   regression with audio_index and video_index in last release when I added the
2316   feature to close file on init with re-open on first use. Also, added some
2317   exception handling around index values. 
2318
2319   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2320   consistent between cases (use_alpha). 
2321
2322   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2323   threshold filter inverting image and add invert property to revert to old
2324   behavior. 
2325
2326 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2327
2328   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2329   FreeBSD 
2330
2331   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2332   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2333   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2334   fix a sh expression bug in sox/configure. 
2335
2336 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2337
2338   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2339   improve delimiter parsing to allow '?' in filename argument 
2340
2341   * mlt-config-template: mlt-config-template: add deprecation warning 
2342
2343   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2344   on older versions of sox 
2345
2346 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2347
2348   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2349   -progress options 
2350
2351   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2352   processing unknown command line options causes infinite loop 
2353
2354   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2355
2356   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2357   libsox 14.1.0 
2358
2359   * configure: configure: -O3 is the maximum optimization level, not -O4 
2360
2361 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2362
2363   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2364   deprecated warning on av_set_string 
2365
2366   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2367   older libavformat versions 
2368
2369 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2370
2371   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2372   Vorbis files and possibly others that report invalid pts on some packets 
2373
2374   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2375   deprecated 
2376
2377   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2378
2379   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2380
2381 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2382
2383   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2384   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2385   aspect ratio) 
2386
2387 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2388
2389   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2390   reading file over http.  
2391
2392 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2393
2394   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2395   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2396   reloading in the image producers 
2397
2398 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2399
2400   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2401   (2106941) compilation against recent ffmpeg changes 
2402
2403 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2404
2405   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2406   fix  
2407
2408 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2409
2410   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2411   filter_sox.c: fix building against sox 14.1.0.  
2412
2413 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2414
2415   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2416   for fullscreen with no mouse through the "fullscreen" property. 
2417
2418 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2419
2420   * mlt++/AUTHORS: update mlt++ AUTHORS 
2421
2422   * mlt++/Makefile: fix make dist target 
2423
2424   * configure: bump versions for 0.3.0 release 
2425
2426   * mlt++/configure: bump versions for 0.3.0 release 
2427
2428   * Makefile: improve make dist target 
2429
2430   * mlt++/Makefile: improve make dist target 
2431
2432   * AUTHORS: add AUTHORS file 
2433
2434   * NEWS: Add release notes file 
2435
2436   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2437   swig/java: fixup the java bindings build script and example (bug 1523941) 
2438
2439   * demo/mlt_news: demo/mlt_news: small typo 
2440
2441 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2442
2443   * src/modules/kdenlive/producer_framebuffer.c:
2444   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2445   instead of ':' to separate filename from speed, because it caused some
2446   problems with other MLT functions 
2447
2448 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2449
2450   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2451   inserting blank, which fixes one frame blanks that were sometimes inserted
2452   where not needed. 
2453
2454 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2455
2456   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2457   "double vars" in frei0r   
2458
2459 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2460
2461   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2462
2463 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2464
2465   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2466   aspect ratio with slowmotion producer 
2467
2468 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2469
2470   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2471   compilation 
2472
2473 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2474
2475   * src/modules/qimage/producer_qimage.c,
2476   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2477   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2478   borrowed from producer_pixbuf) 
2479
2480 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2481
2482   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2483
2484 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2485
2486   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2487   recent regression with setting aspect ratio. Now it takes it from the profile
2488   by default using the quotient properties for best accuracy. Now, one can also
2489   override the aspect ratio using the same property name as the ffmpeg command
2490   line utility ("aspect") for even greater symmetry. 
2491
2492   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2493   segfault when fail to open or read file in init. 
2494
2495 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2496
2497   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2498   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2499   qimage module: add support for Qt4 (you can force compile against Qt3 with
2500   --force-qt3) 
2501
2502 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2503
2504   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2505   with introduction of mlt_profile causing length of vorbis producer to always
2506   yield zero. 
2507
2508   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2509   regression playing audio-only files. 
2510
2511 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2512
2513   * src/modules/oldfilm/filter_vignette.c,
2514   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
2515   change format for parameters, to avoid converting problems with different
2516   locales  
2517
2518 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2519
2520   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
2521   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
2522   service closure truly thread-safe. As it was, reference count increment and
2523   decrement operations were not atomic and not protected comprehensively. 
2524
2525   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
2526   of the read-ahead thread through a new "priority" property. This only works
2527   if you have permission; fails to execute properly otherwise - not sure how to
2528   make it fail over gracefully. Do not set this property if you do not have
2529   permission. 
2530
2531 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2532
2533   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2534   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
2535   and introduced a memory leak. 
2536
2537 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2538
2539   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
2540   after a service disconnect 
2541
2542   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
2543   services (eg. transitions) 
2544
2545 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2546
2547   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2548   segfault up the call stack when no image could be decoded for a frame by
2549   producing the "test card" image. 
2550
2551 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2552
2553   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
2554   if mlt_playlist_get_clip_info fails. 
2555
2556   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
2557   mlt_playlist_get_clip_info if producer is null. 
2558
2559 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2560
2561   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
2562   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
2563   property. 
2564
2565   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
2566   getting directory list of MLT_REPOSITORY. 
2567
2568 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2569
2570   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
2571   frame-dropping heuristic based on actual frame rate instead of 25fps 
2572
2573 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2574
2575   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2576   segfault in unprotected libavcodec call that is clearly marked not thread
2577   safe! 
2578
2579 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2580
2581   * src/modules/core/transition_composite.c: transition_composite.c: slightly
2582   more accurate positioning when using crop panning and horizontal position is
2583   adjusted to align chroma channels. 
2584
2585 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2586
2587   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
2588   file at the end of object creation, then re-open the file on-demand. This
2589   presented a file descriptor limit issue when loading very large playlists. 
2590
2591 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2592
2593   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
2594   a null pointer. 
2595
2596   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
2597   inefficient accounting code. 
2598
2599 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2600
2601   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
2602   processing to crop property. 
2603
2604   * src/modules/core/transition_composite.c: transition_composite.c: add
2605   animatable geometry "pan" property. This suppresses implicit scaling of the
2606   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
2607   geometry information to pan the b-frame within the composite rectangle. For
2608   example, a negative x pans the image to the left and that portion of the b
2609   frame left of the composite rectangle is cropped. w and h of the pan geometry
2610   is not implemented at this time, but the plan is to implement scaling of the
2611   b-frame. In the end, this can provide a Ken Burns effect for still images - a
2612   much requested feature. 
2613
2614 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2615
2616   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
2617   multi-threaded audio decoding option. It does not provide any advantage at
2618   this time and just wastes resources. 
2619
2620   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
2621   for sequential processing of very large playlists. If set, it automatically
2622   closes previous producers to reduce resources (file handles and threads if
2623   using producer_avformat with threads). 
2624
2625 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2626
2627   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
2628   an absolute height in pixels for greater compositing and quality control. 
2629
2630   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
2631   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
2632
2633   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
2634   of output_ratio as a double - was causing incorrect calculations in
2635   transition_composite.c with non-square-pixel watermark sources. 
2636
2637   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
2638   use floating point instead of integer so that '/' is meaningful. I am not
2639   totally certain of the consequences of this change because I am not aware of
2640   where the feature is used. However, I am using it to specify the aspect ratio
2641   of certain things like bitmap graphics that were not designed for square
2642   pixels. And being able to specify a fraction allows for accurate detection of
2643   equivalent aspect ratios between different sources, particularly compositing.
2644
2645   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
2646   aspect ratio the same as the revised profile's sample aspect ratio 
2647
2648 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2649
2650   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
2651   to the position in the image sequence 
2652
2653 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2654
2655   * src/modules/avformat/configure: avformat/configure: fix compilation against
2656   shared ffmpeg for a headers configuration that has appeared. 
2657
2658   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
2659   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
2660   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
2661   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
2662   aspect for DV. The values it uses might be more proper in certain contexts,
2663   but not in the way MLT currently operates. This change improves performance
2664   and quality when outputting to one of the "dv" profiles when using DV or
2665   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
2666   broadcast. 
2667
2668 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2669
2670   * src/modules/core/transition_luma.c: Correctly update the luma file if the
2671   resource was modified 
2672
2673 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2674
2675   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2676   avformat/configure: fix compiling against shared ffmpeg due to changes in
2677   ffmpeg pkg-config 
2678
2679 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2680
2681   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
2682   correction 
2683
2684   * src/modules/xine/configure: xine/configure: relax restrictions to let
2685   OSX/Intel use xine deinterlace 
2686
2687   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
2688   mlt_field_disconnect_service 
2689
2690   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
2691   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
2692   of Donald Graft's GPL filters. 
2693
2694   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
2695
2696   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2697   reporting of top_field_first on frame. 
2698
2699   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2700   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
2701   ffmpeg 'lib' make target.  
2702
2703   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
2704   interpreting timecode, due to invalid fps on mlt_profiles API changes 
2705
2706 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2707
2708   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2709   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
2710
2711   * src/modules/core/filter_watermark.c,
2712   src/modules/core/transition_composite.c: filter_watermark.c,
2713   filter_composite.c: support explicit deinterlace of composited image.  
2714
2715 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2716
2717   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
2718   4.3 
2719
2720   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
2721   bash-ism in script 
2722
2723   * configure, src/modules/motion_est/configure: configure,
2724   motion_est/configure: remove module-specific crud from top-level configure
2725   script, and enable motion_est now by default.  
2726
2727   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2728   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
2729   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
2730
2731 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2732
2733   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
2734   sequences 
2735
2736 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2737
2738   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
2739   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
2740   leak  
2741
2742 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2743
2744   * src/modules/avformat/configure: avformat/configure: improve chances of
2745   successful linking with -svn and -static options 
2746
2747 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2748
2749   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
2750   signature mismatch on make_fourcc 
2751
2752   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
2753   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
2754   frei0r/factory.c: add metadata_schema value to metadata 
2755
2756   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
2757   const return from getenv_locale() 
2758
2759 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2760
2761   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
2762   const fix in mlt_repository_languages 
2763
2764   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
2765   string in mlt_repository_languages 
2766
2767   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2768   mlt_repository.[hc]: add mlt_repository_languages helper function for
2769   localizing metadata 
2770
2771 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2772
2773   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
2774   on libvalerie install on OS X 
2775
2776   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
2777   pkg-config support to sox configuration 
2778
2779 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2780
2781   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
2782   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
2783   "Video" for frei0r plugins  
2784
2785   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
2786   transitions, added "tags" to metadata  
2787
2788   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
2789
2790   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
2791   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
2792   src/modules/oldfilm/filter_oldfilm.yml,
2793   src/modules/oldfilm/filter_tcolor.yml,
2794   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
2795   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
2796   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
2797   modules/oldfilm: yml files without icon, icon as separate file  
2798
2799 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2800
2801   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
2802   Makefile: try to make sox build smarter about library dependencies (pending
2803   Darwin compatibilty) 
2804
2805   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
2806   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
2807   have not release anything yet with schema let alone metadata 
2808
2809   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
2810   serialiser to metadata mlt_properties 
2811
2812   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
2813
2814 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2815
2816   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
2817   height are zero, infer them from the profile 
2818
2819 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2820
2821   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
2822   use an item  
2823
2824   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
2825   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
2826   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
2827   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
2828
2829   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
2830   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
2831   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
2832   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
2833   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
2834   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
2835   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
2836   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
2837   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
2838   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
2839   filters  
2840
2841 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2842
2843   * src/framework/Makefile, src/framework/metaschema.yaml,
2844   src/modules/avformat/producer_avformat.yml: framework/Makefile,
2845   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
2846   update to schema  
2847
2848 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2849
2850   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
2851   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
2852   finalization of callback declarations and metadata handling 
2853
2854   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
2855   latest FFmpeg update 
2856
2857 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2858
2859   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
2860   metadata lookup. 
2861
2862   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2863   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
2864   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
2865
2866   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
2867   new yaml parsing and serialisation and the new registry metadata system 
2868
2869   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
2870   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
2871   mainly to support the registry metadata system. 
2872
2873   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2874   mlt_repository.[hc]: implement the metadata registration and lookup interface
2875
2876 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2877
2878   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
2879   Debian?)  
2880
2881   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2882   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
2883   ffmpeg when using --avformat-svn or --avformat-static   
2884
2885   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
2886   to load module  
2887
2888 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2889
2890   * mlt++/swig/python/build: swig/python/build: add -fPIC 
2891
2892   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
2893   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
2894   transitions, register_metadata, and metadata methods to Repository class 
2895
2896   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2897   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
2898   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
2899   mlt_repository_register_metadata, and mlt_repository_metadata  
2900
2901 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2902
2903   * src/modules/avformat/configure: avformat/configure: use pkg-config with
2904   --avformat-shared 
2905
2906   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
2907   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
2908   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
2909   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
2910   multi-threading even with non-threaded codecs by separating producer and
2911   consumer threads. - Whitespace cleanup. 
2912
2913   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
2914   processing thread without frame dropping with real_time=-1 
2915
2916   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
2917   whitespace 
2918
2919 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2920
2921   * mlt++/Makefile: do not make tests automatically 
2922
2923 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2924
2925   * src/modules/avformat/consumer_avformat.c,
2926   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
2927   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
2928   or MLT_AVFORMAT_THREADS environment variable   
2929
2930 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2931
2932   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
2933   matching profile 
2934
2935 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2936
2937   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
2938   src/Makefile: improve library versioning by linking on interface version
2939   (soversion)  
2940
2941   * configure, src/framework/Makefile, src/framework/mlt.h,
2942   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
2943   variable, move version variables to top for easier access framework/Makefile,
2944   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
2945   interface version (soversion) mlt.h: add version info to header so apps can
2946   have build time adaptations 
2947
2948   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
2949   args not int 
2950
2951   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
2952   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
2953   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
2954   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
2955   capabilities in mlt_factory and mlt_repository. 
2956
2957   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2958   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
2959   names since we are changing the interface mlt_repository.[hc]: change
2960   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
2961   mlt_factory_prefix to mlt_factory_directory 
2962
2963 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2964
2965   * src/framework/mlt.h, src/framework/mlt_factory.c,
2966   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
2967   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2968   src/modules/Makefile, src/modules/avformat/configure,
2969   src/modules/avformat/factory.c, src/modules/configure,
2970   src/modules/core/configure, src/modules/core/factory.c,
2971   src/modules/dv/configure, src/modules/dv/factory.c,
2972   src/modules/effectv/configure, src/modules/effectv/factory.c,
2973   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
2974   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
2975   src/modules/inigo/configure, src/modules/inigo/factory.c,
2976   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
2977   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
2978   src/modules/kdenlive/factory.c, src/modules/kino/configure,
2979   src/modules/kino/factory.c, src/modules/motion_est/configure,
2980   src/modules/motion_est/factory.c, src/modules/normalize/configure,
2981   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
2982   src/modules/oldfilm/factory.c, src/modules/plus/configure,
2983   src/modules/plus/factory.c, src/modules/qimage/configure,
2984   src/modules/qimage/factory.c, src/modules/resample/configure,
2985   src/modules/resample/factory.c, src/modules/sdl/configure,
2986   src/modules/sdl/factory.c, src/modules/sox/configure,
2987   src/modules/sox/factory.c, src/modules/valerie/configure,
2988   src/modules/valerie/factory.c, src/modules/vmfx/configure,
2989   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
2990   src/modules/vorbis/factory.c, src/modules/westley/configure,
2991   src/modules/westley/factory.c, src/modules/xine/configure,
2992   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
2993   register modules instead of reading .dat files - added
2994   mlt_repository_register() and macros for modules and apps(!) to register
2995   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
2996   to return mlt_repository to app mlt_properties.c: let
2997   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
2998   to new module registration system - much simpler! - remove unncessary
2999   configure scripts (now optional!)   
3000
3001 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3002
3003   * mlt++/COPYING: add COPYING to disclose license 
3004
3005   * src/framework/config.h: remove config.h 
3006
3007   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3008   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3009   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3010   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3011   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3012   src/framework/mlt_property.c, src/framework/mlt_service.c,
3013   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3014   src/modules/Makefile, src/modules/avformat/Makefile,
3015   src/modules/avformat/configure, src/modules/core/Makefile,
3016   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3017   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3018   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3019   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3020   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3021   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3022   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3023   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3024   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3025   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3026   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3027   src/modules/sox/configure, src/modules/valerie/Makefile,
3028   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3029   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3030   src/modules/xine/Makefile: move binary modules to libdir - affects
3031   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3032   remove need for config.h   
3033
3034 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3035
3036   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3037   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3038   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3039   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3040   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3041   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3042   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3043   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3044   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3045   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3046   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3047   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3048   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3049   mlt++/test/server.cpp: add MltProfile and update examples 
3050
3051   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3052   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3053   setting legacy MLT_NORMALISATION on mlt_environment 
3054
3055   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3056   guard against setting mlt_environment before it is available mlt_profile.c:
3057   use getenv instead of mlt_environment in case profile is created before
3058   factory 
3059
3060   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3061   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3062   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3063   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3064   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3065   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3066   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3067   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3068   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3069   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3070   src/miracle/miracle_unit_commands.c,
3071   src/modules/avformat/consumer_avformat.c,
3072   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3073   src/modules/avformat/filter_avcolour_space.c,
3074   src/modules/avformat/filter_avcolour_space.h,
3075   src/modules/avformat/filter_avdeinterlace.c,
3076   src/modules/avformat/filter_avdeinterlace.h,
3077   src/modules/avformat/filter_avresample.c,
3078   src/modules/avformat/filter_avresample.h,
3079   src/modules/avformat/producer_avformat.c,
3080   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3081   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3082   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3083   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3084   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3085   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3086   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3087   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3088   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3089   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3090   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3091   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3092   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3093   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3094   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3095   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3096   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3097   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3098   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3099   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3100   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3101   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3102   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3103   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3104   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3105   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3106   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3107   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3108   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3109   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3110   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3111   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3112   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3113   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3114   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3115   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3116   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3117   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3118   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3119   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3120   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3121   src/modules/kdenlive/producer_framebuffer.c,
3122   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3123   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3124   src/modules/motion_est/factory.c,
3125   .../motion_est/filter_autotrack_rectangle.c,
3126   src/modules/motion_est/filter_crop_detect.c,
3127   src/modules/motion_est/filter_motion_est.c,
3128   src/modules/motion_est/filter_motion_est.h,
3129   src/modules/motion_est/filter_vismv.c,
3130   src/modules/motion_est/producer_slowmotion.c,
3131   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3132   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3133   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3134   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3135   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3136   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3137   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3138   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3139   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3140   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3141   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3142   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3143   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3144   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3145   src/modules/resample/filter_resample.c,
3146   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3147   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3148   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3149   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3150   src/modules/sox/configure, src/modules/sox/factory.c,
3151   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3152   src/modules/valerie/consumer_valerie.c,
3153   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3154   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3155   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3156   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3157   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3158   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3159   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3160   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3161   src/modules/westley/consumer_westley.c,
3162   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3163   src/modules/westley/producer_westley.c,
3164   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3165   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3166   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3167   one mlt_profile across a service network and make it available from anywhere
3168   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3169   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3170   Since nearly every file was touched, remove superfluous headers and prepare
3171   for coming mlt_repository change. 
3172
3173 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3174
3175   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3176   (kdenlive-28) a/v sync on non-whole frame rate. 
3177
3178 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3179
3180   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3181   AVPacket if av_read_frame fails. 
3182
3183 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3184
3185   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3186   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3187   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3188   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3189   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3190   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3191   module contributed by Marco Gittler 
3192
3193   * docs/services.txt: minor typo fix 
3194
3195   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3196   in mlt_playlist_insert_at() 
3197
3198 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3199
3200   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3201   module for .ogg, at least until better track type detection is in place. 
3202
3203 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3204
3205   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3206   compilation fix on url_fclose version sensitive to support older ffmpeg 
3207
3208 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3209
3210   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3211   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3212   name 
3213
3214 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3215
3216   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3217   remove libsamplerate from linking by default 
3218
3219 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3220
3221   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3222   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3223   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3224   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3225   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3226   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3227   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3228   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3229   producer_westley.c: remove statefulness of frame rate through framework and
3230   modules, and allow consumer properties to override profile settings. 
3231
3232   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3233   warning with respect to const pointer 
3234
3235   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3236   passed to url_fclose() 
3237
3238   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3239   const for char* 
3240
3241 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3242
3243   * src/modules/sox/Makefile, src/modules/sox/configure,
3244   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3245   src/modules/sox/configure: add support for sox v14.0.0. 
3246
3247 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3248
3249   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3250   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3251   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3252   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3253   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3254   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3255   src/modules/westley/producer_westley.c: avformat/factory.c,
3256   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3257   plus/transition_affine.c, westley/producer_westley.c,
3258   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3259   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3260   cleanup a whole bunch of compiler warnings 
3261
3262   * src/modules/jackrack/configure: jackrack/configure: add detection for
3263   ladspa and disable if not detected 
3264
3265   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3266   dimensions 
3267
3268   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3269   top_field_first property 
3270
3271   * src/modules/motion_est/filter_motion_est.c,
3272   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3273   array of motion vectors 
3274
3275   * src/modules/avformat/configure: avformat/configure: fix detect shared
3276   install of libavformat due to link to versioned .so. 
3277
3278 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3279
3280   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3281   mlt_factory.c: bugfix loading profile by file specification and remove a
3282   small memory leak  
3283
3284   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3285   MLT_PROFILES_DIR environment variable  
3286
3287   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3288   on constructor arg 
3289
3290   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3291   fix compilation on OS X 
3292
3293 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3294
3295   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3296
3297 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3298
3299   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3300   initialisation of window dimensions due to recent profiles addition 
3301
3302 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3303
3304   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3305   files policies.txt: add bug reporting procedure  
3306
3307   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3308   defaults with ffmpeg for more reliable output 
3309
3310 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3311
3312   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3313   bugfix string allocation length mlt_consumer.c: bugfix removal of
3314   property-changed listener   
3315
3316 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3317
3318   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3319
3320   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3321   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3322
3323   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3324   profiles/hdv_720_30p: 
3325
3326   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3327   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3328
3329   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3330
3331   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3332   profiles/hdv_720_pal: 
3333
3334   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3335   setting of MLT_NORMALISATION 
3336
3337   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3338   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3339   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3340   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3341   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3342   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3343   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3344   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3345   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3346   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3347   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3348   src/framework/mlt_profile.h: profiles/*: name->description
3349   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3350   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3351   "description" for clarity   
3352
3353 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3354
3355   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3356   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3357   module when local ffmpeg changes 
3358
3359   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3360   install Makefile profiles/square_pal_wide: fix display aspect 
3361
3362   * ChangeLog, Makefile, configure, profiles/Makefile,
3363   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3364   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3365   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3366   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3367   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3368   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3369   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3370   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3371   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3372   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3373   src/framework/mlt.h, src/framework/mlt_consumer.c,
3374   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3375   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3376   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3377   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3378   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3379   MLT_PROFILE, and profiles documents. 
3380
3381 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3382
3383   * src/modules/avformat/consumer_avformat.c,
3384   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3385   experimental flushing code 
3386
3387 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3388
3389   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3390
3391 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3392
3393   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3394   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3395   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3396   Add support for psd, xcf and exr images (KDE libraries needed for these
3397   formats). Make pcx and tiff images load correctly 
3398
3399   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3400   from qimage_producer) 
3401
3402   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3403   different from yuv422 
3404
3405 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3406
3407   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3408   frame accuracy 
3409
3410 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3411
3412   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3413   problem in framebuffer producer 
3414
3415   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3416   slowmotion / freeze effect 
3417
3418   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3419   available 
3420
3421 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3422
3423   * demo/circle.png: demo/circle.png: fix broken image 
3424
3425   * demo/watermark1.png: watermark1.png: fix broken image 
3426
3427   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3428   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3429   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3430   change in mlt_transition.c 
3431
3432 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3433
3434   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3435   initial buffer size to prevent high quantization at beginning 
3436
3437 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3438
3439   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3440   sync with some codecs and revert unnecessary precautions that introduce
3441   inefficiency 
3442
3443 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3444
3445   * mlt++/Makefile: added dist make targets 
3446
3447   * Makefile: added dist make targets 
3448
3449   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3450   make targets 
3451
3452   * Makefile, src/albino/Makefile, src/framework/Makefile,
3453   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3454   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3455
3456 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3457
3458   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3459   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3460   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3461   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3462   module with BurningTV filter provided by Stephane Fillod 
3463
3464   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3465   for the alpha parameter 
3466
3467   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3468   segfault when paused after seeking but no picture available to duplicate 
3469
3470   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3471   higher than libdv for better quality 
3472
3473   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3474   test for existence for avcodec_decode_audio2 
3475
3476   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3477   int property as double 
3478
3479   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3480   seeking immediately after opening file improves compatibility (in particular,
3481   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3482   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3483   and compatibility  
3484
3485   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3486   ildct=1 properties to consumer_avformat 
3487
3488 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3489
3490   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3491   only permitted with --enable-gpl 
3492
3493   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3494   --avformat-svn configure option to do a static build of ffmpeg libs only and
3495   statically link to mlt module. Also, make --avformat-svn aware of
3496   --avformat-swscale and --enable-gpl 
3497
3498 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3499
3500   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3501   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3502
3503 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3504
3505   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
3506   scaling alpha already scaled in gtk2/filter_rescale 
3507
3508   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
3509   frame property 
3510
3511   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
3512
3513 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3514
3515   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
3516   duration error 
3517
3518 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3519
3520   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
3521   terminate_on_pause by default 
3522
3523   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
3524   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
3525
3526 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3527
3528   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
3529   and memory management in data_show 
3530
3531 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3532
3533   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
3534   src/modules/fezzik.ini: the framework may not depend upon specific
3535   modules--data_feed/show in this case 
3536
3537   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
3538   the image.  
3539
3540 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3541
3542   * src/modules/kdenlive/filter_wave.c: compilation fix  
3543
3544   * src/modules/avformat/configure: fix compilation without swscale  
3545
3546   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
3547   src/modules/core/configure, src/modules/core/factory.c,
3548   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3549   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
3550   src/modules/core/producer_framebuffer.c,
3551   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
3552   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
3553   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3554   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
3555   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3556   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
3557   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
3558   src/modules/jackrack/plugin_settings.c,
3559   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
3560   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
3561   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
3562   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3563   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3564   src/modules/kdenlive/producer_framebuffer.c,
3565   src/modules/kdenlive/producer_framebuffer.h,
3566   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
3567   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
3568   new kdenlive module.  
3569
3570 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3571
3572   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
3573    
3574
3575 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3576
3577   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
3578
3579 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3580
3581   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
3582   variable speed, but at least it works now).  
3583
3584 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3585
3586   * ChangeLog, src/modules/core/filter_boxblur.c,
3587   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3588   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
3589   wave filters  
3590
3591 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3592
3593   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
3594   registration of vmfx/mono to threshold to disambiguate with core/mono.  
3595
3596   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
3597   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
3598   src/framework/mlt.h, src/framework/mlt_consumer.c,
3599   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3600   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3601   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3602   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3603   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3604   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3605   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3606   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
3607   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3608   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3609   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3610   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3611   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
3612   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3613   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3614   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3615   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3616   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3617   src/framework/mlt_transition.h, src/framework/mlt_types.h,
3618   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
3619   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
3620   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
3621   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
3622   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3623   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
3624   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3625   src/modules/avformat/filter_avcolour_space.c,
3626   src/modules/avformat/filter_avcolour_space.h,
3627   src/modules/avformat/filter_avdeinterlace.c,
3628   src/modules/avformat/filter_avdeinterlace.h,
3629   src/modules/avformat/filter_avresample.c,
3630   src/modules/avformat/filter_avresample.h,
3631   src/modules/avformat/producer_avformat.c,
3632   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3633   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3634   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3635   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3636   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3637   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3638   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3639   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3640   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3641   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3642   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3643   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3644   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3645   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3646   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3647   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3648   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3649   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3650   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3651   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3652   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3653   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3654   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3655   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3656   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3657   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3658   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
3659   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
3660   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
3661   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
3662   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
3663   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
3664   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
3665   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
3666   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3667   src/modules/lumas/luma.c, src/modules/plus/factory.c,
3668   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
3669   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
3670   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
3671   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
3672   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
3673   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3674   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
3675   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
3676   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
3677   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
3678   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
3679   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3680   src/modules/valerie/consumer_valerie.c,
3681   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3682   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
3683   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
3684   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3685   src/modules/westley/producer_westley.c,
3686   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
3687   license declarations and remove dv1394d references.  
3688
3689 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3690
3691   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
3692   fixup some swscale integration  
3693
3694 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3695
3696   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
3697
3698 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3699
3700   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
3701   src/modules/avformat/consumer_avformat.c,
3702   src/modules/avformat/filter_avcolour_space.c,
3703   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
3704
3705   * demo/README, demo/consumers.ini: change default dv1394 device file  
3706
3707   * configure: remove bashisms  
3708
3709 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3710
3711   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
3712   and output display  
3713
3714 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3715
3716   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3717   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
3718   credits and make functions static, (patch from stephane fillod - thanks)  
3719
3720 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3721
3722   * src/modules/core/Makefile, src/modules/core/configure,
3723   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
3724   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3725   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
3726
3727 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3728
3729   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
3730
3731 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3732
3733   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
3734    
3735
3736 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3737
3738   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
3739
3740 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3741
3742   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
3743
3744 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3745
3746   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
3747   sdl_preview consumer  
3748
3749 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3750
3751   * src/modules/avformat/consumer_avformat.c: Change default value for
3752   libavformat's qscale, preventing some crashes  
3753
3754 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3755
3756   * src/modules/avformat/producer_avformat.c,
3757   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
3758   producers, using basic structure like:
3759   meta.attr.metadata_name.markup=metadata_value  
3760
3761   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
3762   frame for audio channels and frequency.  
3763
3764 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3765
3766   * ChangeLog, configure, src/framework/mlt_consumer.h,
3767   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3768   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
3769   src/framework/mlt_producer.h, src/framework/mlt_service.h,
3770   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
3771   configure run with bash since it uses bash-specific features. Also, patches
3772   headers to comments for pedantic compilation.  
3773
3774 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3775
3776   * src/modules/core/producer_framebuffer.c: remove debug msg  
3777
3778 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3779
3780   * src/modules/core/producer_framebuffer.c,
3781   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
3782
3783   * src/modules/core/Makefile, src/modules/core/configure,
3784   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
3785   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
3786   slowmotion, reverse playing and stroboscope effect  
3787
3788 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3789
3790   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
3791
3792   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
3793   announce it. Fix problem when requesting rgb image of a luma transition.  
3794
3795 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3796
3797   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
3798   using gtk2  
3799
3800 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3801
3802   * src/modules/core/filter_obscure.c: Position for the effect was not
3803   calculated right if the clip was in the middle of a playlist  
3804
3805 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806
3807   * src/modules/avformat/producer_avformat.c: + General improved media support 
3808
3809 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3810
3811   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
3812   fixes pause behaviour with rawvideo  
3813
3814   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
3815   video sources  
3816
3817 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3818
3819   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
3820   motion_est module and patch to correctly initialize audio frequency and
3821   channels.  
3822
3823   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
3824   Patch supplied by Jean-Baptiste. 
3825   
3826    
3827
3828   * src/modules/motion_est/filter_motion_est.c,
3829   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
3830   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
3831
3832 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3833
3834   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
3835   using modular x.org  
3836
3837 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3838
3839   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
3840
3841   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
3842   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
3843   for mask generation (not v. useful)  
3844
3845   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
3846   Correction to uneven chroma samples  
3847
3848   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
3849   producer  
3850
3851   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
3852   producer  
3853
3854 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3855
3856   * ChangeLog: *** empty log message ***  
3857
3858   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
3859   Kino 0.9.1 SMIL (clock) time values.  
3860
3861   * ChangeLog: *** empty log message ***  
3862
3863   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
3864   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
3865
3866 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3867
3868   * configure: bump version  
3869
3870 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3871
3872   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
3873   <jb@ader.ch> to add rgb24a support to producer_qimage  
3874
3875 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3876
3877   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
3878   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
3879   normalised ratio  
3880
3881   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3882   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
3883   rgb24a support to producer_pixbuf  
3884
3885 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3886
3887   * src/modules/qimage/configure: let QTDIR also define location of qt include
3888   dir  
3889
3890   * src/modules/kino/filehandler.cc: fix compilation on latest version of
3891   libquicktime (0.9.8)  
3892
3893 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3894
3895   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
3896   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
3897   colour space conversions on the Intel Mac  
3898
3899 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3900
3901   * src/modules/core/filter_resize.c: + Field order control reworked
3902   (meta.top_field_first has priority over source)  
3903
3904 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3905
3906   * src/modules/core/filter_resize.c: + Top field first correction (original
3907   approach would not have worked [mea culpa], and this is only a partial
3908   solution since the consumers have no say in field order)  
3909
3910   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
3911   Goncalo Carvhalo (many thanks :-))  
3912
3913   * src/modules/core/filter_resize.c: + Meta override for field order
3914   misreporting/errors in encoders  
3915
3916 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3917
3918   * src/modules/qimage/Makefile, src/modules/qimage/configure,
3919   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
3920
3921   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
3922   issues on ppc based macs  
3923
3924   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3925   src/modules/qimage/configure, src/modules/qimage/factory.c,
3926   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3927   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
3928   QImage module added - default is still GTK2 when available  
3929
3930   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
3931   last alpha channel  
3932
3933   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
3934   QT image loader (to allow optional and functionally equivalent qt or gtk2
3935   usage for image loading)  
3936
3937 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3938
3939   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
3940
3941   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
3942   utility function for listing files in a directory (aids with cross platform
3943   support)  
3944
3945 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3946
3947   * mlt++/src/MltFactory.h: + Fix for swig parsing  
3948
3949 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3950
3951   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
3952   src/modules/core/configure, src/modules/core/factory.c,
3953   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
3954   audio filter  
3955
3956   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
3957   lqt-config is broken with respect to --cflags  
3958
3959   * configure: log configuration history to config.log  
3960
3961 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3962
3963   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
3964
3965   * mlt++/src/config.h: + Added the config.h for win32  
3966
3967   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
3968   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
3969   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
3970   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
3971   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
3972   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
3973   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3974   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
3975   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
3976   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
3977   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
3978   + Win32 port - dev studio is required to avoid issues with C++ ABI
3979   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
3980   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
3981
3982   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
3983   allow audio sync'd with wipe (smooth ramping not implemented yet)  
3984
3985   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
3986   introduced (specify a property of combine=1 on the mix transition to
3987   activate)  
3988
3989   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
3990   track mixing mechanism (using a low pass filter)  
3991
3992 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3993
3994   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
3995
3996   * src/miracle/miracle_commands.c: add proper response to uadd command  
3997
3998 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3999
4000   * src/modules/Makefile: fix compilation error  
4001
4002   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4003   if unable to handle specific image type request.  
4004
4005   * Makefile: dist-clean target is more familiar - alias it  
4006
4007   * src/modules/feeds/NTSC/data_fx.properties,
4008   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
4009
4010 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4011
4012   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4013   and alternative deb packaging  
4014
4015   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4016
4017   * src/framework/Makefile, src/miracle/Makefile,
4018   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4019   soname logic  
4020
4021   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4022   mlt++/debian/rules: + Functional debian build rules  
4023
4024   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4025   Functional debian build rules  
4026
4027   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4028   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4029
4030   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4031   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4032   src/modules/Makefile, src/modules/avformat/Makefile,
4033   src/modules/core/Makefile, src/modules/dv/Makefile,
4034   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4035   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4036   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4037   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4038   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4039   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4040   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4041   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4042   src/modules/westley/Makefile, src/modules/xine/Makefile,
4043   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4044   usage in linking, version bump  
4045
4046 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4047
4048   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4049   More fixes for lib64  
4050
4051   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4052
4053   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4054    
4055
4056   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4057   (should switch to pkg-config here)  
4058
4059   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4060   Spindler  
4061
4062   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4063   configure and build and fixed test case compilation  
4064
4065   * configure: - Removed a diagnostic  
4066
4067   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4068   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4069
4070 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4071
4072   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4073
4074 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4075
4076   * mlt++/src/Makefile: + Creates the lib directory on an install  
4077
4078 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4079
4080   * src/modules/core/transition_composite.c: + Correction to alpha mask
4081   generation  
4082
4083 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4084
4085   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4086   (green at redhat dot com) - many thanks :-)  
4087
4088   * Makefile, src/albino/Makefile, src/framework/Makefile,
4089   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4090   src/modules/Makefile, src/modules/avformat/Makefile,
4091   src/modules/core/Makefile, src/modules/dv/Makefile,
4092   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4093   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4094   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4095   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4096   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4097   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4098   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4099   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4100   src/modules/westley/Makefile, src/modules/xine/Makefile,
4101   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4102   com) - many thanks :-)  
4103
4104   * src/modules/avformat/consumer_avformat.c,
4105   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4106   sample collection, and picks up known info streams  
4107
4108 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4109
4110   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4111   revision 1.3  
4112
4113   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4114
4115   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4116   Darwin  
4117
4118 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4119
4120   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4121
4122   * src/modules/core/consumer_null.c,
4123   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4124   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4125   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4126   Ensures that tracked area remains valid (out of bounds was causing core
4127   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4128   should shrink/grow?  
4129
4130 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4131
4132   * src/modules/motion_est/README: Added a producer slowmotion example.  
4133
4134   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4135   src/modules/motion_est/filter_motion_est.c,
4136   src/modules/motion_est/filter_motion_est.h,
4137   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4138   slow motion producer. It provides basic slow motion through frame repeats and
4139   a more advanced interpolation.  
4140
4141 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4142
4143   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4144   associated cut  
4145
4146 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4147
4148   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4149    
4150
4151   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4152   gasp scaling  
4153
4154 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4155
4156   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4157
4158 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4159
4160   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4161   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4162   src/modules/core/transition_luma.c: + Added an option to override alignment
4163   and transparent borders for compositing  
4164
4165 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4166
4167   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4168   for loading lumas from the mlt luma collection  
4169
4170 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4171
4172   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4173   uninstalled sdl image lib  
4174
4175   * configure: + OS/X Tiger patch  
4176
4177   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4178   fix  
4179
4180   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4181
4182   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4183   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4184
4185   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4186   sdl in the framework for darwin  
4187
4188   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4189   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4190   these OS/X patches...  
4191
4192   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4193
4194   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4195   alternative image and image sequence producer  
4196
4197   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4198   src/modules/sdl/configure, src/modules/sdl/factory.c,
4199   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4200   alternative image and image sequence producer  
4201
4202 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4203
4204   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4205
4206 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4207
4208   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4209
4210   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4211   images  
4212
4213 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4214
4215   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4216   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4217
4218   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4219   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4220   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4221   src/modules/core/transition_composite.c,
4222   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4223   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4224   Added an output aspect ratio (being the aspect ratio of the background) 
4225   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4226   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4227   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4228   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4229   after get_image  src/modules/core/transition_composite.c + More uneven width
4230   corrections + Use of output aspect ratio when available 
4231   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4232   composites correct  
4233
4234 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4235
4236   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4237   optimisation  
4238
4239   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4240   static  
4241
4242   * src/modules/avformat/consumer_avformat.c:
4243   src/modules/avformat/consumer_avformat.c + User specified pixel format
4244   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4245   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4246   ratio  
4247
4248 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4249
4250   * src/modules/westley/producer_westley.c: + Indicator for missing media
4251   replacement in case pango doesn't exist  
4252
4253   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4254
4255   * src/modules/avformat/filter_avcolour_space.c,
4256   src/modules/avformat/filter_avdeinterlace.c,
4257   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4258   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4259   were the interlace state of frame is only known after rendering 
4260   producer_avformat.c + Corrections for uneven width + Corrections for state
4261   propogation of top field first and interlaced state  
4262
4263   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4264   interlaced state is determined after the image is rendered  
4265
4266 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4267
4268   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4269   src/framework/mlt_producer.c, src/modules/avformat/configure,
4270   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4271   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4272   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4273   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4274   unecessary even pixel position and width dependency + Rewrote resize methods
4275   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4276   now 2^10 based and range checks removed (not needed) 
4277   src/framework/mlt_producer.c + Check for unspecified eof property 
4278   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4279   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4280   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4281   0) and allow override + Corrections for uneven width 
4282   src/modules/core/transition_composite.c + Corrections for uneven pixel
4283   position and width + Removed deprecated operator code 
4284   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4285   src/modules/plus/transition_affine.c + Corrections for uneven width 
4286   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4287
4288 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4289
4290   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4291   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4292   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4293   src/modules/core/configure, src/modules/core/factory.c,
4294   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4295   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4296   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4297   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4298   handle images via the consumer-frame-show event + Added cabilities to allow
4299   the application to control the image format  src/framework/mlt_frame.c + Long
4300   standing discrepancy resolved - image format is now stored on the frame
4301   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4302   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4303   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4304   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4305   opengl swapped RGB image + Corrected support for rgb24a requests 
4306   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4307   color (since it seems to trouble so many people) 
4308   src/modules/core/filter_luma.c + Added the format property to the generated
4309   frame  src/modules/core/transition_composite.c + Added the format property to
4310   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4311   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4312   Support for application provided previews and colour space conversion 
4313   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4314   mlt_properties_pass_list + Application provided preview support added 
4315   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4316   added  
4317
4318 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4319
4320   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4321   as a gui item selector (alpha property)  
4322
4323 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4324
4325   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4326   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4327   initialisation from previous checkin  
4328
4329   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4330   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4331   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4332   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4333   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4334   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4335   a chroma hold filter + Small optimisation/correction to chroma filter  
4336
4337 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4338
4339   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4340
4341   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4342   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4343   events  sdl/consumer_sdl.c + Audio on Darwin  
4344
4345   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4346   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4347   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4348   Corrections to preview mode switching  
4349
4350   * src/modules/sdl/consumer_sdl_preview.c:
4351   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4352
4353   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4354   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4355   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4356   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4357   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4358   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4359   Forgot to create the surface on the start (doh)  
4360
4361   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4362   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4363   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4364   cflags on all use of mlt (annoying, but looks unavoidable) 
4365   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4366   Correction for Darwin key reading from terminal 
4367   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4368   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4369   to the start/stop methods (Darwin requirement)  
4370
4371   * src/modules/motion_est/configure: + Correction to the disabled case (should
4372   be disable-motion_est and plugins should not be registered)  
4373
4374 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4375
4376   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4377   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4378   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4379   (optimised on green by default)  
4380
4381 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382
4383   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4384   src/framework/mlt_property.h: src/framework/mlt_properties.c
4385   src/framework/mlt_properties.h + Added get and set for int64_t 
4386   src/framework/mlt_property.h + Corrected int64_t  
4387
4388 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4389
4390   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4391   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4392   with an example.  
4393
4394 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4395
4396   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4397   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4398   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4399   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4400   VMFX module + New filter (shape) which provides alpha manipulations and an
4401   alternative wipe mechanism + New producer (pgm) which provides basic
4402   functionality for portable grey maps  
4403
4404   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4405   need explicit locking  
4406
4407 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4408
4409   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4410   functions for C++ compilation  
4411
4412 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4413
4414   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4415   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4416   more civilized ways to copy properties. See code comments for usage.  
4417
4418 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4419
4420   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4421   the background is the reported ar of the output frame  
4422
4423   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4424   correction for the filter transition (not 100% correct yet...) + Correction
4425   for aspect_ratio == 0 case (should honour consumer)  
4426
4427   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4428
4429   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4430   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4431   sequences/mlt pango lists  
4432
4433 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4434
4435   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4436   (hypothetical) conversion of mlt_position from an int to a float, preserving
4437   original behavior.  
4438
4439   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4440   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4441   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4442   caused by the (hypothetical) conversion of mlt_position from an int to a
4443   float, preserving original behavior.  
4444
4445   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4446   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4447   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4448   an int to a float, preserving original behavior.  
4449
4450 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4451
4452   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4453   completely soon.  
4454
4455   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4456   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4457   comparison code pending a better rewrite. -Added show_residual=1 and
4458   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4459   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4460
4461   * src/modules/motion_est/README: Added some more examples.  
4462
4463   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4464   paused.  
4465
4466   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4467   Removed redundant arrow drawing code. Modified thresholding.  
4468
4469 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4470
4471   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4472   of the libavutil library.  
4473
4474 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4475
4476   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4477   Added a README file with lots of juicy info. Added a denoise motion vectors
4478   function, enabled by default; the results seem very good. Removed some unused
4479   development code.  
4480
4481 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4482
4483   * src/modules/kino/Makefile: + Allow header dependency checks  
4484
4485   * src/modules/avformat/configure: + Added an additional help message (for
4486   ffmpeg suffix)  
4487
4488   * Makefile: + Force dependency checks on header files  
4489
4490 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4491
4492   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4493   swig.  
4494
4495 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4496
4497   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4498   serialisation via westley)  
4499
4500 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4501
4502   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4503   swig (noticed on 1.3.24) happy.  
4504
4505 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4506
4507   * src/modules/core/filter_watermark.c: + Correction to long outstanding
4508   oddity regarding composite.out - not needed in many cases now  
4509
4510   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
4511   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
4512   doesn't require an mlt++ install first - Temporarily disabled java  
4513
4514 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4515
4516   * src/modules/kino/riff.cc: + Minor correction for entry length being less
4517   than the data length  
4518
4519   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
4520   src/modules/kino/riff.h: + fixes for opendml dv avi  
4521
4522 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4523
4524   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
4525   width/height confusion  
4526
4527   * src/modules/core/filter_resize.c: + Correction for rounding errors  
4528
4529 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4530
4531   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
4532
4533   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
4534   the _ convention  
4535
4536   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
4537   warnings  
4538
4539 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4540
4541   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
4542   motion_est now convert pixel units to macroblock (whole) units the same way. 
4543
4544   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
4545   Cleaned up code. Corrected pause behavior.  
4546
4547 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4548
4549   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
4550   improve tracking accuracy.  
4551
4552 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4553
4554   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
4555   mlt_service.c + Filter disable property  
4556
4557 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4558
4559   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
4560   oversight - allow serialisation of mpl usage  
4561
4562   * src/modules/avformat/consumer_avformat.c,
4563   src/modules/avformat/producer_avformat.c: consumer_avformat.c
4564   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
4565   FIRST  
4566
4567 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4568
4569   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
4570   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
4571
4572   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
4573   (via resource) + Hides non-public properties  
4574
4575   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
4576   files  
4577
4578   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
4579
4580   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
4581   the consumer + Sanity check on scaled size for compositing  
4582
4583   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4584   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
4585   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
4586   Corrected invalid content  
4587
4588   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
4589   Alpha channel cloning + Minor tidy up  
4590
4591 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4592
4593   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4594   src/framework/mlt_producer.c, src/framework/mlt_service.c,
4595   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
4596   src/modules/core/filter_transition.c,
4597   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
4598   rc/framework/mlt_frame.c + image_count added to assist the 'transition
4599   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
4600   rework of fx cuts - now only the fx are output on a frame 
4601   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
4602   src/framework/mlt_service.c + Get frame reworked and cleaned up 
4603   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
4604   to image fetching + Corrected types on other properties for pass down +
4605   Complete rework of fx cuts - they're now received as producer-less frames
4606   from a track + Added image_count logic for transition filter assistance 
4607   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
4608   withdraw this later - it assumes producer knows a/r on frame creation/prior
4609   to image fetch)  src/modules/core/filter_transition.c + Checks that two
4610   images are available before processing + Checks test image/audio cases 
4611   src/modules/core/transition_composite.c + Major correction in aspect ratio
4612   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
4613   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
4614   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
4615   height are no longer assumed to be 'safe' here (investigating)  
4616
4617 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4618
4619   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
4620   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
4621   far)  
4622
4623 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4624
4625   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
4626   quicktime  
4627
4628   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
4629   position is relative to the in point (the internal position is absolute)  
4630
4631   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
4632   in point  
4633
4634 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4635
4636   * src/modules/sdl/consumer_sdl_preview.c,
4637   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
4638   consumer_sdl_still.c + Fixes a deadlock condition  
4639
4640   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
4641   missing fourccs to allow compilation  
4642
4643   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4644   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
4645   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
4646   Added sample calculator (samples to current frame) 
4647   framework/mlt_repository.c + Symbols exported from plugins 
4648   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
4649   mov  
4650
4651 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4652
4653   * src/modules/motion_est/configure: Mention that motion est is disabled by
4654   default during ./configure.  
4655
4656   * configure, src/modules/motion_est/configure: Prevent motion estimation
4657   components from building unless requested.  
4658
4659 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4660
4661   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
4662   a debugging target.  
4663
4664   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
4665   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
4666   src/modules/motion_est/factory.c,
4667   .../motion_est/filter_autotrack_rectangle.c,
4668   src/modules/motion_est/filter_crop_detect.c,
4669   src/modules/motion_est/filter_motion_est.c,
4670   src/modules/motion_est/filter_motion_est.h,
4671   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
4672   Initial import of the motion estimation filter.  
4673
4674 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4675
4676   * src/modules/avformat/consumer_avformat.c:
4677   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
4678   Removal of erroneous frame rate checks  
4679
4680 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4681
4682   * src/modules/westley/producer_westley.c:
4683   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
4684   (functionality covered correctly in playlist)  
4685
4686   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4687   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4688   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
4689   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
4690   Correction for aspect ratio of synthesized test card 
4691   src/framework/mlt_playlist.c + Special case for handling fx cuts 
4692   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
4693   src/modules/core/transition_composite.c + Ensure that scaling and correct
4694   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
4695   scaling and correct image extraction is handled 
4696   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
4697   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
4698   cuts  
4699
4700 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4701
4702   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
4703   frame rendering notification event  test/server.cpp + Added an example frame
4704   rendering callback that removes all shotcut related fx  
4705
4706   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
4707   audio volume control  
4708
4709   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
4710   for pango usage on audio only fx cuts (sigh...)  
4711
4712   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
4713   modification to allow pango use in fx cuts  
4714
4715 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4716
4717   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
4718   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
4719   Initial release  
4720
4721   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4722   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4723   src/modules/core/Makefile, src/modules/core/configure,
4724   src/modules/core/factory.c, src/modules/core/transition_composite.c,
4725   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
4726   src/framework/mlt_deque.h + Added support for doubles 
4727   src/framework/mlt_frame.c + Switched order of source/dest audio mix
4728   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
4729   Removed warning introduced from previous checkin (missing ctype.h) +
4730   Temporary work around to allow frames to carry multiple frames (for
4731   transition as filter usage)  src/modules/core/Makefile
4732   src/modules/core/configure src/modules/core/factory.c + Support for new
4733   transition filter :-)  src/modules/core/transition_composite.c
4734   src/modules/core/transition_composite.h - Removed frame properties dependence
4735   for process/get_image state communication + Extended alpha blending modes to
4736   'and' and 'xor' logic (may change property triggering soon) + Provided
4737   support for transition as filter usage + Cleaned up public copy region
4738   functionality  
4739
4740   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
4741   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
4742   generator to run, rather than sleep and poll  
4743
4744   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
4745   usage (all frames always have an alpha mask) + Provided an alternative
4746   rendering mechanism ('or' which takes a and b alpha into account) + Provided
4747   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
4748
4749 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4750
4751   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
4752   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
4753   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
4754   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
4755   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
4756   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
4757   fx_cuts (allows animated fx)  
4758
4759 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4760
4761   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
4762
4763 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4764
4765   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4766   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
4767   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4768   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4769   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
4770   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
4771   Provide macro access to the video and image RPN queues 
4772   src/framework/mlt_tractor.c + Provides orphaned filters 
4773   src/modules/core/producer_noise.c - remove specification of aspect ratio 
4774   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
4775   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
4776   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
4777   ratio = 0 (supplement to mlt_consumer mod)  
4778
4779 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4780
4781   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4782   src/framework/mlt_producer.c, src/inigo/inigo.c,
4783   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
4784   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
4785   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
4786   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
4787   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
4788   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
4789   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4790   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
4791   profile handling for size, aspect ratio and display ratio 
4792   src/framework/mlt_producer.c + Correction to aspect ratio properties 
4793   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
4794   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
4795   account  src/modules/core/filter_resize.c + Corrections for synthesised
4796   producers and aspect ratio (inherits from consumer) 
4797   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
4798   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
4799   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
4800   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
4801   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
4802   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
4803   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
4804   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4805   Takes consumer profile into account  
4806
4807 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4808
4809   * src/framework/configure: Quick temporary fix for mlt config in non-standard
4810   paths (relates to mlt++)  
4811
4812 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4813
4814   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
4815   src/modules/avformat/filter_avdeinterlace.c,
4816   src/modules/sdl/consumer_sdl_preview.c,
4817   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
4818   added  
4819
4820   * src/modules/avformat/filter_avcolour_space.c,
4821   src/modules/avformat/filter_avdeinterlace.c,
4822   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
4823   Sanity checks for normalising filters  
4824
4825 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4826
4827   * src/modules/fezzik.dict: libdv/avformat switching  
4828
4829 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4830
4831   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
4832
4833   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
4834
4835 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4836
4837   * src/modules/avformat/consumer_avformat.c: NTSC fix  
4838
4839   * src/modules/fezzik.dict: Added bmp support  
4840
4841   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
4842   src/framework/mlt_producer.c: Frame rate properites and factory
4843   initialisation  
4844
4845 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4846
4847   * src/modules/avformat/consumer_avformat.c: audio out fix  
4848
4849 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4850
4851   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
4852    
4853
4854 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4855
4856   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
4857
4858 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4859
4860   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
4861   never invoked  
4862
4863 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4864
4865   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4866   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
4867
4868 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4869
4870   * src/modules/dv/configure, src/modules/gtk2/configure,
4871   src/modules/jackrack/configure, src/modules/kino/configure,
4872   src/modules/resample/configure, src/modules/sdl/configure,
4873   src/modules/sox/configure, src/modules/vorbis/configure,
4874   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
4875   compliance  
4876
4877   * configure: Bourne shell compliance  
4878
4879   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
4880   to --avformat-cvs option  
4881
4882   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4883   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
4884   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
4885   CVS (part 1)  
4886
4887 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4888
4889   * src/modules/kino/Makefile: fix compilation  
4890
4891 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4892
4893   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
4894   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
4895   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4896   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
4897   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4898   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4899   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
4900   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
4901   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
4902   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
4903   and add new jack-less filter_ladspa.  
4904
4905 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4906
4907   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
4908
4909 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4910
4911   * src/modules/kino/avi.h: Minor correction  
4912
4913   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
4914   src/modules/kino/configure, src/modules/kino/endian_types.h,
4915   src/modules/kino/error.cc, src/modules/kino/error.h,
4916   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
4917   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
4918   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
4919   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
4920   src/modules/kino/riff.h: Initial version  
4921
4922   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
4923   kino support  
4924
4925 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4926
4927   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
4928
4929 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4930
4931   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
4932   fixes.  
4933
4934   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
4935   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
4936   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
4937   SDL test program 'threadwin -threaded' I think.  
4938
4939   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
4940   should be multithreaded by spinning of a dummy thread.  
4941
4942   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
4943   OS X uses -DDARWIN in
4944   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
4945   combination with #include <Foundation/Foundation.h> caused compilation errors
4946   while porting consumer_sdl to OS X.  
4947
4948 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4949
4950   * COPYING: License update  
4951
4952   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
4953   unavailable  
4954
4955   * src/modules/jackrack/configure: Disable jackrack when unavailable  
4956
4957   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
4958   unavailable  
4959
4960   * src/modules/resample/configure: Disable libsamplerate when unavailable  
4961
4962   * src/modules/sdl/configure: Disable sdl when unavailable  
4963
4964   * src/modules/vorbis/configure: Disable vorbis when unavailable  
4965
4966   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
4967   other platforms probably broken  
4968
4969   * src/modules/xine/configure: Disable xine when mmx not available  
4970
4971   * src/modules/westley/configure: Conditional compilation of westley/libxml2
4972   components  
4973
4974   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4975   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
4976
4977 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4978
4979   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
4980
4981 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4982
4983   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
4984   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
4985   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
4986   src/miracle/miracle.c, src/modules/avformat/Makefile,
4987   src/modules/avformat/configure, src/modules/core/Makefile,
4988   src/modules/core/configure, src/modules/dv/Makefile,
4989   src/modules/dv/configure, src/modules/fezzik/Makefile,
4990   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
4991   src/modules/gtk2/configure, src/modules/inigo/Makefile,
4992   src/modules/inigo/configure, src/modules/jackrack/Makefile,
4993   src/modules/jackrack/configure, src/modules/normalize/Makefile,
4994   src/modules/normalize/configure, src/modules/plus/Makefile,
4995   src/modules/plus/configure, src/modules/resample/Makefile,
4996   src/modules/resample/configure, src/modules/sdl/Makefile,
4997   src/modules/sdl/configure, src/modules/sox/Makefile,
4998   src/modules/sox/configure, src/modules/valerie/Makefile,
4999   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5000   src/modules/vorbis/configure, src/modules/westley/Makefile,
5001   src/modules/westley/configure, src/modules/xine/Makefile,
5002   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5003   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5004
5005   * mlt++/CUSTOMISING: Minor doc updates  
5006
5007   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5008   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5009   usage  
5010
5011 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5012
5013   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5014   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5015   audio resampling/test audio and MMX checks in gtk2  
5016
5017 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5018
5019   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5020   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5021   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5022   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5023   correction  
5024
5025 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5026
5027   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5028   use fifo instead of rr rt schedule  
5029
5030   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5031   src/miracle/miracle.c, src/miracle/miracle_server.c,
5032   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5033   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5034   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5035   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5036   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5037   realtime scheduling updates; suppress libdv errors; add frame property
5038   deinterlace_method; default producer_hold to use onefield; add begin property
5039   to producer_pixbuf  
5040
5041 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5042
5043   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5044   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5045   Server customisation  
5046
5047   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5048   event  
5049
5050 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5051
5052   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5053   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5054   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5055   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5056   DVCP WIPE introduced  
5057
5058 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5059
5060   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5061   src/modules/core/transition_composite.c,
5062   src/modules/plus/transition_affine.c: Minor corrections and more affine
5063   experiments  
5064
5065 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5066
5067   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5068   mods to playout via avformat and miracle unit generation on an xfer  
5069
5070   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5071   and removal of libxml2 warning for non-existent file  
5072
5073 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5074
5075   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5076   src/modules/core/transition_composite.c,
5077   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5078   affines  
5079
5080 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5081
5082   * src/miracle/miracle_unit.c: Smoother unit load  
5083
5084 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5085
5086   * mlt++/src/MltService.cpp: Minor correction  
5087
5088   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5089   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5090   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5091   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5092   src/modules/sdl/consumer_sdl_preview.c,
5093   src/modules/westley/consumer_westley.c,
5094   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5095
5096 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5097
5098   * src/modules/sdl/consumer_sdl_preview.c,
5099   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5100
5101 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5102
5103   * src/modules/core/transition_composite.c,
5104   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5105   fixes for non-existence  
5106
5107   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5108   16 bit pgm or png  
5109
5110 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5111
5112   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5113   more affine silliness  
5114
5115 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5116
5117   * src/modules/plus/transition_affine.c: affine silliness  
5118
5119   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5120   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5121   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5122   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5123
5124 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5125
5126   * src/modules/feeds/PAL/border.properties: fill for borders  
5127
5128   * src/modules/gtk2/Makefile: conditional mmx compilation  
5129
5130   * src/modules/core/transition_composite.c: int handling on the frame image
5131   stack  
5132
5133   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5134   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5135   int holding  
5136
5137 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138
5139   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5140
5141   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5142
5143   * src/modules/core/filter_rescale.c: Warning removal  
5144
5145   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5146   need to review)  
5147
5148   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5149
5150   * src/modules/sdl/consumer_sdl_preview.c,
5151   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5152
5153   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5154   :-)  
5155
5156   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5157
5158   * src/modules/westley/consumer_westley.c: titles and global feeds  
5159
5160   * src/modules/feeds/PAL/border.properties,
5161   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5162
5163   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5164
5165   * src/modules/core/Makefile: Removed superflous mmx compilation  
5166
5167   * src/framework/mlt_tractor.c: Global data feed handling  
5168
5169   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5170   tracks  
5171
5172   * src/framework/mlt_events.c: Memory leak fix  
5173
5174   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5175
5176 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177
5178   * src/modules/feeds/PAL/border.properties,
5179   src/modules/feeds/PAL/example.properties: Test case feeds added  
5180
5181   * src/modules/avformat/filter_avresample.c,
5182   src/modules/avformat/producer_avformat.c,
5183   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5184   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5185   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5186   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5187   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5188   src/modules/jackrack/filter_jackrack.c,
5189   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5190   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5191   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5192   stacks; Minor corrections to compositing and mixing; localisation for pango  
5193
5194   * src/modules/westley/consumer_westley.c,
5195   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5196   properties  
5197
5198   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5199   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5200   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5201   src/framework/mlt_transition.h: Transitions reworked (always_active
5202   capabilities); remaining audio handling switched to stacks  
5203
5204   * demo/mlt_news: Correction for audio mix  
5205
5206 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5207
5208   * src/framework/mlt_consumer.c: consumer close fix  
5209
5210   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5211   iconv fixes  
5212
5213 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5214
5215   * demo/mlt_slideshow_black, docs/services.txt,
5216   src/modules/core/transition_composite.c,
5217   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5218   options and etv fx  
5219
5220   * src/modules/gtk2/producer_pango.c: Added a weight property  
5221
5222 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5223
5224   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5225   in properties  
5226
5227   * demo/mlt_attributes: Correction for ETV specific filters  
5228
5229   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5230
5231   * docs/testing.txt: Test case clean up  
5232
5233   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5234   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5235   src/framework/mlt_property.c, src/framework/mlt_property.h,
5236   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5237   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5238   src/modules/core/transition_region.c,
5239   src/modules/feeds/PAL/data_fx.properties,
5240   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5241   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5242
5243 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5244
5245   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5246   serialise  
5247
5248 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249
5250   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5251   extraction  
5252
5253   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5254   extraction  
5255
5256   * src/modules/feeds/PAL/data_fx.properties,
5257   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5258
5259   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5260   unit from miracle server  
5261
5262   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5263   miracle server  
5264
5265 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5266
5267   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5268
5269 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5270
5271   * demo/demo.ini, src/framework/mlt_producer.c,
5272   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5273   src/framework/mlt_transition.c: Corrections after valgrinding  
5274
5275   * mlt++/src/MltGeometry.h: Update for geometry  
5276
5277   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5278   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5279   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5280   couple of new test cases  
5281
5282   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5283   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5284   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5285
5286   * src/modules/feeds/NTSC/obscure.properties,
5287   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5288
5289   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5290    
5291
5292   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5293
5294   * src/framework/mlt_playlist.c: Fix for join length correction  
5295
5296   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5297
5298   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5299   geometry  
5300
5301 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302
5303   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5304   of channels, better initial synchronisation phase, reduced internal buffer
5305   size  
5306
5307   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5308
5309   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5310
5311   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5312   before releasing any resources  
5313
5314 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5315
5316   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5317   filter/jackrack to services.txt and apply a performance tweak to
5318   filter_jackrack  
5319
5320   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5321   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5322   src/modules/jackrack/filter_jackrack.c,
5323   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5324   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5325   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5326   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5327   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5328   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5329   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5330   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5331   src/modules/jackrack/ui.h: added jackrack filter  
5332
5333   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5334   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5335   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5336   priorities minor fixes to setenv and demo/consumers.ini  
5337
5338 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5339
5340   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5341   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5342   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5343   src/modules/core/transition_composite.c,
5344   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5345   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5346   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5347   rework  
5348
5349   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5350   pseudo module added  
5351
5352   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5353   src/modules/feeds/PAL/data_fx.properties,
5354   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5355
5356   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5357   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5358   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5359   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5360   src/modules/lumas/luma.c: Luma and composite fixes  
5361
5362 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5363
5364   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5365   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5366
5367   * src/modules/core/transition_composite.c: Luma generation and use  
5368
5369   * src/modules/core/transition_composite.c,
5370   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5371   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5372   use  
5373
5374   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5375   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5376   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5377   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5378   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5379   inclusion of geometry  
5380
5381 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5382
5383   * src/modules/data_fx.properties: Correction to obscure data_show config  
5384
5385   * src/modules/data_fx.properties: Correction to obscure data_show config  
5386
5387 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5388
5389   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5390   src/modules/data_fx.properties: New geometry specification  
5391
5392 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5393
5394   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5395   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5396   src/modules/core/transition_composite.c,
5397   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5398   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5399   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5400
5401 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5402
5403   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5404
5405   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5406   the get frame  
5407
5408 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5409
5410   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5411
5412   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5413   added  
5414
5415 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5416
5417   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5418
5419   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5420   added  
5421
5422 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5423
5424   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5425   modifications  
5426
5427   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5428   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5429   producer type determination  
5430
5431 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5432
5433   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5434   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5435   Possible fixes to xlib errors  
5436
5437 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5438
5439   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5440   no value  
5441
5442   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5443
5444   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5445   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5446   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5447   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5448   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5449   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5450   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5451   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5452   src/framework/mlt_service.c, src/framework/mlt_service.h,
5453   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5454   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5455   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5456   src/miracle/miracle_unit_commands.c,
5457   src/modules/avformat/consumer_avformat.c,
5458   src/modules/avformat/filter_avcolour_space.c,
5459   src/modules/avformat/filter_avdeinterlace.c,
5460   src/modules/avformat/filter_avresample.c,
5461   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5462   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5463   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5464   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5465   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5466   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5467   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5468   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5469   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5470   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5471   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5472   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5473   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5474   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5475   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5476   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5477   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5478   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5479   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5480   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5481   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5482   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5483   src/modules/westley/consumer_westley.c,
5484   src/modules/westley/producer_westley.c,
5485   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5486   modification - switch to macros for parent class access  
5487
5488 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489
5490   * mlt++/swig/Makefile: Install makefile for swig  
5491
5492   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5493   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5494   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5495   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5496   simplified producer parent access; transition in and out  
5497
5498   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5499   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5500   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5501   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5502   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5503   src/modules/westley/producer_westley.c: Extendable factories; general
5504   producer related modifications; westley storage; sdl_still increased latency 
5505
5506 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5507
5508   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5509   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5510   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
5511   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
5512   service locking  
5513
5514   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
5515   attach colour space conversion on start  
5516
5517   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5518   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5519   src/framework/mlt_service.h: More playlist modifications; service locking;
5520   sticky services on frame  
5521
5522 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5523
5524   * src/framework/mlt_producer.c: Extendible blank producers  
5525
5526   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5527   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
5528   method on properties; locate_cut on tractor  
5529
5530   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5531   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5532   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
5533   Added ref_count method to properties; temporary work around for test card;
5534   titles with valerie  
5535
5536 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5537
5538   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5539   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5540   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5541   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
5542
5543   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5544   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5545   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
5546   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
5547   mlt_consumer and NULL  
5548
5549 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5550
5551   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5552   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
5553   track access  
5554
5555   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
5556
5557   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
5558   playlist access  
5559
5560 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561
5562   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
5563   methods  
5564
5565   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
5566   properties now affect length (might be problematic)  
5567
5568 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5569
5570   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
5571
5572 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5573
5574   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
5575   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5576   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
5577   flash when swicthing between sdl preview modes  
5578
5579 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580
5581   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
5582   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
5583   class  
5584
5585   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
5586   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5587   src/modules/sdl/consumer_sdl_preview.c,
5588   src/modules/westley/producer_westley.c: fixes for westley deserialise,
5589   preview handling and tokenising amendment  
5590
5591 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5592
5593   * src/modules/plus/filter_charcoal.c: Minor optimisation  
5594
5595   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
5596   mlt++/swig/ruby/miracle.rb: Config changes  
5597
5598   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5599   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5600   src/modules/avformat/consumer_avformat.c,
5601   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
5602   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5603   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
5604   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5605   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5606   Attempt at an aspect ratio clean up  
5607
5608 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5609
5610   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
5611   the preview  
5612
5613   * mlt-config-template, src/framework/configure, src/miracle/configure,
5614   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5615   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5616   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
5617   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5618   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
5619   fixes and gtk2 consumer added  
5620
5621 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5622
5623   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5624
5625   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
5626   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5627   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5628
5629 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5630
5631   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5632   src/modules/sdl/Makefile, src/modules/sdl/configure,
5633   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
5634   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5635   src/modules/sdl/factory.c: SDL Preview provisional checkin  
5636
5637 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5638
5639   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
5640   repeated frames  
5641
5642 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5643
5644   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
5645   server  
5646
5647   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
5648   src/miracle/miracle_server.h: Convenience functionality for properties load
5649   and miracle_server_id function  
5650
5651   * src/miracle/miracle_server.c: Server shutdown state oops  
5652
5653   * mlt++/src/MltMiracle.cpp: Server shutdown state  
5654
5655   * src/miracle/miracle_server.c: Server shutdown state  
5656
5657 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5658
5659   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
5660    
5661
5662 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5663
5664   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
5665   buffer fix and tractor handling  
5666
5667   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
5668   buffer fix and tractor handling  
5669
5670   * mlt++/HOWTO: Doc updates  
5671
5672   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5673   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
5674   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
5675   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
5676   src/valerie/valerie.h, src/valerie/valerie_parser.c,
5677   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
5678   capabilities  
5679
5680   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
5681   capabilities  
5682
5683 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5684
5685   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
5686   src/modules/valerie/consumer_valerie.c,
5687   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
5688   in/out points  
5689
5690   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
5691
5692   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5693   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
5694   src/framework/mlt_tractor.c, src/inigo/inigo.c,
5695   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
5696   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5697   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
5698   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5699   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
5700
5701 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5702
5703   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
5704   Fix for current cvs  
5705
5706 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5707
5708   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
5709
5710 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5711
5712   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
5713   identification  
5714
5715   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
5716   updates - more to follow  
5717
5718   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
5719
5720 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5721
5722   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
5723   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5724   src/modules/avformat/consumer_avformat.c,
5725   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5726   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
5727    
5728
5729 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5730
5731   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5732   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5733   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5734   src/modules/core/transition_mix.c: More corrections to frame position and
5735   audio/track handling  
5736
5737   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5738   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
5739   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
5740
5741 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742
5743   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5744   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
5745   Multitrack rearrangement and tractor cleanup  
5746
5747   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
5748   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
5749   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
5750   the parser object and moved type identity into mlt  
5751
5752   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
5753   corrections to cloning (oops)  
5754
5755   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
5756   to cloning  
5757
5758   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
5759   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5760   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
5761   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5762   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5763   src/framework/mlt_service.c, src/framework/mlt_service.h,
5764   src/framework/mlt_types.h, src/modules/data_fx.properties,
5765   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
5766   src/modules/westley/consumer_westley.c,
5767   src/modules/westley/producer_westley.c: Cloning optimisations and
5768   introduction of the service parser  
5769
5770 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5771
5772   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
5773
5774 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5775
5776   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
5777   src/framework/mlt_tractor.c, src/modules/core/Makefile,
5778   src/modules/core/configure, src/modules/core/factory.c,
5779   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5780   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5781   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
5782   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
5783   feed and show filters  
5784
5785 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5786
5787   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
5788   mix related methods  
5789
5790   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5791   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
5792
5793 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5794
5795   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
5796   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5797   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
5798   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5799   Corrections to filter attachment and in/out point handling  
5800
5801   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
5802   join inherits all attached filters; inigo can attach to producer or previous
5803   attachment  
5804
5805   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5806   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
5807   for current managed cuts (prototype on mix)  
5808
5809 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5810
5811   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
5812   First attempt at a composite clean up  
5813
5814 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5815
5816   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
5817   repeat clip functionality  
5818
5819   * src/inigo/inigo.c: Clean up - added new usage options  
5820
5821   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5822   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5823   src/modules/westley/producer_westley.c: Splits, joins and repeats  
5824
5825 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5826
5827   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
5828   overlapping mixes  
5829
5830   * src/framework/mlt_playlist.c: Whoops - mix fix  
5831
5832   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5833   src/modules/westley/consumer_westley.c,
5834   src/modules/westley/producer_westley.c: Corrects cuts with filters  
5835
5836   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
5837   src/modules/westley/consumer_westley.c,
5838   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
5839   handling (unmanaged)  
5840
5841   * src/framework/mlt_transition.c: Transitions ignore test frames  
5842
5843 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5844
5845   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5846   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5847   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
5848   playlist split/join and a little bit of mix  
5849
5850   * src/framework/mlt_properties.c: ...gah...  
5851
5852   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
5853   management part 1  
5854
5855   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5856   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5857   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
5858   src/modules/westley/producer_westley.c: Cut management part 1  
5859
5860   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
5861    
5862
5863 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
5866
5867   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
5868    
5869
5870 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5871
5872   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
5873   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
5874
5875   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
5876
5877   * src/framework/mlt_properties.c: Whoops  
5878
5879   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
5880   src/miracle/miracle.c, src/miracle/miracle_local.c,
5881   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5882   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
5883   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
5884
5885   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
5886   src/modules/core/transition_composite.c: In/out point handling on attached
5887   filters revisted  
5888
5889 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5890
5891   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
5892   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
5893
5894 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5895
5896   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5897   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
5898   mlt++/swig/mltpp.i: Added the response object  
5899
5900   * src/valerie/valerie_response.h: Obtain stdio definitions  
5901
5902   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5903   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
5904   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
5905   miracle  
5906
5907   * src/miracle/miracle.c, src/miracle/miracle_server.c,
5908   src/miracle/miracle_server.h: Extending miracles functionality  
5909
5910 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5911
5912   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
5913   fix and temporary libdv compatability  
5914
5915   * src/framework/mlt_frame.c: aspect ratio fix for test card  
5916
5917   * src/framework/mlt_tractor.c: Aspect ratio fix  
5918
5919   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
5920
5921   * src/miracle/Makefile: Customising the miracle server part 1  
5922
5923 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5924
5925   * src/framework/mlt_service.c, src/framework/mlt_service.h,
5926   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5927   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
5928   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
5929   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
5930   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
5931   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5932   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
5933   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5934   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
5935   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5936   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
5937   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
5938   src/modules/westley/producer_westley.h, src/valerie/Makefile,
5939   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
5940   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
5941   pushes, and assorted modifications  
5942
5943 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5944
5945   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
5946   for scaling related issues  
5947
5948 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5949
5950   * src/modules/avformat/producer_avformat.c: position fixing  
5951
5952 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5953
5954   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
5955
5956   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
5957   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
5958    
5959
5960   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
5961
5962   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
5963   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
5964   src/modules/westley/consumer_westley.c,
5965   src/modules/westley/producer_westley.c: Adding the mix part 1  
5966
5967 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5968
5969   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5970   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
5971   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
5972   src/modules/sdl/consumer_sdl.c: More work with events  
5973
5974 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5975
5976   * docs/services.txt, docs/westley.txt,
5977   src/modules/westley/producer_westley.c: Major westley rewrite - allows
5978   attachable filters  
5979
5980 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5981
5982   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5983   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
5984   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
5985
5986   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
5987   src/framework/mlt_service.h, src/inigo/inigo.c,
5988   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
5989   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
5990   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
5991   src/modules/westley/consumer_westley.c: Filter attachments to services  
5992
5993 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5994
5995   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5996   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
5997
5998   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
5999   tractor producer-changed event  
6000
6001 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002
6003   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
6004
6005   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6006   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6007   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6008   modifications  
6009
6010   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6011   src/framework/mlt_events.c, src/framework/mlt_events.h,
6012   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6013   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6014   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6015   fix for playlist and consumer-stopped event  
6016
6017   * src/framework/Makefile, src/framework/mlt_events.c,
6018   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6019   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6020   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6021   src/framework/mlt_property.c, src/framework/mlt_service.c,
6022   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6023   of event handling  
6024
6025 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6026
6027   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6028   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6029   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6030   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6031   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6032   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6033   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6034   mlt++/src/MltTransition.h: Run time type identification  
6035
6036   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6037   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6038   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6039
6040 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6041
6042   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6043   complement for waveform generation  
6044
6045   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6046   gain as opposed to shape  
6047
6048 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6049
6050   * src/framework/mlt_frame.c: bugfix in waveform method  
6051
6052   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6053   to frame  
6054
6055 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6056
6057   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6058   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6059   enhancements  
6060
6061   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6062   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6063   enhancements  
6064
6065   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6066   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6067   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6068   Multitrack classes added  
6069
6070   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6071   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6072   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6073   New tractor constructor  
6074
6075   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6076   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6077   Producer filter extraction method  
6078
6079 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6080
6081   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6082   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6083   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6084   mlt++/swig/mltpp.i: Removed FilteredProducer  
6085
6086   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6087   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6088   src/modules/westley/consumer_westley.c,
6089   src/modules/westley/producer_westley.c: Producer filter attach/detach
6090   methods; major rework on westley consumer, minor on producer  
6091
6092 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6093
6094   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6095   modifications  
6096
6097   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6098   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6099   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6100   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6101   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6102   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6103   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6104   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6105   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6106
6107   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6108   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6109   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6110   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6111   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6112   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6113   src/framework/mlt_service.c, src/framework/mlt_service.h,
6114   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6115   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6116   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6117   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6118   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6119   Mlt Ref Counts and Playlist split/join  
6120
6121 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6122
6123   * mlt++/swig/perl/play.pl: Added play.pl  
6124
6125   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6126
6127 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6128
6129   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6130   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6131   mlt++/src/MltTransition.cpp: Constructor clean up  
6132
6133   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6134
6135   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6136
6137   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6138
6139 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6140
6141   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6142   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6143   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6144   and Instance fix  
6145
6146 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6147
6148   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6149   conversion with gdkpixbuf scaling  
6150
6151   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6152   around  
6153
6154   * src/framework/mlt_consumer.c: Prefil consumer property  
6155
6156 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157
6158   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6159   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6160   mlt++/swig/ruby/play.rb: image handling  
6161
6162 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6165   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6166
6167   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6168   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6169   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6170   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6171   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6172
6173   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6174
6175   * mlt++/test/play.cpp: oops  
6176
6177 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6178
6179   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6180   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6181   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6182   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6183   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6184
6185   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6186   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6187   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6188   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6189   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6190
6191   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6192   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6193   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6194   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6195   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6196   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6197   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6198   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6199   Class rework and simplification  
6200
6201   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6202
6203   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6204   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6205   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6206   reversed NULL handling on service class  
6207
6208   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6209   mlt++/test/play.cpp: Object validity checks  
6210
6211   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6212   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6213   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6214   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6215   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6216   checks  
6217
6218   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6219   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6220   docs modifications  
6221
6222 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6223
6224   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6225   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6226   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6227   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6228   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6229   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6230   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6231   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6232   mlt++/test/play.cpp: Initial revision  
6233
6234 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6235
6236   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6237   handling and logging off  
6238
6239 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6240
6241   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6242   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6243   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6244
6245 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6246
6247   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6248
6249   * src/modules/avformat/producer_avformat.c: optimisations  
6250
6251 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6252
6253   * src/modules/core/transition_region.c: Flexible and animated shapes  
6254
6255 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6256
6257   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6258   gop size == 0 fix and update to current ffmpeg for cvs co  
6259
6260   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6261   src/modules/dv/producer_libdv.h: Fix for current libdv  
6262
6263   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6264
6265 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6266
6267   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6268   Mutable shapes on regions  
6269
6270 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6271
6272   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6273
6274   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6275
6276 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6277
6278   * src/modules/plus/filter_invert.c: Minor fix to invert  
6279
6280   * src/modules/core/filter_watermark.c,
6281   src/modules/core/transition_composite.c: Mutable watermark producer and small
6282   optimisation  
6283
6284 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6285
6286   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6287   Minor affine modifications  
6288
6289   * src/modules/plus/Makefile, src/modules/plus/configure,
6290   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6291   src/modules/plus/filter_affine.h: Affine filter  
6292
6293 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294
6295   * src/modules/core/filter_watermark.c,
6296   src/modules/core/transition_composite.c: More mutable properties  
6297
6298 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6299
6300   * src/modules/sox/Makefile: link to mad  
6301
6302   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6303   src/modules/core/transition_composite.c,
6304   src/modules/core/transition_region.c: Mutable properties  
6305
6306   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6307   filters when used in playlists  
6308
6309 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6310
6311   * src/modules/core/transition_composite.c: Allows runtime modifications to
6312   region fx  
6313
6314   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6315   src/modules/core/transition_region.c: Allows runtime modifications to region
6316   fx  
6317
6318 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6319
6320   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6321   only  
6322
6323 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6324
6325   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6326   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6327   src/framework/mlt_service.c, src/framework/mlt_service.h,
6328   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6329
6330 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6333   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6334
6335   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6336   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6337   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6338   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6339   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6340   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6341   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6342
6343 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6344
6345   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6346   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6347   lumas  
6348
6349   * src/modules/avformat/consumer_avformat.c,
6350   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6351   change of defaults for inigo transition tracks  
6352
6353 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6354
6355   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6356   Sepia fix and affine/alpha clean up  
6357
6358   * src/modules/plus/Makefile, src/modules/plus/configure,
6359   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6360   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6361   with alpha and a broken sepia  
6362
6363 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6364
6365   * src/modules/plus/transition_affine.c: Affine silliness  
6366
6367 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6368
6369   * configure, src/modules/configure, src/modules/core/configure,
6370   src/modules/core/transition_composite.c, src/modules/dv/configure,
6371   src/modules/fezzik/configure, src/modules/gtk2/configure,
6372   src/modules/inigo/configure, src/modules/normalize/configure,
6373   src/modules/resample/configure, src/modules/sdl/configure,
6374   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6375   src/modules/vorbis/configure, src/modules/westley/configure,
6376   src/modules/xine/configure: Portability modifications to scripts  
6377
6378   * src/modules/plus/Makefile, src/modules/plus/configure,
6379   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6380   src/modules/plus/transition_affine.h: Experimental affine transformation  
6381
6382 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6383
6384   * src/modules/plus/Makefile, src/modules/plus/configure,
6385   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6386   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6387   src/modules/plus/filter_invert.h: More silliness :-)  
6388
6389 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6390
6391   * configure: version bump  
6392
6393   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6394
6395   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6396
6397   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6398   aspect ratio  
6399
6400   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6401
6402 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6403
6404   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6405   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6406   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6407
6408 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6409
6410   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6411   frame cases  
6412
6413   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6414
6415   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6416
6417 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6418
6419   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6420   way to configure ffmpeg  
6421
6422   * src/modules/avformat/consumer_avformat.c,
6423   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6424   minor clean up  
6425
6426 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6427
6428   * src/framework/configure, src/framework/mlt_consumer.c,
6429   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6430   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6431   factory (for future module reporting); pool purge function; consumer drop
6432   frame rework  
6433
6434   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6435   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6436   for avformat consumer qscale; additional avformat consumer properties  
6437
6438 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6439
6440   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6441   avformat  
6442
6443 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444
6445   * src/modules/sdl/consumer_sdl.c: audio off  
6446
6447 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6448
6449   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6450
6451 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6452
6453   * docs/services.txt: a clarification  
6454
6455   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6456   sample aspect, not display aspect.  
6457
6458   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6459
6460 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6461
6462   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6463
6464   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6465
6466 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6467
6468   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6469
6470 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6471
6472   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6473   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6474
6475   * src/framework/Makefile, src/framework/mlt_consumer.c,
6476   src/modules/avformat/consumer_avformat.c,
6477   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6478   src/modules/core/configure, src/modules/core/consumer_null.c,
6479   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6480   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6481   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6482   clean ups; added a null consumer for easier valgrind testing  
6483
6484 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6485
6486   * src/framework/mlt_consumer.c: audio/video processing swap  
6487
6488 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489
6490   * src/modules/sox/filter_sox.c: fix st.h include  
6491
6492 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6493
6494   * src/framework/mlt_frame.c: test card handling  
6495
6496 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6497
6498   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6499   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6500
6501   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6502   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6503
6504 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6505
6506   * src/albino/Makefile, src/framework/mlt_consumer.c,
6507   src/modules/avformat/consumer_avformat.c,
6508   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6509   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6510   modifications; albino compile fix; minor mods to avformat producer  
6511
6512 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6513
6514   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6515   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6516   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6517   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6518   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6519   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6520   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6521   src/framework/mlt_service.c, src/framework/mlt_service.h,
6522   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6523   src/framework/mlt_transition.h: C++ compatability  
6524
6525 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6526
6527   * configure: version shunt  
6528
6529   * README, configure, docs/install.txt, docs/services.txt,
6530   src/modules/avformat/Makefile, src/modules/avformat/configure,
6531   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6532   src/modules/avformat/filter_avdeinterlace.c,
6533   src/modules/avformat/filter_avresample.c,
6534   src/modules/avformat/producer_avformat.c, src/modules/configure,
6535   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6536   mods; avformat static or shared build; corrections to sdl  
6537
6538 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * configure, docs/services.txt, setenv: GPL checking (provisional
6541   implementation), mc scaling docs  
6542
6543   * src/framework/mlt.h: added tokeniser to mlt header  
6544
6545   * src/modules/configure, src/modules/core/Makefile,
6546   src/modules/core/configure, src/modules/core/factory.c,
6547   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6548   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6549   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6550   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6551   fezzik rework (to allow inclusion of mc scaler)  
6552
6553 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6554
6555   * src/modules/sox/Makefile: whoops - missed some libs  
6556
6557   * src/albino/Makefile: albino Makefile cleanup  
6558
6559   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6560   src/modules/sox/Makefile: Makefile cleanup in modules  
6561
6562   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6563   mlt_tokeniser and removed libst-config from Makefile  
6564
6565   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6566   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6567
6568 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6569
6570   * src/modules/sox/filter_sox.c: add more comments  
6571
6572   * src/modules/core/Makefile, src/modules/core/configure,
6573   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6574   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6575   src/modules/normalize/configure, src/modules/normalize/factory.c,
6576   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6577   src/modules/sox/Makefile, src/modules/sox/configure,
6578   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6579   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6580   added new sox module with filter_sox  
6581
6582 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6583
6584   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6585   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6586   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6587   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6588
6589   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6590   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6591   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6592   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6593
6594 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6595
6596   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
6597   and resample  
6598
6599   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6600   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6601   src/modules/avformat/filter_avdeinterlace.h,
6602   src/modules/avformat/filter_avresample.c,
6603   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6604   deinterlace and resampler  
6605
6606 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6607
6608   * configure, src/albino/Makefile, src/framework/Makefile,
6609   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6610   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6611   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6612   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6613   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6614   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6615   src/valerie/valerie_socket.c: More configure and build tuning  
6616
6617   * configure, src/modules/configure: Configure and build tuning  
6618
6619   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6620   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6621   src/modules/avformat/Makefile, src/modules/core/Makefile,
6622   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6623   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6624   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6625   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6626   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6627   src/valerie/Makefile: Configure and build tuning  
6628
6629 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6630
6631   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6632   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6633   consumer avformat cleanup  
6634
6635   * docs/install.txt: Installation docs update  
6636
6637 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6638
6639   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6640   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
6641   normalisation fix, add .vob to fezzik, field order detection for avformat  
6642
6643 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6644
6645   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6646   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6647   src/framework/mlt_repository.c, src/inigo/inigo.c,
6648   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
6649   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
6650
6651 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652
6653   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
6654
6655   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6656   src/framework/mlt_properties.c: aspect ratio and test card woes  
6657
6658 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6659
6660   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
6661   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6662   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
6663   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
6664   modifications and test card env var  
6665
6666 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6667
6668   * demo/demo: remove setenv call  
6669
6670 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6671
6672   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
6673
6674   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
6675
6676   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
6677   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
6678
6679 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6680
6681   * docs/services.txt: fix something that got disordered  
6682
6683   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
6684   that take a filename with server virtual root  
6685
6686 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6687
6688   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
6689   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6690   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
6691   src/miracle/Makefile, src/miracle/miracle_unit.c,
6692   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
6693   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6694   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6695   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6696   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6697   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6698   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6699   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
6700
6701 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6702
6703   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
6704   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
6705   scheduling priority on any created thread  
6706
6707 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708
6709   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
6710   bugfix limits in transition luma  
6711
6712   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
6713   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
6714   fixes for rescale=none  
6715
6716 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * src/valerie/valerie.c: insert fix  
6719
6720   * README, src/framework/configure, src/framework/mlt.h,
6721   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6722   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
6723   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6724   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6725   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
6726   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
6727   avformat added, various cleanups and consumer realtime switching  
6728
6729 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730
6731   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
6732   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
6733   target.  
6734
6735 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6736
6737   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
6738   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
6739   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
6740   formating  
6741
6742 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6743
6744   * src/miracle/configure: make install part 2 - building configs  
6745
6746 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6747
6748   * demo/entity.westley, demo/new.westley, docs/westley.txt,
6749   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
6750   src/modules/westley/westley.dtd: added westley.dtd  
6751
6752 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6753
6754   * Makefile, configure, mlt-config-template, src/framework/configure,
6755   src/miracle/configure, src/valerie/configure: make install part 2 - building
6756   configs  
6757
6758   * src/modules/fezzik/Makefile: make install fix  
6759
6760 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6761
6762   * demo/entity.westley, docs/westley.txt,
6763   src/modules/westley/producer_westley.c: fix westley for mixed element text
6764   and entity references  
6765
6766 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * Makefile, src/modules/Makefile: make install part 1  
6769
6770   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
6771   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
6772   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
6773   src/modules/core/Makefile, src/modules/dv/Makefile,
6774   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
6775   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6776   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6777   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
6778   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
6779   install part 1  
6780
6781   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6782   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
6783   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6784   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
6785   and properties checks; dv decoder stack; factory cleanup registering  
6786
6787 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6788
6789   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
6790   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
6791   enhance miracle LOAD command to accept a service: prefix. enhance
6792   producer_westley to apply parameters on url as entities. bugfix
6793   producer_westley memory leak.  
6794
6795   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
6796   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
6797   both service and resource supplied.  
6798
6799 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
6802   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
6803   branch tracking and other bugfixes to producer_westley.  
6804
6805 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6806
6807   * src/framework/mlt_tractor.c: tractor fix  
6808
6809 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6810
6811   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
6812   src/modules/westley/producer_westley.c: added track hiding to westley  
6813
6814 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6815
6816   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
6817   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
6818
6819   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
6820
6821   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
6822   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
6823   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
6824
6825   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6826   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6827   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
6828   reversal and hidden tracks  
6829
6830   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
6831   added  
6832
6833   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6834   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
6835   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
6836   to composite for key diffs of 1; added mlt_consumer_new for consistency  
6837
6838 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839
6840   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
6841   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
6842   docs/services.txt, src/modules/core/producer_colour.c,
6843   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
6844   remove some progressive flag handling in field renderers bugfix compositing
6845   images wider than the frame added more demos  
6846
6847 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848
6849   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
6850
6851 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6852
6853   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6854   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6855   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
6856   src/valerie/valerie.h: added clear to the miracle command set and valerie api
6857    
6858
6859 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6860
6861   * docs/install.txt: minor typos  
6862
6863   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
6864   docs/services.txt, docs/westley.txt, src/albino/albino.c,
6865   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
6866   src/modules/westley/producer_westley.c: documentation updates change some
6867   references to dv1394d in the example clients to Miracle. more bugfixes for
6868   producer_westley iconv for pango  
6869
6870 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
6873   src/miracle/miracle_unit_commands.c: root corrections to miracle  
6874
6875   * src/valerie/valerie.c: quick valerie fix  
6876
6877   * docs/install.txt: Added install.txt  
6878
6879 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6880
6881   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
6882
6883 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6884
6885   * src/modules/avformat/producer_avformat.c,
6886   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
6887   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
6888   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
6889   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
6890   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
6891   experimental ac3 audio support  
6892
6893 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6894
6895   * src/modules/westley/producer_westley.c: touchup on the producer in/out
6896   applied to parent entry  
6897
6898   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
6899   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
6900   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6901   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
6902
6903 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6904
6905   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6906   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6907   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
6908   sdl, minor fixes  
6909
6910 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6911
6912   * docs/framework.txt, src/framework/mlt_properties.c,
6913   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
6914   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
6915   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
6916
6917   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
6918   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6919   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6920   src/modules/core/configure, src/modules/core/factory.c,
6921   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
6922   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6923   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
6924   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
6925
6926 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6927
6928   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
6929   avformat pts offset change and note bug in docs  
6930
6931   * src/modules/inigo/producer_inigo.c: fix brokenness  
6932
6933 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
6936   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
6937   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6938   src/framework/mlt_properties.h, src/framework/mlt_service.c,
6939   src/framework/mlt_service.h, src/framework/mlt_types.h,
6940   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6941   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
6942   corrections  
6943
6944 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6945
6946   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6947   src/modules/core/Makefile, src/modules/core/configure,
6948   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
6949   src/modules/core/filter_channelcopy.h,
6950   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
6951   filter_resample to reproduce channels when producer does not create as many
6952   as consumer requested.  
6953
6954   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
6955   well as logical bug in smoothing.  
6956
6957   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6958   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
6959   fezzik now accepts service:resource and strips \'avformat:\' before fallback
6960   avformat construction. avformat now accepts urls with a format and format
6961   parameters designation. updated services.txt for above changes. added a video
6962   pts offset to avformat.  
6963
6964 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6965
6966   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
6967   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
6968   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
6969   updated services docs plus minor fixes discovered during  
6970
6971 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6972
6973   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
6974   demo/mlt_voiceover: notes for the demo  
6975
6976   * demo/demo.ini: bring into sync with changes  
6977
6978   * src/modules/sdl/consumer_sdl.c: default progressive off  
6979
6980   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
6981   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
6982   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
6983   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
6984
6985   * src/modules/core/transition_luma.c: fix distortion in smoothness  
6986
6987   * src/modules/core/filter_gamma.c: fix broken gamma  
6988
6989   * src/modules/core/transition_luma.c: fix field rendering  
6990
6991   * src/modules/core/transition_composite.c: bugfixes with field rendering  
6992
6993   * src/modules/dv/producer_libdv.c: fix aspect  
6994
6995 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6996
6997   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
6998   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
6999   sdl/consumer tuning and demo updates  
7000
7001 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7002
7003   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7004   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7005   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7006   optimisations  
7007
7008   * demo/demo: demo framework added  
7009
7010   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7011   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7012   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7013   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7014   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7015   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7016   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7017   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7018   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7019   src/modules/sdl/consumer_sdl.c: demo framework added  
7020
7021 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7022
7023   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7024   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7025   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7026   bugfixes to -x and too small rescaling.  
7027
7028 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7029
7030   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7031   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7032   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7033   clean up for frames  
7034
7035   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7036   src/modules/westley/producer_westley.c: Minor fixes to westley and
7037   mlt_consumer; first draft westley docs  
7038
7039 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7040
7041   * src/modules/core/transition_composite.c,
7042   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7043   optimisations for luma producer.  
7044
7045 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7046
7047   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7048   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7049   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7050   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7051   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7052   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7053   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7054   luma to composite. rework aspect handling to use sample aspect. workaround
7055   westley segfault when another instance of libxml2 is used. improved inline
7056   xml handling in westley - pango and svg.  
7057
7058 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7059
7060   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7061   tuning  
7062
7063 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7064
7065   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7066   header  
7067
7068 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7069
7070   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7071   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7072   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7073
7074   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7075   src/humperdink/client.c, src/miracle/miracle_unit.c,
7076   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7077   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7078   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7079   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7080
7081 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7082
7083   * src/modules/core/transition_luma.c: reorg transition_luma to support
7084   producer  
7085
7086   * src/modules/Makefile, src/modules/core/Makefile,
7087   src/modules/core/configure, src/modules/core/factory.c,
7088   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7089   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7090   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7091   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7092   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7093   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7094   xine-based accellerated deinterlace  
7095
7096 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7097
7098   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7099   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7100   src/framework/mlt_service.h, src/framework/mlt_types.h,
7101   src/modules/core/Makefile, src/modules/core/configure,
7102   src/modules/core/factory.c, src/modules/core/filter_region.c,
7103   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7104   transition region  
7105
7106 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7107
7108   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7109
7110   * src/modules/core/producer_colour.c: producer_colour  
7111
7112   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7113   src/modules/core/Makefile, src/modules/core/configure,
7114   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7115   src/modules/core/producer_colour.h: producer_colour  
7116
7117   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7118
7119 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7120
7121   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7122   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7123   src/framework/mlt_property.c, src/framework/mlt_service.c,
7124   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7125   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7126   src/modules/core/transition_composite.c,
7127   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7128   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7129   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7130   experimental hash in properties  
7131
7132 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7133
7134   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7135   src/modules/core/transition_composite.c,
7136   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7137   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7138   pixbuf takes svg xml, fezzik can take a service name  
7139
7140 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7141
7142   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7143
7144 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7145
7146   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7147
7148 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7149
7150   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7151   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7152   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7153   reporting  
7154
7155 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7156
7157   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7158
7159   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7160   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7161   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7162   src/modules/sdl/consumer_sdl.c: sdl hacks  
7163
7164 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7165
7166   * src/modules/core/Makefile, src/modules/core/configure,
7167   src/modules/core/factory.c, src/modules/core/filter_region.c,
7168   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7169   src/modules/core/transition_composite.c,
7170   src/modules/core/transition_composite.h: regionalised fx part 1  
7171
7172   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7173   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7174   src/modules/gtk2/producer_pixbuf.c: unique ids  
7175
7176 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7177
7178   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7179   performance loss :-(  
7180
7181 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182
7183   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7184   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7185
7186 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7187
7188   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7189   src/modules/gtk2/scale_line_22_33_mmx.S,
7190   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7191   rescaling  
7192
7193 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7194
7195   * src/modules/core/transition_composite.c: composite alignment fix  
7196
7197 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7198
7199   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7200   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7201
7202 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7203
7204   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7205   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7206   src/modules/core/configure, src/modules/core/factory.c,
7207   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7208   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7209   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7210   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7211   fixes  
7212
7213 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7214
7215   * src/modules/core/transition_composite.c: composite key frames  
7216
7217   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7218   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7219   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7220   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7221   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7222   stack, various fixes  
7223
7224 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7225
7226   * src/modules/core/transition_composite.c: field rendering fix and disable
7227   scaling height when normalising pixel aspect when output pixel aspect < 1  
7228
7229 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7230
7231   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7232   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7233   src/modules/core/Makefile, src/modules/core/configure,
7234   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7235   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7236   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7237   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7238   watermark added, minor mods to mlt framework required  
7239
7240   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7241   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7242   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7243   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7244   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7245   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7246   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7247   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7248
7249 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7250
7251   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7252   src/modules/avformat/producer_avformat.c,
7253   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7254
7255   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7256   rework (prepatory read-ahead implementation) and luma work around  
7257
7258   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7259   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7260   optimisations  
7261
7262 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7263
7264   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7265   composite alpha operations, make obscure alpha aware  
7266
7267 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268
7269   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7270   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7271   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7272
7273 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7274
7275   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7276   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7277   removal of dv leak  
7278
7279 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7282   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7283   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7284   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7285   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7286   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7287   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7288   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7289   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7290   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7291   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7292
7293 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294
7295   * src/modules/core/transition_luma.c: more dissolve optimisation  
7296
7297   * src/modules/core/transition_luma.c: optimise dissolve case  
7298
7299 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7300
7301   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7302   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7303   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7304   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7305   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7306   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7307   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7308   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7309   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7310   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7311   Memory pooling  
7312
7313 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7314
7315   * src/modules/core/transition_composite.c,
7316   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7317   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7318   composite, bugfixes for luma, pixbuf and pango  
7319
7320 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7323    
7324
7325   * src/modules/sdl/consumer_sdl.c: default progressive on  
7326
7327   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7328   in/out as element attributes and not property elements  
7329
7330   * src/modules/core/filter_deinterlace.c,
7331   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7332   split getting of b_frame image and composite  
7333
7334 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7335
7336   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7337   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7338   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7339   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7340   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7341   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7342   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7343   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7344   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7345   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7346   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7347   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7348   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7349   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7350   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7351   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7352   percentage, reworked aspect ratio calcs, ante/post properties for dv
7353   consumers, avformat rework, westley root  
7354
7355 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7356
7357   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7358   src/modules/sdl/consumer_sdl.c: bug fixes  
7359
7360   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7361   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7362   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7363   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7364   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7365   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7366   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7367   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7368   westley serialises with entry in/out; full field, aspect, and colour space
7369   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7370   //IRRIGATE ME  
7371
7372 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7373
7374   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7375   src/framework/mlt_properties.h: Properties rename and dump function  
7376
7377   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7378   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7379   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7380   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7381   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7382   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7383   Defaults for PAL/NTSC on producers and consumers  
7384
7385 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7388   src/modules/core/Makefile, src/modules/core/configure,
7389   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7390   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7391   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7392   brightness filter, added smooth ramping to audio processing, added start/end
7393   interpolation points to filter_mix and filter_volume  
7394
7395 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7396
7397   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7398   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7399   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7400   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7401   mlt/src/framework/config.h, mlt/src/framework/configure,
7402   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7403   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7404   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7405   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7406   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7407   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7408   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7409   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7410   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7411   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7412   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7413   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7414   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7415   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7416   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7417   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7418   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7419   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7420   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7421   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7422   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7423   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7424   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7425   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7426   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7427   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7428   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7429   mlt/src/miracle/miracle_unit_commands.c,
7430   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7431   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7432   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7433   mlt/src/modules/core/filter_deinterlace.c,
7434   mlt/src/modules/core/filter_deinterlace.h,
7435   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7436   mlt/src/modules/core/filter_greyscale.c,
7437   mlt/src/modules/core/filter_greyscale.h,
7438   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7439   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7440   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7441   mlt/src/modules/core/transition_composite.c,
7442   mlt/src/modules/core/transition_composite.h,
7443   mlt/src/modules/core/transition_luma.c,
7444   mlt/src/modules/core/transition_luma.h,
7445   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7446   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7447   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7448   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7449   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7450   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7451   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7452   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7453   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7454   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7455   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7456   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7457   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7458   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7459   mlt/src/modules/gtk2/producer_pango.h,
7460   mlt/src/modules/gtk2/producer_pixbuf.c,
7461   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7462   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7463   mlt/src/modules/inigo/producer_inigo.c,
7464   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7465   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7466   mlt/src/modules/resample/filter_resample.c,
7467   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7468   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7469   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7470   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7471   mlt/src/modules/westley/consumer_westley.c,
7472   mlt/src/modules/westley/consumer_westley.h,
7473   mlt/src/modules/westley/factory.c,
7474   mlt/src/modules/westley/producer_westley.c,
7475   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7476   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7477   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7478   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7479   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7480   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7481   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7482   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7483   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7484   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7485   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7486   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7487   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7488   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7489   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7490   mlt dir  
7491
7492   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7493
7494 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7495
7496   * src/framework/mlt_producer.c: test card handling  
7497
7498   * src/miracle/miracle_local.c: optional segv handling  
7499
7500 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7501
7502   * src/miracle/miracle_local.c: change segv handler to use log facility  
7503
7504   * src/valerie/valerie_notifier.c: cleanup  
7505
7506   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7507   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7508   playlist_move bugfix, resize_yuv422 optimisation  
7509
7510 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7511
7512   * src/miracle/miracle_unit.c: first of a few local tests  
7513
7514   * src/miracle/miracle_commands.c: first of a few local tests  
7515
7516   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7517   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7518   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7519   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7520   silence dv when not playing  
7521
7522 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523
7524   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7525   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7526   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7527   src/valerie/valerie_status.h: Miracle mods  
7528
7529 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7530
7531   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7532   src/modules/resample/filter_resample.c,
7533   src/modules/westley/producer_westley.c: bugfixes  
7534
7535 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7536
7537   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7538
7539 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7540
7541   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
7542
7543 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7544
7545   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7546   resizable bunny  
7547
7548   * src/modules/dv/consumer_libdv.c: brought by a bunny  
7549
7550   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7551    
7552
7553 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7554
7555   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7556   src/modules/core/transition_luma.c: luma funkiness  
7557
7558   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7559   src/modules/core/transition_composite.c,
7560   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7561   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7562   pixbuf, composite and fezzik mirrors  
7563
7564 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565
7566   * src/modules/westley/producer_westley.c: support in/out on entry and track  
7567
7568 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7569
7570   * src/modules/gtk2/producer_pango.c: pango producer rework  
7571
7572   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7573   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7574   for sdl  
7575
7576 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577
7578   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
7579
7580   * src/modules/avformat/producer_avformat.c,
7581   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7582   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7583
7584 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7585
7586   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7587   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7588   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7589   src/modules/westley/consumer_westley.c,
7590   src/modules/westley/producer_westley.c: some bugfixes, westley property
7591   handling reorg, make rescale respect the aspect ratio, make resize update the
7592   aspect ratio, add resize to fezzik  
7593
7594 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7595
7596   * docs/services.txt, src/modules/core/filter_obscure.c,
7597   src/modules/core/transition_composite.c: composite  
7598
7599   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7600   src/miracle/miracle_unit.c, src/modules/Makefile,
7601   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7602   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7603   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7604   src/modules/westley/consumer_westley.c,
7605   src/modules/westley/producer_westley.c: adding the rock thrower...  
7606
7607 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7608
7609   * src/modules/resample/filter_resample.c: resample fix  
7610
7611   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7612   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7613   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7614   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7615   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7616   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7617   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7618   release integration  
7619
7620 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7621
7622   * docs/inigo.txt, src/framework/mlt_frame.c,
7623   src/modules/westley/consumer_westley.c,
7624   src/modules/westley/producer_westley.c: bugfixes to westley  
7625
7626 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
7629
7630   * src/modules/gtk2/pixops.c: near final rescale improvements?  
7631
7632   * src/modules/gtk2/pixops.c: interim rescale improvements  
7633
7634   * src/modules/gtk2/pixops.c: interim rescale improvements  
7635
7636   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7637   improvements  
7638
7639 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7640
7641   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7642   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7643   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7644   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7645   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7646   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7647   pre-beta cleanup part 1  
7648
7649 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7650
7651   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7652   src/modules/core/Makefile, src/modules/core/configure,
7653   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7654   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7655   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7656   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7657
7658   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7659   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7660   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7661   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7662   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7663   tweaks, experimental destructor work  
7664
7665 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7666
7667   * docs/services.txt: doc updates  
7668
7669   * src/modules/core/filter_volume.c: configurable window size on volume
7670   normalisation, also set default of max_gain to 20dB  
7671
7672 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7673
7674   * src/framework/mlt_frame.c: updated affine  
7675
7676 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7677
7678   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7679   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7680   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7681   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7682   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7683   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7684   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7685
7686 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7687
7688   * src/modules/core/filter_volume.c: comment some diagnostics  
7689
7690   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7691   changes, and tweaks for volume filter normalisation  
7692
7693 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7694
7695   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7696   src/modules/westley/producer_westley.c: westley bugfixes and audio
7697   normalisation  
7698
7699 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7700
7701   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7702   src/miracle/miracle_unit.c, src/modules/Makefile,
7703   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7704   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7705   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7706   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7707   handling in multitrack  
7708
7709 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7710
7711   * src/modules/westley/consumer_westley.c,
7712   src/modules/westley/producer_westley.c: westley updates for non-inline
7713   serialisation and code cleanup  
7714
7715 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7716
7717   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7718   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7719   miracle avformat usage, and destrector reversal  
7720
7721   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7722   avformat  
7723
7724   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7725   src/modules/Makefile, src/modules/avformat/Makefile,
7726   src/modules/avformat/configure, src/modules/avformat/factory.c,
7727   src/modules/avformat/producer_avformat.c,
7728   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7729   src/modules/sdl/consumer_sdl.c: Added avformat  
7730
7731 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732
7733   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7734   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7735   src/modules/westley/consumer_westley.c,
7736   src/modules/westley/producer_westley.c: updated westley  
7737
7738   * src/tests/dan.c: test cvs  
7739
7740 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * mlt/src/modules/westley/consumer_westley.c,
7743   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7744
7745   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7746   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7747   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7748   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7749   westley serialisation  
7750
7751 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * docs/services.txt, mlt/docs/services.txt,
7754   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7755   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7756   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7757   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7758   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7759   mlt/src/modules/westley/consumer_westley.c,
7760   mlt/src/modules/westley/consumer_westley.h,
7761   mlt/src/modules/westley/factory.c,
7762   mlt/src/modules/westley/producer_westley.c,
7763   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7764   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7765   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7766   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7767   src/framework/mlt_types.h, src/modules/Makefile,
7768   src/modules/westley/Makefile, src/modules/westley/configure,
7769   src/modules/westley/consumer_westley.c,
7770   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7771   src/modules/westley/producer_westley.c,
7772   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7773   modules/westley  
7774
7775 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776
7777   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7778   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7779
7780 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7781
7782   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7783   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
7784   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
7785   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
7786   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
7787   mlt/src/modules/core/transition_luma.c,
7788   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
7789   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7790   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7791   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7792   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7793   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
7794
7795 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7796
7797   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7798   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
7799   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
7800   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7801   src/modules/Makefile: insert/move/remove dvcp operations  
7802
7803 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7804
7805   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
7806   default mix to 0.5  
7807
7808   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
7809   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7810   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7811   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
7812   mlt/src/modules/core/filter_volume.h,
7813   mlt/src/modules/core/transition_composite.c,
7814   mlt/src/modules/core/transition_composite.h,
7815   mlt/src/modules/core/transition_luma.c,
7816   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7817   mlt/src/modules/gtk2/producer_pango.c,
7818   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
7819   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7820   mlt/src/modules/resample/filter_resample.c,
7821   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
7822   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
7823   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
7824   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7825   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
7826   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7827   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
7828   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7829   src/modules/resample/Makefile, src/modules/resample/configure,
7830   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
7831   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
7832   new volume, mix, and resample filters and transitions  
7833
7834 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7835
7836   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
7837
7838   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
7839   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
7840   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
7841   multitrack inigo serialisation  
7842
7843   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
7844   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
7845   specification on .inigo serialisations  
7846
7847   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
7848   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
7849   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
7850   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7851   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7852   mlt/src/modules/core/transition_luma.c,
7853   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
7854   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7855   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7856   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
7857   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7858   src/inigo/inigo.c, src/modules/core/transition_composite.c,
7859   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7860   src/tests/charlie.c: partial corrections to serialisation  
7861
7862 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7863
7864   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7865   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
7866   mlt/src/modules/dv/consumer_libdv.c,
7867   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
7868   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7869   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7870   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
7871
7872   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
7873   mods  
7874
7875   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7876   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7877   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7878   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
7879   mods  
7880
7881   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
7882
7883   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7884   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
7885   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
7886   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
7887   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7888   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7889   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7890   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7891   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7892   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7893   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7894   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7895   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
7896   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
7897   mlt/src/modules/core/transition_composite.c,
7898   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
7899   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
7900   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
7901   mlt/src/modules/dv/producer_libdv.c,
7902   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7903   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7904   mlt/src/modules/gtk2/producer_pango.c,
7905   mlt/src/modules/gtk2/producer_pixbuf.c,
7906   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
7907   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7908   src/framework/mlt_field.c, src/framework/mlt_field.h,
7909   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7910   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7911   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7912   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7913   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7914   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7915   src/framework/mlt_property.c, src/framework/mlt_property.h,
7916   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7917   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7918   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7919   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7920   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7921   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
7922   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7923   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7924   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
7925   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7926   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
7927   serialisation of inigo  
7928
7929 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930
7931   * README, docs/testing-20040110.txt, mlt/README,
7932   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
7933
7934 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7935
7936   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7937   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
7938   src/modules/configure: minor testing update  
7939
7940 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7941
7942   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7943   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
7944   testing.txt results  
7945
7946   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
7947
7948   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
7949   acceptance test results  
7950
7951 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7952
7953   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7954   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
7955
7956   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
7957
7958   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
7959   corrections  
7960
7961   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
7962   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
7963   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
7964   corrections  
7965
7966   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7967   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
7968   producer, serialise and deserialise  
7969
7970   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
7971   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
7972   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
7973   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7974   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
7975   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7976   mlt/src/modules/inigo/producer_inigo.c,
7977   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
7978   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
7979   src/miracle/miracle_unit.c, src/modules/Makefile,
7980   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
7981   src/modules/inigo/configure, src/modules/inigo/factory.c,
7982   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7983   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
7984   deserialise  
7985
7986 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7987
7988   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7989   mlt/docs/testing.txt: adding testing.txt and initial test results  
7990
7991   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
7992
7993   * docs/services.txt, mlt/docs/services.txt,
7994   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
7995   doc updates and better control of pixbuf composite property propogation  
7996
7997   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7998   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
7999   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8000   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8001   propogating of producer and transition properties to the frame in pango and
8002   composite; add pango support to inigo  
8003
8004 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8005
8006   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8007   prevent segfault in some transitions time specifications  
8008
8009 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8010
8011   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8012   multitrack eof handling  
8013
8014   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8015   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8016   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8017   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8018   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8019   doco  
8020
8021 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8022
8023   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8024   src/tests/luma.c: remove no longer necessary blanks  
8025
8026   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8027   mlt/src/modules/gtk2/producer_pango.c,
8028   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8029   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8030   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8031   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8032   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8033   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8034   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8035   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8036   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8037   and mlt_frame_audio_mix  
8038
8039 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8040
8041   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8042   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8043   and eof=pause  
8044
8045   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8046   playlist position fix  
8047
8048 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8049
8050   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8051   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8052   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8053   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8054   mlt_frame_mix_audio, make consumers request the number of samples to
8055   get_audio  
8056
8057 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058
8059   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8060
8061   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8062
8063   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8064   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8065   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8066   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8067   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8068   addressing in playlist  
8069
8070 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8071
8072   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8073   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8074   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8075   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8076   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8077   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8078   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8079   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8080   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8081   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8082   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8083   src/framework/mlt_property.h, src/humperdink/client.c,
8084   src/humperdink/remote.c, src/miracle/miracle_local.c,
8085   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8086   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8087   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8088   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8089
8090   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8091   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8092
8093   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8094   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8095   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8096   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8097   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8098
8099 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8100
8101   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8102
8103   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8104   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8105   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8106   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8107   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8108   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8109   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8110   src/modules/dv/producer_libdv.c: More miracle mods  
8111
8112 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8113
8114   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8115   fixes to the fixes  
8116
8117   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8118   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8119   mlt/src/modules/dv/producer_libdv.c,
8120   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8121   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8122   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8123   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8124   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8125   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8126   transition_luma, add to docs  
8127
8128 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8129
8130   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8131   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8132   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8133   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8134   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8135   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8136   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8137   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8138   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8139   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8140   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8141   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8142   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8143   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8144   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8145   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8146   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8147   mlt/src/modules/gtk2/producer_pango.c,
8148   mlt/src/modules/gtk2/producer_pixbuf.c,
8149   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8150   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8151   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8152   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8153   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8154   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8155   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8156   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8157   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8158   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8159   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8160   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8161   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8162   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8163   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8164   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8165   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8166   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8167   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8168   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8169   src/valerie/valerie.h: miracle part 1  
8170
8171 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8172
8173   * mlt/src/modules/core/transition_luma.c,
8174   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8175   src/modules/core/transition_luma.h: add forgotten files  
8176
8177   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8178   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8179   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8180   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8181   src/framework/mlt_transition.h, src/modules/core/Makefile,
8182   src/modules/core/configure, src/modules/core/factory.c,
8183   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8184   new frame properties  
8185
8186 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187
8188   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8189   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8190   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8191   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8192   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8193   next/prev clip behaviour  
8194
8195 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8196
8197   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8198   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8199   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8200   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8201   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8202   conditions of composite; updated property handling of producer_pango  
8203
8204 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8205
8206   * docs/services.txt, mlt/docs/services.txt,
8207   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8208   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8209   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8210   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8211   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8212   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8213   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8214   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8215   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8216   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8217   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8218   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8219   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8220   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8221   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8222   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8223   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8224   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8225   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8226
8227 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8228
8229   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8230   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8231   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8232   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8233   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8234   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8235   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8236   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8237   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8238   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8239   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8240
8241 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8242
8243   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8244   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8245   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8246   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8247   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8248   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8249   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8250   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8251   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8252
8253 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8254
8255   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8256   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8257   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8258   and additional sdl tweaks  
8259
8260   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8261   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8262   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8263   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8264   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8265   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8266   work around and minor fixes  
8267
8268 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8269
8270   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8271   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8272   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8273   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8274   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8275   ffmpeg and sdl mods  
8276
8277 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8278
8279   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8280   sync issues [incomplete]  
8281
8282   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8283   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8284   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8285   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8286   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8287   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8288   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8289   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8290   src/modules/Makefile, src/modules/core/factory.c,
8291   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8292   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8293   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8294   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8295   ffmpeg producer  
8296
8297 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8298
8299   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8300   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8301   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8302   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8303   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8304   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8305   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8306   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8307   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8308   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8309   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8310   src/tests/charlie.c: ppm ffmpeg  
8311
8312 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8313
8314   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8315   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8316   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8317   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8318   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8319   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8320   src/tests/io.c: Gamma filter  
8321
8322   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8323
8324   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8325   fps fix  
8326
8327   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8328   added io files  
8329
8330   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8331
8332   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8333   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8334   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8335   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8336
8337   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8338   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8339   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8340
8341   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8342   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8343   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8344   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8345
8346   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8347   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8348   and resizing fix  
8349
8350 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8351
8352   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8353   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8354   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8355   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8356   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8357   mlt/src/modules/gtk2/producer_pixbuf.c,
8358   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8359   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8360   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8361   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8362   src/modules/core/Makefile, src/modules/core/configure,
8363   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8364   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8365   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8366   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8367
8368 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8369
8370   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8371   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8372   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8373   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8374   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8375   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8376   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8377   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8378   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8379   src/tests/setenv: field and playlist provisional implementations  
8380
8381 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8382
8383   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8384   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8385   src/tests/dan.c: SDL fixes on close  
8386
8387   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8388   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8389   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8390   src/tests/charlie.c, src/tests/setenv: test frame services  
8391
8392 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8393
8394   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8395   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8396   mlt/src/modules/gtk2/producer_pango.h,
8397   mlt/src/modules/gtk2/producer_pixbuf.c,
8398   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8399   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8400   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8401   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8402   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8403   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8404   and bluefish consumer  
8405
8406 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8407
8408   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8409   mlt/src/tests/charlie.c, src/modules/Makefile,
8410   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8411
8412 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8413
8414   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8415   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8416   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8417   cvs  
8418
8419   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8420   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8421   mlt/src/modules/gtk2/producer_pango.h,
8422   mlt/src/modules/gtk2/producer_pixbuf.c,
8423   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8424   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8425   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8426   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8427   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8428   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8429   producer_pango  
8430
8431 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8432
8433   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8434   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8435
8436   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8437   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8438   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8439   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8440   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8441   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8442   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8443   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8444   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8445   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8446   src/framework/mlt_repository.h, src/modules/core/Makefile,
8447   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8448   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8449   implementation  
8450
8451 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8452
8453   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8454   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8455   mlt/src/modules/core/filter_deinterlace.h,
8456   mlt/src/modules/core/filter_greyscale.c,
8457   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8458   mlt/src/modules/core/producer_ppm.h,
8459   mlt/src/modules/core/transition_composite.c,
8460   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8461   src/modules/core/configure, src/modules/core/factory.c,
8462   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8463   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8464   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8465   src/modules/core/transition_composite.c,
8466   src/modules/core/transition_composite.h: Added files rejected by import  
8467
8468   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8469   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8470   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8471   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8472   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8473   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8474   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8475   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8476   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8477   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8478   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8479   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8480   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8481   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8482   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8483   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8484   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8485   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8486   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8487   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8488   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8489   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8490   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8491   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8492   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8493   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8494   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8495   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8496   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8497   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8498   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8499   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8500   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8501   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8502   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8503   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8504   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8505   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8506   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8507   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8508   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8509   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8510   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8511   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8512   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8513   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8514   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8515   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8516   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8517   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8518   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8519   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8520   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8521   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8522   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8523   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8524   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8525   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8526   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8527   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8528   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8529   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8530   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8531   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8532   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8533   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8534   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8535   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8536   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8537   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8538   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8539   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8540   src/modules/sdl/Makefile, src/modules/sdl/configure,
8541   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8542   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8543   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8544   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8545   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8546   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8547   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8548   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8549   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8550   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8551   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8552   src/valerie/valerie_util.h: Initial revision