]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for 0.4.8 release.
[mlt] / ChangeLog
1 2009-12-07  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.4.6.
5
6   * NEWS: Add v0.4.8 release notes.
7
8   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
9   cases image and audio formats not converting (kdenlive-1259).
10
11   * src/modules/core/transition_composite.c: Fix crash in
12   composite-on-composite (kdenlive-1315).
13
14 2009-12-06  Dan Dennedy <dan@dennedy.org>
15
16   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
17   of multi-threaded encoding.
18
19   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
20   encoding (not useful).
21
22   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
23   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
24   buffer overwrite protection.
25
26   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
27   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
28   crashing including DV and WAV.
29
30 2009-12-05  Dan Dennedy <dan@dennedy.org>
31
32   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
33
34 2009-12-02  Dan Dennedy <dan@dennedy.org>
35
36   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
37   large resampling (2902193).
38
39   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
40   stereo.
41
42   * src/modules/core/filter_crop.c: Add center property to crop to
43   automatically fill frame.
44
45 2009-12-01  Dan Dennedy <dan@dennedy.org>
46
47   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
48   crop.  Unfortunately, this has the side effect of breaking the crop extents
49   of existing projects when crop was applied to an image or image sequence.
50   However, those projects were using a distorting version of crop and would
51   need to be revised anyways.
52
53   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
54
55   * src/modules/core/filter_resize.c: Only correct field order if the source is
56   interlaced.
57
58 2009-11-29  Dan Dennedy <dan@dennedy.org>
59
60   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
61   (kdenlive-1148).
62
63   * src/modules/avformat/producer_avformat.c: Add force_fps property to
64   avformat producer.
65
66   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
67   (2897195).
68
69   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
70   yuv420p.
71
72   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
73   unusable file.
74
75   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
76   errors in vignette YAML.
77
78 2009-11-29  Marco Gittler <g.marco@freenet.de>
79
80   * src/modules/oldfilm/filter_vignette.c,
81   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
82   also bug in wrong y center
83
84 2009-11-29  Dan Dennedy <dan@dennedy.org>
85
86   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
87
88 2009-11-29  Marco Gittler <g.marco@freenet.de>
89
90   * src/modules/oldfilm/filter_vignette.c,
91   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
92   settings
93
94 2009-11-21  Dan Dennedy <dan@dennedy.org>
95
96   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
97   decode functions.
98
99   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
100   infinite loop.  This detects when libavformat starts to consistently report
101   invalid PTS and then will disable Ivan's new_seek code. In the example file I
102   have this only happens when seeking backwards, which typically implies an
103   interactive use case (except when using framebuffer with speed < 0). Then, it
104   should still use the new_seek when simply apply an in point to allow for a
105   clean, accurate cut.
106
107 2009-11-20  Dan Dennedy <dan@dennedy.org>
108
109   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
110   output.
111
112   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
113   error (kdenlive 1219).
114
115 2009-11-14  j-b-m <jb@kdenlive.org>
116
117   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
118   for keyframes)
119
120 2009-11-13  j-b-m <jb@kdenlive.org>
121
122   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
123
124   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
125   typewriter effect
126
127   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
128   effect in titles
129
130 2009-11-05  Dan Dennedy <dan@dennedy.org>
131
132   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
133   before getting param info.
134
135   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
136   before getting param info.
137
138 2009-11-04  j-b-m <jb@kdenlive.org>
139
140   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
141   (kdenlive-1247) Get ready for title effects (blur, shadow)
142
143 2009-10-26  Dan Dennedy <dan@dennedy.org>
144
145   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
146   negative origin (kdenlive 766).
147
148   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
149
150 2009-10-19  Dan Dennedy <dan@dennedy.org>
151
152   * src/modules/avformat/consumer_avformat.c: Fix short output when video
153   shorter than audio (kdenlive 1207).
154
155 2009-10-13  Dan Dennedy <dan@dennedy.org>
156
157   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
158   supplying incorrect decode buffer size.
159
160   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
161   buffer.
162
163 2009-10-12  Dan Dennedy <dan@dennedy.org>
164
165   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
166   files (kdenlive-1206).
167
168 2009-10-13  j-b-m <jb@kdenlive.org>
169
170   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
171   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
172
173 2009-10-11  Dan Dennedy <dan@dennedy.org>
174
175   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
176   (kdenlive-1148).
177
178   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
179   (kdenlive-1204).
180
181 2009-10-10  Dan Dennedy <dan@dennedy.org>
182
183   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
184   profile/level meta properties.
185
186   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
187   PAL.
188
189   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
190
191   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
192   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
193   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
194   N, consumes meta...channels and outputs them from channel meta...start. The
195   channel index starts at 0. For example, if the first audio track of the clip
196   is stereo English and the second audio track is stereo French, then this will
197   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
198   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
199   -consumer linsys_sdi.  However, the last pair of meta properties in this
200   example are actually optional. The algorithm outputs the remaining channels
201   at the start channel you specify. But since getting an unspecified property
202   yields 0, the last meta properties is unnecessary as well.
203
204   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
205
206   * src/modules/avformat/producer_avformat.c: Improve this log message.
207
208   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
209   its new frame.
210
211   * src/modules/linsys/consumer_SDIstream.c,
212   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
213
214   * src/modules/linsys/consumer_SDIstream.c,
215   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
216
217   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
218
219   * src/modules/linsys/consumer_SDIstream.c,
220   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
221   Linsys SDI consumer.  This does not yet have any remapping support.
222
223 2009-10-06  Dan Dennedy <dan@dennedy.org>
224
225   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
226
227 2009-09-22  Dan Dennedy <dan@dennedy.org>
228
229   * src/modules/avformat/producer_avformat.c: Convert audio structures to
230   arrays.  Also collect info about audio channels and streams.
231
232 2009-09-21  Dan Dennedy <dan@dennedy.org>
233
234   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
235   decoding from the get_audio callback.
236
237 2009-09-18  Dan Dennedy <dan@dennedy.org>
238
239   * src/modules/avformat/producer_avformat.c: Factor out video codec
240   initialization.
241
242   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
243   audio index handling.
244
245   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
246   state.
247
248 2009-10-07  Dan Dennedy <dan@dennedy.org>
249
250   * ChangeLog: Update changelog for 0.4.6 release.
251
252   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
253   version to 0.4.6 and update release notes.
254
255   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
256   configure option --avformat-svn-version.  Also update recommended version to
257   Sept 15, 2009 and other cleanup.
258
259 2009-10-05  j-b-m <jb@kdenlive.org>
260
261   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
262   obey to the force_aspect_ratio value  modified:  
263   src/modules/kdenlive/producer_framebuffer.c
264
265 2009-10-04  j-b-m <jb@kdenlive.org>
266
267   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
268   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
269   when in and out points are given  modified:  
270   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
271   src/modules/qimage/producer_kdenlivetitle.c
272
273 2009-09-26  Dan Dennedy <dan@dennedy.org>
274
275   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
276   consumer_avformat.
277
278 2009-09-26  Marco Gittler <g.marco@freenet.de>
279
280   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
281
282 2009-09-26  Dan Dennedy <dan@dennedy.org>
283
284   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
285   consumer_avformat.
286
287 2009-09-24  Dan Dennedy <dan@dennedy.org>
288
289   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
290   threads at end.  Except when using x264 because it may crash at the end of
291   the second pass when using multiple threads. Also, cleanup another dual pass
292   log file that new versions of x264 creates.
293
294   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
295   (2865906).
296
297 2009-09-22  Dan Dennedy <dan@dennedy.org>
298
299   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
300   more.
301
302 2009-09-20  Dan Dennedy <dan@dennedy.org>
303
304   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
305   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
306   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
307   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
308   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
309   Update bindings.
310
311 2009-09-19  Dan Dennedy <dan@dennedy.org>
312
313   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
314   constructor from opaque pointer.
315
316 2009-09-15  Dan Dennedy <dan@dennedy.org>
317
318   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
319   not yield frame (2859643).
320
321   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
322   to mlt_log API.
323
324 2009-09-15  j-b-m <jb@kdenlive.org>
325
326   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
327   Kdenlive titles: Kdenlive bug 1137 modified:  
328   src/modules/qimage/kdenlivetitle_wrapper.cpp
329
330 2009-09-15  Dan Dennedy <dan@dennedy.org>
331
332   * src/modules/avformat/producer_avformat.c: Remove the old location of the
333   first_pts calculation.
334
335   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
336   (not related to new_seek)
337
338 2009-09-13  Dan Dennedy <dan@dennedy.org>
339
340   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
341   fix ffmpeg concurrency.
342
343 2009-09-09  Dan Dennedy <dan@dennedy.org>
344
345   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
346   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
347   disabled, this is temporarily required for H.264 MPEG2-TS.
348
349 2009-09-05  Dan Dennedy <dan@dennedy.org>
350
351   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
352   seeking on AVCHD.  This is intended to improve seeking in general, but it not
353   ready for all formats. It can be explicitly enabled by setting the new_seek
354   property to 1. I added code to enable it by default for H.264 in MPEG-2
355   Transport Stream, but one can disable it by setting new_seek to 0. 
356
357 2009-09-15  Dan Dennedy <dan@dennedy.org>
358
359   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
360
361   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
362   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
363   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
364   and cleanup object files.
365
366 2009-09-13  Dan Dennedy <dan@dennedy.org>
367
368   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
369   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
370   filters with framebuffer producer.  Previously, the framebuffer producer
371   loaded a normalized producer, which can give undesired results with things
372   like crop and really any time you want to filter the unpadded images of the
373   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
374   load the clip without normalization filters and sets appropriate frame
375   properties to allow the normalizing filters attached to the framebuffer to
376   act appropriately. This new abnormal filter is simply an alias to the
377   existing loader filter, which uses the name by which it is invoked to toggle
378   the behaviour of whether to attach normalizing filters.
379
380 2009-09-12  Dan Dennedy <dan@dennedy.org>
381
382   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
383   preventing image conversion and crop.
384
385   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
386   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
387   particular, Gentoo users have needed this.
388
389 2009-09-10  Dan Dennedy <dan@dennedy.org>
390
391   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
392   help from Michael Forney.
393
394 2009-09-09  Dan Dennedy <dan@dennedy.org>
395
396   * src/modules/core/transition_composite.c: Restore performance
397   characteristics of recent composite fix.
398
399   * src/modules/core/transition_composite.c: Fix composite regression with no
400   luma.
401
402   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
403   with softness in composite.
404
405   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
406
407 2009-09-10  j-b-m <jb@kdenlive.org>
408
409   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
410   src/modules/kdenlive/producer_framebuffer.c
411
412 2009-09-09  j-b-m <jb@kdenlive.org>
413
414   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
415   modified:   src/modules/kdenlive/producer_framebuffer.c
416
417 2009-09-08  Dan Dennedy <dan@dennedy.org>
418
419   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
420   conditions.
421
422   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
423
424 2009-09-05  Dan Dennedy <dan@dennedy.org>
425
426   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
427   configure is run with --swig-languages="lang1 lang2", it complains because it
428   is compared to "all" without any quotes. 
429
430 2009-09-03  Dan Dennedy <dan@dennedy.org>
431
432   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
433
434 2009-09-01  j-b-m <jb@kdenlive.org>
435
436   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
437   kdenlivetitle module from a console, instead print error message and exit
438   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
439
440 2009-08-31  j-b-m <jb@kdenlive.org>
441
442   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
443   at 0 position, small optimisations modified:  
444   src/modules/qimage/kdenlivetitle_wrapper.cpp
445
446   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
447   at 0 position, small optimisations modified:  
448   src/modules/qimage/kdenlivetitle_wrapper.cpp
449
450 2009-08-29  Dan Dennedy <dan@dennedy.org>
451
452   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
453   aligned attribute. 
454
455   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
456   16 byte alignment and padding for all arch. 
457
458   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
459   regression on big image convert refactoring. 
460
461   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
462   Christoph Rudorff while debugging ppc. 
463
464 2009-08-29  gmarco <g.marco@freenet.de>
465
466   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
467
468 2009-08-26  Dan Dennedy <dan@dennedy.org>
469
470   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
471   new audio API. 
472
473   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
474
475   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
476   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
477   X). 
478
479   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
480   new audio API. 
481
482   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
483
484   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
485   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
486   X). 
487
488 2009-08-19  Dan Dennedy <dan@dennedy.org>
489
490   * src/modules/linsys/Makefile, src/modules/linsys/configure,
491   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
492   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
493
494 2009-08-18  Dan Dennedy <dan@dennedy.org>
495
496   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
497   incorrect codec frame rate, but correct muxer rate. 
498
499 2009-08-16  j-b-m <jb@kdenlive.org>
500
501   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
502   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
503
504   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
505   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
506
507 2009-08-07  Dan Dennedy <dan@dennedy.org>
508
509   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
510   framerates (kdenlive-1034).  Previously only special handling provided for
511   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
512   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
513
514 2009-08-03  Dan Dennedy <dan@dennedy.org>
515
516   * src/framework/Makefile, src/framework/mlt_consumer.c,
517   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
518   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
519   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
520   src/modules/avformat/consumer_avformat.c,
521   src/modules/avformat/filter_avresample.c,
522   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
523   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
524   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
525   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
526   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
527   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
528   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
529   src/modules/normalize/filter_volume.c,
530   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
531   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
532   audio conversion and mixing. 
533
534   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
535   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
536   seeing in Kdenlive on my quad core. 
537
538 2009-08-02  j-b-m <jb@kdenlive.org>
539
540   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
541   movement, do not respect aspect ratio when resizing modified:  
542   kdenlivetitle_wrapper.cpp
543
544   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
545   Add support for svg items in titles modified:   configure modified:  
546   kdenlivetitle_wrapper.cpp
547
548   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
549   parent to avoid warning message, fix display of images modified:  
550   kdenlivetitle_wrapper.cpp
551
552   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
553   kdenlivetitle_wrapper.h
554
555   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
556   src/modules/qimage/kdenlivetitle_wrapper.h,
557   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
558   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
559   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
560
561 2009-08-01  j-b-m <jb@kdenlive.org>
562
563   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
564   src/modules/qimage/kdenlivetitle_wrapper.h,
565   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
566   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
567   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
568
569   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
570   animation modified:   kdenlivetitle_wrapper.cpp
571
572 2009-07-31  j-b-m <jb@kdenlive.org>
573
574   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
575   src/modules/qimage/kdenlivetitle_wrapper.h,
576   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
577   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
578   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
579
580 2009-07-31  Marco Gittler <g.marco@freenet.de>
581
582   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
583   4.4 fix for scale
584
585 2009-07-31  j-b-m <jb@kdenlive.org>
586
587   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
588   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
589   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
590   kdenlivetitle_wrapper.h
591
592   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
593   src/modules/qimage/kdenlivetitle_wrapper.h,
594   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
595   played with a different profile modified:   kdenlivetitle_wrapper.cpp
596   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
597
598 2009-07-30  j-b-m <jb@kdenlive.org>
599
600   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
601   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
602   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
603   producer_kdenlivetitle.c
604
605 2009-07-29  j-b-m <jb@kdenlive.org>
606
607   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
608   src/modules/qimage/kdenlivetitle_wrapper.h,
609   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
610   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
611   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
612
613 2009-07-27  gmarco <g.marco@freenet.de>
614
615   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
616   fixed merge conflict
617
618 2009-07-27  j-b-m <jb@kdenlive.org>
619
620   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
621   producer_kdenlivetitle.c
622
623   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
624   src/modules/qimage/kdenlivetitle_wrapper.h,
625   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
626   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
627   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
628
629 2009-07-24  j-b-m <jb@kdenlive.org>
630
631   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
632   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
633   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
634   src/modules/qimage/producer_kdenlivetitle.c
635
636 2009-07-26  j-b-m <jb@kdenlive.org>
637
638   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
639   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
640   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
641
642 2009-07-26  Dan Dennedy <dan@dennedy.org>
643
644   * src/framework/mlt_playlist.c: Fix handling of length parameter in
645   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
646   mlt_playlist_split() inside this function appear to have forgotten that it
647   splits _after_ the specified position. 
648
649 2009-07-26  j-b-m <jb@kdenlive.org>
650
651   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
652   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
653   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
654
655 2009-07-25  j-b-m <jb@kdenlive.org>
656
657   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
658   region modified:   mlt_playlist.c
659
660   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
661   region modified:   mlt_playlist.c
662
663 2009-07-24  j-b-m <jb@kdenlive.org>
664
665   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
666   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
667   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
668   src/modules/qimage/producer_kdenlivetitle.c
669
670   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
671
672   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
673   src/modules/qimage/kdenlivetitle_wrapper.h,
674   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
675   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
676   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
677   src/modules/qimage/producer_kdenlivetitle.c
678
679   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
680   src/modules/qimage/kdenlivetitle_wrapper.h,
681   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
682   Reload xml when setting "reload_xml" property modified:  
683   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
684   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
685   src/modules/qimage/producer_kdenlivetitle.c
686
687 2009-07-24  Marco Gittler <g.marco@freenet.de>
688
689   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
690   use changed format of title-xml
691
692   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
693
694 2009-07-24  j-b-m <jb@kdenlive.org>
695
696   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
697   src/modules/qimage/kdenlivetitle_wrapper.h,
698   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
699   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
700   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
701
702 2009-07-24  Marco Gittler <g.marco@freenet.de>
703
704   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
705   producer
706
707   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
708   src/modules/qimage/kdenlivetitle_wrapper.h,
709   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
710   readded qimage_producer
711
712   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
713   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
714
715   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
716
717   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
718   readded deleted qimage producer in factory
719
720 2009-07-20  Marco Gittler <g.marco@freenet.de>
721
722   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
723
724 2009-07-19  Dan Dennedy <dan@dennedy.org>
725
726   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
727   consmuer. 
728
729   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
730
731 2009-07-19  Marco Gittler <g.marco@freenet.de>
732
733   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
734   kdenlivetitle: added QtXml during configure, add rescource to producer
735
736 2009-07-18  gmarco <g.marco@freenet.de>
737
738   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
739   titlefiles
740
741 2009-07-18  Marco Gittler <g.marco@freenet.de>
742
743   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
744   src/modules/qimage/kdenlivetitle_wrapper.h,
745   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
746
747 2009-07-15  Marco Gittler <g.marco@freenet.de>
748
749   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
750   src/modules/qimage/kdenlivetitle_wrapper.h,
751   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
752
753   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
754   src/modules/qimage/kdenlivetitle_wrapper.h,
755   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
756
757 2009-07-14  Dan Dennedy <dan@dennedy.org>
758
759   * src/melt/melt.c: Add missing include for basename(). 
760
761   * src/modules/avformat/Makefile, src/modules/avformat/configure,
762   src/modules/core/Makefile, src/modules/dgraft/Makefile,
763   src/modules/dv/Makefile, src/modules/effectv/Makefile,
764   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
765   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
766   src/modules/kino/Makefile, src/modules/melt/Makefile,
767   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
768   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
769   src/modules/qimage/Makefile, src/modules/resample/Makefile,
770   src/modules/sdl/Makefile, src/modules/sox/Makefile,
771   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
772   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
773   possibly others.  Gives higher priority to local lib and include dirs than
774   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
775   from general build to --avformat-svn and --avformat-static builds. 
776
777 2009-07-14  Marco Gittler <g.marco@freenet.de>
778
779   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
780   qt-application (kdenlive)
781
782   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
783   src/modules/qimage/producer_kdenlivetitle.c: cleanup
784
785   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
786   src/modules/qimage/kdenlivetitle_wrapper.h,
787   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
788
789 2009-07-13  Dan Dennedy <dan@dennedy.org>
790
791   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
792   (bug 2821055). 
793
794   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
795   Boudra. 
796
797 2009-07-11  Marco Gittler <g.marco@freenet.de>
798
799   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
800   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
801   interpolate from start-> end, added title to dict
802
803 2009-07-10  Marco Gittler <g.marco@freenet.de>
804
805   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
806   typo, not seen in Mac OS (QtXml also needed
807
808   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
809   src/modules/qimage/kdenlivetitle_wrapper.h,
810   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
811   kdenlive titles
812
813   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
814   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
815   QApplication, else QGrahicsScene ist not working
816
817   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
818   src/modules/qimage/kdenlivetitle_wrapper.h,
819   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
820   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
821
822   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
823   src/modules/qimage/kdenlivetitle_wrapper.cpp,
824   src/modules/qimage/kdenlivetitle_wrapper.h,
825   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
826   producer  should later read the xml-file from kdenlive and let the title have
827   scroll and zoom
828
829 2009-07-03  Dan Dennedy <dan@dennedy.org>
830
831   * configure, docs/policies.txt, src/framework/mlt.h,
832   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
833   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
834   src/modules/avformat/filter_avdeinterlace.c,
835   src/modules/avformat/filter_swscale.c,
836   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
837   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
838   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
839   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
840   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
841   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
842   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
843   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
844   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
845   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
846   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
847   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
848   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
849   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
850   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
851   src/modules/kdenlive/producer_framebuffer.c,
852   src/modules/motion_est/filter_crop_detect.c,
853   src/modules/motion_est/filter_motion_est.c,
854   src/modules/motion_est/filter_vismv.c,
855   src/modules/motion_est/producer_slowmotion.c,
856   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
857   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
858   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
859   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
860   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
861   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
862   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
863   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
864   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
865   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
866   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
867   Massive refactoring of image conversion.  This drops all image color space
868   and pixel format conversions from the mlt_frame class. Instead, it adds a
869   convert_image virtual function to the mlt_frame class that is called within
870   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
871   function and contains the various conversion routines. The loader producer
872   automatically attaches this filter to the producer it creates. 
873
874   * src/framework/mlt_profile.c: Slightly improve auto-setting
875   MLT_NORMALISATION. 
876
877 2009-06-30  Dan Dennedy <dan@dennedy.org>
878
879   * ChangeLog: Update ChangeLog for 0.4.4 release. 
880
881   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
882   and update release notes. 
883
884   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
885
886 2009-06-29  Dan Dennedy <dan@dennedy.org>
887
888   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
889   property. 
890
891   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
892
893 2009-06-26  Dan Dennedy <dan@dennedy.org>
894
895   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
896
897 2009-06-23  Dan Dennedy <dan@dennedy.org>
898
899   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
900   bindings. 
901
902 2009-06-22  Dan Dennedy <dan@dennedy.org>
903
904   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
905   src/swig/configure, src/swig/java/build, src/swig/perl/build,
906   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
907   src/swig/tcl/build: Further integrate swig into build system.  This is not
908   enabled by default. It adds configure options --enable-swig and
909   --swig-languages. 
910
911   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
912   option --rename-melt. 
913
914   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
915   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
916   bounds writing to an audio buffer. 
917
918   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
919   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
920   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
921
922   * src/framework/mlt_factory.c: Initialize the environment before the module
923   repo.  This lets module factory functions get info from mlt_environment(). 
924
925 2009-06-21  Dan Dennedy <dan@dennedy.org>
926
927   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
928   Remove these bogus make files in avformat. 
929
930   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
931   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
932   pcm_s16le. 
933
934 2009-06-19  Dan Dennedy <dan@dennedy.org>
935
936   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
937
938   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
939   handling.  Regression occurred with migration to FFmpeg
940   av_audio_resample_init(). This also drops usage of non-public audio convert;
941   instead, relying upon new resample to do the same task. audioconvert.h is
942   still used, however, to get the sample format description. 
943
944 2009-06-18  Dan Dennedy <dan@dennedy.org>
945
946   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
947   Debian. 
948
949   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
950
951   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
952   thread-safe. 
953
954 2009-06-16  Dan Dennedy <dan@dennedy.org>
955
956   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
957   avformat_alloc_context(). 
958
959   * src/modules/avformat/filter_avresample.c,
960   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
961   av_audio_resample_init. 
962
963   * src/melt/Makefile, src/melt/melt.c,
964   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
965   downmixed. 
966
967   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
968
969 2009-06-15  Dan Dennedy <dan@dennedy.org>
970
971   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
972   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
973   allocating a frame in get_frame that might not get closed by a skipped call
974   to get_image. This skipping can happen when using realtime mode (frame
975   dropping). 
976
977   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
978   src/modules/avformat/Makefile, src/modules/core/Makefile,
979   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
980   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
981   mandir options to configure. 
982
983   * src/modules/qimage/configure: Fix building qimage when QtGui does not
984   include QtCore. 
985
986   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
987
988   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
989   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
990   of kino module. 
991
992   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
993
994   * Makefile: Distributors do not like us to run ldconfig. 
995
996   * configure: Link with --no-undefined flag. 
997
998 2009-06-13  Dan Dennedy <dan@dennedy.org>
999
1000   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1001   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1002   there was an audio sync problem, and the fix for that might help other
1003   formats as well (fix was to initialize the audio codec time base). This also
1004   increases the size of the audio encoding buffer to fix flac encoding. 
1005
1006 2009-06-10  Dan Dennedy <dan@dennedy.org>
1007
1008   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1009   Not yet installed. 
1010
1011 2009-06-07  Dan Dennedy <dan@dennedy.org>
1012
1013   * src/modules/core/transition_composite.c: Add invert boolean property to
1014   composite transition. 
1015
1016 2009-05-29  Dan Dennedy <dan@dennedy.org>
1017
1018   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1019   wild timestamps (kdenlive-854) 
1020
1021 2009-06-03  Dan Dennedy <dan@dennedy.org>
1022
1023   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1024   as QT Anim. 
1025
1026   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1027
1028   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1029
1030 2009-05-30  Dan Dennedy <dan@dennedy.org>
1031
1032   * ChangeLog: Update Changelog for 0.4.2 release. 
1033
1034   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1035   release notes. 
1036
1037 2009-05-29  Dan Dennedy <dan@dennedy.org>
1038
1039   * src/modules/oldfilm/filter_tcolor.yml,
1040   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1041   spelling of Vignette. 
1042
1043 2009-05-28  Dan Dennedy <dan@dennedy.org>
1044
1045   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1046
1047 2009-05-27  Dan Dennedy <dan@dennedy.org>
1048
1049   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1050   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1051   possibly others). I moved the core alpha scaling to a fallback position for
1052   scalers that do not handle alpha channel. 
1053
1054   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1055   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1056   panic is better? 
1057
1058   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1059
1060   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1061
1062 2009-05-26  Dan Dennedy <dan@dennedy.org>
1063
1064   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1065   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1066   advancing. 
1067
1068   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1069   Change the ttl default value for image sequences.  When using printf-style
1070   image sequences only, the default ttl is now 1. 
1071
1072 2009-05-21  Dan Dennedy <dan@dennedy.org>
1073
1074   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1075   profile.progressive 
1076
1077 2009-05-20  Dan Dennedy <dan@dennedy.org>
1078
1079   * configure, src/framework/mlt.h: Bump to an interim version. 
1080
1081   * src/modules/motion_est/Makefile: Link motionest against libm. 
1082
1083   * src/mlt++/config.h: Fix license in comment header. 
1084
1085 2009-05-17  Dan Dennedy <dan@dennedy.org>
1086
1087   * ChangeLog: Update ChangeLog 
1088
1089   * Makefile, NEWS: Add v0.4.0 release notes. 
1090
1091   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1092
1093 2009-05-13  Dan Dennedy <dan@dennedy.org>
1094
1095   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1096
1097   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1098   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1099   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1100   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1101   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1102   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1103   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1104   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1105   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1106   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1107   Make profile descriptions more user friendly. 
1108
1109   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1110   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1111   prevented reliable playback of some files, namely HDV. This fixes it by
1112   introducing a seek upon opening the file. Also, this change provides simple
1113   fallback support for when invalid DTS is returned by libavformat. 
1114
1115 2009-05-11  Dan Dennedy <dan@dennedy.org>
1116
1117   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1118   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1119
1120   * setenv: Add libmlt++ to the ld path. 
1121
1122   * src/mlt++/configure: Make libmlt++ PIC. 
1123
1124 2009-05-09  Dan Dennedy <dan@dennedy.org>
1125
1126   * configure: Fix build on Mac OS X. 
1127
1128   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1129
1130   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1131   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1132   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1133   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1134   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1135
1136   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1137
1138   * configure, src/examples/Makefile, src/framework/Makefile,
1139   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1140   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1141   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1142   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1143   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1144   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1145   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1146   src/modules/jackrack/configure, src/modules/kino/Makefile,
1147   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1148   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1149   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1150   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1151
1152   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1153   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1154   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1155   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1156   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1157   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1158   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1159   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1160   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1161   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1162   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1163   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1164   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1165   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1166   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1167   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1168   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1169   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1170   in comment headers of mlt++.
1171
1172   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1173   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1174   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1175   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1176   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1177   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1178   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1179   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1180   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1181   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1182   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1183   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1184   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1185   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1186   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1187   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1188   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1189   src/melt/melt.c, src/modules/core/factory.c,
1190   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1191   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1192   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1193   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1194   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1195   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1196   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1197   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1198   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1199   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1200   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1201   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1202   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1203   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1204   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1205   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1206   src/tests/hello.c: Complete reorganization and renaming to usable state.
1207
1208 2009-05-07  Dan Dennedy <dan@dennedy.org>
1209
1210   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1211   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1212   moving to melted project.
1213
1214   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1215   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1216   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1217   src/modules/core/factory.c, src/modules/feeds/Makefile,
1218   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1219   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1220   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1221   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1222   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1223   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1224   reorg.
1225
1226   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1227   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1228   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1229   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1230   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1231   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1232   src/modules/fezzik.dict, src/modules/fezzik.ini,
1233   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1234   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1235   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1236   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1237   src/modules/westley/Makefile, src/modules/westley/configure,
1238   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1239   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1240   src/modules/xml/Makefile, src/modules/xml/configure,
1241   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1242   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1243   src/tests/README: Rename inigo, fezzik, and westley.
1244
1245   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1246
1247   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1248   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1249   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1250   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1251   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1252   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1253   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1254   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1255   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1256   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1257   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1258   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1259   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1260   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1261   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1262   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1263   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1264   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1265   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1266   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1267   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1268   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1269   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1270   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1271   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1272   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1273   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1274   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1275   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1276   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1277   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1278   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1279   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1280   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1281   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1282   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1283   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1284   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1285   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1286   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1287   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1288   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1289   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1290   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1291   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1292   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1293   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1294   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1295   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1296   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1297   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1298   Reorganize mlt++ files.
1299
1300   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1301   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1302   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1303   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1304   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1305   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1306   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1307   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1308   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1309   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1310   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1311   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1312   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1313   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1314   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1315   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1316   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1317   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1318   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1319   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1320   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1321   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1322   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1323   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1324   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1325   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1326   longer belong.
1327
1328 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1329
1330   * src/modules/avformat/configure: Update avformat configure script to deal
1331   with ffmpeg changes to swscale. 
1332
1333   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1334   errors in sdl_still consumer. 
1335
1336   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1337   necessary. 
1338
1339   * Makefile: Fix uninstall of pkg-config files. 
1340
1341 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1342
1343   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1344   dnxhd and huffyuv codecs. 
1345
1346 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1347
1348   * configure, src/albino/Makefile, src/humperdink/Makefile,
1349   src/miracle/Makefile, src/modules/avformat/Makefile,
1350   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1351   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1352   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1353   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1354   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1355   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1356   src/modules/qimage/Makefile, src/modules/sox/configure,
1357   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1358   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1359   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1360
1361   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1362   fixes part of ldflags_order patch from Alberto Villa.  
1363
1364   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1365   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1366   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1367   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1368   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1369   without /usr/local/lib in default ld path) building concurrent versions of
1370   mlt is not possible, because of the wrong linking of -lmlt while using
1371   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1372
1373 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1374
1375   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1376   audio synchronization after seek (including in point) 
1377
1378 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1379
1380   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1381   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1382
1383 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1384
1385   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1386   plugin path. 
1387
1388   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1389   instead of lqt-config. 
1390
1391 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1392
1393   * Doxyfile: Update version in Doxygen. 
1394
1395   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1396   make target. 
1397
1398   * ChangeLog: update changelog 
1399
1400   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1401   v0.5 and HEAD build to not use --enable-swscale. 
1402
1403   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1404   install target. 
1405
1406   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1407   to version 0.3.8  
1408
1409 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1410
1411   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1412   limitation with swscale filter by making it the lowest priority 
1413
1414   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1415   interpret negative speed as reverse 
1416
1417 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1418
1419   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1420
1421   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1422   MltResponse 
1423
1424   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1425
1426   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1427
1428   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1429
1430   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1431
1432   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1433
1434   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1435
1436   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1437   changes  
1438
1439   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1440   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1441
1442   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1443   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1444   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1445   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1446   explicit base initializers in copy constructors  
1447
1448   * mlt++/configure: Add more warnings  
1449
1450   * mlt++/.gitignore: Add a .gitignore file  
1451
1452 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1453
1454   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1455   building on some older versions. 
1456
1457   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1458   (kdenlive-677) to make interlaced coding automatic if profile is not
1459   progressive and coding not explicit by ildct and ilme properties. 
1460
1461 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1462
1463   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1464   To reproduce: - create a new project - create a color clip - add clip to
1465   timeline - set an in point on the clip - add the box blur effect  The
1466   segfault happens because we take the negative of an unsigned integer. This
1467   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1468   array bounds to be exceeded. 
1469
1470   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1471   src/modules/kino/riff.cc: Fix up a few ignored return values 
1472
1473   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1474   arithmetic 
1475
1476   * src/modules/avformat/consumer_avformat.c,
1477   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1478   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1479   Constness changes 
1480
1481   * src/framework/mlt_properties.c, src/humperdink/client.c,
1482   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1483   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1484   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1485   changes 
1486
1487   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1488   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1489   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1490
1491   * src/humperdink/io.c, src/humperdink/io.h,
1492   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1493   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
1494   src/valerie/valerie.h, src/valerie/valerie_parser.c,
1495   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
1496   src/valerie/valerie_socket.h: Constness changes 
1497
1498   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
1499   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
1500   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
1501   src/modules/xine/deinterlace.h: Constness changes 
1502
1503   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
1504   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
1505   src/valerie/valerie_tokeniser.h: Constness changes 
1506
1507   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
1508   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
1509   src/valerie/valerie.h, src/valerie/valerie_response.c,
1510   src/valerie/valerie_response.h: Constness changes 
1511
1512   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
1513   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
1514   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
1515   Constness changes 
1516
1517 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
1518
1519   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
1520   src/modules/westley/producer_westley.c: Constness changes 
1521
1522 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
1523
1524   * src/framework/mlt_events.c, src/framework/mlt_events.h,
1525   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1526   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1527   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1528   changes 
1529
1530   * .gitignore: Add a .gitignore file 
1531
1532 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1533
1534   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
1535   westley document root to empty properties 
1536
1537 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1538
1539   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
1540
1541 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1542
1543   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
1544   avformat consumer 
1545
1546 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1547
1548   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
1549   default frei0r plugin path 
1550
1551 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1552
1553   * src/modules/core/transition_composite.c: transition_composite.c: allow
1554   removing of luma file by passing an empty name 
1555
1556 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1557
1558   * src/modules/core/transition_composite.c: transition_composite.c: make luma
1559   and luma_invert properties mutable 
1560
1561 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1562
1563   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
1564   backwards compatibility macro for PIX_FMT_YUYV422 
1565
1566   * src/modules/avformat/consumer_avformat.c,
1567   src/modules/avformat/filter_avcolour_space.c,
1568   src/modules/avformat/filter_avdeinterlace.c,
1569   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
1570   recent PIX_FMT changes in libavutil v50. 
1571
1572 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1573
1574   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
1575   producer out position 
1576
1577 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1578
1579   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
1580
1581 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1582
1583   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
1584
1585   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
1586   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
1587
1588   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
1589
1590 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1591
1592   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
1593   patch 
1594
1595   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
1596   value after westley has prepended the document path to the resource property 
1597
1598 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1599
1600   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1601   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
1602   Jean-Baptiste Mardelle to add window_background property 
1603
1604 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1605
1606   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
1607   filter_chroma.c: update to use new property-based color value 
1608
1609   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
1610   new property-based color value 
1611
1612   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
1613   property-based color parsing. 
1614
1615   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
1616
1617   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
1618   to use new code in mlt_property.c 
1619
1620   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
1621   values beginning with # 
1622
1623 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1624
1625   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
1626   producer_frei0r.c -This line, and those below, will be ignored--  A   
1627   producer_frei0r.c  
1628
1629   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1630   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
1631   thx to jb  
1632
1633 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1634
1635   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
1636   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
1637   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
1638   FreeBSD  
1639
1640 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1641
1642   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
1643   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
1644   whitespace cleanup courtesy of eclipse. 
1645
1646 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1647
1648   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
1649   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
1650
1651   * src/modules/core/Makefile, src/modules/core/factory.c,
1652   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
1653   cropping filter (kdenlive-509) 
1654
1655   * configure: configure: relax optimization level slightly to improve debugger
1656   backtraces in bug reports 
1657
1658   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
1659   alignment 
1660
1661 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1662
1663   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
1664   wonkiness by filtering chroma as well. 
1665
1666 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1667
1668   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
1669   some 15fps profiles 
1670
1671   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
1672   use Qt4 through pkg-config (canonical) without having to specify directories
1673   or QTDIR 
1674
1675   * src/modules/sox/configure: sox/configure: give pkg-config priority over
1676   libst-config 
1677
1678 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1679
1680   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
1681
1682   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
1683   (kdenlive-672) deinterlace only works on left half of image 
1684
1685   * src/modules/qimage/producer_qimage.c,
1686   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1687   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
1688   new mlt_cache (kdenlive-575) 
1689
1690   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
1691   producer to use new mlt_cache (kdenlive-575) 
1692
1693   * src/modules/avformat/consumer_avformat.c,
1694   src/modules/avformat/producer_avformat.c,
1695   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
1696   consumer_avformat.c: update headers in services for framework changes with
1697   addition of mlt_cache 
1698
1699   * configure, src/framework/Makefile, src/framework/mlt.h,
1700   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
1701   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1702   src/framework/mlt_service.c, src/framework/mlt_service.h,
1703   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
1704   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
1705   (kdenlive-575) 
1706
1707   * Doxyfile: Doxyfile: set tab width to 4 spaces 
1708
1709   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
1710   for some out params 
1711
1712   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
1713   label param as out 
1714
1715 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1716
1717   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
1718   mlt++/debian/rules: remove debian package subdirectory (they provide their
1719   own) 
1720
1721   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
1722   the debian package subdirectory (they provide their own) 
1723
1724 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1725
1726   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
1727   version 0.3.6 
1728
1729   * NEWS: NEWS: add release notes for 0.3.6 
1730
1731 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1732
1733   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
1734   for locating plugins including one for MacPorts 
1735
1736 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1737
1738   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
1739
1740 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1741
1742   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
1743   (typo introduced in rev. 1330) 
1744
1745 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1746
1747   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
1748   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
1749
1750   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
1751   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
1752   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
1753   many pictures. 
1754
1755   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
1756   creation of swscale context fails. 
1757
1758   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
1759   the same level as MLT's 
1760
1761 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1762
1763   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1764   (kdenlive-575) memory leak 
1765
1766   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
1767   (kdenlive-575) memory leak 
1768
1769 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1770
1771   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
1772   swig/configure, swig/php/*: add php bindings 
1773
1774 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1775
1776   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
1777   check to use AVCodec->long_name 
1778
1779 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1780
1781   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
1782   unchecked pointer 
1783
1784   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
1785   unchecked pointer 
1786
1787 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1788
1789   * docs/inigo.txt: inigo.txt: update usage info 
1790
1791   * docs/policies.txt: policies.txt: add instruction to update version in
1792   mlt.h\! 
1793
1794   * src/framework/mlt.h, src/framework/mlt_consumer.c,
1795   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
1796   src/framework/mlt_deque.h, src/framework/mlt_events.c,
1797   src/framework/mlt_events.h, src/framework/mlt_factory.c,
1798   src/framework/mlt_factory.h, src/framework/mlt_field.c,
1799   src/framework/mlt_field.h, src/framework/mlt_filter.c,
1800   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
1801   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1802   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
1803   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
1804   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
1805   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
1806   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
1807   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
1808   src/framework/mlt_properties.h, src/framework/mlt_property.c,
1809   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1810   src/framework/mlt_repository.h, src/framework/mlt_service.c,
1811   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
1812   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
1813   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
1814   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
1815   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
1816   Update copyrights to 2009. Add cross references from files to data structures
1817   in doxygen. 
1818
1819 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1820
1821   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
1822   on additional logging. 
1823
1824   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
1825   buffer prefill to 1 by default. 
1826
1827   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1828   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
1829   few other formats. 
1830
1831   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
1832   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
1833
1834 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1835
1836   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
1837   messages, and recommending the new log API. 
1838
1839   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
1840   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
1841   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
1842   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
1843   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
1844   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
1845   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
1846   add logging system based on FFmpeg's. 
1847
1848   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
1849   on ppc, arm, and sparc) 
1850
1851 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1852
1853   * Doxyfile: Doxyfile: strip the path to the source files 
1854
1855   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
1856   in point 
1857
1858   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1859   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
1860   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
1861   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
1862   doxygen documentation for the tractor and mulitrack classes 
1863
1864 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1865
1866   * src/modules/avformat/producer_avformat.c,
1867   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
1868   support special constructor argument values to list available demuxers and
1869   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
1870
1871   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
1872   wide. 
1873
1874   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
1875   of muxers when f=list and codecs when acodec=list or vcodec=list. 
1876
1877   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
1878   fails. 
1879
1880 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1881
1882   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1883   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1884   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
1885   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
1886   src/framework/mlt_service.c, src/framework/mlt_service.h,
1887   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
1888   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
1889   filter, transition, and consumer 
1890
1891 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1892
1893   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
1894   for --avformat-svn 
1895
1896 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1897
1898   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
1899   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
1900
1901 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1902
1903   * Doxyfile: Doxyfile: bump version 
1904
1905 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1906
1907   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
1908   notes 
1909
1910   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
1911   analysis and testing reveals the DV encoder does not need the special aspect
1912   ratio overrides. It expects a generic input. Only the DV decoder produces the
1913   special, proper aspect ratios for which MLT is not yet prepared. 
1914
1915 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1916
1917   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
1918   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
1919   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
1920   Jonathon Thomas. 
1921
1922 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1923
1924   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
1925   a sox filter with wrong name 
1926
1927 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1928
1929   * src/modules/avformat/configure: avformat/configure: update the recommended
1930   ffmpeg revision 
1931
1932   * src/modules/avformat/producer_avformat.c,
1933   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
1934   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
1935   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
1936   interlaced source. 
1937
1938 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1939
1940   * mlt-config-template: mlt-config-template: send deprecation warning to
1941   stderr to prevent breaking legacy scripts and makefiles 
1942
1943   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
1944   of deprecated mlt-config. 
1945
1946   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
1947   application of the nested luma transition from being applied to a test card
1948   image. This makes slideshows start without a transition at the beginning,
1949   which is nicer and more expected. 
1950
1951   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
1952   (kdenlive-496) floating point exception when a slideshow using filter luma is
1953   added to a multitrack. 
1954
1955 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1956
1957   * src/modules/westley/producer_westley.c: producer_westley.c: silence
1958   compilation warning on uninitialized variable. 
1959
1960   * src/modules/avformat/consumer_avformat.c,
1961   src/modules/avformat/producer_avformat.c: producer_avformat.c,
1962   consumer_avformat.c: use av_set_string3 where available (gets rid of
1963   deprecation warning). 
1964
1965   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1966   rendering to widescreen PAL DV. 
1967
1968 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1969
1970   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
1971   properties. 
1972
1973   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
1974   properties. 
1975
1976   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
1977   uninstall target 
1978
1979   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1980   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
1981   avformat/factory.c: Add a --avformat-no-filters configure option to
1982   facilitate building a codecs and muxers only module. Change the module
1983   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
1984   no-filters module (libmltavformat.so).  
1985
1986 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1987
1988   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
1989   of metadata about the media under the properties key prefix "meta.media." 
1990
1991 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1992
1993   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
1994   attempting to play a folder without images 
1995
1996 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1997
1998   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
1999   filter_avcolour_space 
2000
2001   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2002   profile if none specified; accept real_time properties from parent producer. 
2003
2004   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2005   from the length of the nested producer so we can terminate at the end of
2006   rendering. 
2007
2008   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2009
2010   * src/modules/core/Makefile, src/modules/core/factory.c,
2011   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2012   core/producer_consumer.c: add new producer_consumer that will consume from an
2013   encapsulated producer under a different profile that the parent producer
2014   (kdenlive-323). 
2015
2016   * src/modules/core/transition_region.c: transition_region.c: bugfix
2017   regression with in built circle region 
2018
2019   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2020   support for scaling the alpha channel (needs further testing) 
2021
2022   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2023   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2024   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2025   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2026   priority than gtk2/rescale.  
2027
2028 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2029
2030   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2031
2032 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2033
2034   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2035   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2036   avformat/factory.c: add configure option --avformat-no-codecs, which will
2037   build the avformat module without the producer and consumer - useful to
2038   people who want to make a version entirely without including FFmpeg's codecs,
2039   which present patent royalty licensing issues. 
2040
2041   * src/modules/avformat/configure: avformat/configure: checkout
2042   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2043   a release version of MLT (last field of version is even). 
2044
2045   * configure: configure: --disable-mmx implies --disable-sse 
2046
2047   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2048   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2049   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2050   avdeinterlace filter for a non-MMX configuration. 
2051
2052   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2053   for AVOptions as properties. 
2054
2055 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2056
2057   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2058   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2059   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2060   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2061   doxygen docs for events, field, and playlist. 
2062
2063 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2064
2065   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2066   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2067   last frame) but the previos AVFrame was invalid (not got_picture before
2068   erroring out). 
2069
2070 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2071
2072   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2073   the sse compilation flag logic was inverted 
2074
2075   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2076   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2077
2078   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2079
2080   * configure: configure: fix mmx/sse detection on OS X and add detection of
2081   x86_64 to define ARCH_X86_64 
2082
2083   * src/modules/xine/Makefile, src/modules/xine/configure,
2084   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2085   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2086   using own detection xine/configure: remove, no longer necessary 
2087
2088   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2089   new --disable-sse configure flag and whitespace cleanup 
2090
2091   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2092   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2093   disable MMX parts on OS X - does not build 
2094
2095   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2096   does not build due to missing headers 
2097
2098   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2099
2100 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2101
2102   * mlt++/README: README: update instructions to use pkg-config instead of
2103   mlt-config 
2104
2105   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2106   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2107   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2108   with pkg-config 
2109
2110   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2111   square pixel 1080i at a PAL-like rate 
2112
2113   * Doxyfile: Doxyfile: add doxygen config file 
2114
2115   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2116   system include path 
2117
2118   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2119   valerie 
2120
2121   * configure: configure: bump the version 
2122
2123   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2124   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2125   src/framework/mlt_events.c, src/framework/mlt_events.h,
2126   src/framework/mlt_field.c, src/framework/mlt_field.h,
2127   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2128   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2129   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2130   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2131   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2132   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2133   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2134   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2135   src/framework/mlt_property.c, src/framework/mlt_property.h,
2136   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2137   src/framework/mlt_service.c, src/framework/mlt_service.h,
2138   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2139   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2140   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2141   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2142   (work in progress). This also includes removal of superfluous white space. 
2143
2144 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2145
2146   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2147   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2148   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2149   image producers. 
2150
2151   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2152   when failed to load a file. 
2153
2154   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2155   dual pass log at the end of the second pass. 
2156
2157 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2158
2159   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2160   segfault due to improper audio decoder memory allocation. Also fix logical
2161   bug with resampling on channels > 2 
2162
2163   * src/modules/avformat/audioconvert.h,
2164   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2165   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2166
2167 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2168
2169   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2170   .tiff 
2171
2172 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2173
2174   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2175
2176   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2177   14.2.0. 
2178
2179 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2180
2181   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2182   current frame position in a playlist 
2183
2184 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2185
2186   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2187   (kdenlive-347) segfault when resolution is not known until after first frame
2188   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2189   (invalid). 
2190
2191 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2192
2193   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2194   if freeze position is changed on the fly 
2195
2196 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2197
2198   * src/modules/oldfilm/filter_vignette.c,
2199   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2200   standard values and correct start param name  
2201
2202 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2203
2204   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2205   notes 
2206
2207 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2208
2209   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2210   rendering when used inside a multitrack. 
2211
2212 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2213
2214   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2215
2216   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2217   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2218   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2219   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2220
2221   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2222   patch from Mads Dydensborg. 
2223
2224   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2225   segfault in construction with null argument. 
2226
2227   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2228   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2229   well). 
2230
2231   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2232   aspect ratio detection to try to fetch it from the codec and/or the stream in
2233   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2234   yet for DV AVIs without the vprp chunk. 
2235
2236 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2237
2238   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2239
2240   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2241   previous_mix and reset previous_mix on seeking. 
2242
2243   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2244   previous_gain and reset previous_gain on seeking. 
2245
2246 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2247
2248   * docs/services.txt: services.txt: minor corrections to documentation for
2249   producer_avformat 
2250
2251   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2252
2253 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2254
2255   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2256   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2257   freeze filter 
2258
2259 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2260
2261   * src/modules/oldfilm/filter_vignette.c,
2262   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2263   now usable with keyframes  
2264
2265   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2266   metadata to defined min/max from frei0r.h  
2267
2268   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2269   and bool params are now useable with keyframes (mlt_geometry)  
2270
2271   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2272   for critical plugins  
2273
2274 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2275
2276   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2277   install. 
2278
2279   * docs/TODO: docs/TODO: refer to wiki page 
2280
2281   * Makefile: Makefile: suppress warning on ldconfig failure. 
2282
2283 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2284
2285   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2286   scheduling (kdenlive-180).  
2287
2288 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2289
2290   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2291   corruption when changing audio or video index 
2292
2293 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2294
2295   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2296   slightly the stream index bugfix and update the video informational
2297   properties on the producer when the video index changes. 
2298
2299   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2300   regression with audio_index and video_index in last release when I added the
2301   feature to close file on init with re-open on first use. Also, added some
2302   exception handling around index values. 
2303
2304   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2305   consistent between cases (use_alpha). 
2306
2307   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2308   threshold filter inverting image and add invert property to revert to old
2309   behavior. 
2310
2311 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2312
2313   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2314   FreeBSD 
2315
2316   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2317   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2318   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2319   fix a sh expression bug in sox/configure. 
2320
2321 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2322
2323   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2324   improve delimiter parsing to allow '?' in filename argument 
2325
2326   * mlt-config-template: mlt-config-template: add deprecation warning 
2327
2328   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2329   on older versions of sox 
2330
2331 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2332
2333   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2334   -progress options 
2335
2336   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2337   processing unknown command line options causes infinite loop 
2338
2339   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2340
2341   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2342   libsox 14.1.0 
2343
2344   * configure: configure: -O3 is the maximum optimization level, not -O4 
2345
2346 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2347
2348   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2349   deprecated warning on av_set_string 
2350
2351   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2352   older libavformat versions 
2353
2354 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2355
2356   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2357   Vorbis files and possibly others that report invalid pts on some packets 
2358
2359   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2360   deprecated 
2361
2362   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2363
2364   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2365
2366 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2367
2368   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2369   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2370   aspect ratio) 
2371
2372 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2373
2374   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2375   reading file over http.  
2376
2377 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2378
2379   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2380   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2381   reloading in the image producers 
2382
2383 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2384
2385   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2386   (2106941) compilation against recent ffmpeg changes 
2387
2388 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2389
2390   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2391   fix  
2392
2393 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2394
2395   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2396   filter_sox.c: fix building against sox 14.1.0.  
2397
2398 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2399
2400   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2401   for fullscreen with no mouse through the "fullscreen" property. 
2402
2403 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2404
2405   * mlt++/AUTHORS: update mlt++ AUTHORS 
2406
2407   * mlt++/Makefile: fix make dist target 
2408
2409   * configure: bump versions for 0.3.0 release 
2410
2411   * mlt++/configure: bump versions for 0.3.0 release 
2412
2413   * Makefile: improve make dist target 
2414
2415   * mlt++/Makefile: improve make dist target 
2416
2417   * AUTHORS: add AUTHORS file 
2418
2419   * NEWS: Add release notes file 
2420
2421   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2422   swig/java: fixup the java bindings build script and example (bug 1523941) 
2423
2424   * demo/mlt_news: demo/mlt_news: small typo 
2425
2426 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2427
2428   * src/modules/kdenlive/producer_framebuffer.c:
2429   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2430   instead of ':' to separate filename from speed, because it caused some
2431   problems with other MLT functions 
2432
2433 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2434
2435   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2436   inserting blank, which fixes one frame blanks that were sometimes inserted
2437   where not needed. 
2438
2439 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2440
2441   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2442   "double vars" in frei0r   
2443
2444 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2445
2446   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2447
2448 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2449
2450   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2451   aspect ratio with slowmotion producer 
2452
2453 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2454
2455   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2456   compilation 
2457
2458 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2459
2460   * src/modules/qimage/producer_qimage.c,
2461   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2462   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2463   borrowed from producer_pixbuf) 
2464
2465 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2466
2467   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2468
2469 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2470
2471   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2472   recent regression with setting aspect ratio. Now it takes it from the profile
2473   by default using the quotient properties for best accuracy. Now, one can also
2474   override the aspect ratio using the same property name as the ffmpeg command
2475   line utility ("aspect") for even greater symmetry. 
2476
2477   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2478   segfault when fail to open or read file in init. 
2479
2480 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2481
2482   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2483   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2484   qimage module: add support for Qt4 (you can force compile against Qt3 with
2485   --force-qt3) 
2486
2487 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2488
2489   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2490   with introduction of mlt_profile causing length of vorbis producer to always
2491   yield zero. 
2492
2493   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2494   regression playing audio-only files. 
2495
2496 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2497
2498   * src/modules/oldfilm/filter_vignette.c,
2499   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
2500   change format for parameters, to avoid converting problems with different
2501   locales  
2502
2503 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2504
2505   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
2506   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
2507   service closure truly thread-safe. As it was, reference count increment and
2508   decrement operations were not atomic and not protected comprehensively. 
2509
2510   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
2511   of the read-ahead thread through a new "priority" property. This only works
2512   if you have permission; fails to execute properly otherwise - not sure how to
2513   make it fail over gracefully. Do not set this property if you do not have
2514   permission. 
2515
2516 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2517
2518   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2519   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
2520   and introduced a memory leak. 
2521
2522 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2523
2524   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
2525   after a service disconnect 
2526
2527   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
2528   services (eg. transitions) 
2529
2530 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2531
2532   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2533   segfault up the call stack when no image could be decoded for a frame by
2534   producing the "test card" image. 
2535
2536 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2537
2538   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
2539   if mlt_playlist_get_clip_info fails. 
2540
2541   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
2542   mlt_playlist_get_clip_info if producer is null. 
2543
2544 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2545
2546   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
2547   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
2548   property. 
2549
2550   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
2551   getting directory list of MLT_REPOSITORY. 
2552
2553 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2554
2555   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
2556   frame-dropping heuristic based on actual frame rate instead of 25fps 
2557
2558 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2559
2560   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2561   segfault in unprotected libavcodec call that is clearly marked not thread
2562   safe! 
2563
2564 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2565
2566   * src/modules/core/transition_composite.c: transition_composite.c: slightly
2567   more accurate positioning when using crop panning and horizontal position is
2568   adjusted to align chroma channels. 
2569
2570 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2571
2572   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
2573   file at the end of object creation, then re-open the file on-demand. This
2574   presented a file descriptor limit issue when loading very large playlists. 
2575
2576 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2577
2578   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
2579   a null pointer. 
2580
2581   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
2582   inefficient accounting code. 
2583
2584 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2585
2586   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
2587   processing to crop property. 
2588
2589   * src/modules/core/transition_composite.c: transition_composite.c: add
2590   animatable geometry "pan" property. This suppresses implicit scaling of the
2591   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
2592   geometry information to pan the b-frame within the composite rectangle. For
2593   example, a negative x pans the image to the left and that portion of the b
2594   frame left of the composite rectangle is cropped. w and h of the pan geometry
2595   is not implemented at this time, but the plan is to implement scaling of the
2596   b-frame. In the end, this can provide a Ken Burns effect for still images - a
2597   much requested feature. 
2598
2599 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2600
2601   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
2602   multi-threaded audio decoding option. It does not provide any advantage at
2603   this time and just wastes resources. 
2604
2605   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
2606   for sequential processing of very large playlists. If set, it automatically
2607   closes previous producers to reduce resources (file handles and threads if
2608   using producer_avformat with threads). 
2609
2610 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2611
2612   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
2613   an absolute height in pixels for greater compositing and quality control. 
2614
2615   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
2616   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
2617
2618   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
2619   of output_ratio as a double - was causing incorrect calculations in
2620   transition_composite.c with non-square-pixel watermark sources. 
2621
2622   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
2623   use floating point instead of integer so that '/' is meaningful. I am not
2624   totally certain of the consequences of this change because I am not aware of
2625   where the feature is used. However, I am using it to specify the aspect ratio
2626   of certain things like bitmap graphics that were not designed for square
2627   pixels. And being able to specify a fraction allows for accurate detection of
2628   equivalent aspect ratios between different sources, particularly compositing.
2629
2630   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
2631   aspect ratio the same as the revised profile's sample aspect ratio 
2632
2633 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2634
2635   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
2636   to the position in the image sequence 
2637
2638 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2639
2640   * src/modules/avformat/configure: avformat/configure: fix compilation against
2641   shared ffmpeg for a headers configuration that has appeared. 
2642
2643   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
2644   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
2645   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
2646   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
2647   aspect for DV. The values it uses might be more proper in certain contexts,
2648   but not in the way MLT currently operates. This change improves performance
2649   and quality when outputting to one of the "dv" profiles when using DV or
2650   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
2651   broadcast. 
2652
2653 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2654
2655   * src/modules/core/transition_luma.c: Correctly update the luma file if the
2656   resource was modified 
2657
2658 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2659
2660   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2661   avformat/configure: fix compiling against shared ffmpeg due to changes in
2662   ffmpeg pkg-config 
2663
2664 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2665
2666   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
2667   correction 
2668
2669   * src/modules/xine/configure: xine/configure: relax restrictions to let
2670   OSX/Intel use xine deinterlace 
2671
2672   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
2673   mlt_field_disconnect_service 
2674
2675   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
2676   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
2677   of Donald Graft's GPL filters. 
2678
2679   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
2680
2681   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2682   reporting of top_field_first on frame. 
2683
2684   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2685   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
2686   ffmpeg 'lib' make target.  
2687
2688   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
2689   interpreting timecode, due to invalid fps on mlt_profiles API changes 
2690
2691 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2692
2693   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2694   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
2695
2696   * src/modules/core/filter_watermark.c,
2697   src/modules/core/transition_composite.c: filter_watermark.c,
2698   filter_composite.c: support explicit deinterlace of composited image.  
2699
2700 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2701
2702   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
2703   4.3 
2704
2705   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
2706   bash-ism in script 
2707
2708   * configure, src/modules/motion_est/configure: configure,
2709   motion_est/configure: remove module-specific crud from top-level configure
2710   script, and enable motion_est now by default.  
2711
2712   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2713   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
2714   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
2715
2716 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2717
2718   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
2719   sequences 
2720
2721 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2722
2723   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
2724   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
2725   leak  
2726
2727 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2728
2729   * src/modules/avformat/configure: avformat/configure: improve chances of
2730   successful linking with -svn and -static options 
2731
2732 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2733
2734   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
2735   signature mismatch on make_fourcc 
2736
2737   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
2738   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
2739   frei0r/factory.c: add metadata_schema value to metadata 
2740
2741   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
2742   const return from getenv_locale() 
2743
2744 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2745
2746   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
2747   const fix in mlt_repository_languages 
2748
2749   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
2750   string in mlt_repository_languages 
2751
2752   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2753   mlt_repository.[hc]: add mlt_repository_languages helper function for
2754   localizing metadata 
2755
2756 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2757
2758   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
2759   on libvalerie install on OS X 
2760
2761   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
2762   pkg-config support to sox configuration 
2763
2764 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2765
2766   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
2767   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
2768   "Video" for frei0r plugins  
2769
2770   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
2771   transitions, added "tags" to metadata  
2772
2773   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
2774
2775   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
2776   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
2777   src/modules/oldfilm/filter_oldfilm.yml,
2778   src/modules/oldfilm/filter_tcolor.yml,
2779   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
2780   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
2781   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
2782   modules/oldfilm: yml files without icon, icon as separate file  
2783
2784 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2785
2786   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
2787   Makefile: try to make sox build smarter about library dependencies (pending
2788   Darwin compatibilty) 
2789
2790   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
2791   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
2792   have not release anything yet with schema let alone metadata 
2793
2794   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
2795   serialiser to metadata mlt_properties 
2796
2797   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
2798
2799 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2800
2801   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
2802   height are zero, infer them from the profile 
2803
2804 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2805
2806   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
2807   use an item  
2808
2809   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
2810   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
2811   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
2812   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
2813
2814   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
2815   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
2816   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
2817   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
2818   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
2819   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
2820   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
2821   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
2822   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
2823   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
2824   filters  
2825
2826 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2827
2828   * src/framework/Makefile, src/framework/metaschema.yaml,
2829   src/modules/avformat/producer_avformat.yml: framework/Makefile,
2830   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
2831   update to schema  
2832
2833 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2834
2835   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
2836   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
2837   finalization of callback declarations and metadata handling 
2838
2839   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
2840   latest FFmpeg update 
2841
2842 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2843
2844   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
2845   metadata lookup. 
2846
2847   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2848   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
2849   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
2850
2851   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
2852   new yaml parsing and serialisation and the new registry metadata system 
2853
2854   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
2855   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
2856   mainly to support the registry metadata system. 
2857
2858   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2859   mlt_repository.[hc]: implement the metadata registration and lookup interface
2860
2861 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2862
2863   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
2864   Debian?)  
2865
2866   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2867   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
2868   ffmpeg when using --avformat-svn or --avformat-static   
2869
2870   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
2871   to load module  
2872
2873 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2874
2875   * mlt++/swig/python/build: swig/python/build: add -fPIC 
2876
2877   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
2878   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
2879   transitions, register_metadata, and metadata methods to Repository class 
2880
2881   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
2882   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
2883   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
2884   mlt_repository_register_metadata, and mlt_repository_metadata  
2885
2886 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2887
2888   * src/modules/avformat/configure: avformat/configure: use pkg-config with
2889   --avformat-shared 
2890
2891   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
2892   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
2893   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
2894   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
2895   multi-threading even with non-threaded codecs by separating producer and
2896   consumer threads. - Whitespace cleanup. 
2897
2898   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
2899   processing thread without frame dropping with real_time=-1 
2900
2901   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
2902   whitespace 
2903
2904 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2905
2906   * mlt++/Makefile: do not make tests automatically 
2907
2908 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2909
2910   * src/modules/avformat/consumer_avformat.c,
2911   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
2912   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
2913   or MLT_AVFORMAT_THREADS environment variable   
2914
2915 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2916
2917   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
2918   matching profile 
2919
2920 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2921
2922   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
2923   src/Makefile: improve library versioning by linking on interface version
2924   (soversion)  
2925
2926   * configure, src/framework/Makefile, src/framework/mlt.h,
2927   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
2928   variable, move version variables to top for easier access framework/Makefile,
2929   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
2930   interface version (soversion) mlt.h: add version info to header so apps can
2931   have build time adaptations 
2932
2933   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
2934   args not int 
2935
2936   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
2937   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
2938   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
2939   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
2940   capabilities in mlt_factory and mlt_repository. 
2941
2942   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2943   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
2944   names since we are changing the interface mlt_repository.[hc]: change
2945   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
2946   mlt_factory_prefix to mlt_factory_directory 
2947
2948 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2949
2950   * src/framework/mlt.h, src/framework/mlt_factory.c,
2951   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
2952   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2953   src/modules/Makefile, src/modules/avformat/configure,
2954   src/modules/avformat/factory.c, src/modules/configure,
2955   src/modules/core/configure, src/modules/core/factory.c,
2956   src/modules/dv/configure, src/modules/dv/factory.c,
2957   src/modules/effectv/configure, src/modules/effectv/factory.c,
2958   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
2959   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
2960   src/modules/inigo/configure, src/modules/inigo/factory.c,
2961   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
2962   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
2963   src/modules/kdenlive/factory.c, src/modules/kino/configure,
2964   src/modules/kino/factory.c, src/modules/motion_est/configure,
2965   src/modules/motion_est/factory.c, src/modules/normalize/configure,
2966   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
2967   src/modules/oldfilm/factory.c, src/modules/plus/configure,
2968   src/modules/plus/factory.c, src/modules/qimage/configure,
2969   src/modules/qimage/factory.c, src/modules/resample/configure,
2970   src/modules/resample/factory.c, src/modules/sdl/configure,
2971   src/modules/sdl/factory.c, src/modules/sox/configure,
2972   src/modules/sox/factory.c, src/modules/valerie/configure,
2973   src/modules/valerie/factory.c, src/modules/vmfx/configure,
2974   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
2975   src/modules/vorbis/factory.c, src/modules/westley/configure,
2976   src/modules/westley/factory.c, src/modules/xine/configure,
2977   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
2978   register modules instead of reading .dat files - added
2979   mlt_repository_register() and macros for modules and apps(!) to register
2980   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
2981   to return mlt_repository to app mlt_properties.c: let
2982   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
2983   to new module registration system - much simpler! - remove unncessary
2984   configure scripts (now optional!)   
2985
2986 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2987
2988   * mlt++/COPYING: add COPYING to disclose license 
2989
2990   * src/framework/config.h: remove config.h 
2991
2992   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
2993   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
2994   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
2995   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
2996   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
2997   src/framework/mlt_property.c, src/framework/mlt_service.c,
2998   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
2999   src/modules/Makefile, src/modules/avformat/Makefile,
3000   src/modules/avformat/configure, src/modules/core/Makefile,
3001   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3002   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3003   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3004   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3005   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3006   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3007   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3008   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3009   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3010   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3011   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3012   src/modules/sox/configure, src/modules/valerie/Makefile,
3013   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3014   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3015   src/modules/xine/Makefile: move binary modules to libdir - affects
3016   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3017   remove need for config.h   
3018
3019 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3020
3021   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3022   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3023   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3024   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3025   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3026   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3027   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3028   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3029   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3030   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3031   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3032   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3033   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3034   mlt++/test/server.cpp: add MltProfile and update examples 
3035
3036   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3037   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3038   setting legacy MLT_NORMALISATION on mlt_environment 
3039
3040   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3041   guard against setting mlt_environment before it is available mlt_profile.c:
3042   use getenv instead of mlt_environment in case profile is created before
3043   factory 
3044
3045   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3046   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3047   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3048   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3049   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3050   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3051   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3052   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3053   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3054   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3055   src/miracle/miracle_unit_commands.c,
3056   src/modules/avformat/consumer_avformat.c,
3057   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3058   src/modules/avformat/filter_avcolour_space.c,
3059   src/modules/avformat/filter_avcolour_space.h,
3060   src/modules/avformat/filter_avdeinterlace.c,
3061   src/modules/avformat/filter_avdeinterlace.h,
3062   src/modules/avformat/filter_avresample.c,
3063   src/modules/avformat/filter_avresample.h,
3064   src/modules/avformat/producer_avformat.c,
3065   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3066   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3067   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3068   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3069   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3070   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3071   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3072   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3073   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3074   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3075   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3076   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3077   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3078   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3079   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3080   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3081   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3082   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3083   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3084   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3085   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3086   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3087   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3088   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3089   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3090   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3091   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3092   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3093   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3094   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3095   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3096   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3097   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3098   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3099   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3100   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3101   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3102   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3103   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3104   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3105   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3106   src/modules/kdenlive/producer_framebuffer.c,
3107   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3108   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3109   src/modules/motion_est/factory.c,
3110   .../motion_est/filter_autotrack_rectangle.c,
3111   src/modules/motion_est/filter_crop_detect.c,
3112   src/modules/motion_est/filter_motion_est.c,
3113   src/modules/motion_est/filter_motion_est.h,
3114   src/modules/motion_est/filter_vismv.c,
3115   src/modules/motion_est/producer_slowmotion.c,
3116   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3117   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3118   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3119   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3120   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3121   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3122   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3123   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3124   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3125   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3126   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3127   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3128   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3129   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3130   src/modules/resample/filter_resample.c,
3131   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3132   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3133   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3134   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3135   src/modules/sox/configure, src/modules/sox/factory.c,
3136   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3137   src/modules/valerie/consumer_valerie.c,
3138   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3139   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3140   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3141   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3142   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3143   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3144   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3145   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3146   src/modules/westley/consumer_westley.c,
3147   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3148   src/modules/westley/producer_westley.c,
3149   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3150   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3151   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3152   one mlt_profile across a service network and make it available from anywhere
3153   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3154   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3155   Since nearly every file was touched, remove superfluous headers and prepare
3156   for coming mlt_repository change. 
3157
3158 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3159
3160   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3161   (kdenlive-28) a/v sync on non-whole frame rate. 
3162
3163 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3164
3165   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3166   AVPacket if av_read_frame fails. 
3167
3168 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3169
3170   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3171   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3172   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3173   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3174   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3175   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3176   module contributed by Marco Gittler 
3177
3178   * docs/services.txt: minor typo fix 
3179
3180   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3181   in mlt_playlist_insert_at() 
3182
3183 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3184
3185   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3186   module for .ogg, at least until better track type detection is in place. 
3187
3188 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3189
3190   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3191   compilation fix on url_fclose version sensitive to support older ffmpeg 
3192
3193 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3194
3195   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3196   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3197   name 
3198
3199 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3200
3201   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3202   remove libsamplerate from linking by default 
3203
3204 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3205
3206   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3207   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3208   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3209   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3210   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3211   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3212   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3213   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3214   producer_westley.c: remove statefulness of frame rate through framework and
3215   modules, and allow consumer properties to override profile settings. 
3216
3217   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3218   warning with respect to const pointer 
3219
3220   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3221   passed to url_fclose() 
3222
3223   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3224   const for char* 
3225
3226 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3227
3228   * src/modules/sox/Makefile, src/modules/sox/configure,
3229   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3230   src/modules/sox/configure: add support for sox v14.0.0. 
3231
3232 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3233
3234   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3235   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3236   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3237   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3238   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3239   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3240   src/modules/westley/producer_westley.c: avformat/factory.c,
3241   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3242   plus/transition_affine.c, westley/producer_westley.c,
3243   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3244   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3245   cleanup a whole bunch of compiler warnings 
3246
3247   * src/modules/jackrack/configure: jackrack/configure: add detection for
3248   ladspa and disable if not detected 
3249
3250   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3251   dimensions 
3252
3253   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3254   top_field_first property 
3255
3256   * src/modules/motion_est/filter_motion_est.c,
3257   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3258   array of motion vectors 
3259
3260   * src/modules/avformat/configure: avformat/configure: fix detect shared
3261   install of libavformat due to link to versioned .so. 
3262
3263 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3264
3265   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3266   mlt_factory.c: bugfix loading profile by file specification and remove a
3267   small memory leak  
3268
3269   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3270   MLT_PROFILES_DIR environment variable  
3271
3272   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3273   on constructor arg 
3274
3275   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3276   fix compilation on OS X 
3277
3278 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3279
3280   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3281
3282 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3283
3284   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3285   initialisation of window dimensions due to recent profiles addition 
3286
3287 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3288
3289   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3290   files policies.txt: add bug reporting procedure  
3291
3292   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3293   defaults with ffmpeg for more reliable output 
3294
3295 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3296
3297   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3298   bugfix string allocation length mlt_consumer.c: bugfix removal of
3299   property-changed listener   
3300
3301 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3302
3303   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3304
3305   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3306   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3307
3308   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3309   profiles/hdv_720_30p: 
3310
3311   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3312   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3313
3314   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3315
3316   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3317   profiles/hdv_720_pal: 
3318
3319   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3320   setting of MLT_NORMALISATION 
3321
3322   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3323   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3324   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3325   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3326   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3327   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3328   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3329   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3330   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3331   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3332   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3333   src/framework/mlt_profile.h: profiles/*: name->description
3334   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3335   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3336   "description" for clarity   
3337
3338 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3339
3340   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3341   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3342   module when local ffmpeg changes 
3343
3344   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3345   install Makefile profiles/square_pal_wide: fix display aspect 
3346
3347   * ChangeLog, Makefile, configure, profiles/Makefile,
3348   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3349   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3350   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3351   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3352   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3353   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3354   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3355   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3356   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3357   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3358   src/framework/mlt.h, src/framework/mlt_consumer.c,
3359   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3360   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3361   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3362   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3363   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3364   MLT_PROFILE, and profiles documents. 
3365
3366 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3367
3368   * src/modules/avformat/consumer_avformat.c,
3369   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3370   experimental flushing code 
3371
3372 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3373
3374   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3375
3376 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3377
3378   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3379   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3380   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3381   Add support for psd, xcf and exr images (KDE libraries needed for these
3382   formats). Make pcx and tiff images load correctly 
3383
3384   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3385   from qimage_producer) 
3386
3387   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3388   different from yuv422 
3389
3390 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3391
3392   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3393   frame accuracy 
3394
3395 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3396
3397   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3398   problem in framebuffer producer 
3399
3400   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3401   slowmotion / freeze effect 
3402
3403   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3404   available 
3405
3406 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3407
3408   * demo/circle.png: demo/circle.png: fix broken image 
3409
3410   * demo/watermark1.png: watermark1.png: fix broken image 
3411
3412   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3413   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3414   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3415   change in mlt_transition.c 
3416
3417 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3418
3419   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3420   initial buffer size to prevent high quantization at beginning 
3421
3422 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3423
3424   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3425   sync with some codecs and revert unnecessary precautions that introduce
3426   inefficiency 
3427
3428 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3429
3430   * mlt++/Makefile: added dist make targets 
3431
3432   * Makefile: added dist make targets 
3433
3434   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3435   make targets 
3436
3437   * Makefile, src/albino/Makefile, src/framework/Makefile,
3438   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3439   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3440
3441 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3442
3443   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3444   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3445   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3446   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3447   module with BurningTV filter provided by Stephane Fillod 
3448
3449   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3450   for the alpha parameter 
3451
3452   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3453   segfault when paused after seeking but no picture available to duplicate 
3454
3455   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3456   higher than libdv for better quality 
3457
3458   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3459   test for existence for avcodec_decode_audio2 
3460
3461   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3462   int property as double 
3463
3464   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3465   seeking immediately after opening file improves compatibility (in particular,
3466   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3467   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3468   and compatibility  
3469
3470   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3471   ildct=1 properties to consumer_avformat 
3472
3473 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3474
3475   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3476   only permitted with --enable-gpl 
3477
3478   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3479   --avformat-svn configure option to do a static build of ffmpeg libs only and
3480   statically link to mlt module. Also, make --avformat-svn aware of
3481   --avformat-swscale and --enable-gpl 
3482
3483 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3484
3485   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3486   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3487
3488 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3489
3490   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
3491   scaling alpha already scaled in gtk2/filter_rescale 
3492
3493   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
3494   frame property 
3495
3496   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
3497
3498 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3499
3500   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
3501   duration error 
3502
3503 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3504
3505   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
3506   terminate_on_pause by default 
3507
3508   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
3509   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
3510
3511 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3512
3513   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
3514   and memory management in data_show 
3515
3516 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3517
3518   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
3519   src/modules/fezzik.ini: the framework may not depend upon specific
3520   modules--data_feed/show in this case 
3521
3522   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
3523   the image.  
3524
3525 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3526
3527   * src/modules/kdenlive/filter_wave.c: compilation fix  
3528
3529   * src/modules/avformat/configure: fix compilation without swscale  
3530
3531   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
3532   src/modules/core/configure, src/modules/core/factory.c,
3533   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3534   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
3535   src/modules/core/producer_framebuffer.c,
3536   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
3537   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
3538   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3539   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
3540   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3541   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
3542   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
3543   src/modules/jackrack/plugin_settings.c,
3544   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
3545   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
3546   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
3547   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3548   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3549   src/modules/kdenlive/producer_framebuffer.c,
3550   src/modules/kdenlive/producer_framebuffer.h,
3551   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
3552   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
3553   new kdenlive module.  
3554
3555 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3556
3557   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
3558    
3559
3560 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3561
3562   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
3563
3564 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3565
3566   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
3567   variable speed, but at least it works now).  
3568
3569 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3570
3571   * ChangeLog, src/modules/core/filter_boxblur.c,
3572   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3573   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
3574   wave filters  
3575
3576 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3577
3578   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
3579   registration of vmfx/mono to threshold to disambiguate with core/mono.  
3580
3581   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
3582   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
3583   src/framework/mlt.h, src/framework/mlt_consumer.c,
3584   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3585   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3586   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3587   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3588   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3589   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3590   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3591   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
3592   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3593   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3594   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3595   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3596   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
3597   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3598   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3599   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3600   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3601   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3602   src/framework/mlt_transition.h, src/framework/mlt_types.h,
3603   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
3604   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
3605   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
3606   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
3607   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3608   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
3609   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3610   src/modules/avformat/filter_avcolour_space.c,
3611   src/modules/avformat/filter_avcolour_space.h,
3612   src/modules/avformat/filter_avdeinterlace.c,
3613   src/modules/avformat/filter_avdeinterlace.h,
3614   src/modules/avformat/filter_avresample.c,
3615   src/modules/avformat/filter_avresample.h,
3616   src/modules/avformat/producer_avformat.c,
3617   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3618   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3619   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3620   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3621   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3622   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3623   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3624   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3625   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3626   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3627   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3628   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3629   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3630   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3631   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3632   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3633   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3634   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3635   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3636   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3637   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3638   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3639   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3640   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3641   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3642   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3643   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
3644   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
3645   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
3646   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
3647   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
3648   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
3649   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
3650   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
3651   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3652   src/modules/lumas/luma.c, src/modules/plus/factory.c,
3653   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
3654   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
3655   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
3656   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
3657   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
3658   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3659   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
3660   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
3661   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
3662   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
3663   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
3664   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3665   src/modules/valerie/consumer_valerie.c,
3666   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3667   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
3668   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
3669   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3670   src/modules/westley/producer_westley.c,
3671   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
3672   license declarations and remove dv1394d references.  
3673
3674 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3675
3676   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
3677   fixup some swscale integration  
3678
3679 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3680
3681   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
3682
3683 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3684
3685   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
3686   src/modules/avformat/consumer_avformat.c,
3687   src/modules/avformat/filter_avcolour_space.c,
3688   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
3689
3690   * demo/README, demo/consumers.ini: change default dv1394 device file  
3691
3692   * configure: remove bashisms  
3693
3694 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3695
3696   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
3697   and output display  
3698
3699 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3700
3701   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3702   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
3703   credits and make functions static, (patch from stephane fillod - thanks)  
3704
3705 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3706
3707   * src/modules/core/Makefile, src/modules/core/configure,
3708   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
3709   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3710   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
3711
3712 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3713
3714   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
3715
3716 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3717
3718   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
3719    
3720
3721 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3722
3723   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
3724
3725 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3726
3727   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
3728
3729 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3730
3731   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
3732   sdl_preview consumer  
3733
3734 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3735
3736   * src/modules/avformat/consumer_avformat.c: Change default value for
3737   libavformat's qscale, preventing some crashes  
3738
3739 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3740
3741   * src/modules/avformat/producer_avformat.c,
3742   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
3743   producers, using basic structure like:
3744   meta.attr.metadata_name.markup=metadata_value  
3745
3746   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
3747   frame for audio channels and frequency.  
3748
3749 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3750
3751   * ChangeLog, configure, src/framework/mlt_consumer.h,
3752   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3753   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
3754   src/framework/mlt_producer.h, src/framework/mlt_service.h,
3755   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
3756   configure run with bash since it uses bash-specific features. Also, patches
3757   headers to comments for pedantic compilation.  
3758
3759 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3760
3761   * src/modules/core/producer_framebuffer.c: remove debug msg  
3762
3763 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3764
3765   * src/modules/core/producer_framebuffer.c,
3766   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
3767
3768   * src/modules/core/Makefile, src/modules/core/configure,
3769   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
3770   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
3771   slowmotion, reverse playing and stroboscope effect  
3772
3773 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3774
3775   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
3776
3777   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
3778   announce it. Fix problem when requesting rgb image of a luma transition.  
3779
3780 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3781
3782   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
3783   using gtk2  
3784
3785 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3786
3787   * src/modules/core/filter_obscure.c: Position for the effect was not
3788   calculated right if the clip was in the middle of a playlist  
3789
3790 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3791
3792   * src/modules/avformat/producer_avformat.c: + General improved media support 
3793
3794 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3795
3796   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
3797   fixes pause behaviour with rawvideo  
3798
3799   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
3800   video sources  
3801
3802 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3803
3804   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
3805   motion_est module and patch to correctly initialize audio frequency and
3806   channels.  
3807
3808   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
3809   Patch supplied by Jean-Baptiste. 
3810   
3811    
3812
3813   * src/modules/motion_est/filter_motion_est.c,
3814   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
3815   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
3816
3817 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3818
3819   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
3820   using modular x.org  
3821
3822 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3823
3824   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
3825
3826   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
3827   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
3828   for mask generation (not v. useful)  
3829
3830   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
3831   Correction to uneven chroma samples  
3832
3833   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
3834   producer  
3835
3836   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
3837   producer  
3838
3839 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3840
3841   * ChangeLog: *** empty log message ***  
3842
3843   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
3844   Kino 0.9.1 SMIL (clock) time values.  
3845
3846   * ChangeLog: *** empty log message ***  
3847
3848   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
3849   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
3850
3851 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3852
3853   * configure: bump version  
3854
3855 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3856
3857   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
3858   <jb@ader.ch> to add rgb24a support to producer_qimage  
3859
3860 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3861
3862   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
3863   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
3864   normalised ratio  
3865
3866   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3867   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
3868   rgb24a support to producer_pixbuf  
3869
3870 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3871
3872   * src/modules/qimage/configure: let QTDIR also define location of qt include
3873   dir  
3874
3875   * src/modules/kino/filehandler.cc: fix compilation on latest version of
3876   libquicktime (0.9.8)  
3877
3878 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3879
3880   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
3881   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
3882   colour space conversions on the Intel Mac  
3883
3884 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3885
3886   * src/modules/core/filter_resize.c: + Field order control reworked
3887   (meta.top_field_first has priority over source)  
3888
3889 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3890
3891   * src/modules/core/filter_resize.c: + Top field first correction (original
3892   approach would not have worked [mea culpa], and this is only a partial
3893   solution since the consumers have no say in field order)  
3894
3895   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
3896   Goncalo Carvhalo (many thanks :-))  
3897
3898   * src/modules/core/filter_resize.c: + Meta override for field order
3899   misreporting/errors in encoders  
3900
3901 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3902
3903   * src/modules/qimage/Makefile, src/modules/qimage/configure,
3904   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
3905
3906   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
3907   issues on ppc based macs  
3908
3909   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3910   src/modules/qimage/configure, src/modules/qimage/factory.c,
3911   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3912   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
3913   QImage module added - default is still GTK2 when available  
3914
3915   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
3916   last alpha channel  
3917
3918   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
3919   QT image loader (to allow optional and functionally equivalent qt or gtk2
3920   usage for image loading)  
3921
3922 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3923
3924   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
3925
3926   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
3927   utility function for listing files in a directory (aids with cross platform
3928   support)  
3929
3930 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3931
3932   * mlt++/src/MltFactory.h: + Fix for swig parsing  
3933
3934 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3935
3936   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
3937   src/modules/core/configure, src/modules/core/factory.c,
3938   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
3939   audio filter  
3940
3941   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
3942   lqt-config is broken with respect to --cflags  
3943
3944   * configure: log configuration history to config.log  
3945
3946 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3947
3948   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
3949
3950   * mlt++/src/config.h: + Added the config.h for win32  
3951
3952   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
3953   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
3954   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
3955   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
3956   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
3957   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
3958   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3959   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
3960   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
3961   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
3962   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
3963   + Win32 port - dev studio is required to avoid issues with C++ ABI
3964   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
3965   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
3966
3967   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
3968   allow audio sync'd with wipe (smooth ramping not implemented yet)  
3969
3970   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
3971   introduced (specify a property of combine=1 on the mix transition to
3972   activate)  
3973
3974   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
3975   track mixing mechanism (using a low pass filter)  
3976
3977 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3978
3979   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
3980
3981   * src/miracle/miracle_commands.c: add proper response to uadd command  
3982
3983 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3984
3985   * src/modules/Makefile: fix compilation error  
3986
3987   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
3988   if unable to handle specific image type request.  
3989
3990   * Makefile: dist-clean target is more familiar - alias it  
3991
3992   * src/modules/feeds/NTSC/data_fx.properties,
3993   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
3994
3995 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3996
3997   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
3998   and alternative deb packaging  
3999
4000   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4001
4002   * src/framework/Makefile, src/miracle/Makefile,
4003   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4004   soname logic  
4005
4006   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4007   mlt++/debian/rules: + Functional debian build rules  
4008
4009   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4010   Functional debian build rules  
4011
4012   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4013   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4014
4015   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4016   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4017   src/modules/Makefile, src/modules/avformat/Makefile,
4018   src/modules/core/Makefile, src/modules/dv/Makefile,
4019   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4020   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4021   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4022   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4023   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4024   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4025   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4026   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4027   src/modules/westley/Makefile, src/modules/xine/Makefile,
4028   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4029   usage in linking, version bump  
4030
4031 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4032
4033   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4034   More fixes for lib64  
4035
4036   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4037
4038   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4039    
4040
4041   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4042   (should switch to pkg-config here)  
4043
4044   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4045   Spindler  
4046
4047   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4048   configure and build and fixed test case compilation  
4049
4050   * configure: - Removed a diagnostic  
4051
4052   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4053   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4054
4055 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4056
4057   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4058
4059 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4060
4061   * mlt++/src/Makefile: + Creates the lib directory on an install  
4062
4063 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4064
4065   * src/modules/core/transition_composite.c: + Correction to alpha mask
4066   generation  
4067
4068 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4069
4070   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4071   (green at redhat dot com) - many thanks :-)  
4072
4073   * Makefile, src/albino/Makefile, src/framework/Makefile,
4074   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4075   src/modules/Makefile, src/modules/avformat/Makefile,
4076   src/modules/core/Makefile, src/modules/dv/Makefile,
4077   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4078   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4079   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4080   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4081   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4082   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4083   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4084   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4085   src/modules/westley/Makefile, src/modules/xine/Makefile,
4086   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4087   com) - many thanks :-)  
4088
4089   * src/modules/avformat/consumer_avformat.c,
4090   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4091   sample collection, and picks up known info streams  
4092
4093 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4094
4095   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4096   revision 1.3  
4097
4098   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4099
4100   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4101   Darwin  
4102
4103 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4104
4105   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4106
4107   * src/modules/core/consumer_null.c,
4108   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4109   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4110   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4111   Ensures that tracked area remains valid (out of bounds was causing core
4112   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4113   should shrink/grow?  
4114
4115 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4116
4117   * src/modules/motion_est/README: Added a producer slowmotion example.  
4118
4119   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4120   src/modules/motion_est/filter_motion_est.c,
4121   src/modules/motion_est/filter_motion_est.h,
4122   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4123   slow motion producer. It provides basic slow motion through frame repeats and
4124   a more advanced interpolation.  
4125
4126 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4127
4128   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4129   associated cut  
4130
4131 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4132
4133   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4134    
4135
4136   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4137   gasp scaling  
4138
4139 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4140
4141   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4142
4143 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4144
4145   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4146   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4147   src/modules/core/transition_luma.c: + Added an option to override alignment
4148   and transparent borders for compositing  
4149
4150 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4151
4152   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4153   for loading lumas from the mlt luma collection  
4154
4155 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4156
4157   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4158   uninstalled sdl image lib  
4159
4160   * configure: + OS/X Tiger patch  
4161
4162   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4163   fix  
4164
4165   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4166
4167   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4168   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4169
4170   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4171   sdl in the framework for darwin  
4172
4173   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4174   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4175   these OS/X patches...  
4176
4177   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4178
4179   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4180   alternative image and image sequence producer  
4181
4182   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4183   src/modules/sdl/configure, src/modules/sdl/factory.c,
4184   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4185   alternative image and image sequence producer  
4186
4187 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4188
4189   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4190
4191 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4192
4193   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4194
4195   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4196   images  
4197
4198 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4199
4200   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4201   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4202
4203   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4204   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4205   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4206   src/modules/core/transition_composite.c,
4207   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4208   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4209   Added an output aspect ratio (being the aspect ratio of the background) 
4210   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4211   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4212   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4213   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4214   after get_image  src/modules/core/transition_composite.c + More uneven width
4215   corrections + Use of output aspect ratio when available 
4216   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4217   composites correct  
4218
4219 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220
4221   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4222   optimisation  
4223
4224   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4225   static  
4226
4227   * src/modules/avformat/consumer_avformat.c:
4228   src/modules/avformat/consumer_avformat.c + User specified pixel format
4229   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4230   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4231   ratio  
4232
4233 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4234
4235   * src/modules/westley/producer_westley.c: + Indicator for missing media
4236   replacement in case pango doesn't exist  
4237
4238   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4239
4240   * src/modules/avformat/filter_avcolour_space.c,
4241   src/modules/avformat/filter_avdeinterlace.c,
4242   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4243   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4244   were the interlace state of frame is only known after rendering 
4245   producer_avformat.c + Corrections for uneven width + Corrections for state
4246   propogation of top field first and interlaced state  
4247
4248   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4249   interlaced state is determined after the image is rendered  
4250
4251 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4252
4253   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4254   src/framework/mlt_producer.c, src/modules/avformat/configure,
4255   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4256   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4257   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4258   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4259   unecessary even pixel position and width dependency + Rewrote resize methods
4260   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4261   now 2^10 based and range checks removed (not needed) 
4262   src/framework/mlt_producer.c + Check for unspecified eof property 
4263   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4264   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4265   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4266   0) and allow override + Corrections for uneven width 
4267   src/modules/core/transition_composite.c + Corrections for uneven pixel
4268   position and width + Removed deprecated operator code 
4269   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4270   src/modules/plus/transition_affine.c + Corrections for uneven width 
4271   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4272
4273 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4274
4275   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4276   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4277   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4278   src/modules/core/configure, src/modules/core/factory.c,
4279   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4280   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4281   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4282   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4283   handle images via the consumer-frame-show event + Added cabilities to allow
4284   the application to control the image format  src/framework/mlt_frame.c + Long
4285   standing discrepancy resolved - image format is now stored on the frame
4286   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4287   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4288   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4289   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4290   opengl swapped RGB image + Corrected support for rgb24a requests 
4291   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4292   color (since it seems to trouble so many people) 
4293   src/modules/core/filter_luma.c + Added the format property to the generated
4294   frame  src/modules/core/transition_composite.c + Added the format property to
4295   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4296   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4297   Support for application provided previews and colour space conversion 
4298   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4299   mlt_properties_pass_list + Application provided preview support added 
4300   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4301   added  
4302
4303 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4304
4305   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4306   as a gui item selector (alpha property)  
4307
4308 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4309
4310   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4311   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4312   initialisation from previous checkin  
4313
4314   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4315   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4316   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4317   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4318   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4319   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4320   a chroma hold filter + Small optimisation/correction to chroma filter  
4321
4322 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4323
4324   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4325
4326   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4327   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4328   events  sdl/consumer_sdl.c + Audio on Darwin  
4329
4330   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4331   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4332   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4333   Corrections to preview mode switching  
4334
4335   * src/modules/sdl/consumer_sdl_preview.c:
4336   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4337
4338   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4339   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4340   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4341   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4342   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4343   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4344   Forgot to create the surface on the start (doh)  
4345
4346   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4347   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4348   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4349   cflags on all use of mlt (annoying, but looks unavoidable) 
4350   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4351   Correction for Darwin key reading from terminal 
4352   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4353   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4354   to the start/stop methods (Darwin requirement)  
4355
4356   * src/modules/motion_est/configure: + Correction to the disabled case (should
4357   be disable-motion_est and plugins should not be registered)  
4358
4359 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4360
4361   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4362   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4363   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4364   (optimised on green by default)  
4365
4366 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4367
4368   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4369   src/framework/mlt_property.h: src/framework/mlt_properties.c
4370   src/framework/mlt_properties.h + Added get and set for int64_t 
4371   src/framework/mlt_property.h + Corrected int64_t  
4372
4373 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4374
4375   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4376   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4377   with an example.  
4378
4379 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4380
4381   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4382   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4383   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4384   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4385   VMFX module + New filter (shape) which provides alpha manipulations and an
4386   alternative wipe mechanism + New producer (pgm) which provides basic
4387   functionality for portable grey maps  
4388
4389   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4390   need explicit locking  
4391
4392 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4393
4394   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4395   functions for C++ compilation  
4396
4397 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4398
4399   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4400   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4401   more civilized ways to copy properties. See code comments for usage.  
4402
4403 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4404
4405   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4406   the background is the reported ar of the output frame  
4407
4408   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4409   correction for the filter transition (not 100% correct yet...) + Correction
4410   for aspect_ratio == 0 case (should honour consumer)  
4411
4412   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4413
4414   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4415   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4416   sequences/mlt pango lists  
4417
4418 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4419
4420   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4421   (hypothetical) conversion of mlt_position from an int to a float, preserving
4422   original behavior.  
4423
4424   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4425   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4426   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4427   caused by the (hypothetical) conversion of mlt_position from an int to a
4428   float, preserving original behavior.  
4429
4430   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4431   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4432   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4433   an int to a float, preserving original behavior.  
4434
4435 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4436
4437   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4438   completely soon.  
4439
4440   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4441   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4442   comparison code pending a better rewrite. -Added show_residual=1 and
4443   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4444   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4445
4446   * src/modules/motion_est/README: Added some more examples.  
4447
4448   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4449   paused.  
4450
4451   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4452   Removed redundant arrow drawing code. Modified thresholding.  
4453
4454 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4455
4456   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4457   of the libavutil library.  
4458
4459 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4460
4461   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4462   Added a README file with lots of juicy info. Added a denoise motion vectors
4463   function, enabled by default; the results seem very good. Removed some unused
4464   development code.  
4465
4466 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4467
4468   * src/modules/kino/Makefile: + Allow header dependency checks  
4469
4470   * src/modules/avformat/configure: + Added an additional help message (for
4471   ffmpeg suffix)  
4472
4473   * Makefile: + Force dependency checks on header files  
4474
4475 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4476
4477   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4478   swig.  
4479
4480 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4481
4482   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4483   serialisation via westley)  
4484
4485 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4486
4487   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4488   swig (noticed on 1.3.24) happy.  
4489
4490 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4491
4492   * src/modules/core/filter_watermark.c: + Correction to long outstanding
4493   oddity regarding composite.out - not needed in many cases now  
4494
4495   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
4496   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
4497   doesn't require an mlt++ install first - Temporarily disabled java  
4498
4499 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4500
4501   * src/modules/kino/riff.cc: + Minor correction for entry length being less
4502   than the data length  
4503
4504   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
4505   src/modules/kino/riff.h: + fixes for opendml dv avi  
4506
4507 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4508
4509   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
4510   width/height confusion  
4511
4512   * src/modules/core/filter_resize.c: + Correction for rounding errors  
4513
4514 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4515
4516   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
4517
4518   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
4519   the _ convention  
4520
4521   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
4522   warnings  
4523
4524 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4525
4526   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
4527   motion_est now convert pixel units to macroblock (whole) units the same way. 
4528
4529   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
4530   Cleaned up code. Corrected pause behavior.  
4531
4532 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4533
4534   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
4535   improve tracking accuracy.  
4536
4537 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4538
4539   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
4540   mlt_service.c + Filter disable property  
4541
4542 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4543
4544   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
4545   oversight - allow serialisation of mpl usage  
4546
4547   * src/modules/avformat/consumer_avformat.c,
4548   src/modules/avformat/producer_avformat.c: consumer_avformat.c
4549   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
4550   FIRST  
4551
4552 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4553
4554   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
4555   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
4556
4557   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
4558   (via resource) + Hides non-public properties  
4559
4560   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
4561   files  
4562
4563   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
4564
4565   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
4566   the consumer + Sanity check on scaled size for compositing  
4567
4568   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4569   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
4570   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
4571   Corrected invalid content  
4572
4573   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
4574   Alpha channel cloning + Minor tidy up  
4575
4576 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4577
4578   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4579   src/framework/mlt_producer.c, src/framework/mlt_service.c,
4580   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
4581   src/modules/core/filter_transition.c,
4582   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
4583   rc/framework/mlt_frame.c + image_count added to assist the 'transition
4584   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
4585   rework of fx cuts - now only the fx are output on a frame 
4586   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
4587   src/framework/mlt_service.c + Get frame reworked and cleaned up 
4588   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
4589   to image fetching + Corrected types on other properties for pass down +
4590   Complete rework of fx cuts - they're now received as producer-less frames
4591   from a track + Added image_count logic for transition filter assistance 
4592   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
4593   withdraw this later - it assumes producer knows a/r on frame creation/prior
4594   to image fetch)  src/modules/core/filter_transition.c + Checks that two
4595   images are available before processing + Checks test image/audio cases 
4596   src/modules/core/transition_composite.c + Major correction in aspect ratio
4597   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
4598   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
4599   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
4600   height are no longer assumed to be 'safe' here (investigating)  
4601
4602 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603
4604   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
4605   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
4606   far)  
4607
4608 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4609
4610   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
4611   quicktime  
4612
4613   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
4614   position is relative to the in point (the internal position is absolute)  
4615
4616   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
4617   in point  
4618
4619 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4620
4621   * src/modules/sdl/consumer_sdl_preview.c,
4622   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
4623   consumer_sdl_still.c + Fixes a deadlock condition  
4624
4625   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
4626   missing fourccs to allow compilation  
4627
4628   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4629   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
4630   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
4631   Added sample calculator (samples to current frame) 
4632   framework/mlt_repository.c + Symbols exported from plugins 
4633   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
4634   mov  
4635
4636 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4637
4638   * src/modules/motion_est/configure: Mention that motion est is disabled by
4639   default during ./configure.  
4640
4641   * configure, src/modules/motion_est/configure: Prevent motion estimation
4642   components from building unless requested.  
4643
4644 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4645
4646   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
4647   a debugging target.  
4648
4649   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
4650   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
4651   src/modules/motion_est/factory.c,
4652   .../motion_est/filter_autotrack_rectangle.c,
4653   src/modules/motion_est/filter_crop_detect.c,
4654   src/modules/motion_est/filter_motion_est.c,
4655   src/modules/motion_est/filter_motion_est.h,
4656   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
4657   Initial import of the motion estimation filter.  
4658
4659 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4660
4661   * src/modules/avformat/consumer_avformat.c:
4662   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
4663   Removal of erroneous frame rate checks  
4664
4665 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4666
4667   * src/modules/westley/producer_westley.c:
4668   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
4669   (functionality covered correctly in playlist)  
4670
4671   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4672   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4673   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
4674   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
4675   Correction for aspect ratio of synthesized test card 
4676   src/framework/mlt_playlist.c + Special case for handling fx cuts 
4677   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
4678   src/modules/core/transition_composite.c + Ensure that scaling and correct
4679   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
4680   scaling and correct image extraction is handled 
4681   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
4682   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
4683   cuts  
4684
4685 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4686
4687   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
4688   frame rendering notification event  test/server.cpp + Added an example frame
4689   rendering callback that removes all shotcut related fx  
4690
4691   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
4692   audio volume control  
4693
4694   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
4695   for pango usage on audio only fx cuts (sigh...)  
4696
4697   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
4698   modification to allow pango use in fx cuts  
4699
4700 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4701
4702   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
4703   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
4704   Initial release  
4705
4706   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4707   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4708   src/modules/core/Makefile, src/modules/core/configure,
4709   src/modules/core/factory.c, src/modules/core/transition_composite.c,
4710   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
4711   src/framework/mlt_deque.h + Added support for doubles 
4712   src/framework/mlt_frame.c + Switched order of source/dest audio mix
4713   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
4714   Removed warning introduced from previous checkin (missing ctype.h) +
4715   Temporary work around to allow frames to carry multiple frames (for
4716   transition as filter usage)  src/modules/core/Makefile
4717   src/modules/core/configure src/modules/core/factory.c + Support for new
4718   transition filter :-)  src/modules/core/transition_composite.c
4719   src/modules/core/transition_composite.h - Removed frame properties dependence
4720   for process/get_image state communication + Extended alpha blending modes to
4721   'and' and 'xor' logic (may change property triggering soon) + Provided
4722   support for transition as filter usage + Cleaned up public copy region
4723   functionality  
4724
4725   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
4726   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
4727   generator to run, rather than sleep and poll  
4728
4729   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
4730   usage (all frames always have an alpha mask) + Provided an alternative
4731   rendering mechanism ('or' which takes a and b alpha into account) + Provided
4732   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
4733
4734 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4735
4736   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
4737   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
4738   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
4739   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
4740   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
4741   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
4742   fx_cuts (allows animated fx)  
4743
4744 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4745
4746   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
4747
4748 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4749
4750   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4751   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
4752   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4753   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4754   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
4755   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
4756   Provide macro access to the video and image RPN queues 
4757   src/framework/mlt_tractor.c + Provides orphaned filters 
4758   src/modules/core/producer_noise.c - remove specification of aspect ratio 
4759   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
4760   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
4761   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
4762   ratio = 0 (supplement to mlt_consumer mod)  
4763
4764 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4765
4766   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4767   src/framework/mlt_producer.c, src/inigo/inigo.c,
4768   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
4769   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
4770   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
4771   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
4772   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
4773   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
4774   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4775   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
4776   profile handling for size, aspect ratio and display ratio 
4777   src/framework/mlt_producer.c + Correction to aspect ratio properties 
4778   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
4779   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
4780   account  src/modules/core/filter_resize.c + Corrections for synthesised
4781   producers and aspect ratio (inherits from consumer) 
4782   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
4783   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
4784   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
4785   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
4786   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
4787   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
4788   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
4789   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4790   Takes consumer profile into account  
4791
4792 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4793
4794   * src/framework/configure: Quick temporary fix for mlt config in non-standard
4795   paths (relates to mlt++)  
4796
4797 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4798
4799   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
4800   src/modules/avformat/filter_avdeinterlace.c,
4801   src/modules/sdl/consumer_sdl_preview.c,
4802   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
4803   added  
4804
4805   * src/modules/avformat/filter_avcolour_space.c,
4806   src/modules/avformat/filter_avdeinterlace.c,
4807   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
4808   Sanity checks for normalising filters  
4809
4810 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4811
4812   * src/modules/fezzik.dict: libdv/avformat switching  
4813
4814 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4815
4816   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
4817
4818   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
4819
4820 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4821
4822   * src/modules/avformat/consumer_avformat.c: NTSC fix  
4823
4824   * src/modules/fezzik.dict: Added bmp support  
4825
4826   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
4827   src/framework/mlt_producer.c: Frame rate properites and factory
4828   initialisation  
4829
4830 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4831
4832   * src/modules/avformat/consumer_avformat.c: audio out fix  
4833
4834 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4835
4836   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
4837    
4838
4839 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4840
4841   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
4842
4843 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4844
4845   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
4846   never invoked  
4847
4848 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4849
4850   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4851   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
4852
4853 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4854
4855   * src/modules/dv/configure, src/modules/gtk2/configure,
4856   src/modules/jackrack/configure, src/modules/kino/configure,
4857   src/modules/resample/configure, src/modules/sdl/configure,
4858   src/modules/sox/configure, src/modules/vorbis/configure,
4859   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
4860   compliance  
4861
4862   * configure: Bourne shell compliance  
4863
4864   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
4865   to --avformat-cvs option  
4866
4867   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4868   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
4869   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
4870   CVS (part 1)  
4871
4872 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4873
4874   * src/modules/kino/Makefile: fix compilation  
4875
4876 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4877
4878   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
4879   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
4880   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4881   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
4882   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4883   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4884   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
4885   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
4886   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
4887   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
4888   and add new jack-less filter_ladspa.  
4889
4890 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4891
4892   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
4893
4894 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4895
4896   * src/modules/kino/avi.h: Minor correction  
4897
4898   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
4899   src/modules/kino/configure, src/modules/kino/endian_types.h,
4900   src/modules/kino/error.cc, src/modules/kino/error.h,
4901   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
4902   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
4903   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
4904   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
4905   src/modules/kino/riff.h: Initial version  
4906
4907   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
4908   kino support  
4909
4910 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4911
4912   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
4913
4914 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4915
4916   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
4917   fixes.  
4918
4919   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
4920   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
4921   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
4922   SDL test program 'threadwin -threaded' I think.  
4923
4924   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
4925   should be multithreaded by spinning of a dummy thread.  
4926
4927   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
4928   OS X uses -DDARWIN in
4929   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
4930   combination with #include <Foundation/Foundation.h> caused compilation errors
4931   while porting consumer_sdl to OS X.  
4932
4933 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4934
4935   * COPYING: License update  
4936
4937   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
4938   unavailable  
4939
4940   * src/modules/jackrack/configure: Disable jackrack when unavailable  
4941
4942   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
4943   unavailable  
4944
4945   * src/modules/resample/configure: Disable libsamplerate when unavailable  
4946
4947   * src/modules/sdl/configure: Disable sdl when unavailable  
4948
4949   * src/modules/vorbis/configure: Disable vorbis when unavailable  
4950
4951   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
4952   other platforms probably broken  
4953
4954   * src/modules/xine/configure: Disable xine when mmx not available  
4955
4956   * src/modules/westley/configure: Conditional compilation of westley/libxml2
4957   components  
4958
4959   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4960   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
4961
4962 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4963
4964   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
4965
4966 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4967
4968   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
4969   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
4970   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
4971   src/miracle/miracle.c, src/modules/avformat/Makefile,
4972   src/modules/avformat/configure, src/modules/core/Makefile,
4973   src/modules/core/configure, src/modules/dv/Makefile,
4974   src/modules/dv/configure, src/modules/fezzik/Makefile,
4975   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
4976   src/modules/gtk2/configure, src/modules/inigo/Makefile,
4977   src/modules/inigo/configure, src/modules/jackrack/Makefile,
4978   src/modules/jackrack/configure, src/modules/normalize/Makefile,
4979   src/modules/normalize/configure, src/modules/plus/Makefile,
4980   src/modules/plus/configure, src/modules/resample/Makefile,
4981   src/modules/resample/configure, src/modules/sdl/Makefile,
4982   src/modules/sdl/configure, src/modules/sox/Makefile,
4983   src/modules/sox/configure, src/modules/valerie/Makefile,
4984   src/modules/valerie/configure, src/modules/vorbis/Makefile,
4985   src/modules/vorbis/configure, src/modules/westley/Makefile,
4986   src/modules/westley/configure, src/modules/xine/Makefile,
4987   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
4988   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
4989
4990   * mlt++/CUSTOMISING: Minor doc updates  
4991
4992   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4993   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
4994   usage  
4995
4996 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4997
4998   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
4999   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5000   audio resampling/test audio and MMX checks in gtk2  
5001
5002 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5003
5004   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5005   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5006   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5007   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5008   correction  
5009
5010 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5011
5012   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5013   use fifo instead of rr rt schedule  
5014
5015   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5016   src/miracle/miracle.c, src/miracle/miracle_server.c,
5017   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5018   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5019   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5020   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5021   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5022   realtime scheduling updates; suppress libdv errors; add frame property
5023   deinterlace_method; default producer_hold to use onefield; add begin property
5024   to producer_pixbuf  
5025
5026 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5027
5028   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5029   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5030   Server customisation  
5031
5032   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5033   event  
5034
5035 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5036
5037   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5038   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5039   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5040   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5041   DVCP WIPE introduced  
5042
5043 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5044
5045   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5046   src/modules/core/transition_composite.c,
5047   src/modules/plus/transition_affine.c: Minor corrections and more affine
5048   experiments  
5049
5050 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5051
5052   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5053   mods to playout via avformat and miracle unit generation on an xfer  
5054
5055   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5056   and removal of libxml2 warning for non-existent file  
5057
5058 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5059
5060   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5061   src/modules/core/transition_composite.c,
5062   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5063   affines  
5064
5065 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5066
5067   * src/miracle/miracle_unit.c: Smoother unit load  
5068
5069 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5070
5071   * mlt++/src/MltService.cpp: Minor correction  
5072
5073   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5074   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5075   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5076   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5077   src/modules/sdl/consumer_sdl_preview.c,
5078   src/modules/westley/consumer_westley.c,
5079   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5080
5081 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5082
5083   * src/modules/sdl/consumer_sdl_preview.c,
5084   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5085
5086 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5087
5088   * src/modules/core/transition_composite.c,
5089   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5090   fixes for non-existence  
5091
5092   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5093   16 bit pgm or png  
5094
5095 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5096
5097   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5098   more affine silliness  
5099
5100 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5101
5102   * src/modules/plus/transition_affine.c: affine silliness  
5103
5104   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5105   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5106   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5107   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5108
5109 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5110
5111   * src/modules/feeds/PAL/border.properties: fill for borders  
5112
5113   * src/modules/gtk2/Makefile: conditional mmx compilation  
5114
5115   * src/modules/core/transition_composite.c: int handling on the frame image
5116   stack  
5117
5118   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5119   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5120   int holding  
5121
5122 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5123
5124   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5125
5126   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5127
5128   * src/modules/core/filter_rescale.c: Warning removal  
5129
5130   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5131   need to review)  
5132
5133   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5134
5135   * src/modules/sdl/consumer_sdl_preview.c,
5136   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5137
5138   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5139   :-)  
5140
5141   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5142
5143   * src/modules/westley/consumer_westley.c: titles and global feeds  
5144
5145   * src/modules/feeds/PAL/border.properties,
5146   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5147
5148   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5149
5150   * src/modules/core/Makefile: Removed superflous mmx compilation  
5151
5152   * src/framework/mlt_tractor.c: Global data feed handling  
5153
5154   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5155   tracks  
5156
5157   * src/framework/mlt_events.c: Memory leak fix  
5158
5159   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5160
5161 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5162
5163   * src/modules/feeds/PAL/border.properties,
5164   src/modules/feeds/PAL/example.properties: Test case feeds added  
5165
5166   * src/modules/avformat/filter_avresample.c,
5167   src/modules/avformat/producer_avformat.c,
5168   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5169   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5170   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5171   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5172   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5173   src/modules/jackrack/filter_jackrack.c,
5174   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5175   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5176   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5177   stacks; Minor corrections to compositing and mixing; localisation for pango  
5178
5179   * src/modules/westley/consumer_westley.c,
5180   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5181   properties  
5182
5183   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5184   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5185   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5186   src/framework/mlt_transition.h: Transitions reworked (always_active
5187   capabilities); remaining audio handling switched to stacks  
5188
5189   * demo/mlt_news: Correction for audio mix  
5190
5191 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5192
5193   * src/framework/mlt_consumer.c: consumer close fix  
5194
5195   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5196   iconv fixes  
5197
5198 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5199
5200   * demo/mlt_slideshow_black, docs/services.txt,
5201   src/modules/core/transition_composite.c,
5202   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5203   options and etv fx  
5204
5205   * src/modules/gtk2/producer_pango.c: Added a weight property  
5206
5207 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5208
5209   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5210   in properties  
5211
5212   * demo/mlt_attributes: Correction for ETV specific filters  
5213
5214   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5215
5216   * docs/testing.txt: Test case clean up  
5217
5218   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5219   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5220   src/framework/mlt_property.c, src/framework/mlt_property.h,
5221   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5222   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5223   src/modules/core/transition_region.c,
5224   src/modules/feeds/PAL/data_fx.properties,
5225   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5226   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5227
5228 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5229
5230   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5231   serialise  
5232
5233 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5234
5235   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5236   extraction  
5237
5238   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5239   extraction  
5240
5241   * src/modules/feeds/PAL/data_fx.properties,
5242   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5243
5244   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5245   unit from miracle server  
5246
5247   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5248   miracle server  
5249
5250 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5251
5252   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5253
5254 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5255
5256   * demo/demo.ini, src/framework/mlt_producer.c,
5257   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5258   src/framework/mlt_transition.c: Corrections after valgrinding  
5259
5260   * mlt++/src/MltGeometry.h: Update for geometry  
5261
5262   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5263   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5264   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5265   couple of new test cases  
5266
5267   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5268   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5269   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5270
5271   * src/modules/feeds/NTSC/obscure.properties,
5272   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5273
5274   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5275    
5276
5277   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5278
5279   * src/framework/mlt_playlist.c: Fix for join length correction  
5280
5281   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5282
5283   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5284   geometry  
5285
5286 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5287
5288   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5289   of channels, better initial synchronisation phase, reduced internal buffer
5290   size  
5291
5292   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5293
5294   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5295
5296   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5297   before releasing any resources  
5298
5299 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5300
5301   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5302   filter/jackrack to services.txt and apply a performance tweak to
5303   filter_jackrack  
5304
5305   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5306   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5307   src/modules/jackrack/filter_jackrack.c,
5308   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5309   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5310   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5311   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5312   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5313   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5314   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5315   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5316   src/modules/jackrack/ui.h: added jackrack filter  
5317
5318   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5319   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5320   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5321   priorities minor fixes to setenv and demo/consumers.ini  
5322
5323 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5324
5325   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5326   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5327   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5328   src/modules/core/transition_composite.c,
5329   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5330   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5331   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5332   rework  
5333
5334   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5335   pseudo module added  
5336
5337   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5338   src/modules/feeds/PAL/data_fx.properties,
5339   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5340
5341   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5342   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5343   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5344   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5345   src/modules/lumas/luma.c: Luma and composite fixes  
5346
5347 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5348
5349   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5350   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5351
5352   * src/modules/core/transition_composite.c: Luma generation and use  
5353
5354   * src/modules/core/transition_composite.c,
5355   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5356   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5357   use  
5358
5359   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5360   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5361   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5362   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5363   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5364   inclusion of geometry  
5365
5366 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5367
5368   * src/modules/data_fx.properties: Correction to obscure data_show config  
5369
5370   * src/modules/data_fx.properties: Correction to obscure data_show config  
5371
5372 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5373
5374   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5375   src/modules/data_fx.properties: New geometry specification  
5376
5377 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5378
5379   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5380   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5381   src/modules/core/transition_composite.c,
5382   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5383   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5384   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5385
5386 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5387
5388   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5389
5390   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5391   the get frame  
5392
5393 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5394
5395   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5396
5397   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5398   added  
5399
5400 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5401
5402   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5403
5404   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5405   added  
5406
5407 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5408
5409   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5410   modifications  
5411
5412   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5413   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5414   producer type determination  
5415
5416 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5417
5418   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5419   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5420   Possible fixes to xlib errors  
5421
5422 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5423
5424   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5425   no value  
5426
5427   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5428
5429   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5430   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5431   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5432   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5433   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5434   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5435   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5436   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5437   src/framework/mlt_service.c, src/framework/mlt_service.h,
5438   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5439   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5440   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5441   src/miracle/miracle_unit_commands.c,
5442   src/modules/avformat/consumer_avformat.c,
5443   src/modules/avformat/filter_avcolour_space.c,
5444   src/modules/avformat/filter_avdeinterlace.c,
5445   src/modules/avformat/filter_avresample.c,
5446   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5447   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5448   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5449   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5450   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5451   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5452   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5453   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5454   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5455   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5456   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5457   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5458   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5459   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5460   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5461   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5462   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5463   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5464   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5465   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5466   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5467   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5468   src/modules/westley/consumer_westley.c,
5469   src/modules/westley/producer_westley.c,
5470   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5471   modification - switch to macros for parent class access  
5472
5473 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5474
5475   * mlt++/swig/Makefile: Install makefile for swig  
5476
5477   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5478   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5479   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5480   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5481   simplified producer parent access; transition in and out  
5482
5483   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5484   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5485   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5486   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5487   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5488   src/modules/westley/producer_westley.c: Extendable factories; general
5489   producer related modifications; westley storage; sdl_still increased latency 
5490
5491 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5492
5493   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5494   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5495   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
5496   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
5497   service locking  
5498
5499   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
5500   attach colour space conversion on start  
5501
5502   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5503   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5504   src/framework/mlt_service.h: More playlist modifications; service locking;
5505   sticky services on frame  
5506
5507 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5508
5509   * src/framework/mlt_producer.c: Extendible blank producers  
5510
5511   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5512   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
5513   method on properties; locate_cut on tractor  
5514
5515   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5516   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5517   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
5518   Added ref_count method to properties; temporary work around for test card;
5519   titles with valerie  
5520
5521 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5522
5523   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5524   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5525   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5526   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
5527
5528   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5529   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5530   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
5531   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
5532   mlt_consumer and NULL  
5533
5534 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5535
5536   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5537   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
5538   track access  
5539
5540   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
5541
5542   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
5543   playlist access  
5544
5545 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5546
5547   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
5548   methods  
5549
5550   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
5551   properties now affect length (might be problematic)  
5552
5553 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5554
5555   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
5556
5557 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5558
5559   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
5560   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5561   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
5562   flash when swicthing between sdl preview modes  
5563
5564 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5565
5566   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
5567   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
5568   class  
5569
5570   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
5571   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5572   src/modules/sdl/consumer_sdl_preview.c,
5573   src/modules/westley/producer_westley.c: fixes for westley deserialise,
5574   preview handling and tokenising amendment  
5575
5576 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5577
5578   * src/modules/plus/filter_charcoal.c: Minor optimisation  
5579
5580   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
5581   mlt++/swig/ruby/miracle.rb: Config changes  
5582
5583   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5584   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5585   src/modules/avformat/consumer_avformat.c,
5586   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
5587   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5588   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
5589   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5590   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5591   Attempt at an aspect ratio clean up  
5592
5593 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5594
5595   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
5596   the preview  
5597
5598   * mlt-config-template, src/framework/configure, src/miracle/configure,
5599   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5600   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5601   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
5602   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5603   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
5604   fixes and gtk2 consumer added  
5605
5606 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5607
5608   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5609
5610   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
5611   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5612   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5613
5614 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5615
5616   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5617   src/modules/sdl/Makefile, src/modules/sdl/configure,
5618   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
5619   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5620   src/modules/sdl/factory.c: SDL Preview provisional checkin  
5621
5622 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5623
5624   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
5625   repeated frames  
5626
5627 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5628
5629   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
5630   server  
5631
5632   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
5633   src/miracle/miracle_server.h: Convenience functionality for properties load
5634   and miracle_server_id function  
5635
5636   * src/miracle/miracle_server.c: Server shutdown state oops  
5637
5638   * mlt++/src/MltMiracle.cpp: Server shutdown state  
5639
5640   * src/miracle/miracle_server.c: Server shutdown state  
5641
5642 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5643
5644   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
5645    
5646
5647 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5648
5649   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
5650   buffer fix and tractor handling  
5651
5652   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
5653   buffer fix and tractor handling  
5654
5655   * mlt++/HOWTO: Doc updates  
5656
5657   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5658   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
5659   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
5660   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
5661   src/valerie/valerie.h, src/valerie/valerie_parser.c,
5662   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
5663   capabilities  
5664
5665   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
5666   capabilities  
5667
5668 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5669
5670   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
5671   src/modules/valerie/consumer_valerie.c,
5672   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
5673   in/out points  
5674
5675   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
5676
5677   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5678   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
5679   src/framework/mlt_tractor.c, src/inigo/inigo.c,
5680   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
5681   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5682   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
5683   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5684   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
5685
5686 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5687
5688   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
5689   Fix for current cvs  
5690
5691 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5692
5693   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
5694
5695 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5696
5697   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
5698   identification  
5699
5700   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
5701   updates - more to follow  
5702
5703   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
5704
5705 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5706
5707   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
5708   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5709   src/modules/avformat/consumer_avformat.c,
5710   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5711   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
5712    
5713
5714 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5715
5716   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5717   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5718   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5719   src/modules/core/transition_mix.c: More corrections to frame position and
5720   audio/track handling  
5721
5722   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5723   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
5724   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
5725
5726 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5727
5728   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5729   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
5730   Multitrack rearrangement and tractor cleanup  
5731
5732   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
5733   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
5734   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
5735   the parser object and moved type identity into mlt  
5736
5737   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
5738   corrections to cloning (oops)  
5739
5740   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
5741   to cloning  
5742
5743   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
5744   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5745   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
5746   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5747   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5748   src/framework/mlt_service.c, src/framework/mlt_service.h,
5749   src/framework/mlt_types.h, src/modules/data_fx.properties,
5750   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
5751   src/modules/westley/consumer_westley.c,
5752   src/modules/westley/producer_westley.c: Cloning optimisations and
5753   introduction of the service parser  
5754
5755 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5756
5757   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
5758
5759 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5760
5761   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
5762   src/framework/mlt_tractor.c, src/modules/core/Makefile,
5763   src/modules/core/configure, src/modules/core/factory.c,
5764   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5765   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
5766   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
5767   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
5768   feed and show filters  
5769
5770 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5771
5772   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
5773   mix related methods  
5774
5775   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5776   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
5777
5778 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5779
5780   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
5781   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5782   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
5783   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5784   Corrections to filter attachment and in/out point handling  
5785
5786   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
5787   join inherits all attached filters; inigo can attach to producer or previous
5788   attachment  
5789
5790   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5791   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
5792   for current managed cuts (prototype on mix)  
5793
5794 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5795
5796   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
5797   First attempt at a composite clean up  
5798
5799 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5800
5801   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
5802   repeat clip functionality  
5803
5804   * src/inigo/inigo.c: Clean up - added new usage options  
5805
5806   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5807   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5808   src/modules/westley/producer_westley.c: Splits, joins and repeats  
5809
5810 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5811
5812   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
5813   overlapping mixes  
5814
5815   * src/framework/mlt_playlist.c: Whoops - mix fix  
5816
5817   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5818   src/modules/westley/consumer_westley.c,
5819   src/modules/westley/producer_westley.c: Corrects cuts with filters  
5820
5821   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
5822   src/modules/westley/consumer_westley.c,
5823   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
5824   handling (unmanaged)  
5825
5826   * src/framework/mlt_transition.c: Transitions ignore test frames  
5827
5828 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5829
5830   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5831   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
5832   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
5833   playlist split/join and a little bit of mix  
5834
5835   * src/framework/mlt_properties.c: ...gah...  
5836
5837   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
5838   management part 1  
5839
5840   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5841   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5842   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
5843   src/modules/westley/producer_westley.c: Cut management part 1  
5844
5845   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
5846    
5847
5848 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5849
5850   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
5851
5852   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
5853    
5854
5855 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5856
5857   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
5858   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
5859
5860   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
5861
5862   * src/framework/mlt_properties.c: Whoops  
5863
5864   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
5865   src/miracle/miracle.c, src/miracle/miracle_local.c,
5866   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5867   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
5868   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
5869
5870   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
5871   src/modules/core/transition_composite.c: In/out point handling on attached
5872   filters revisted  
5873
5874 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5875
5876   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
5877   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
5878
5879 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5880
5881   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5882   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
5883   mlt++/swig/mltpp.i: Added the response object  
5884
5885   * src/valerie/valerie_response.h: Obtain stdio definitions  
5886
5887   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
5888   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
5889   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
5890   miracle  
5891
5892   * src/miracle/miracle.c, src/miracle/miracle_server.c,
5893   src/miracle/miracle_server.h: Extending miracles functionality  
5894
5895 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896
5897   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
5898   fix and temporary libdv compatability  
5899
5900   * src/framework/mlt_frame.c: aspect ratio fix for test card  
5901
5902   * src/framework/mlt_tractor.c: Aspect ratio fix  
5903
5904   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
5905
5906   * src/miracle/Makefile: Customising the miracle server part 1  
5907
5908 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5909
5910   * src/framework/mlt_service.c, src/framework/mlt_service.h,
5911   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
5912   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
5913   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
5914   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
5915   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
5916   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5917   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
5918   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5919   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
5920   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5921   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
5922   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
5923   src/modules/westley/producer_westley.h, src/valerie/Makefile,
5924   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
5925   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
5926   pushes, and assorted modifications  
5927
5928 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5929
5930   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
5931   for scaling related issues  
5932
5933 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5934
5935   * src/modules/avformat/producer_avformat.c: position fixing  
5936
5937 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5938
5939   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
5940
5941   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
5942   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
5943    
5944
5945   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
5946
5947   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
5948   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
5949   src/modules/westley/consumer_westley.c,
5950   src/modules/westley/producer_westley.c: Adding the mix part 1  
5951
5952 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5953
5954   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5955   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
5956   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
5957   src/modules/sdl/consumer_sdl.c: More work with events  
5958
5959 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5960
5961   * docs/services.txt, docs/westley.txt,
5962   src/modules/westley/producer_westley.c: Major westley rewrite - allows
5963   attachable filters  
5964
5965 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5966
5967   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5968   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
5969   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
5970
5971   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
5972   src/framework/mlt_service.h, src/inigo/inigo.c,
5973   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
5974   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
5975   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
5976   src/modules/westley/consumer_westley.c: Filter attachments to services  
5977
5978 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5979
5980   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5981   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
5982
5983   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
5984   tractor producer-changed event  
5985
5986 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5987
5988   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
5989
5990   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
5991   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5992   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
5993   modifications  
5994
5995   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5996   src/framework/mlt_events.c, src/framework/mlt_events.h,
5997   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
5998   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
5999   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6000   fix for playlist and consumer-stopped event  
6001
6002   * src/framework/Makefile, src/framework/mlt_events.c,
6003   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6004   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6005   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6006   src/framework/mlt_property.c, src/framework/mlt_service.c,
6007   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6008   of event handling  
6009
6010 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6011
6012   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6013   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6014   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6015   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6016   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6017   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6018   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6019   mlt++/src/MltTransition.h: Run time type identification  
6020
6021   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6022   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6023   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6024
6025 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6026
6027   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6028   complement for waveform generation  
6029
6030   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6031   gain as opposed to shape  
6032
6033 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6034
6035   * src/framework/mlt_frame.c: bugfix in waveform method  
6036
6037   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6038   to frame  
6039
6040 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6041
6042   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6043   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6044   enhancements  
6045
6046   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6047   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6048   enhancements  
6049
6050   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6051   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6052   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6053   Multitrack classes added  
6054
6055   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6056   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6057   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6058   New tractor constructor  
6059
6060   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6061   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6062   Producer filter extraction method  
6063
6064 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6065
6066   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6067   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6068   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6069   mlt++/swig/mltpp.i: Removed FilteredProducer  
6070
6071   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6072   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6073   src/modules/westley/consumer_westley.c,
6074   src/modules/westley/producer_westley.c: Producer filter attach/detach
6075   methods; major rework on westley consumer, minor on producer  
6076
6077 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6078
6079   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6080   modifications  
6081
6082   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6083   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6084   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6085   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6086   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6087   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6088   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6089   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6090   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6091
6092   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6093   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6094   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6095   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6096   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6097   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6098   src/framework/mlt_service.c, src/framework/mlt_service.h,
6099   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6100   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6101   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6102   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6103   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6104   Mlt Ref Counts and Playlist split/join  
6105
6106 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6107
6108   * mlt++/swig/perl/play.pl: Added play.pl  
6109
6110   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6111
6112 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6113
6114   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6115   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6116   mlt++/src/MltTransition.cpp: Constructor clean up  
6117
6118   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6119
6120   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6121
6122   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6123
6124 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6125
6126   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6127   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6128   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6129   and Instance fix  
6130
6131 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6132
6133   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6134   conversion with gdkpixbuf scaling  
6135
6136   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6137   around  
6138
6139   * src/framework/mlt_consumer.c: Prefil consumer property  
6140
6141 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6142
6143   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6144   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6145   mlt++/swig/ruby/play.rb: image handling  
6146
6147 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148
6149   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6150   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6151
6152   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6153   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6154   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6155   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6156   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6157
6158   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6159
6160   * mlt++/test/play.cpp: oops  
6161
6162 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6165   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6166   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6167   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6168   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6169
6170   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6171   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6172   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6173   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6174   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6175
6176   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6177   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6178   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6179   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6180   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6181   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6182   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6183   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6184   Class rework and simplification  
6185
6186   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6187
6188   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6189   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6190   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6191   reversed NULL handling on service class  
6192
6193   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6194   mlt++/test/play.cpp: Object validity checks  
6195
6196   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6197   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6198   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6199   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6200   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6201   checks  
6202
6203   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6204   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6205   docs modifications  
6206
6207 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6208
6209   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6210   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6211   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6212   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6213   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6214   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6215   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6216   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6217   mlt++/test/play.cpp: Initial revision  
6218
6219 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6220
6221   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6222   handling and logging off  
6223
6224 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6227   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6228   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6229
6230 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6231
6232   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6233
6234   * src/modules/avformat/producer_avformat.c: optimisations  
6235
6236 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6237
6238   * src/modules/core/transition_region.c: Flexible and animated shapes  
6239
6240 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6241
6242   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6243   gop size == 0 fix and update to current ffmpeg for cvs co  
6244
6245   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6246   src/modules/dv/producer_libdv.h: Fix for current libdv  
6247
6248   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6249
6250 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251
6252   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6253   Mutable shapes on regions  
6254
6255 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6256
6257   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6258
6259   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6260
6261 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6262
6263   * src/modules/plus/filter_invert.c: Minor fix to invert  
6264
6265   * src/modules/core/filter_watermark.c,
6266   src/modules/core/transition_composite.c: Mutable watermark producer and small
6267   optimisation  
6268
6269 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6270
6271   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6272   Minor affine modifications  
6273
6274   * src/modules/plus/Makefile, src/modules/plus/configure,
6275   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6276   src/modules/plus/filter_affine.h: Affine filter  
6277
6278 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6279
6280   * src/modules/core/filter_watermark.c,
6281   src/modules/core/transition_composite.c: More mutable properties  
6282
6283 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6284
6285   * src/modules/sox/Makefile: link to mad  
6286
6287   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6288   src/modules/core/transition_composite.c,
6289   src/modules/core/transition_region.c: Mutable properties  
6290
6291   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6292   filters when used in playlists  
6293
6294 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6295
6296   * src/modules/core/transition_composite.c: Allows runtime modifications to
6297   region fx  
6298
6299   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6300   src/modules/core/transition_region.c: Allows runtime modifications to region
6301   fx  
6302
6303 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6304
6305   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6306   only  
6307
6308 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6309
6310   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6311   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6312   src/framework/mlt_service.c, src/framework/mlt_service.h,
6313   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6314
6315 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6316
6317   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6318   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6319
6320   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6321   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6322   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6323   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6324   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6325   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6326   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6327
6328 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6329
6330   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6331   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6332   lumas  
6333
6334   * src/modules/avformat/consumer_avformat.c,
6335   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6336   change of defaults for inigo transition tracks  
6337
6338 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6339
6340   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6341   Sepia fix and affine/alpha clean up  
6342
6343   * src/modules/plus/Makefile, src/modules/plus/configure,
6344   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6345   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6346   with alpha and a broken sepia  
6347
6348 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6349
6350   * src/modules/plus/transition_affine.c: Affine silliness  
6351
6352 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6353
6354   * configure, src/modules/configure, src/modules/core/configure,
6355   src/modules/core/transition_composite.c, src/modules/dv/configure,
6356   src/modules/fezzik/configure, src/modules/gtk2/configure,
6357   src/modules/inigo/configure, src/modules/normalize/configure,
6358   src/modules/resample/configure, src/modules/sdl/configure,
6359   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6360   src/modules/vorbis/configure, src/modules/westley/configure,
6361   src/modules/xine/configure: Portability modifications to scripts  
6362
6363   * src/modules/plus/Makefile, src/modules/plus/configure,
6364   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6365   src/modules/plus/transition_affine.h: Experimental affine transformation  
6366
6367 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6368
6369   * src/modules/plus/Makefile, src/modules/plus/configure,
6370   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6371   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6372   src/modules/plus/filter_invert.h: More silliness :-)  
6373
6374 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6375
6376   * configure: version bump  
6377
6378   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6379
6380   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6381
6382   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6383   aspect ratio  
6384
6385   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6386
6387 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6388
6389   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6390   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6391   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6392
6393 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6394
6395   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6396   frame cases  
6397
6398   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6399
6400   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6401
6402 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6403
6404   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6405   way to configure ffmpeg  
6406
6407   * src/modules/avformat/consumer_avformat.c,
6408   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6409   minor clean up  
6410
6411 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6412
6413   * src/framework/configure, src/framework/mlt_consumer.c,
6414   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6415   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6416   factory (for future module reporting); pool purge function; consumer drop
6417   frame rework  
6418
6419   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6420   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6421   for avformat consumer qscale; additional avformat consumer properties  
6422
6423 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6424
6425   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6426   avformat  
6427
6428 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6429
6430   * src/modules/sdl/consumer_sdl.c: audio off  
6431
6432 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6433
6434   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6435
6436 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6437
6438   * docs/services.txt: a clarification  
6439
6440   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6441   sample aspect, not display aspect.  
6442
6443   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6444
6445 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6446
6447   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6448
6449   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6450
6451 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6452
6453   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6454
6455 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6456
6457   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6458   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6459
6460   * src/framework/Makefile, src/framework/mlt_consumer.c,
6461   src/modules/avformat/consumer_avformat.c,
6462   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6463   src/modules/core/configure, src/modules/core/consumer_null.c,
6464   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6465   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6466   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6467   clean ups; added a null consumer for easier valgrind testing  
6468
6469 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6470
6471   * src/framework/mlt_consumer.c: audio/video processing swap  
6472
6473 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6474
6475   * src/modules/sox/filter_sox.c: fix st.h include  
6476
6477 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6478
6479   * src/framework/mlt_frame.c: test card handling  
6480
6481 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6482
6483   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6484   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6485
6486   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6487   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6488
6489 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6490
6491   * src/albino/Makefile, src/framework/mlt_consumer.c,
6492   src/modules/avformat/consumer_avformat.c,
6493   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6494   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6495   modifications; albino compile fix; minor mods to avformat producer  
6496
6497 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6498
6499   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6500   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6501   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6502   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6503   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6504   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6505   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6506   src/framework/mlt_service.c, src/framework/mlt_service.h,
6507   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6508   src/framework/mlt_transition.h: C++ compatability  
6509
6510 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6511
6512   * configure: version shunt  
6513
6514   * README, configure, docs/install.txt, docs/services.txt,
6515   src/modules/avformat/Makefile, src/modules/avformat/configure,
6516   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6517   src/modules/avformat/filter_avdeinterlace.c,
6518   src/modules/avformat/filter_avresample.c,
6519   src/modules/avformat/producer_avformat.c, src/modules/configure,
6520   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6521   mods; avformat static or shared build; corrections to sdl  
6522
6523 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6524
6525   * configure, docs/services.txt, setenv: GPL checking (provisional
6526   implementation), mc scaling docs  
6527
6528   * src/framework/mlt.h: added tokeniser to mlt header  
6529
6530   * src/modules/configure, src/modules/core/Makefile,
6531   src/modules/core/configure, src/modules/core/factory.c,
6532   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6533   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6534   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6535   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6536   fezzik rework (to allow inclusion of mc scaler)  
6537
6538 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * src/modules/sox/Makefile: whoops - missed some libs  
6541
6542   * src/albino/Makefile: albino Makefile cleanup  
6543
6544   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6545   src/modules/sox/Makefile: Makefile cleanup in modules  
6546
6547   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6548   mlt_tokeniser and removed libst-config from Makefile  
6549
6550   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6551   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6552
6553 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6554
6555   * src/modules/sox/filter_sox.c: add more comments  
6556
6557   * src/modules/core/Makefile, src/modules/core/configure,
6558   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6559   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6560   src/modules/normalize/configure, src/modules/normalize/factory.c,
6561   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6562   src/modules/sox/Makefile, src/modules/sox/configure,
6563   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6564   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6565   added new sox module with filter_sox  
6566
6567 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6568
6569   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6570   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6571   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6572   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6573
6574   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6575   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6576   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6577   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6578
6579 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6580
6581   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
6582   and resample  
6583
6584   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6585   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6586   src/modules/avformat/filter_avdeinterlace.h,
6587   src/modules/avformat/filter_avresample.c,
6588   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6589   deinterlace and resampler  
6590
6591 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6592
6593   * configure, src/albino/Makefile, src/framework/Makefile,
6594   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6595   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6596   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6597   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6598   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6599   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6600   src/valerie/valerie_socket.c: More configure and build tuning  
6601
6602   * configure, src/modules/configure: Configure and build tuning  
6603
6604   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6605   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6606   src/modules/avformat/Makefile, src/modules/core/Makefile,
6607   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6608   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6609   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6610   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6611   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6612   src/valerie/Makefile: Configure and build tuning  
6613
6614 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615
6616   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6617   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6618   consumer avformat cleanup  
6619
6620   * docs/install.txt: Installation docs update  
6621
6622 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6623
6624   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6625   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
6626   normalisation fix, add .vob to fezzik, field order detection for avformat  
6627
6628 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6629
6630   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6631   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6632   src/framework/mlt_repository.c, src/inigo/inigo.c,
6633   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
6634   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
6635
6636 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6637
6638   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
6639
6640   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6641   src/framework/mlt_properties.c: aspect ratio and test card woes  
6642
6643 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6644
6645   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
6646   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6647   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
6648   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
6649   modifications and test card env var  
6650
6651 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652
6653   * demo/demo: remove setenv call  
6654
6655 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6656
6657   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
6658
6659   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
6660
6661   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
6662   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
6663
6664 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6665
6666   * docs/services.txt: fix something that got disordered  
6667
6668   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
6669   that take a filename with server virtual root  
6670
6671 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6672
6673   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
6674   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6675   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
6676   src/miracle/Makefile, src/miracle/miracle_unit.c,
6677   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
6678   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6679   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6680   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6681   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6682   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6683   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6684   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
6685
6686 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6687
6688   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
6689   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
6690   scheduling priority on any created thread  
6691
6692 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6693
6694   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
6695   bugfix limits in transition luma  
6696
6697   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
6698   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
6699   fixes for rescale=none  
6700
6701 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6702
6703   * src/valerie/valerie.c: insert fix  
6704
6705   * README, src/framework/configure, src/framework/mlt.h,
6706   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6707   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
6708   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6709   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6710   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
6711   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
6712   avformat added, various cleanups and consumer realtime switching  
6713
6714 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6715
6716   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
6717   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
6718   target.  
6719
6720 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6721
6722   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
6723   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
6724   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
6725   formating  
6726
6727 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728
6729   * src/miracle/configure: make install part 2 - building configs  
6730
6731 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6732
6733   * demo/entity.westley, demo/new.westley, docs/westley.txt,
6734   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
6735   src/modules/westley/westley.dtd: added westley.dtd  
6736
6737 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6738
6739   * Makefile, configure, mlt-config-template, src/framework/configure,
6740   src/miracle/configure, src/valerie/configure: make install part 2 - building
6741   configs  
6742
6743   * src/modules/fezzik/Makefile: make install fix  
6744
6745 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6746
6747   * demo/entity.westley, docs/westley.txt,
6748   src/modules/westley/producer_westley.c: fix westley for mixed element text
6749   and entity references  
6750
6751 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * Makefile, src/modules/Makefile: make install part 1  
6754
6755   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
6756   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
6757   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
6758   src/modules/core/Makefile, src/modules/dv/Makefile,
6759   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
6760   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6761   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6762   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
6763   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
6764   install part 1  
6765
6766   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6767   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
6768   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6769   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
6770   and properties checks; dv decoder stack; factory cleanup registering  
6771
6772 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6773
6774   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
6775   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
6776   enhance miracle LOAD command to accept a service: prefix. enhance
6777   producer_westley to apply parameters on url as entities. bugfix
6778   producer_westley memory leak.  
6779
6780   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
6781   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
6782   both service and resource supplied.  
6783
6784 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6785
6786   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
6787   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
6788   branch tracking and other bugfixes to producer_westley.  
6789
6790 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6791
6792   * src/framework/mlt_tractor.c: tractor fix  
6793
6794 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6795
6796   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
6797   src/modules/westley/producer_westley.c: added track hiding to westley  
6798
6799 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
6802   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
6803
6804   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
6805
6806   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
6807   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
6808   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
6809
6810   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6811   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6812   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
6813   reversal and hidden tracks  
6814
6815   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
6816   added  
6817
6818   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6819   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
6820   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
6821   to composite for key diffs of 1; added mlt_consumer_new for consistency  
6822
6823 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6824
6825   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
6826   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
6827   docs/services.txt, src/modules/core/producer_colour.c,
6828   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
6829   remove some progressive flag handling in field renderers bugfix compositing
6830   images wider than the frame added more demos  
6831
6832 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6833
6834   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
6835
6836 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6837
6838   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6839   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6840   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
6841   src/valerie/valerie.h: added clear to the miracle command set and valerie api
6842    
6843
6844 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6845
6846   * docs/install.txt: minor typos  
6847
6848   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
6849   docs/services.txt, docs/westley.txt, src/albino/albino.c,
6850   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
6851   src/modules/westley/producer_westley.c: documentation updates change some
6852   references to dv1394d in the example clients to Miracle. more bugfixes for
6853   producer_westley iconv for pango  
6854
6855 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856
6857   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
6858   src/miracle/miracle_unit_commands.c: root corrections to miracle  
6859
6860   * src/valerie/valerie.c: quick valerie fix  
6861
6862   * docs/install.txt: Added install.txt  
6863
6864 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6865
6866   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
6867
6868 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6869
6870   * src/modules/avformat/producer_avformat.c,
6871   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
6872   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
6873   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
6874   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
6875   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
6876   experimental ac3 audio support  
6877
6878 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6879
6880   * src/modules/westley/producer_westley.c: touchup on the producer in/out
6881   applied to parent entry  
6882
6883   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
6884   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
6885   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6886   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
6887
6888 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6889
6890   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6891   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
6892   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
6893   sdl, minor fixes  
6894
6895 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6896
6897   * docs/framework.txt, src/framework/mlt_properties.c,
6898   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
6899   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
6900   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
6901
6902   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
6903   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6904   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6905   src/modules/core/configure, src/modules/core/factory.c,
6906   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
6907   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6908   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
6909   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
6910
6911 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912
6913   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
6914   avformat pts offset change and note bug in docs  
6915
6916   * src/modules/inigo/producer_inigo.c: fix brokenness  
6917
6918 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6919
6920   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
6921   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
6922   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6923   src/framework/mlt_properties.h, src/framework/mlt_service.c,
6924   src/framework/mlt_service.h, src/framework/mlt_types.h,
6925   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6926   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
6927   corrections  
6928
6929 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6930
6931   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6932   src/modules/core/Makefile, src/modules/core/configure,
6933   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
6934   src/modules/core/filter_channelcopy.h,
6935   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
6936   filter_resample to reproduce channels when producer does not create as many
6937   as consumer requested.  
6938
6939   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
6940   well as logical bug in smoothing.  
6941
6942   * docs/services.txt, src/modules/avformat/producer_avformat.c,
6943   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
6944   fezzik now accepts service:resource and strips \'avformat:\' before fallback
6945   avformat construction. avformat now accepts urls with a format and format
6946   parameters designation. updated services.txt for above changes. added a video
6947   pts offset to avformat.  
6948
6949 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6950
6951   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
6952   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
6953   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
6954   updated services docs plus minor fixes discovered during  
6955
6956 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6957
6958   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
6959   demo/mlt_voiceover: notes for the demo  
6960
6961   * demo/demo.ini: bring into sync with changes  
6962
6963   * src/modules/sdl/consumer_sdl.c: default progressive off  
6964
6965   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
6966   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
6967   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
6968   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
6969
6970   * src/modules/core/transition_luma.c: fix distortion in smoothness  
6971
6972   * src/modules/core/filter_gamma.c: fix broken gamma  
6973
6974   * src/modules/core/transition_luma.c: fix field rendering  
6975
6976   * src/modules/core/transition_composite.c: bugfixes with field rendering  
6977
6978   * src/modules/dv/producer_libdv.c: fix aspect  
6979
6980 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6981
6982   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
6983   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
6984   sdl/consumer tuning and demo updates  
6985
6986 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6987
6988   * demo/mlt_voiceover, src/framework/mlt_deque.c,
6989   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6990   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
6991   optimisations  
6992
6993   * demo/demo: demo framework added  
6994
6995   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
6996   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
6997   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6998   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6999   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7000   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7001   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7002   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7003   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7004   src/modules/sdl/consumer_sdl.c: demo framework added  
7005
7006 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7007
7008   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7009   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7010   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7011   bugfixes to -x and too small rescaling.  
7012
7013 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7014
7015   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7016   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7017   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7018   clean up for frames  
7019
7020   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7021   src/modules/westley/producer_westley.c: Minor fixes to westley and
7022   mlt_consumer; first draft westley docs  
7023
7024 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7025
7026   * src/modules/core/transition_composite.c,
7027   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7028   optimisations for luma producer.  
7029
7030 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7031
7032   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7033   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7034   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7035   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7036   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7037   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7038   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7039   luma to composite. rework aspect handling to use sample aspect. workaround
7040   westley segfault when another instance of libxml2 is used. improved inline
7041   xml handling in westley - pango and svg.  
7042
7043 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7044
7045   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7046   tuning  
7047
7048 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049
7050   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7051   header  
7052
7053 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7054
7055   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7056   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7057   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7058
7059   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7060   src/humperdink/client.c, src/miracle/miracle_unit.c,
7061   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7062   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7063   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7064   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7065
7066 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067
7068   * src/modules/core/transition_luma.c: reorg transition_luma to support
7069   producer  
7070
7071   * src/modules/Makefile, src/modules/core/Makefile,
7072   src/modules/core/configure, src/modules/core/factory.c,
7073   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7074   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7075   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7076   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7077   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7078   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7079   xine-based accellerated deinterlace  
7080
7081 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7082
7083   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7084   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7085   src/framework/mlt_service.h, src/framework/mlt_types.h,
7086   src/modules/core/Makefile, src/modules/core/configure,
7087   src/modules/core/factory.c, src/modules/core/filter_region.c,
7088   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7089   transition region  
7090
7091 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092
7093   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7094
7095   * src/modules/core/producer_colour.c: producer_colour  
7096
7097   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7098   src/modules/core/Makefile, src/modules/core/configure,
7099   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7100   src/modules/core/producer_colour.h: producer_colour  
7101
7102   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7103
7104 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7105
7106   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7107   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7108   src/framework/mlt_property.c, src/framework/mlt_service.c,
7109   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7110   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7111   src/modules/core/transition_composite.c,
7112   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7113   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7114   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7115   experimental hash in properties  
7116
7117 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7118
7119   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7120   src/modules/core/transition_composite.c,
7121   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7122   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7123   pixbuf takes svg xml, fezzik can take a service name  
7124
7125 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7126
7127   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7128
7129 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7130
7131   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7132
7133 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7134
7135   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7136   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7137   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7138   reporting  
7139
7140 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7141
7142   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7143
7144   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7145   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7146   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7147   src/modules/sdl/consumer_sdl.c: sdl hacks  
7148
7149 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * src/modules/core/Makefile, src/modules/core/configure,
7152   src/modules/core/factory.c, src/modules/core/filter_region.c,
7153   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7154   src/modules/core/transition_composite.c,
7155   src/modules/core/transition_composite.h: regionalised fx part 1  
7156
7157   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7158   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7159   src/modules/gtk2/producer_pixbuf.c: unique ids  
7160
7161 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7162
7163   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7164   performance loss :-(  
7165
7166 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7167
7168   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7169   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7170
7171 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7172
7173   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7174   src/modules/gtk2/scale_line_22_33_mmx.S,
7175   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7176   rescaling  
7177
7178 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7179
7180   * src/modules/core/transition_composite.c: composite alignment fix  
7181
7182 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7183
7184   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7185   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7186
7187 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7188
7189   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7190   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7191   src/modules/core/configure, src/modules/core/factory.c,
7192   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7193   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7194   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7195   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7196   fixes  
7197
7198 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7199
7200   * src/modules/core/transition_composite.c: composite key frames  
7201
7202   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7203   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7204   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7205   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7206   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7207   stack, various fixes  
7208
7209 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7210
7211   * src/modules/core/transition_composite.c: field rendering fix and disable
7212   scaling height when normalising pixel aspect when output pixel aspect < 1  
7213
7214 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7215
7216   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7217   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7218   src/modules/core/Makefile, src/modules/core/configure,
7219   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7220   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7221   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7222   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7223   watermark added, minor mods to mlt framework required  
7224
7225   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7226   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7227   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7228   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7229   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7230   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7231   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7232   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7233
7234 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7235
7236   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7237   src/modules/avformat/producer_avformat.c,
7238   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7239
7240   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7241   rework (prepatory read-ahead implementation) and luma work around  
7242
7243   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7244   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7245   optimisations  
7246
7247 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7248
7249   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7250   composite alpha operations, make obscure alpha aware  
7251
7252 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7253
7254   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7255   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7256   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7257
7258 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259
7260   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7261   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7262   removal of dv leak  
7263
7264 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7265
7266   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7267   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7268   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7269   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7270   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7271   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7272   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7273   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7274   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7275   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7276   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7277
7278 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7279
7280   * src/modules/core/transition_luma.c: more dissolve optimisation  
7281
7282   * src/modules/core/transition_luma.c: optimise dissolve case  
7283
7284 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7285
7286   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7287   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7288   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7289   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7290   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7291   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7292   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7293   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7294   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7295   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7296   Memory pooling  
7297
7298 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7299
7300   * src/modules/core/transition_composite.c,
7301   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7302   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7303   composite, bugfixes for luma, pixbuf and pango  
7304
7305 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7306
7307   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7308    
7309
7310   * src/modules/sdl/consumer_sdl.c: default progressive on  
7311
7312   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7313   in/out as element attributes and not property elements  
7314
7315   * src/modules/core/filter_deinterlace.c,
7316   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7317   split getting of b_frame image and composite  
7318
7319 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7320
7321   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7322   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7323   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7324   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7325   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7326   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7327   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7328   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7329   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7330   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7331   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7332   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7333   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7334   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7335   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7336   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7337   percentage, reworked aspect ratio calcs, ante/post properties for dv
7338   consumers, avformat rework, westley root  
7339
7340 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7341
7342   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7343   src/modules/sdl/consumer_sdl.c: bug fixes  
7344
7345   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7346   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7347   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7348   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7349   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7350   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7351   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7352   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7353   westley serialises with entry in/out; full field, aspect, and colour space
7354   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7355   //IRRIGATE ME  
7356
7357 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7358
7359   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7360   src/framework/mlt_properties.h: Properties rename and dump function  
7361
7362   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7363   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7364   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7365   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.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   Defaults for PAL/NTSC on producers and consumers  
7369
7370 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7371
7372   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7373   src/modules/core/Makefile, src/modules/core/configure,
7374   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7375   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7376   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7377   brightness filter, added smooth ramping to audio processing, added start/end
7378   interpolation points to filter_mix and filter_volume  
7379
7380 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7381
7382   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7383   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7384   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7385   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7386   mlt/src/framework/config.h, mlt/src/framework/configure,
7387   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7388   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7389   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7390   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7391   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7392   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7393   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7394   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7395   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7396   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7397   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7398   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7399   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7400   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7401   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7402   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7403   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7404   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7405   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7406   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7407   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7408   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7409   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7410   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7411   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7412   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7413   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7414   mlt/src/miracle/miracle_unit_commands.c,
7415   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7416   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7417   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7418   mlt/src/modules/core/filter_deinterlace.c,
7419   mlt/src/modules/core/filter_deinterlace.h,
7420   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7421   mlt/src/modules/core/filter_greyscale.c,
7422   mlt/src/modules/core/filter_greyscale.h,
7423   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7424   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7425   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7426   mlt/src/modules/core/transition_composite.c,
7427   mlt/src/modules/core/transition_composite.h,
7428   mlt/src/modules/core/transition_luma.c,
7429   mlt/src/modules/core/transition_luma.h,
7430   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7431   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7432   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7433   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7434   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7435   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7436   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7437   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7438   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7439   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7440   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7441   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7442   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7443   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7444   mlt/src/modules/gtk2/producer_pango.h,
7445   mlt/src/modules/gtk2/producer_pixbuf.c,
7446   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7447   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7448   mlt/src/modules/inigo/producer_inigo.c,
7449   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7450   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7451   mlt/src/modules/resample/filter_resample.c,
7452   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7453   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7454   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7455   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7456   mlt/src/modules/westley/consumer_westley.c,
7457   mlt/src/modules/westley/consumer_westley.h,
7458   mlt/src/modules/westley/factory.c,
7459   mlt/src/modules/westley/producer_westley.c,
7460   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7461   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7462   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7463   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7464   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7465   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7466   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7467   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7468   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7469   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7470   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7471   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7472   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7473   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7474   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7475   mlt dir  
7476
7477   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7478
7479 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7480
7481   * src/framework/mlt_producer.c: test card handling  
7482
7483   * src/miracle/miracle_local.c: optional segv handling  
7484
7485 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7486
7487   * src/miracle/miracle_local.c: change segv handler to use log facility  
7488
7489   * src/valerie/valerie_notifier.c: cleanup  
7490
7491   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7492   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7493   playlist_move bugfix, resize_yuv422 optimisation  
7494
7495 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7496
7497   * src/miracle/miracle_unit.c: first of a few local tests  
7498
7499   * src/miracle/miracle_commands.c: first of a few local tests  
7500
7501   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7502   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7503   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7504   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7505   silence dv when not playing  
7506
7507 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7508
7509   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7510   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7511   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7512   src/valerie/valerie_status.h: Miracle mods  
7513
7514 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7515
7516   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7517   src/modules/resample/filter_resample.c,
7518   src/modules/westley/producer_westley.c: bugfixes  
7519
7520 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7521
7522   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7523
7524 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7525
7526   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
7527
7528 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529
7530   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7531   resizable bunny  
7532
7533   * src/modules/dv/consumer_libdv.c: brought by a bunny  
7534
7535   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7536    
7537
7538 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7539
7540   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7541   src/modules/core/transition_luma.c: luma funkiness  
7542
7543   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7544   src/modules/core/transition_composite.c,
7545   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7546   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7547   pixbuf, composite and fezzik mirrors  
7548
7549 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7550
7551   * src/modules/westley/producer_westley.c: support in/out on entry and track  
7552
7553 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7554
7555   * src/modules/gtk2/producer_pango.c: pango producer rework  
7556
7557   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7558   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7559   for sdl  
7560
7561 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7562
7563   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
7564
7565   * src/modules/avformat/producer_avformat.c,
7566   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7567   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7568
7569 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7570
7571   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7572   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7573   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7574   src/modules/westley/consumer_westley.c,
7575   src/modules/westley/producer_westley.c: some bugfixes, westley property
7576   handling reorg, make rescale respect the aspect ratio, make resize update the
7577   aspect ratio, add resize to fezzik  
7578
7579 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7580
7581   * docs/services.txt, src/modules/core/filter_obscure.c,
7582   src/modules/core/transition_composite.c: composite  
7583
7584   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7585   src/miracle/miracle_unit.c, src/modules/Makefile,
7586   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7587   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7588   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7589   src/modules/westley/consumer_westley.c,
7590   src/modules/westley/producer_westley.c: adding the rock thrower...  
7591
7592 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7593
7594   * src/modules/resample/filter_resample.c: resample fix  
7595
7596   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7597   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7598   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7599   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7600   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7601   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7602   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7603   release integration  
7604
7605 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7606
7607   * docs/inigo.txt, src/framework/mlt_frame.c,
7608   src/modules/westley/consumer_westley.c,
7609   src/modules/westley/producer_westley.c: bugfixes to westley  
7610
7611 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7612
7613   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
7614
7615   * src/modules/gtk2/pixops.c: near final rescale improvements?  
7616
7617   * src/modules/gtk2/pixops.c: interim rescale improvements  
7618
7619   * src/modules/gtk2/pixops.c: interim rescale improvements  
7620
7621   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
7622   improvements  
7623
7624 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7625
7626   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
7627   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
7628   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
7629   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
7630   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
7631   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
7632   pre-beta cleanup part 1  
7633
7634 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7635
7636   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
7637   src/modules/core/Makefile, src/modules/core/configure,
7638   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7639   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
7640   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
7641   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
7642
7643   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
7644   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
7645   src/framework/mlt_field.c, src/framework/mlt_frame.c,
7646   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
7647   src/framework/mlt_types.h: added deque, api design for manager, minor affine
7648   tweaks, experimental destructor work  
7649
7650 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7651
7652   * docs/services.txt: doc updates  
7653
7654   * src/modules/core/filter_volume.c: configurable window size on volume
7655   normalisation, also set default of max_gain to 20dB  
7656
7657 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7658
7659   * src/framework/mlt_frame.c: updated affine  
7660
7661 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7662
7663   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
7664   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7665   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7666   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
7667   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7668   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
7669   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
7670
7671 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672
7673   * src/modules/core/filter_volume.c: comment some diagnostics  
7674
7675   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
7676   changes, and tweaks for volume filter normalisation  
7677
7678 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7679
7680   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
7681   src/modules/westley/producer_westley.c: westley bugfixes and audio
7682   normalisation  
7683
7684 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7685
7686   * README, docs/services.txt, src/framework/mlt_multitrack.c,
7687   src/miracle/miracle_unit.c, src/modules/Makefile,
7688   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
7689   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
7690   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7691   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
7692   handling in multitrack  
7693
7694 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7695
7696   * src/modules/westley/consumer_westley.c,
7697   src/modules/westley/producer_westley.c: westley updates for non-inline
7698   serialisation and code cleanup  
7699
7700 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7701
7702   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7703   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
7704   miracle avformat usage, and destrector reversal  
7705
7706   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
7707   avformat  
7708
7709   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
7710   src/modules/Makefile, src/modules/avformat/Makefile,
7711   src/modules/avformat/configure, src/modules/avformat/factory.c,
7712   src/modules/avformat/producer_avformat.c,
7713   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
7714   src/modules/sdl/consumer_sdl.c: Added avformat  
7715
7716 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7717
7718   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
7719   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7720   src/modules/westley/consumer_westley.c,
7721   src/modules/westley/producer_westley.c: updated westley  
7722
7723   * src/tests/dan.c: test cvs  
7724
7725 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7726
7727   * mlt/src/modules/westley/consumer_westley.c,
7728   src/modules/westley/consumer_westley.c: xml based westley serialisation  
7729
7730   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
7731   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
7732   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7733   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
7734   westley serialisation  
7735
7736 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7737
7738   * docs/services.txt, mlt/docs/services.txt,
7739   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7740   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
7741   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
7742   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
7743   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7744   mlt/src/modules/westley/consumer_westley.c,
7745   mlt/src/modules/westley/consumer_westley.h,
7746   mlt/src/modules/westley/factory.c,
7747   mlt/src/modules/westley/producer_westley.c,
7748   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
7749   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7750   src/framework/mlt_repository.c, src/framework/mlt_service.c,
7751   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7752   src/framework/mlt_types.h, src/modules/Makefile,
7753   src/modules/westley/Makefile, src/modules/westley/configure,
7754   src/modules/westley/consumer_westley.c,
7755   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7756   src/modules/westley/producer_westley.c,
7757   src/modules/westley/producer_westley.h, src/tests/dan.c: added
7758   modules/westley  
7759
7760 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7761
7762   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
7763   src/modules/dv/consumer_libdv.c: updated libdv consumer  
7764
7765 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7766
7767   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
7768   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
7769   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
7770   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
7771   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
7772   mlt/src/modules/core/transition_luma.c,
7773   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
7774   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7775   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7776   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7777   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7778   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
7779
7780 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7781
7782   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7783   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
7784   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
7785   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7786   src/modules/Makefile: insert/move/remove dvcp operations  
7787
7788 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7789
7790   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
7791   default mix to 0.5  
7792
7793   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
7794   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7795   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7796   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
7797   mlt/src/modules/core/filter_volume.h,
7798   mlt/src/modules/core/transition_composite.c,
7799   mlt/src/modules/core/transition_composite.h,
7800   mlt/src/modules/core/transition_luma.c,
7801   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7802   mlt/src/modules/gtk2/producer_pango.c,
7803   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
7804   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7805   mlt/src/modules/resample/filter_resample.c,
7806   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
7807   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
7808   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
7809   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7810   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
7811   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7812   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
7813   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7814   src/modules/resample/Makefile, src/modules/resample/configure,
7815   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
7816   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
7817   new volume, mix, and resample filters and transitions  
7818
7819 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7820
7821   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
7822
7823   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
7824   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
7825   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
7826   multitrack inigo serialisation  
7827
7828   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
7829   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
7830   specification on .inigo serialisations  
7831
7832   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
7833   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
7834   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
7835   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7836   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7837   mlt/src/modules/core/transition_luma.c,
7838   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
7839   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7840   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7841   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
7842   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7843   src/inigo/inigo.c, src/modules/core/transition_composite.c,
7844   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
7845   src/tests/charlie.c: partial corrections to serialisation  
7846
7847 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7848
7849   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7850   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
7851   mlt/src/modules/dv/consumer_libdv.c,
7852   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
7853   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7854   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7855   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
7856
7857   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
7858   mods  
7859
7860   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7861   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7862   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7863   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
7864   mods  
7865
7866   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
7867
7868   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7869   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
7870   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
7871   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
7872   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7873   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7874   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7875   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7876   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7877   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7878   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7879   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7880   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
7881   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
7882   mlt/src/modules/core/transition_composite.c,
7883   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
7884   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
7885   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
7886   mlt/src/modules/dv/producer_libdv.c,
7887   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7888   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7889   mlt/src/modules/gtk2/producer_pango.c,
7890   mlt/src/modules/gtk2/producer_pixbuf.c,
7891   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
7892   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7893   src/framework/mlt_field.c, src/framework/mlt_field.h,
7894   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7895   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7896   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7897   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7898   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7899   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7900   src/framework/mlt_property.c, src/framework/mlt_property.h,
7901   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7902   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7903   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7904   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7905   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7906   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
7907   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7908   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7909   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
7910   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7911   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
7912   serialisation of inigo  
7913
7914 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7915
7916   * README, docs/testing-20040110.txt, mlt/README,
7917   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
7918
7919 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7920
7921   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
7922   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
7923   src/modules/configure: minor testing update  
7924
7925 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7926
7927   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7928   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
7929   testing.txt results  
7930
7931   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
7932
7933   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
7934   acceptance test results  
7935
7936 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7937
7938   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7939   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
7940
7941   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
7942
7943   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
7944   corrections  
7945
7946   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
7947   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
7948   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
7949   corrections  
7950
7951   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
7952   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
7953   producer, serialise and deserialise  
7954
7955   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
7956   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
7957   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
7958   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
7959   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
7960   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7961   mlt/src/modules/inigo/producer_inigo.c,
7962   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
7963   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
7964   src/miracle/miracle_unit.c, src/modules/Makefile,
7965   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
7966   src/modules/inigo/configure, src/modules/inigo/factory.c,
7967   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7968   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
7969   deserialise  
7970
7971 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7972
7973   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
7974   mlt/docs/testing.txt: adding testing.txt and initial test results  
7975
7976   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
7977
7978   * docs/services.txt, mlt/docs/services.txt,
7979   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
7980   doc updates and better control of pixbuf composite property propogation  
7981
7982   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
7983   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
7984   src/inigo/inigo.c, src/modules/core/transition_composite.c,
7985   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
7986   propogating of producer and transition properties to the frame in pango and
7987   composite; add pango support to inigo  
7988
7989 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990
7991   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
7992   prevent segfault in some transitions time specifications  
7993
7994 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995
7996   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
7997   multitrack eof handling  
7998
7999   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8000   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8001   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8002   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8003   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8004   doco  
8005
8006 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8007
8008   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8009   src/tests/luma.c: remove no longer necessary blanks  
8010
8011   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8012   mlt/src/modules/gtk2/producer_pango.c,
8013   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8014   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8015   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8016   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8017   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8018   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8019   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8020   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8021   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8022   and mlt_frame_audio_mix  
8023
8024 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8025
8026   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8027   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8028   and eof=pause  
8029
8030   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8031   playlist position fix  
8032
8033 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8036   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8037   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8038   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8039   mlt_frame_mix_audio, make consumers request the number of samples to
8040   get_audio  
8041
8042 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8043
8044   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8045
8046   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8047
8048   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8049   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8050   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8051   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8052   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8053   addressing in playlist  
8054
8055 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8056
8057   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8058   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8059   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8060   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8061   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8062   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8063   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8064   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8065   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8066   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8067   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8068   src/framework/mlt_property.h, src/humperdink/client.c,
8069   src/humperdink/remote.c, src/miracle/miracle_local.c,
8070   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8071   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8072   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8073   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8074
8075   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8076   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8077
8078   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8079   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8080   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8081   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8082   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8083
8084 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085
8086   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8087
8088   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8089   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8090   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8091   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8092   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8093   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8094   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8095   src/modules/dv/producer_libdv.c: More miracle mods  
8096
8097 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8098
8099   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8100   fixes to the fixes  
8101
8102   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8103   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8104   mlt/src/modules/dv/producer_libdv.c,
8105   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8106   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8107   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8108   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8109   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8110   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8111   transition_luma, add to docs  
8112
8113 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8114
8115   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8116   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8117   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8118   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8119   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8120   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8121   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8122   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8123   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8124   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8125   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8126   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8127   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8128   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8129   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8130   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8131   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8132   mlt/src/modules/gtk2/producer_pango.c,
8133   mlt/src/modules/gtk2/producer_pixbuf.c,
8134   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8135   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8136   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8137   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8138   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8139   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8140   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8141   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8142   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8143   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8144   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8145   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8146   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8147   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8148   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8149   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8150   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8151   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8152   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8153   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8154   src/valerie/valerie.h: miracle part 1  
8155
8156 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8157
8158   * mlt/src/modules/core/transition_luma.c,
8159   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8160   src/modules/core/transition_luma.h: add forgotten files  
8161
8162   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8163   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8164   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8165   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8166   src/framework/mlt_transition.h, src/modules/core/Makefile,
8167   src/modules/core/configure, src/modules/core/factory.c,
8168   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8169   new frame properties  
8170
8171 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8172
8173   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8174   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8175   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8176   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8177   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8178   next/prev clip behaviour  
8179
8180 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8181
8182   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8183   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8184   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8185   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8186   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8187   conditions of composite; updated property handling of producer_pango  
8188
8189 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8190
8191   * docs/services.txt, mlt/docs/services.txt,
8192   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8193   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8194   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8195   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8196   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8197   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8198   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8199   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8200   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8201   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8202   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8203   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8204   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8205   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8206   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8207   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8208   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8209   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8210   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8211
8212 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8213
8214   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8215   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8216   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8217   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8218   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8219   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8220   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8221   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8222   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8223   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8224   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8225
8226 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227
8228   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8229   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8230   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8231   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8232   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8233   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8234   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8235   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8236   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8237
8238 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8239
8240   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8241   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8242   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8243   and additional sdl tweaks  
8244
8245   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8246   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8247   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8248   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8249   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8250   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8251   work around and minor fixes  
8252
8253 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8254
8255   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8256   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8257   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8258   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8259   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8260   ffmpeg and sdl mods  
8261
8262 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8263
8264   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8265   sync issues [incomplete]  
8266
8267   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8268   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8269   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8270   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8271   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8272   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8273   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8274   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8275   src/modules/Makefile, src/modules/core/factory.c,
8276   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8277   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8278   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8279   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8280   ffmpeg producer  
8281
8282 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8283
8284   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8285   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8286   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8287   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8288   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8289   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8290   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8291   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8292   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8293   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8294   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8295   src/tests/charlie.c: ppm ffmpeg  
8296
8297 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8298
8299   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8300   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8301   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8302   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8303   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8304   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8305   src/tests/io.c: Gamma filter  
8306
8307   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8308
8309   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8310   fps fix  
8311
8312   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8313   added io files  
8314
8315   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8316
8317   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8318   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8319   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8320   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8321
8322   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8323   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8324   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8325
8326   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8327   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8328   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8329   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8330
8331   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8332   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8333   and resizing fix  
8334
8335 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8336
8337   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8338   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8339   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8340   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8341   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8342   mlt/src/modules/gtk2/producer_pixbuf.c,
8343   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8344   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8345   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8346   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8347   src/modules/core/Makefile, src/modules/core/configure,
8348   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8349   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8350   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8351   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8352
8353 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8354
8355   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8356   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8357   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8358   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8359   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8360   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8361   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8362   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8363   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8364   src/tests/setenv: field and playlist provisional implementations  
8365
8366 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8367
8368   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8369   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8370   src/tests/dan.c: SDL fixes on close  
8371
8372   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8373   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8374   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8375   src/tests/charlie.c, src/tests/setenv: test frame services  
8376
8377 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8378
8379   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8380   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8381   mlt/src/modules/gtk2/producer_pango.h,
8382   mlt/src/modules/gtk2/producer_pixbuf.c,
8383   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8384   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8385   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8386   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8387   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8388   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8389   and bluefish consumer  
8390
8391 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8392
8393   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8394   mlt/src/tests/charlie.c, src/modules/Makefile,
8395   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8396
8397 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8398
8399   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8400   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8401   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8402   cvs  
8403
8404   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8405   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8406   mlt/src/modules/gtk2/producer_pango.h,
8407   mlt/src/modules/gtk2/producer_pixbuf.c,
8408   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8409   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8410   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8411   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8412   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8413   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8414   producer_pango  
8415
8416 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8417
8418   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8419   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8420
8421   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8422   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8423   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8424   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8425   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8426   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8427   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8428   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8429   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8430   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8431   src/framework/mlt_repository.h, src/modules/core/Makefile,
8432   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8433   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8434   implementation  
8435
8436 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8437
8438   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8439   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8440   mlt/src/modules/core/filter_deinterlace.h,
8441   mlt/src/modules/core/filter_greyscale.c,
8442   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8443   mlt/src/modules/core/producer_ppm.h,
8444   mlt/src/modules/core/transition_composite.c,
8445   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8446   src/modules/core/configure, src/modules/core/factory.c,
8447   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8448   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8449   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8450   src/modules/core/transition_composite.c,
8451   src/modules/core/transition_composite.h: Added files rejected by import  
8452
8453   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8454   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8455   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8456   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8457   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8458   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8459   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8460   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8461   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8462   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8463   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8464   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8465   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8466   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8467   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8468   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8469   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8470   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8471   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8472   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8473   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8474   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8475   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8476   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8477   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8478   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8479   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8480   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8481   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8482   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8483   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8484   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8485   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8486   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8487   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8488   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8489   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8490   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8491   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8492   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8493   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8494   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8495   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8496   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8497   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8498   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8499   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8500   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8501   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8502   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8503   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8504   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8505   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8506   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8507   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8508   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8509   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8510   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8511   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8512   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8513   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8514   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8515   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8516   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8517   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8518   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8519   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8520   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8521   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8522   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8523   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8524   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8525   src/modules/sdl/Makefile, src/modules/sdl/configure,
8526   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8527   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8528   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8529   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8530   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8531   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8532   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8533   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8534   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8535   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8536   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8537   src/valerie/valerie_util.h: Initial revision