]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.5.8.
[mlt] / ChangeLog
1 2010-09-12  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.8.
5
6   * NEWS: Add v0.5.8 release notes.
7
8   * src/modules/avformat/filter_avcolour_space.c,
9   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
10
11   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
12   deinterlacers.
13
14   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
15   the resolution in avformat producer.
16
17   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
18   preferring to crop on RGB and output an even width in case it eventually
19   needs to be converted to YUV, which is usually the case.
20
21 2010-09-11  Dan Dennedy <dan@dennedy.org>
22
23   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
24   line at bottom.
25
26   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
27   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
28
29 2010-09-10  Dan Dennedy <dan@dennedy.org>
30
31   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
32   alpha channel size before cropping and padding it.  Eventually, I need to add
33   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
34   encapsulates handling of the alpha channel.
35
36   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
37   reliably in imageconvert.
38
39   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
40   scaled_width and scaled_height properties, which were typically redundant
41   with width and height, but less available. Besides, width and height better
42   reflect the image attributes to help keep the image and alpha channel in
43   sync.
44
45   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
46   deinterlace explicitly.
47
48 2010-09-09  Dan Dennedy <dan@dennedy.org>
49
50   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
51   samples from avformat.  Bug reported by Kevin MacPhail.
52
53 2010-09-09  Marco Gittler <g.marco@freenet.de>
54
55   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
56   destruct on exit
57
58 2010-09-08  Marco Gittler <g.marco@freenet.de>
59
60   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
61
62 2010-09-08  Dan Dennedy <dan@dennedy.org>
63
64   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
65   leak (3060324).
66
67 2010-09-07  Dan Dennedy <dan@dennedy.org>
68
69   * src/modules/avformat/consumer_avformat.c,
70   src/modules/avformat/filter_avcolour_space.c,
71   src/modules/avformat/filter_swscale.c,
72   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
73   swscale contexts).  This was just making it too unstable (bug 3060324).
74
75 2010-09-05  Dan Dennedy <dan@dennedy.org>
76
77   * src/modules/avformat/filter_avcolour_space.c,
78   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
79   (kdenlive-1786).
80
81   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
82   deinterlace filter.  Now that it properly checks if the previous frame
83   progressive after getting its image, when progressive, it was returning the
84   previous frame's image for the current frame!
85
86 2010-09-04  Till Theato <root@ttill.de>
87
88   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
89   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
90
91 2010-09-03  Dan Dennedy <dan@dennedy.org>
92
93   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
94   cached images.  Also, provide a field order override that is consistent with
95   other overrides (force_).
96
97   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
98   pointer swapping is somehow breaking the stereo imaging even though I can not
99   see why now. Anyways, it no longer support multiple effects, so it does not
100   matter.
101
102 2010-09-02  Dan Dennedy <dan@dennedy.org>
103
104   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
105
106   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
107   of 1088 source.
108
109 2010-09-01  Dan Dennedy <dan@dennedy.org>
110
111   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
112   filter.
113
114 2010-08-31  Dan Dennedy <dan@dennedy.org>
115
116   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
117   applying multiple instances.
118
119 2010-08-30  Dan Dennedy <dan@dennedy.org>
120
121   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
122   Discovered while working on slideshow animation in Kdenlive.
123
124 2010-08-29  Dan Dennedy <dan@dennedy.org>
125
126   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
127   Kdenlive.  Triggered by reloading a clip.
128
129   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
130   channel.  Regression introduced with usage of sws_getCachedContext not too
131   long ago.
132
133 2010-08-28  Dan Dennedy <dan@dennedy.org>
134
135   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
136   has >1 frame.  This was most obvious on FLAC.
137
138   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
139   without rack file.
140
141 2010-08-23  Dan Dennedy <dan@dennedy.org>
142
143   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
144   avcolorspace filter.
145
146 2010-08-22  Dan Dennedy <dan@dennedy.org>
147
148   * src/modules/avformat/consumer_avformat.c,
149   src/modules/avformat/filter_avcolour_space.c,
150   src/modules/avformat/filter_swscale.c,
151   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
152
153   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
154   The script was using 'echo -e' which is not POSIX-compliant. The
155   recommendation is to use printf with string containing escape sequences.
156
157 2010-08-21  Dan Dennedy <dan@dennedy.org>
158
159   * src/modules/avformat/consumer_avformat.c,
160   src/modules/avformat/filter_avcolour_space.c,
161   src/modules/avformat/filter_swscale.c,
162   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
163   FFmpeg builds that use runtime CPU detection. This should make things faster
164   and it seems to be same quality as C routines.
165
166   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
167
168   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
169   work with animated filters.  Previously, in a slideshow the luma filter would
170   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
171   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
172   occurs 3 times. However, since the slides were static, you did not notice it
173   until the transition at the beginning of a new slide - when you do want to
174   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
175   you do notice the extra repetitions - the slides appear to blend with one
176   another when they are not transitioning.  This change fixes that with new
177   properties 'cycle' and 'duration'. Cycle is basically a replacement for
178   'period' that fixes the semantics to properly represent a duration. Where you
179   would previously express, for example, period=24, you now say cycle=25. The
180   'duration' property prevents the repeating and expresses that the transition
181   should only occur within the first N frames of the cycle. See
182   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
183   filter!
184
185 2010-08-20  Dan Dennedy <dan@dennedy.org>
186
187   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
188   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
189   slideshow approach. May also apply to image sequences with mixed resolutions.
190
191 2010-08-19  Dan Dennedy <dan@dennedy.org>
192
193   * src/modules/core/Makefile, src/modules/core/factory.c,
194   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
195   video with the audio waveform. Currently, it only works on producers that
196   also provide video.
197
198   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
199   This scales the audio sample rate up to meet the requested image resolution,
200   16 KHz at a time.
201
202   * src/framework/mlt_frame.c: Fix potential segfault in
203   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
204
205   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
206   over the pcm samples in each image column by adding a shade of gray. It also
207   draws a solid white base line for each channel.
208
209 2010-08-18  Dan Dennedy <dan@dennedy.org>
210
211   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
212   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
213   rendering to something more expected - negative as negative and channels
214   stacked. Also, add a Python binding to this call to return 8-bit grayscale
215   image as a Python string. Finally, add a Python example.
216
217 2010-08-17  Dan Dennedy <dan@dennedy.org>
218
219   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
220   Instead of [-1, 1]. This works better with Kdenlive.
221
222 2010-08-16  Dan Dennedy <dan@dennedy.org>
223
224   * src/modules/core/Makefile, src/modules/core/factory.c,
225   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
226   left/right balance when channel=-1 (default). When channel >= 0, you can
227   adjust an individual channel's left/right position. Whereas the simple
228   balance will not cause one channel to appear in another channel, the
229   individual channel does. The start/end properties are floats in the range
230   [-1.0, 1.0]. A start property alone makes it constant over the duration of
231   the filter. There is some handling for more than 2 channels by providing
232   front/rear fade and ganging (balance front and rear together or fade left and
233   right together).
234
235   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
236   transition.  Without ramping the same mix level is applied across the samples
237   in the frame. The result is a stair-stepping effect. With ramping, the mix
238   levels are actually values _between_ frames and the mix factor gradually
239   changes from one level to the next across all of the samples in the frame.
240
241 2010-08-15  Dan Dennedy <dan@dennedy.org>
242
243   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
244   valid work.
245
246   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
247   filter channelswap.  It is a permutation of channelcopy that can be used from
248   channelcopy as well by setting swap=1.
249
250 2010-08-14  Dan Dennedy <dan@dennedy.org>
251
252   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
253   scaled and unscaled native colorspace converters.
254
255   * src/modules/avformat/consumer_avformat.c,
256   src/modules/avformat/filter_avcolour_space.c,
257   src/modules/avformat/filter_swscale.c,
258   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
259   conversions and scaling.
260
261 2010-08-12  Dan Dennedy <dan@dennedy.org>
262
263   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
264   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
265   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
266   conversions.  This change clarifies that the existing conversions are
267   according to the ITU 601 standard and scaled to and from full gamut RGB.
268   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
269   does not yet attempt to make any substantial improvements.  Finally, it
270   replaces the verbose logic and redundancy in the image conversion routine
271   with a concise function dispatch table.
272
273 2010-08-08  Dan Dennedy <dan@dennedy.org>
274
275   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
276   RGBA.  Since frei0r filters are popular and use rgba, and also because
277   Kdenlive scopes request rgba, this will reduce the number of conversions.
278
279   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
280   Make libexif include compatible with more systems/versions.
281
282   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
283   position state (kdenlive-1714).
284
285   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
286   logic.  Prevents YADIF from fetching current frame image if previous frame
287   image is signalled progressive. Also, tells mlt_service to stop decorating
288   frame with previous and next frames when producer is determined to be
289   progressive or deinterlace is not requested.
290
291 2010-08-07  Dan Dennedy <dan@dennedy.org>
292
293   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
294   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
295   transitions.
296
297 2010-08-05  Dan Dennedy <dan@dennedy.org>
298
299   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
300   frames it generates.
301
302 2010-08-04  Dan Dennedy <dan@dennedy.org>
303
304   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
305   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
306   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
307   after done with image.
308
309   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
310   NULL.
311
312 2010-07-29  j-b-m <jb@kdenlive.org>
313
314   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
315   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
316   qimage/qimage_wrapper.cpp
317
318 2010-07-28  j-b-m <jb@kdenlive.org>
319
320   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
321   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
322   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
323   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
324   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
325   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
326   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
327   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
328   src/modules/qimage/readexif.h
329
330 2010-07-27  j-b-m <jb@kdenlive.org>
331
332   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
333   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
334   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
335   src/modules/qimage/qimage_wrapper.cpp new file:  
336   src/modules/qimage/readexif.h
337
338 2010-07-22  Dan Dennedy <dan@dennedy.org>
339
340   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
341   plugin with color param.
342
343   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
344   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
345   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
346
347 2010-07-20  j-b-m <jb@kdenlive.org>
348
349   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
350   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
351   modified:   src/modules/qimage/qimage_wrapper.cpp
352
353   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
354   producer  modified:   src/modules/gtk2/producer_pixbuf.c
355
356   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
357   images with exif data The meta.attr.rotation property must be set to the exif
358   data to get the auto rotate effect. Only supported by qimage producer, not
359   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
360
361 2010-07-19  Dan Dennedy <dan@dennedy.org>
362
363   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
364   decode errors (kdenlive-1690).
365
366 2010-07-14  Dan Dennedy <dan@dennedy.org>
367
368   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
369   repeating frames after failure to decode video.
370
371 2010-06-20  Dan Dennedy <dan@dennedy.org>
372
373   * ChangeLog: Update ChangeLog for v0.5.6.
374
375   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
376   0.5.6.
377
378   * NEWS: Add v0.5.6 release notes.
379
380   * src/modules/avformat/Makefile, src/modules/avformat/configure,
381   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
382   flag, make libavdevice optional, and set recommended version to 0.6 branch.
383
384 2010-06-19  Dan Dennedy <dan@dennedy.org>
385
386   * src/modules/plus/filter_affine.c: Fix the relative position of affine
387   filter.
388
389 2010-06-18  Dan Dennedy <dan@dennedy.org>
390
391   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
392   This created image garbage along some edges.
393
394   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
395   aspect.
396
397 2010-06-17  Dan Dennedy <dan@dennedy.org>
398
399   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
400   vorbis.  It is no longer needed for Ogg and messes up WebM output.
401
402 2010-06-15  Dan Dennedy <dan@dennedy.org>
403
404   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
405   recomputed on each iteration.
406
407   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
408   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
409   other boolean MLT properties.
410
411   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
412   Fix a few compiler warnings in jackrack.
413
414 2010-06-09  Dan Dennedy <dan@dennedy.org>
415
416   * .gitignore: Tell git to ignore swig-generated .cxx files.
417
418 2010-06-07  Dan Dennedy <dan@dennedy.org>
419
420   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
421   warnings.
422
423   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
424   may appear.
425
426   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
427   relative to start of transition.  Before, it was relative to start of
428   timeline, and this meant geometry animations would start at unpredictable
429   locations.
430
431   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
432   <1.  Patch from Till Theato.
433
434 2010-06-03  Dan Dennedy <dan@dennedy.org>
435
436   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
437   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
438
439   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
440   by Kdenlive).
441
442 2010-06-02  Dan Dennedy <dan@dennedy.org>
443
444   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
445   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
446   sub-pixel positioning.
447
448 2010-05-31  Dan Dennedy <dan@dennedy.org>
449
450   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
451
452 2010-05-30  j-b-m <jb@kdenlive.org>
453
454   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
455
456 2010-05-28  Dan Dennedy <dan@dennedy.org>
457
458   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
459   undeclared av_get_pix_fmt().
460
461   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
462   services.
463
464 2010-05-20  Dan Dennedy <dan@dennedy.org>
465
466   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
467   parameter name.
468
469 2010-05-18  Dan Dennedy <dan@dennedy.org>
470
471   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
472   leaking OS X Cocoa objects in SDL consumers.
473
474   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
475   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
476   consumers.
477
478 2010-05-16  Dan Dennedy <dan@dennedy.org>
479
480   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
481   buffers.  This improves reliability of encoding especially multithreaded x264
482   (remove ugly hack).
483
484   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
485   remove unused variable.
486
487   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
488   continued.  This version changes the configuration and remapping. The number
489   of channels per output audio track is set using "channels.<N>" properties on
490   the avformat consumer, where <N> is a 0-based numeric representing the output
491   track. At this time, all tracks must share all other attributes such as
492   sample rate, codec, and bitrate.  As for the remapping, this attempts to
493   reuse the meta.map.audio... properties set on the producers as used with the
494   sdi consumer. One exception: to skip or silence channels at the beginning
495   tracks or in the middle, you must add additional map properties to the end of
496   the list to simulate these "gaps."
497
498 2010-05-12  Dan Dennedy <dan@dennedy.org>
499
500   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
501   This is a check point for the first working version. Changes are forthcoming.
502
503 2010-05-07  Marco Gittler <g.marco@freenet.de>
504
505   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
506   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
507
508 2010-05-02  Dan Dennedy <dan@dennedy.org>
509
510   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
511   (2995474).
512
513   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
514   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
515   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
516   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
517   some systems (OS X) do not otherwise know to link with libstdc++.
518
519 2010-04-25  Dan Dennedy <dan@dennedy.org>
520
521   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
522   (2972137)  Also applies to Kdenlive bug 1509.
523
524   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
525   to non-even width requests.
526
527 2010-04-19  Dan Dennedy <dan@dennedy.org>
528
529   * ChangeLog: Update ChangeLog for v0.5.4.
530
531   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
532   0.5.4.
533
534   * NEWS: Add v0.5.4 release notes.
535
536   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
537   Improve error handling on video decode failure (kdenlive-1553).
538
539 2010-04-18  Dan Dennedy <dan@dennedy.org>
540
541   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
542   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
543   last column of image with non-even width.
544
545 2010-04-17  Dan Dennedy <dan@dennedy.org>
546
547   * src/modules/core/producer_colour.c: Fix color producer not setting
548   real_wdith and _height.
549
550 2010-04-15  Dan Dennedy <dan@dennedy.org>
551
552   * configure: --disable-mmx, --disable-sse should also disable sse2.
553
554 2010-04-08  Dan Dennedy <dan@dennedy.org>
555
556   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
557   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
558   for the initial contribution.
559
560 2010-04-07  Dan Dennedy <dan@dennedy.org>
561
562   * src/modules/linsys/consumer_SDIstream.c,
563   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
564   automatic driver configuration to sdi consumer.  This uses the MLT profile to
565   determine the configuration values: video buffer size, audio buffer size,
566   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
567   number of audio channels, audio sampling rate, audio sample size. It does
568   _not_ set the clock source or the number of buffers for audio and video.
569
570 2010-04-06  Dan Dennedy <dan@dennedy.org>
571
572   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
573   consumer (2976110).  Also kdenlive bug 1197.
574
575   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
576   not needed.
577
578 2010-03-10  Dan Dennedy <dan@dennedy.org>
579
580   * NEWS: Fix version number in release notes :(
581
582   * ChangeLog: Update ChangeLog for v0.5.2.
583
584   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
585   0.5.2.
586
587   * NEWS: Add v0.5.2 release notes.
588
589   * src/modules/linsys/consumer_SDIstream.c,
590   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
591   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
592   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
593   transmitter event definitions  sdi_generator.c - pack changed to pack8
594   instead of packv210 - Transmitter events are checked only once a frame -
595   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
596   position in the video_buffer for each sample. Now it is done once a line.
597
598   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
599   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
600
601 2010-03-02  Dan Dennedy <dan@dennedy.org>
602
603   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
604   at end (kdenlive-1207).
605
606   * src/modules/core/producer_loader.c: Fix recent regression on failure to
607   load file.
608
609 2010-02-28  Dan Dennedy <dan@dennedy.org>
610
611   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
612   Should be safe now since the default compile-time max resolution for
613   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
614   because I added the initialization and range tests.
615
616   * src/modules/avformat/filter_avcolour_space.c,
617   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
618   Add resolution as init arg to libswscale filters.
619
620   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
621   of compile warnings.
622
623 2010-02-27  Dan Dennedy <dan@dennedy.org>
624
625   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
626   (rawvideo).
627
628   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
629
630   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
631   OS X.
632
633 2010-02-25  Dan Dennedy <dan@dennedy.org>
634
635   * src/modules/avformat/filter_avcolour_space.c,
636   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
637   if available.  Except on OS X.
638
639   * src/modules/avformat/factory.c: Fix avcolor_space alias.
640
641   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
642   burningtv.
643
644   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
645   project (kdenlive-1207).
646
647 2010-02-24  Dan Dennedy <dan@dennedy.org>
648
649   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
650   --disable-sse(2) or non-sse(2) architectures.
651
652 2010-02-22  Dan Dennedy <dan@dennedy.org>
653
654   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
655   switching still and normal sdl consumers.
656
657 2010-02-15  Dan Dennedy <dan@dennedy.org>
658
659   * ChangeLog: Update ChangeLog for 0.5.0 release.
660
661   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
662   0.5.0.
663
664   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
665
666 2010-02-14  Dan Dennedy <dan@dennedy.org>
667
668   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
669   result.
670
671   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
672   flip-flop.
673
674   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
675   producer on the frame when cache miss.  Also adds some additional checks on
676   null pointers.
677
678 2010-02-11  Dan Dennedy <dan@dennedy.org>
679
680   * src/modules/linsys/consumer_SDIstream.c,
681   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
682   HD-SDI support to Linsys SDI module.  This has only been tested with the
683   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
684   utilities to configure your card. In time, we hope to remove this step.
685
686   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
687   --linsys-with-jpeg configure option.
688
689   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
690
691 2010-02-10  Dan Dennedy <dan@dennedy.org>
692
693   * src/modules/avformat/producer_avformat.c: Make avformat producer less
694   chatty in verbose mode.
695
696   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
697   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
698   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
699   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
700   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
701   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
702   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
703   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
704   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
705   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
706   profiles and add more ATSC profiles.
707
708   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
709
710 2010-02-08  Dan Dennedy <dan@dennedy.org>
711
712   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
713   XML.
714
715   * src/framework/mlt_playlist.c: Add support for only negative out in
716   mlt_pplaylist_append_io.
717
718   * src/framework/mlt_producer.c: Add support for negative out in
719   mlt_producer_set_in_and_out.
720
721   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
722   any negative value.
723
724   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
725   producer.
726
727   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
728   downsampling >2 channels.  A side effect of this bug was a big memory
729   consumption. This occurs mostly commonly when using 5.1 audio sources such as
730   AVCHD or DVD and encoding to 44.1 KHz.
731
732 2010-02-07  Dan Dennedy <dan@dennedy.org>
733
734   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
735   to compute the size.
736
737   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
738   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
739   on frames with cached image. Also adds the noimagecache property for
740   troubleshooting.
741
742 2010-02-04  Dan Dennedy <dan@dennedy.org>
743
744   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
745   single or first pass with multithreading.
746
747   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
748   the consumer producer.  This also adds deinterlace_method and rescale
749   (method) properties to the producer so it can set those on its embedded
750   consumer.
751
752   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
753   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
754   deinterlace filter.  The previous default in the deinterlace filter was
755   linearblend. The new default is yadif. However, onefield is faster is gives
756   cleaner results than linearblend where preserving most resolution is not a
757   factor. Since most usess of SDL are applications with preview windows smaller
758   than actual resolution, it makes sense to use onefield by default in the SDL
759   consumers.
760
761   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
762   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
763   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
764   deinterlace filter.
765
766 2010-02-03  Dan Dennedy <dan@dennedy.org>
767
768   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
769   src/framework/mlt_service.h: Hide need_previous_next property from
770   serialization.
771
772   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
773   in avformat image caching.
774
775 2010-02-02  Dan Dennedy <dan@dennedy.org>
776
777   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
778   required for YADIF assembler.
779
780   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
781   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
782   previous and next frames in producers.  This is only enabled when the
783   property need-previous-next is set true on the producer. This also adds
784   firing a service-changed event on the filter when it gets attached so the
785   filter can set this property on the producer to which it is attached. These
786   frame references are set as "previous frame" and "next frame" properties on
787   the current frame. It is also important to note that these frames do not have
788   ANY filters applied to them, which is important for YADIF and telecide
789   filters, which process before all other filters.
790
791   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
792
793   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
794   avformat producer.
795
796   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
797   producer.  This not only helps with very short seeking around a point
798   especially on AVCHD but also will help immensely with YADIF.
799
800 2010-01-28  Dan Dennedy <dan@dennedy.org>
801
802   * Doxyfile: Sort members in doxygen docs.
803
804 2010-01-26  Dan Dennedy <dan@dennedy.org>
805
806   * src/modules/avformat/producer_avformat.c: Fix segfault when using
807   audio_index=all on file with no audio.
808
809 2010-01-23  j-b-m <jb@kdenlive.org>
810
811   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
812   modified:   src/modules/oldfilm/filter_vignette.c
813
814 2010-01-22  j-b-m <jb@kdenlive.org>
815
816   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
817   rectangle borders (Patch from Till Theato) modified:  
818   src/modules/qimage/kdenlivetitle_wrapper.cpp
819
820   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
821   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
822
823 2010-01-21  Dan Dennedy <dan@dennedy.org>
824
825   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
826   environment variable MLT_NO_VDPAU=1 disable VDPAU.
827
828 2010-01-19  Dan Dennedy <dan@dennedy.org>
829
830   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
831   avformat consumer less bursty.  Patch from PrimeTel PLC -
832   http://www.prime-tel.com
833
834   * src/modules/avformat/configure, src/modules/avformat/factory.c,
835   src/modules/avformat/producer_avformat.c: Add support for libavdevice
836   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
837   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
838   work.
839
840   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
841   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
842   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
843   produce image (kdenlive-1312).
844
845   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
846   in resize filter.
847
848 2010-01-18  Dan Dennedy <dan@dennedy.org>
849
850   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
851   x264 and B frames (2928953).
852
853   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
854   guess_format.
855
856 2010-01-16  Dan Dennedy <dan@dennedy.org>
857
858   * src/modules/avformat/consumer_avformat.c: Only report video encode error
859   when truly error result.
860
861   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
862   properties to avformat consumer.  These read ffmpeg preset files, which is
863   really handy for x264 encoding on the command line. They require the full
864   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
865   video, and fpre is for the format/muxer.
866
867   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
868   mlt_sample_calculator_to_now.
869
870   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
871   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
872
873 2010-01-13  Dan Dennedy <dan@dennedy.org>
874
875   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
876   DV in AVI.
877
878 2010-01-12  Dan Dennedy <dan@dennedy.org>
879
880   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
881   some files (2892086).
882
883 2010-01-12  j-b-m <jb@kdenlive.org>
884
885   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
886   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
887
888 2010-01-10  Dan Dennedy <dan@dennedy.org>
889
890   * src/modules/avformat/producer_avformat.c,
891   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
892   repeated frames (kdenlive-1335).
893
894 2010-01-09  gmarco <g.marco@freenet.de>
895
896   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
897
898 2009-12-23  Marco Gittler <g.marco@freenet.de>
899
900   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
901   use of font-outline/font-outline-color)
902
903 2010-01-06  Marco Gittler <g.marco@freenet.de>
904
905   * src/modules/oldfilm/filter_oldfilm.c,
906   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
907   updated
908
909   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
910
911 2009-12-21  j-b-m <jb@kdenlive.org>
912
913   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
914   kdenlive document with titles  modified:  
915   src/modules/qimage/kdenlivetitle_wrapper.cpp
916
917 2009-12-17  Dan Dennedy <dan@dennedy.org>
918
919   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
920   for troubleshooting.
921
922   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
923   with audio_index=all.
924
925 2009-12-16  Dan Dennedy <dan@dennedy.org>
926
927   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
928   reliably in the debugger.
929
930   * src/framework/mlt_service.c, src/framework/mlt_service.h,
931   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
932   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
933   producer holds references to cache items within frame objects. This means
934   mlt_service_close can not purge the cache because frames may be closed after
935   the producer.
936
937   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
938   less off-and-on.
939
940 2009-12-14  Dan Dennedy <dan@dennedy.org>
941
942   * configure, src/framework/mlt.h: Bump to unreleased version.
943
944   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
945   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
946   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
947   consumers that need to release SDL on stop. Now, VDPAU support does not need
948   SDL as it gets its own X11 Display pointer.
949
950   * src/modules/avformat/Makefile, src/modules/avformat/configure,
951   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
952   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
953   used with non-SDL consumers! (Still requires an X11 session.)
954
955 2009-12-13  Dan Dennedy <dan@dennedy.org>
956
957   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
958   requested.  This typically only happens when using audio_index=all on the
959   avformat producer. This also adds a audio_offset property to the sdl consumer
960   to help with testing audio_index. It takes a numeric value in units of
961   channels over which to skip.
962
963   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
964   used.
965
966   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
967   Add producer variant avformat-novalidate.  The purpose of this is to increase
968   the speed of loading playlists with known good files. Use with care. This
969   assumes a few properties have been set, in particular "length." This was only
970   tested thus far by modifying the output of consumer xml to change mlt_service
971   from "avformat" to "avformat-novalidate".
972
973   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
974   not stereo.
975
976   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
977   not set.
978
979   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
980   more audio streams.
981
982   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
983   mlt_cache.  This change would cause the producer to not fully initialize on
984   the first call to get_frame.
985
986 2009-12-12  Dan Dennedy <dan@dennedy.org>
987
988   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
989   cache support to avformat producer.  This also includes a change to make
990   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
991   exactly when).
992
993   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
994   mlt_service_cache_set_size() to limit the cache size.
995
996   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
997   mlt_cache_set_size() to limit the amount of caching.
998
999 2009-11-28  Dan Dennedy <dan@dennedy.org>
1000
1001   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1002   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1003   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
1004   moment unless novdpau=1 is set on the producer. Also, this can only handle up
1005   to about 10 - 15 clips using VDPAU in the project at the moment until the
1006   avformat producer is changed to use mlt_cache.
1007
1008   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1009
1010   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1011   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1012   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
1013   from the consumer_stop to the consumer_close functions. Also, it exports the
1014   X11 Display pointer to the mlt_environment and the global SDL mutex to the
1015   consumer class.
1016
1017 2009-12-10  Dan Dennedy <dan@dennedy.org>
1018
1019   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1020
1021 2009-12-08  Dan Dennedy <dan@dennedy.org>
1022
1023   * ChangeLog: Update ChangeLog for 0.4.10 release.
1024
1025   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1026   0.4.10 and update release notes.
1027
1028   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1029   audio on no conversion.  This was causing the existing audio to be released
1030   and then telling mlt_properties to release the audio again with the old
1031   pointer (double free).
1032
1033   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1034   Fix underlinking libm by removing math function.
1035
1036 2009-12-07  Dan Dennedy <dan@dennedy.org>
1037
1038   * ChangeLog: Update ChangeLog for 0.4.8 release.
1039
1040   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1041   0.4.8.
1042
1043   * NEWS: Add v0.4.8 release notes.
1044
1045   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1046   cases image and audio formats not converting (kdenlive-1259).
1047
1048   * src/modules/core/transition_composite.c: Fix crash in
1049   composite-on-composite (kdenlive-1315).
1050
1051 2009-12-06  Dan Dennedy <dan@dennedy.org>
1052
1053   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1054   of multi-threaded encoding.
1055
1056   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1057   encoding (not useful).
1058
1059   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1060   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
1061   buffer overwrite protection.
1062
1063   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1064   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
1065   crashing including DV and WAV.
1066
1067 2009-12-05  Dan Dennedy <dan@dennedy.org>
1068
1069   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1070
1071 2009-12-02  Dan Dennedy <dan@dennedy.org>
1072
1073   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1074   large resampling (2902193).
1075
1076   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1077   stereo.
1078
1079   * src/modules/core/filter_crop.c: Add center property to crop to
1080   automatically fill frame.
1081
1082 2009-12-01  Dan Dennedy <dan@dennedy.org>
1083
1084   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1085   crop.  Unfortunately, this has the side effect of breaking the crop extents
1086   of existing projects when crop was applied to an image or image sequence.
1087   However, those projects were using a distorting version of crop and would
1088   need to be revised anyways.
1089
1090   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1091
1092   * src/modules/core/filter_resize.c: Only correct field order if the source is
1093   interlaced.
1094
1095 2009-11-29  Dan Dennedy <dan@dennedy.org>
1096
1097   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1098   (kdenlive-1148).
1099
1100   * src/modules/avformat/producer_avformat.c: Add force_fps property to
1101   avformat producer.
1102
1103   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1104   (2897195).
1105
1106   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1107   yuv420p.
1108
1109   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1110   unusable file.
1111
1112   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1113   errors in vignette YAML.
1114
1115 2009-11-29  Marco Gittler <g.marco@freenet.de>
1116
1117   * src/modules/oldfilm/filter_vignette.c,
1118   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1119   also bug in wrong y center
1120
1121 2009-11-29  Dan Dennedy <dan@dennedy.org>
1122
1123   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1124
1125 2009-11-29  Marco Gittler <g.marco@freenet.de>
1126
1127   * src/modules/oldfilm/filter_vignette.c,
1128   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1129   settings
1130
1131 2009-11-21  Dan Dennedy <dan@dennedy.org>
1132
1133   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1134   decode functions.
1135
1136   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1137   infinite loop.  This detects when libavformat starts to consistently report
1138   invalid PTS and then will disable Ivan's new_seek code. In the example file I
1139   have this only happens when seeking backwards, which typically implies an
1140   interactive use case (except when using framebuffer with speed < 0). Then, it
1141   should still use the new_seek when simply apply an in point to allow for a
1142   clean, accurate cut.
1143
1144 2009-11-20  Dan Dennedy <dan@dennedy.org>
1145
1146   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1147   output.
1148
1149   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1150   error (kdenlive 1219).
1151
1152 2009-11-14  j-b-m <jb@kdenlive.org>
1153
1154   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1155   for keyframes)
1156
1157 2009-11-13  j-b-m <jb@kdenlive.org>
1158
1159   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1160
1161   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1162   typewriter effect
1163
1164   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1165   effect in titles
1166
1167 2009-11-05  Dan Dennedy <dan@dennedy.org>
1168
1169   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1170   before getting param info.
1171
1172   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1173   before getting param info.
1174
1175 2009-11-04  j-b-m <jb@kdenlive.org>
1176
1177   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1178   (kdenlive-1247) Get ready for title effects (blur, shadow)
1179
1180 2009-10-26  Dan Dennedy <dan@dennedy.org>
1181
1182   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1183   negative origin (kdenlive 766).
1184
1185   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1186
1187 2009-10-19  Dan Dennedy <dan@dennedy.org>
1188
1189   * src/modules/avformat/consumer_avformat.c: Fix short output when video
1190   shorter than audio (kdenlive 1207).
1191
1192 2009-10-13  Dan Dennedy <dan@dennedy.org>
1193
1194   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1195   supplying incorrect decode buffer size.
1196
1197   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1198   buffer.
1199
1200 2009-10-12  Dan Dennedy <dan@dennedy.org>
1201
1202   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1203   files (kdenlive-1206).
1204
1205 2009-10-13  j-b-m <jb@kdenlive.org>
1206
1207   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1208   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
1209
1210 2009-10-11  Dan Dennedy <dan@dennedy.org>
1211
1212   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1213   (kdenlive-1148).
1214
1215   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1216   (kdenlive-1204).
1217
1218 2009-10-10  Dan Dennedy <dan@dennedy.org>
1219
1220   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1221   profile/level meta properties.
1222
1223   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1224   PAL.
1225
1226   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1227
1228   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
1229   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1230   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1231   N, consumes meta...channels and outputs them from channel meta...start. The
1232   channel index starts at 0. For example, if the first audio track of the clip
1233   is stereo English and the second audio track is stereo French, then this will
1234   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1235   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1236   -consumer linsys_sdi.  However, the last pair of meta properties in this
1237   example are actually optional. The algorithm outputs the remaining channels
1238   at the start channel you specify. But since getting an unspecified property
1239   yields 0, the last meta properties is unnecessary as well.
1240
1241   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1242
1243   * src/modules/avformat/producer_avformat.c: Improve this log message.
1244
1245   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1246   its new frame.
1247
1248   * src/modules/linsys/consumer_SDIstream.c,
1249   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1250
1251   * src/modules/linsys/consumer_SDIstream.c,
1252   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1253
1254   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1255
1256   * src/modules/linsys/consumer_SDIstream.c,
1257   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1258   Linsys SDI consumer.  This does not yet have any remapping support.
1259
1260 2009-10-06  Dan Dennedy <dan@dennedy.org>
1261
1262   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1263
1264 2009-09-22  Dan Dennedy <dan@dennedy.org>
1265
1266   * src/modules/avformat/producer_avformat.c: Convert audio structures to
1267   arrays.  Also collect info about audio channels and streams.
1268
1269 2009-09-21  Dan Dennedy <dan@dennedy.org>
1270
1271   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1272   decoding from the get_audio callback.
1273
1274 2009-09-18  Dan Dennedy <dan@dennedy.org>
1275
1276   * src/modules/avformat/producer_avformat.c: Factor out video codec
1277   initialization.
1278
1279   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1280   audio index handling.
1281
1282   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1283   state.
1284
1285 2009-10-07  Dan Dennedy <dan@dennedy.org>
1286
1287   * ChangeLog: Update changelog for 0.4.6 release.
1288
1289   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1290   version to 0.4.6 and update release notes.
1291
1292   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1293   configure option --avformat-svn-version.  Also update recommended version to
1294   Sept 15, 2009 and other cleanup.
1295
1296 2009-10-05  j-b-m <jb@kdenlive.org>
1297
1298   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1299   obey to the force_aspect_ratio value  modified:  
1300   src/modules/kdenlive/producer_framebuffer.c
1301
1302 2009-10-04  j-b-m <jb@kdenlive.org>
1303
1304   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1305   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1306   when in and out points are given  modified:  
1307   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1308   src/modules/qimage/producer_kdenlivetitle.c
1309
1310 2009-09-26  Dan Dennedy <dan@dennedy.org>
1311
1312   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1313   consumer_avformat.
1314
1315 2009-09-26  Marco Gittler <g.marco@freenet.de>
1316
1317   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1318
1319 2009-09-26  Dan Dennedy <dan@dennedy.org>
1320
1321   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1322   consumer_avformat.
1323
1324 2009-09-24  Dan Dennedy <dan@dennedy.org>
1325
1326   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1327   threads at end.  Except when using x264 because it may crash at the end of
1328   the second pass when using multiple threads. Also, cleanup another dual pass
1329   log file that new versions of x264 creates.
1330
1331   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1332   (2865906).
1333
1334 2009-09-22  Dan Dennedy <dan@dennedy.org>
1335
1336   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1337   more.
1338
1339 2009-09-20  Dan Dennedy <dan@dennedy.org>
1340
1341   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1342   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1343   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1344   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1345   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1346   Update bindings.
1347
1348 2009-09-19  Dan Dennedy <dan@dennedy.org>
1349
1350   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1351   constructor from opaque pointer.
1352
1353 2009-09-15  Dan Dennedy <dan@dennedy.org>
1354
1355   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1356   not yield frame (2859643).
1357
1358   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1359   to mlt_log API.
1360
1361 2009-09-15  j-b-m <jb@kdenlive.org>
1362
1363   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1364   Kdenlive titles: Kdenlive bug 1137 modified:  
1365   src/modules/qimage/kdenlivetitle_wrapper.cpp
1366
1367 2009-09-15  Dan Dennedy <dan@dennedy.org>
1368
1369   * src/modules/avformat/producer_avformat.c: Remove the old location of the
1370   first_pts calculation.
1371
1372   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
1373   (not related to new_seek)
1374
1375 2009-09-13  Dan Dennedy <dan@dennedy.org>
1376
1377   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1378   fix ffmpeg concurrency.
1379
1380 2009-09-09  Dan Dennedy <dan@dennedy.org>
1381
1382   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1383   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1384   disabled, this is temporarily required for H.264 MPEG2-TS.
1385
1386 2009-09-05  Dan Dennedy <dan@dennedy.org>
1387
1388   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
1389   seeking on AVCHD.  This is intended to improve seeking in general, but it not
1390   ready for all formats. It can be explicitly enabled by setting the new_seek
1391   property to 1. I added code to enable it by default for H.264 in MPEG-2
1392   Transport Stream, but one can disable it by setting new_seek to 0. 
1393
1394 2009-09-15  Dan Dennedy <dan@dennedy.org>
1395
1396   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
1397
1398   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
1399   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
1400   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
1401   and cleanup object files.
1402
1403 2009-09-13  Dan Dennedy <dan@dennedy.org>
1404
1405   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
1406   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
1407   filters with framebuffer producer.  Previously, the framebuffer producer
1408   loaded a normalized producer, which can give undesired results with things
1409   like crop and really any time you want to filter the unpadded images of the
1410   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
1411   load the clip without normalization filters and sets appropriate frame
1412   properties to allow the normalizing filters attached to the framebuffer to
1413   act appropriately. This new abnormal filter is simply an alias to the
1414   existing loader filter, which uses the name by which it is invoked to toggle
1415   the behaviour of whether to attach normalizing filters.
1416
1417 2009-09-12  Dan Dennedy <dan@dennedy.org>
1418
1419   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1420   preventing image conversion and crop.
1421
1422   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
1423   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
1424   particular, Gentoo users have needed this.
1425
1426 2009-09-10  Dan Dennedy <dan@dennedy.org>
1427
1428   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
1429   help from Michael Forney.
1430
1431 2009-09-09  Dan Dennedy <dan@dennedy.org>
1432
1433   * src/modules/core/transition_composite.c: Restore performance
1434   characteristics of recent composite fix.
1435
1436   * src/modules/core/transition_composite.c: Fix composite regression with no
1437   luma.
1438
1439   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
1440   with softness in composite.
1441
1442   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
1443
1444 2009-09-10  j-b-m <jb@kdenlive.org>
1445
1446   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
1447   src/modules/kdenlive/producer_framebuffer.c
1448
1449 2009-09-09  j-b-m <jb@kdenlive.org>
1450
1451   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
1452   modified:   src/modules/kdenlive/producer_framebuffer.c
1453
1454 2009-09-08  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
1457   conditions.
1458
1459   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
1460
1461 2009-09-05  Dan Dennedy <dan@dennedy.org>
1462
1463   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
1464   configure is run with --swig-languages="lang1 lang2", it complains because it
1465   is compared to "all" without any quotes. 
1466
1467 2009-09-03  Dan Dennedy <dan@dennedy.org>
1468
1469   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
1470
1471 2009-09-01  j-b-m <jb@kdenlive.org>
1472
1473   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
1474   kdenlivetitle module from a console, instead print error message and exit
1475   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1476
1477 2009-08-31  j-b-m <jb@kdenlive.org>
1478
1479   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1480   at 0 position, small optimisations modified:  
1481   src/modules/qimage/kdenlivetitle_wrapper.cpp
1482
1483   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1484   at 0 position, small optimisations modified:  
1485   src/modules/qimage/kdenlivetitle_wrapper.cpp
1486
1487 2009-08-29  Dan Dennedy <dan@dennedy.org>
1488
1489   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
1490   aligned attribute. 
1491
1492   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
1493   16 byte alignment and padding for all arch. 
1494
1495   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
1496   regression on big image convert refactoring. 
1497
1498   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
1499   Christoph Rudorff while debugging ppc. 
1500
1501 2009-08-29  gmarco <g.marco@freenet.de>
1502
1503   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
1504
1505 2009-08-26  Dan Dennedy <dan@dennedy.org>
1506
1507   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1508   new audio API. 
1509
1510   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1511
1512   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1513   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1514   X). 
1515
1516   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1517   new audio API. 
1518
1519   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1520
1521   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1522   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1523   X). 
1524
1525 2009-08-19  Dan Dennedy <dan@dennedy.org>
1526
1527   * src/modules/linsys/Makefile, src/modules/linsys/configure,
1528   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1529   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
1530
1531 2009-08-18  Dan Dennedy <dan@dennedy.org>
1532
1533   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1534   incorrect codec frame rate, but correct muxer rate. 
1535
1536 2009-08-16  j-b-m <jb@kdenlive.org>
1537
1538   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1539   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1540
1541   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1542   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1543
1544 2009-08-07  Dan Dennedy <dan@dennedy.org>
1545
1546   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1547   framerates (kdenlive-1034).  Previously only special handling provided for
1548   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1549   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
1550
1551 2009-08-03  Dan Dennedy <dan@dennedy.org>
1552
1553   * src/framework/Makefile, src/framework/mlt_consumer.c,
1554   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1555   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1556   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1557   src/modules/avformat/consumer_avformat.c,
1558   src/modules/avformat/filter_avresample.c,
1559   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1560   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1561   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1562   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1563   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1564   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1565   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1566   src/modules/normalize/filter_volume.c,
1567   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1568   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1569   audio conversion and mixing. 
1570
1571   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1572   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1573   seeing in Kdenlive on my quad core. 
1574
1575 2009-08-02  j-b-m <jb@kdenlive.org>
1576
1577   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1578   movement, do not respect aspect ratio when resizing modified:  
1579   kdenlivetitle_wrapper.cpp
1580
1581   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1582   Add support for svg items in titles modified:   configure modified:  
1583   kdenlivetitle_wrapper.cpp
1584
1585   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1586   parent to avoid warning message, fix display of images modified:  
1587   kdenlivetitle_wrapper.cpp
1588
1589   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
1590   kdenlivetitle_wrapper.h
1591
1592   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1593   src/modules/qimage/kdenlivetitle_wrapper.h,
1594   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1595   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
1596   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1597
1598 2009-08-01  j-b-m <jb@kdenlive.org>
1599
1600   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1601   src/modules/qimage/kdenlivetitle_wrapper.h,
1602   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1603   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
1604   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1605
1606   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1607   animation modified:   kdenlivetitle_wrapper.cpp
1608
1609 2009-07-31  j-b-m <jb@kdenlive.org>
1610
1611   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1612   src/modules/qimage/kdenlivetitle_wrapper.h,
1613   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1614   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
1615   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1616
1617 2009-07-31  Marco Gittler <g.marco@freenet.de>
1618
1619   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1620   4.4 fix for scale
1621
1622 2009-07-31  j-b-m <jb@kdenlive.org>
1623
1624   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1625   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1626   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
1627   kdenlivetitle_wrapper.h
1628
1629   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1630   src/modules/qimage/kdenlivetitle_wrapper.h,
1631   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1632   played with a different profile modified:   kdenlivetitle_wrapper.cpp
1633   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1634
1635 2009-07-30  j-b-m <jb@kdenlive.org>
1636
1637   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1638   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1639   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
1640   producer_kdenlivetitle.c
1641
1642 2009-07-29  j-b-m <jb@kdenlive.org>
1643
1644   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1645   src/modules/qimage/kdenlivetitle_wrapper.h,
1646   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1647   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
1648   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1649
1650 2009-07-27  gmarco <g.marco@freenet.de>
1651
1652   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1653   fixed merge conflict
1654
1655 2009-07-27  j-b-m <jb@kdenlive.org>
1656
1657   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1658   producer_kdenlivetitle.c
1659
1660   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1661   src/modules/qimage/kdenlivetitle_wrapper.h,
1662   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1663   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1664   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1665
1666 2009-07-24  j-b-m <jb@kdenlive.org>
1667
1668   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1669   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1670   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1671   src/modules/qimage/producer_kdenlivetitle.c
1672
1673 2009-07-26  j-b-m <jb@kdenlive.org>
1674
1675   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1676   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1677   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1678
1679 2009-07-26  Dan Dennedy <dan@dennedy.org>
1680
1681   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1682   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1683   mlt_playlist_split() inside this function appear to have forgotten that it
1684   splits _after_ the specified position. 
1685
1686 2009-07-26  j-b-m <jb@kdenlive.org>
1687
1688   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1689   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1690   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1691
1692 2009-07-25  j-b-m <jb@kdenlive.org>
1693
1694   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1695   region modified:   mlt_playlist.c
1696
1697   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1698   region modified:   mlt_playlist.c
1699
1700 2009-07-24  j-b-m <jb@kdenlive.org>
1701
1702   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1703   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1704   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1705   src/modules/qimage/producer_kdenlivetitle.c
1706
1707   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1708
1709   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1710   src/modules/qimage/kdenlivetitle_wrapper.h,
1711   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1712   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1713   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1714   src/modules/qimage/producer_kdenlivetitle.c
1715
1716   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1717   src/modules/qimage/kdenlivetitle_wrapper.h,
1718   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1719   Reload xml when setting "reload_xml" property modified:  
1720   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1721   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1722   src/modules/qimage/producer_kdenlivetitle.c
1723
1724 2009-07-24  Marco Gittler <g.marco@freenet.de>
1725
1726   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1727   use changed format of title-xml
1728
1729   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1730
1731 2009-07-24  j-b-m <jb@kdenlive.org>
1732
1733   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1734   src/modules/qimage/kdenlivetitle_wrapper.h,
1735   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1736   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1737   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1738
1739 2009-07-24  Marco Gittler <g.marco@freenet.de>
1740
1741   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1742   producer
1743
1744   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1745   src/modules/qimage/kdenlivetitle_wrapper.h,
1746   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1747   readded qimage_producer
1748
1749   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1750   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1751
1752   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1753
1754   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1755   readded deleted qimage producer in factory
1756
1757 2009-07-20  Marco Gittler <g.marco@freenet.de>
1758
1759   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1760
1761 2009-07-19  Dan Dennedy <dan@dennedy.org>
1762
1763   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1764   consmuer. 
1765
1766   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1767
1768 2009-07-19  Marco Gittler <g.marco@freenet.de>
1769
1770   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1771   kdenlivetitle: added QtXml during configure, add rescource to producer
1772
1773 2009-07-18  gmarco <g.marco@freenet.de>
1774
1775   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1776   titlefiles
1777
1778 2009-07-18  Marco Gittler <g.marco@freenet.de>
1779
1780   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1781   src/modules/qimage/kdenlivetitle_wrapper.h,
1782   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1783
1784 2009-07-15  Marco Gittler <g.marco@freenet.de>
1785
1786   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1787   src/modules/qimage/kdenlivetitle_wrapper.h,
1788   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1789
1790   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1791   src/modules/qimage/kdenlivetitle_wrapper.h,
1792   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1793
1794 2009-07-14  Dan Dennedy <dan@dennedy.org>
1795
1796   * src/melt/melt.c: Add missing include for basename(). 
1797
1798   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1799   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1800   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1801   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1802   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1803   src/modules/kino/Makefile, src/modules/melt/Makefile,
1804   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1805   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1806   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1807   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1808   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1809   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1810   possibly others.  Gives higher priority to local lib and include dirs than
1811   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1812   from general build to --avformat-svn and --avformat-static builds. 
1813
1814 2009-07-14  Marco Gittler <g.marco@freenet.de>
1815
1816   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1817   qt-application (kdenlive)
1818
1819   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1820   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1821
1822   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1823   src/modules/qimage/kdenlivetitle_wrapper.h,
1824   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1825
1826 2009-07-13  Dan Dennedy <dan@dennedy.org>
1827
1828   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1829   (bug 2821055). 
1830
1831   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1832   Boudra. 
1833
1834 2009-07-11  Marco Gittler <g.marco@freenet.de>
1835
1836   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1837   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1838   interpolate from start-> end, added title to dict
1839
1840 2009-07-10  Marco Gittler <g.marco@freenet.de>
1841
1842   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1843   typo, not seen in Mac OS (QtXml also needed
1844
1845   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1846   src/modules/qimage/kdenlivetitle_wrapper.h,
1847   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1848   kdenlive titles
1849
1850   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1851   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1852   QApplication, else QGrahicsScene ist not working
1853
1854   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1855   src/modules/qimage/kdenlivetitle_wrapper.h,
1856   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1857   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1858
1859   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1860   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1861   src/modules/qimage/kdenlivetitle_wrapper.h,
1862   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1863   producer  should later read the xml-file from kdenlive and let the title have
1864   scroll and zoom
1865
1866 2009-07-03  Dan Dennedy <dan@dennedy.org>
1867
1868   * configure, docs/policies.txt, src/framework/mlt.h,
1869   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1870   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1871   src/modules/avformat/filter_avdeinterlace.c,
1872   src/modules/avformat/filter_swscale.c,
1873   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1874   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1875   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1876   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1877   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1878   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1879   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1880   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1881   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1882   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1883   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1884   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1885   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1886   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1887   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1888   src/modules/kdenlive/producer_framebuffer.c,
1889   src/modules/motion_est/filter_crop_detect.c,
1890   src/modules/motion_est/filter_motion_est.c,
1891   src/modules/motion_est/filter_vismv.c,
1892   src/modules/motion_est/producer_slowmotion.c,
1893   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1894   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1895   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1896   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1897   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1898   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1899   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1900   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1901   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1902   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1903   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1904   Massive refactoring of image conversion.  This drops all image color space
1905   and pixel format conversions from the mlt_frame class. Instead, it adds a
1906   convert_image virtual function to the mlt_frame class that is called within
1907   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1908   function and contains the various conversion routines. The loader producer
1909   automatically attaches this filter to the producer it creates. 
1910
1911   * src/framework/mlt_profile.c: Slightly improve auto-setting
1912   MLT_NORMALISATION. 
1913
1914 2009-06-30  Dan Dennedy <dan@dennedy.org>
1915
1916   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1917
1918   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1919   and update release notes. 
1920
1921   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1922
1923 2009-06-29  Dan Dennedy <dan@dennedy.org>
1924
1925   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1926   property. 
1927
1928   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1929
1930 2009-06-26  Dan Dennedy <dan@dennedy.org>
1931
1932   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1933
1934 2009-06-23  Dan Dennedy <dan@dennedy.org>
1935
1936   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1937   bindings. 
1938
1939 2009-06-22  Dan Dennedy <dan@dennedy.org>
1940
1941   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1942   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1943   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1944   src/swig/tcl/build: Further integrate swig into build system.  This is not
1945   enabled by default. It adds configure options --enable-swig and
1946   --swig-languages. 
1947
1948   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1949   option --rename-melt. 
1950
1951   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1952   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1953   bounds writing to an audio buffer. 
1954
1955   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1956   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1957   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1958
1959   * src/framework/mlt_factory.c: Initialize the environment before the module
1960   repo.  This lets module factory functions get info from mlt_environment(). 
1961
1962 2009-06-21  Dan Dennedy <dan@dennedy.org>
1963
1964   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1965   Remove these bogus make files in avformat. 
1966
1967   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1968   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1969   pcm_s16le. 
1970
1971 2009-06-19  Dan Dennedy <dan@dennedy.org>
1972
1973   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1974
1975   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1976   handling.  Regression occurred with migration to FFmpeg
1977   av_audio_resample_init(). This also drops usage of non-public audio convert;
1978   instead, relying upon new resample to do the same task. audioconvert.h is
1979   still used, however, to get the sample format description. 
1980
1981 2009-06-18  Dan Dennedy <dan@dennedy.org>
1982
1983   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
1984   Debian. 
1985
1986   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
1987
1988   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1989   thread-safe. 
1990
1991 2009-06-16  Dan Dennedy <dan@dennedy.org>
1992
1993   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1994   avformat_alloc_context(). 
1995
1996   * src/modules/avformat/filter_avresample.c,
1997   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1998   av_audio_resample_init. 
1999
2000   * src/melt/Makefile, src/melt/melt.c,
2001   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2002   downmixed. 
2003
2004   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
2005
2006 2009-06-15  Dan Dennedy <dan@dennedy.org>
2007
2008   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2009   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
2010   allocating a frame in get_frame that might not get closed by a skipped call
2011   to get_image. This skipping can happen when using realtime mode (frame
2012   dropping). 
2013
2014   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2015   src/modules/avformat/Makefile, src/modules/core/Makefile,
2016   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2017   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2018   mandir options to configure. 
2019
2020   * src/modules/qimage/configure: Fix building qimage when QtGui does not
2021   include QtCore. 
2022
2023   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
2024
2025   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2026   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2027   of kino module. 
2028
2029   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
2030
2031   * Makefile: Distributors do not like us to run ldconfig. 
2032
2033   * configure: Link with --no-undefined flag. 
2034
2035 2009-06-13  Dan Dennedy <dan@dennedy.org>
2036
2037   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2038   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
2039   there was an audio sync problem, and the fix for that might help other
2040   formats as well (fix was to initialize the audio codec time base). This also
2041   increases the size of the audio encoding buffer to fix flac encoding. 
2042
2043 2009-06-10  Dan Dennedy <dan@dennedy.org>
2044
2045   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
2046   Not yet installed. 
2047
2048 2009-06-07  Dan Dennedy <dan@dennedy.org>
2049
2050   * src/modules/core/transition_composite.c: Add invert boolean property to
2051   composite transition. 
2052
2053 2009-05-29  Dan Dennedy <dan@dennedy.org>
2054
2055   * src/modules/avformat/producer_avformat.c: Workaround video streams with
2056   wild timestamps (kdenlive-854) 
2057
2058 2009-06-03  Dan Dennedy <dan@dennedy.org>
2059
2060   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2061   as QT Anim. 
2062
2063   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
2064
2065   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2066
2067 2009-05-30  Dan Dennedy <dan@dennedy.org>
2068
2069   * ChangeLog: Update Changelog for 0.4.2 release. 
2070
2071   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2072   release notes. 
2073
2074 2009-05-29  Dan Dennedy <dan@dennedy.org>
2075
2076   * src/modules/oldfilm/filter_tcolor.yml,
2077   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2078   spelling of Vignette. 
2079
2080 2009-05-28  Dan Dennedy <dan@dennedy.org>
2081
2082   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
2083
2084 2009-05-27  Dan Dennedy <dan@dennedy.org>
2085
2086   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2087   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
2088   possibly others). I moved the core alpha scaling to a fallback position for
2089   scalers that do not handle alpha channel. 
2090
2091   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
2092   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2093   panic is better? 
2094
2095   * src/framework/mlt_log.c: Change default log level to warning or worse. 
2096
2097   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
2098
2099 2009-05-26  Dan Dennedy <dan@dennedy.org>
2100
2101   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2102   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2103   advancing. 
2104
2105   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2106   Change the ttl default value for image sequences.  When using printf-style
2107   image sequences only, the default ttl is now 1. 
2108
2109 2009-05-21  Dan Dennedy <dan@dennedy.org>
2110
2111   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2112   profile.progressive 
2113
2114 2009-05-20  Dan Dennedy <dan@dennedy.org>
2115
2116   * configure, src/framework/mlt.h: Bump to an interim version. 
2117
2118   * src/modules/motion_est/Makefile: Link motionest against libm. 
2119
2120   * src/mlt++/config.h: Fix license in comment header. 
2121
2122 2009-05-17  Dan Dennedy <dan@dennedy.org>
2123
2124   * ChangeLog: Update ChangeLog 
2125
2126   * Makefile, NEWS: Add v0.4.0 release notes. 
2127
2128   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
2129
2130 2009-05-13  Dan Dennedy <dan@dennedy.org>
2131
2132   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
2133
2134   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2135   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2136   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2137   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2138   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2139   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2140   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2141   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2142   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2143   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2144   Make profile descriptions more user friendly. 
2145
2146   * src/modules/avformat/producer_avformat.c: Improve reliability of video
2147   playback.  After the v0.5 release of FFmpeg, a change was introduced that
2148   prevented reliable playback of some files, namely HDV. This fixes it by
2149   introducing a seek upon opening the file. Also, this change provides simple
2150   fallback support for when invalid DTS is returned by libavformat. 
2151
2152 2009-05-11  Dan Dennedy <dan@dennedy.org>
2153
2154   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2155   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
2156
2157   * setenv: Add libmlt++ to the ld path. 
2158
2159   * src/mlt++/configure: Make libmlt++ PIC. 
2160
2161 2009-05-09  Dan Dennedy <dan@dennedy.org>
2162
2163   * configure: Fix build on Mac OS X. 
2164
2165   * ChangeLog, Makefile: Change dist make target to use git-archive. 
2166
2167   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2168   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2169   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2170   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2171   src/swig/tcl/play.tcl: Fixup the swig bindings. 
2172
2173   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
2174
2175   * configure, src/examples/Makefile, src/framework/Makefile,
2176   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2177   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2178   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2179   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2180   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2181   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2182   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2183   src/modules/jackrack/configure, src/modules/kino/Makefile,
2184   src/modules/normalize/Makefile, src/modules/plus/Makefile,
2185   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2186   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2187   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2188
2189   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2190   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2191   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2192   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2193   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2194   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2195   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2196   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2197   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2198   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2199   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2200   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2201   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2202   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2203   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2204   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2205   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2206   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2207   in comment headers of mlt++.
2208
2209   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2210   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2211   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2212   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2213   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2214   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2215   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2216   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2217   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2218   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2219   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2220   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2221   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2222   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2223   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2224   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2225   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2226   src/melt/melt.c, src/modules/core/factory.c,
2227   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2228   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2229   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2230   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2231   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2232   src/modules/kino/riff.cc, src/modules/melt/factory.c,
2233   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2234   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2235   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2236   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2237   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2238   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2239   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2240   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2241   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2242   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2243   src/tests/hello.c: Complete reorganization and renaming to usable state.
2244
2245 2009-05-07  Dan Dennedy <dan@dennedy.org>
2246
2247   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2248   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2249   moving to melted project.
2250
2251   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2252   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2253   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2254   src/modules/core/factory.c, src/modules/feeds/Makefile,
2255   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2256   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2257   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2258   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2259   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2260   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2261   reorg.
2262
2263   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2264   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2265   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2266   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2267   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2268   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2269   src/modules/fezzik.dict, src/modules/fezzik.ini,
2270   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2271   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2272   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2273   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2274   src/modules/westley/Makefile, src/modules/westley/configure,
2275   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2276   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2277   src/modules/xml/Makefile, src/modules/xml/configure,
2278   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2279   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2280   src/tests/README: Rename inigo, fezzik, and westley.
2281
2282   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2283
2284   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2285   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2286   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2287   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2288   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2289   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2290   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2291   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2292   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2293   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2294   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2295   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2296   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2297   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2298   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2299   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2300   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2301   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2302   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2303   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2304   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2305   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2306   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2307   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2308   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2309   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2310   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2311   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2312   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2313   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2314   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2315   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2316   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2317   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2318   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2319   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2320   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2321   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2322   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2323   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2324   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2325   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2326   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2327   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2328   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2329   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2330   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2331   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2332   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2333   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2334   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2335   Reorganize mlt++ files.
2336
2337   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2338   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2339   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2340   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2341   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2342   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2343   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2344   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2345   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2346   src/miracle/miracle.c, src/miracle/miracle_commands.c,
2347   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2348   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2349   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2350   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2351   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2352   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2353   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2354   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2355   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2356   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2357   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2358   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2359   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2360   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2361   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2362   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2363   longer belong.
2364
2365 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2366
2367   * src/modules/avformat/configure: Update avformat configure script to deal
2368   with ffmpeg changes to swscale. 
2369
2370   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2371   errors in sdl_still consumer. 
2372
2373   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2374   necessary. 
2375
2376   * Makefile: Fix uninstall of pkg-config files. 
2377
2378 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2379
2380   * src/modules/avformat/producer_avformat.c: Improve seek performance with
2381   dnxhd and huffyuv codecs. 
2382
2383 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2384
2385   * configure, src/albino/Makefile, src/humperdink/Makefile,
2386   src/miracle/Makefile, src/modules/avformat/Makefile,
2387   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2388   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
2389   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
2390   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
2391   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2392   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2393   src/modules/qimage/Makefile, src/modules/sox/configure,
2394   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
2395   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
2396   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
2397
2398   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
2399   fixes part of ldflags_order patch from Alberto Villa.  
2400
2401   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
2402   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2403   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2404   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
2405   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
2406   without /usr/local/lib in default ld path) building concurrent versions of
2407   mlt is not possible, because of the wrong linking of -lmlt while using
2408   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
2409
2410 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2411
2412   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2413   audio synchronization after seek (including in point) 
2414
2415 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2416
2417   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
2418   from Alberto Villa to use pkg-config for resample and vorbis modules.  
2419
2420 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2421
2422   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
2423   plugin path. 
2424
2425   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
2426   instead of lqt-config. 
2427
2428 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2429
2430   * Doxyfile: Update version in Doxygen. 
2431
2432   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
2433   make target. 
2434
2435   * ChangeLog: update changelog 
2436
2437   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
2438   v0.5 and HEAD build to not use --enable-swscale. 
2439
2440   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
2441   install target. 
2442
2443   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
2444   to version 0.3.8  
2445
2446 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2447
2448   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
2449   limitation with swscale filter by making it the lowest priority 
2450
2451   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2452   interpret negative speed as reverse 
2453
2454 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2455
2456   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
2457
2458   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
2459   MltResponse 
2460
2461   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
2462
2463   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
2464
2465   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
2466
2467   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2468
2469   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
2470
2471   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
2472
2473   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
2474   changes  
2475
2476   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2477   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2478
2479   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
2480   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
2481   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
2482   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
2483   explicit base initializers in copy constructors  
2484
2485   * mlt++/configure: Add more warnings  
2486
2487   * mlt++/.gitignore: Add a .gitignore file  
2488
2489 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2490
2491   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2492   building on some older versions. 
2493
2494   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
2495   (kdenlive-677) to make interlaced coding automatic if profile is not
2496   progressive and coding not explicit by ildct and ilme properties. 
2497
2498 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
2499
2500   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
2501   To reproduce: - create a new project - create a color clip - add clip to
2502   timeline - set an in point on the clip - add the box blur effect  The
2503   segfault happens because we take the negative of an unsigned integer. This
2504   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
2505   array bounds to be exceeded. 
2506
2507   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
2508   src/modules/kino/riff.cc: Fix up a few ignored return values 
2509
2510   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
2511   arithmetic 
2512
2513   * src/modules/avformat/consumer_avformat.c,
2514   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
2515   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
2516   Constness changes 
2517
2518   * src/framework/mlt_properties.c, src/humperdink/client.c,
2519   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
2520   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
2521   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2522   changes 
2523
2524   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2525   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
2526   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
2527
2528   * src/humperdink/io.c, src/humperdink/io.h,
2529   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2530   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2531   src/valerie/valerie.h, src/valerie/valerie_parser.c,
2532   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2533   src/valerie/valerie_socket.h: Constness changes 
2534
2535   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2536   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2537   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2538   src/modules/xine/deinterlace.h: Constness changes 
2539
2540   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2541   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2542   src/valerie/valerie_tokeniser.h: Constness changes 
2543
2544   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2545   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2546   src/valerie/valerie.h, src/valerie/valerie_response.c,
2547   src/valerie/valerie_response.h: Constness changes 
2548
2549   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2550   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2551   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2552   Constness changes 
2553
2554 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
2555
2556   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2557   src/modules/westley/producer_westley.c: Constness changes 
2558
2559 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
2560
2561   * src/framework/mlt_events.c, src/framework/mlt_events.h,
2562   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2563   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2564   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2565   changes 
2566
2567   * .gitignore: Add a .gitignore file 
2568
2569 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2570
2571   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2572   westley document root to empty properties 
2573
2574 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2575
2576   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
2577
2578 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2579
2580   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2581   avformat consumer 
2582
2583 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2584
2585   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2586   default frei0r plugin path 
2587
2588 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2589
2590   * src/modules/core/transition_composite.c: transition_composite.c: allow
2591   removing of luma file by passing an empty name 
2592
2593 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2594
2595   * src/modules/core/transition_composite.c: transition_composite.c: make luma
2596   and luma_invert properties mutable 
2597
2598 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2599
2600   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2601   backwards compatibility macro for PIX_FMT_YUYV422 
2602
2603   * src/modules/avformat/consumer_avformat.c,
2604   src/modules/avformat/filter_avcolour_space.c,
2605   src/modules/avformat/filter_avdeinterlace.c,
2606   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2607   recent PIX_FMT changes in libavutil v50. 
2608
2609 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2610
2611   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2612   producer out position 
2613
2614 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2615
2616   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
2617
2618 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2619
2620   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
2621
2622   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2623   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
2624
2625   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
2626
2627 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2628
2629   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2630   patch 
2631
2632   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2633   value after westley has prepended the document path to the resource property 
2634
2635 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2636
2637   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2638   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2639   Jean-Baptiste Mardelle to add window_background property 
2640
2641 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2642
2643   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2644   filter_chroma.c: update to use new property-based color value 
2645
2646   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2647   new property-based color value 
2648
2649   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2650   property-based color parsing. 
2651
2652   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2653
2654   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2655   to use new code in mlt_property.c 
2656
2657   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2658   values beginning with # 
2659
2660 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2661
2662   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2663   producer_frei0r.c -This line, and those below, will be ignored--  A   
2664   producer_frei0r.c  
2665
2666   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2667   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2668   thx to jb  
2669
2670 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2671
2672   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2673   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2674   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2675   FreeBSD  
2676
2677 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2678
2679   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2680   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2681   whitespace cleanup courtesy of eclipse. 
2682
2683 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2684
2685   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2686   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2687
2688   * src/modules/core/Makefile, src/modules/core/factory.c,
2689   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2690   cropping filter (kdenlive-509) 
2691
2692   * configure: configure: relax optimization level slightly to improve debugger
2693   backtraces in bug reports 
2694
2695   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2696   alignment 
2697
2698 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2699
2700   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2701   wonkiness by filtering chroma as well. 
2702
2703 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2704
2705   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2706   some 15fps profiles 
2707
2708   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2709   use Qt4 through pkg-config (canonical) without having to specify directories
2710   or QTDIR 
2711
2712   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2713   libst-config 
2714
2715 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2716
2717   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2718
2719   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2720   (kdenlive-672) deinterlace only works on left half of image 
2721
2722   * src/modules/qimage/producer_qimage.c,
2723   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2724   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2725   new mlt_cache (kdenlive-575) 
2726
2727   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2728   producer to use new mlt_cache (kdenlive-575) 
2729
2730   * src/modules/avformat/consumer_avformat.c,
2731   src/modules/avformat/producer_avformat.c,
2732   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2733   consumer_avformat.c: update headers in services for framework changes with
2734   addition of mlt_cache 
2735
2736   * configure, src/framework/Makefile, src/framework/mlt.h,
2737   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2738   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2739   src/framework/mlt_service.c, src/framework/mlt_service.h,
2740   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2741   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2742   (kdenlive-575) 
2743
2744   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2745
2746   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2747   for some out params 
2748
2749   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2750   label param as out 
2751
2752 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2753
2754   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2755   mlt++/debian/rules: remove debian package subdirectory (they provide their
2756   own) 
2757
2758   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2759   the debian package subdirectory (they provide their own) 
2760
2761 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2762
2763   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2764   version 0.3.6 
2765
2766   * NEWS: NEWS: add release notes for 0.3.6 
2767
2768 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2769
2770   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2771   for locating plugins including one for MacPorts 
2772
2773 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2774
2775   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2776
2777 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2778
2779   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2780   (typo introduced in rev. 1330) 
2781
2782 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2783
2784   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2785   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2786
2787   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2788   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2789   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2790   many pictures. 
2791
2792   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2793   creation of swscale context fails. 
2794
2795   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2796   the same level as MLT's 
2797
2798 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2799
2800   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2801   (kdenlive-575) memory leak 
2802
2803   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2804   (kdenlive-575) memory leak 
2805
2806 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2807
2808   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2809   swig/configure, swig/php/*: add php bindings 
2810
2811 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2812
2813   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2814   check to use AVCodec->long_name 
2815
2816 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2817
2818   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2819   unchecked pointer 
2820
2821   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2822   unchecked pointer 
2823
2824 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2825
2826   * docs/inigo.txt: inigo.txt: update usage info 
2827
2828   * docs/policies.txt: policies.txt: add instruction to update version in
2829   mlt.h\! 
2830
2831   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2832   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2833   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2834   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2835   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2836   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2837   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2838   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2839   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2840   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2841   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2842   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2843   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2844   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2845   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2846   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2847   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2848   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2849   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2850   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2851   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2852   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2853   Update copyrights to 2009. Add cross references from files to data structures
2854   in doxygen. 
2855
2856 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2857
2858   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2859   on additional logging. 
2860
2861   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2862   buffer prefill to 1 by default. 
2863
2864   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2865   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2866   few other formats. 
2867
2868   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2869   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2870
2871 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2872
2873   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2874   messages, and recommending the new log API. 
2875
2876   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2877   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2878   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2879   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2880   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2881   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2882   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2883   add logging system based on FFmpeg's. 
2884
2885   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2886   on ppc, arm, and sparc) 
2887
2888 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2889
2890   * Doxyfile: Doxyfile: strip the path to the source files 
2891
2892   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2893   in point 
2894
2895   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2896   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2897   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2898   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2899   doxygen documentation for the tractor and mulitrack classes 
2900
2901 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2902
2903   * src/modules/avformat/producer_avformat.c,
2904   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2905   support special constructor argument values to list available demuxers and
2906   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2907
2908   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2909   wide. 
2910
2911   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2912   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2913
2914   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2915   fails. 
2916
2917 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2918
2919   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2920   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2921   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2922   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2923   src/framework/mlt_service.c, src/framework/mlt_service.h,
2924   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2925   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2926   filter, transition, and consumer 
2927
2928 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2929
2930   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2931   for --avformat-svn 
2932
2933 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2934
2935   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2936   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2937
2938 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2939
2940   * Doxyfile: Doxyfile: bump version 
2941
2942 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2943
2944   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2945   notes 
2946
2947   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2948   analysis and testing reveals the DV encoder does not need the special aspect
2949   ratio overrides. It expects a generic input. Only the DV decoder produces the
2950   special, proper aspect ratios for which MLT is not yet prepared. 
2951
2952 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2953
2954   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2955   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2956   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2957   Jonathon Thomas. 
2958
2959 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2960
2961   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2962   a sox filter with wrong name 
2963
2964 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2965
2966   * src/modules/avformat/configure: avformat/configure: update the recommended
2967   ffmpeg revision 
2968
2969   * src/modules/avformat/producer_avformat.c,
2970   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2971   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2972   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2973   interlaced source. 
2974
2975 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2976
2977   * mlt-config-template: mlt-config-template: send deprecation warning to
2978   stderr to prevent breaking legacy scripts and makefiles 
2979
2980   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2981   of deprecated mlt-config. 
2982
2983   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2984   application of the nested luma transition from being applied to a test card
2985   image. This makes slideshows start without a transition at the beginning,
2986   which is nicer and more expected. 
2987
2988   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2989   (kdenlive-496) floating point exception when a slideshow using filter luma is
2990   added to a multitrack. 
2991
2992 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2993
2994   * src/modules/westley/producer_westley.c: producer_westley.c: silence
2995   compilation warning on uninitialized variable. 
2996
2997   * src/modules/avformat/consumer_avformat.c,
2998   src/modules/avformat/producer_avformat.c: producer_avformat.c,
2999   consumer_avformat.c: use av_set_string3 where available (gets rid of
3000   deprecation warning). 
3001
3002   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3003   rendering to widescreen PAL DV. 
3004
3005 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3006
3007   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3008   properties. 
3009
3010   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3011   properties. 
3012
3013   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3014   uninstall target 
3015
3016   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3017   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3018   avformat/factory.c: Add a --avformat-no-filters configure option to
3019   facilitate building a codecs and muxers only module. Change the module
3020   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3021   no-filters module (libmltavformat.so).  
3022
3023 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3024
3025   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3026   of metadata about the media under the properties key prefix "meta.media." 
3027
3028 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3029
3030   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3031   attempting to play a folder without images 
3032
3033 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3034
3035   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3036   filter_avcolour_space 
3037
3038   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3039   profile if none specified; accept real_time properties from parent producer. 
3040
3041   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3042   from the length of the nested producer so we can terminate at the end of
3043   rendering. 
3044
3045   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
3046
3047   * src/modules/core/Makefile, src/modules/core/factory.c,
3048   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3049   core/producer_consumer.c: add new producer_consumer that will consume from an
3050   encapsulated producer under a different profile that the parent producer
3051   (kdenlive-323). 
3052
3053   * src/modules/core/transition_region.c: transition_region.c: bugfix
3054   regression with in built circle region 
3055
3056   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3057   support for scaling the alpha channel (needs further testing) 
3058
3059   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3060   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3061   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3062   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3063   priority than gtk2/rescale.  
3064
3065 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3066
3067   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
3068
3069 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3070
3071   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3072   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3073   avformat/factory.c: add configure option --avformat-no-codecs, which will
3074   build the avformat module without the producer and consumer - useful to
3075   people who want to make a version entirely without including FFmpeg's codecs,
3076   which present patent royalty licensing issues. 
3077
3078   * src/modules/avformat/configure: avformat/configure: checkout
3079   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3080   a release version of MLT (last field of version is even). 
3081
3082   * configure: configure: --disable-mmx implies --disable-sse 
3083
3084   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3085   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3086   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3087   avdeinterlace filter for a non-MMX configuration. 
3088
3089   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3090   for AVOptions as properties. 
3091
3092 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3093
3094   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3095   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3096   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3097   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3098   doxygen docs for events, field, and playlist. 
3099
3100 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3101
3102   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3103   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3104   last frame) but the previos AVFrame was invalid (not got_picture before
3105   erroring out). 
3106
3107 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3108
3109   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3110   the sse compilation flag logic was inverted 
3111
3112   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3113   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
3114
3115   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3116
3117   * configure: configure: fix mmx/sse detection on OS X and add detection of
3118   x86_64 to define ARCH_X86_64 
3119
3120   * src/modules/xine/Makefile, src/modules/xine/configure,
3121   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3122   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3123   using own detection xine/configure: remove, no longer necessary 
3124
3125   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3126   new --disable-sse configure flag and whitespace cleanup 
3127
3128   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3129   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3130   disable MMX parts on OS X - does not build 
3131
3132   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3133   does not build due to missing headers 
3134
3135   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
3136
3137 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3138
3139   * mlt++/README: README: update instructions to use pkg-config instead of
3140   mlt-config 
3141
3142   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3143   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3144   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3145   with pkg-config 
3146
3147   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3148   square pixel 1080i at a PAL-like rate 
3149
3150   * Doxyfile: Doxyfile: add doxygen config file 
3151
3152   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3153   system include path 
3154
3155   * docs/install.txt: docs/install.txt: fix license info on humperdink and
3156   valerie 
3157
3158   * configure: configure: bump the version 
3159
3160   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3161   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3162   src/framework/mlt_events.c, src/framework/mlt_events.h,
3163   src/framework/mlt_field.c, src/framework/mlt_field.h,
3164   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3165   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3166   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3167   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3168   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3169   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3170   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3171   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3172   src/framework/mlt_property.c, src/framework/mlt_property.h,
3173   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3174   src/framework/mlt_service.c, src/framework/mlt_service.h,
3175   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3176   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3177   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3178   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3179   (work in progress). This also includes removal of superfluous white space. 
3180
3181 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3182
3183   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3184   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3185   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3186   image producers. 
3187
3188   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3189   when failed to load a file. 
3190
3191   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3192   dual pass log at the end of the second pass. 
3193
3194 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3195
3196   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3197   segfault due to improper audio decoder memory allocation. Also fix logical
3198   bug with resampling on channels > 2 
3199
3200   * src/modules/avformat/audioconvert.h,
3201   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3202   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
3203
3204 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3205
3206   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3207   .tiff 
3208
3209 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3210
3211   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
3212
3213   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3214   14.2.0. 
3215
3216 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3217
3218   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3219   current frame position in a playlist 
3220
3221 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3222
3223   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3224   (kdenlive-347) segfault when resolution is not known until after first frame
3225   is decoded. Also, bugfix segfault when video_index or audio_index are -1
3226   (invalid). 
3227
3228 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3229
3230   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3231   if freeze position is changed on the fly 
3232
3233 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3234
3235   * src/modules/oldfilm/filter_vignette.c,
3236   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3237   standard values and correct start param name  
3238
3239 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3240
3241   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3242   notes 
3243
3244 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3245
3246   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3247   rendering when used inside a multitrack. 
3248
3249 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3250
3251   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
3252
3253   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3254   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3255   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3256   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
3257
3258   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3259   patch from Mads Dydensborg. 
3260
3261   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3262   segfault in construction with null argument. 
3263
3264   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3265   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3266   well). 
3267
3268   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3269   aspect ratio detection to try to fetch it from the codec and/or the stream in
3270   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3271   yet for DV AVIs without the vprp chunk. 
3272
3273 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3274
3275   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
3276
3277   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3278   previous_mix and reset previous_mix on seeking. 
3279
3280   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3281   previous_gain and reset previous_gain on seeking. 
3282
3283 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3284
3285   * docs/services.txt: services.txt: minor corrections to documentation for
3286   producer_avformat 
3287
3288   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
3289
3290 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3291
3292   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3293   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3294   freeze filter 
3295
3296 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3297
3298   * src/modules/oldfilm/filter_vignette.c,
3299   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3300   now usable with keyframes  
3301
3302   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3303   metadata to defined min/max from frei0r.h  
3304
3305   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3306   and bool params are now useable with keyframes (mlt_geometry)  
3307
3308   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3309   for critical plugins  
3310
3311 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3312
3313   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3314   install. 
3315
3316   * docs/TODO: docs/TODO: refer to wiki page 
3317
3318   * Makefile: Makefile: suppress warning on ldconfig failure. 
3319
3320 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3321
3322   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3323   scheduling (kdenlive-180).  
3324
3325 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3326
3327   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3328   corruption when changing audio or video index 
3329
3330 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3331
3332   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3333   slightly the stream index bugfix and update the video informational
3334   properties on the producer when the video index changes. 
3335
3336   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3337   regression with audio_index and video_index in last release when I added the
3338   feature to close file on init with re-open on first use. Also, added some
3339   exception handling around index values. 
3340
3341   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3342   consistent between cases (use_alpha). 
3343
3344   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3345   threshold filter inverting image and add invert property to revert to old
3346   behavior. 
3347
3348 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3349
3350   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3351   FreeBSD 
3352
3353   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3354   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3355   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3356   fix a sh expression bug in sox/configure. 
3357
3358 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3359
3360   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3361   improve delimiter parsing to allow '?' in filename argument 
3362
3363   * mlt-config-template: mlt-config-template: add deprecation warning 
3364
3365   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3366   on older versions of sox 
3367
3368 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3369
3370   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3371   -progress options 
3372
3373   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3374   processing unknown command line options causes infinite loop 
3375
3376   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
3377
3378   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3379   libsox 14.1.0 
3380
3381   * configure: configure: -O3 is the maximum optimization level, not -O4 
3382
3383 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3384
3385   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3386   deprecated warning on av_set_string 
3387
3388   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
3389   older libavformat versions 
3390
3391 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3392
3393   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
3394   Vorbis files and possibly others that report invalid pts on some packets 
3395
3396   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
3397   deprecated 
3398
3399   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3400
3401   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3402
3403 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3404
3405   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
3406   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
3407   aspect ratio) 
3408
3409 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3410
3411   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3412   reading file over http.  
3413
3414 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3415
3416   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3417   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
3418   reloading in the image producers 
3419
3420 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3421
3422   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3423   (2106941) compilation against recent ffmpeg changes 
3424
3425 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3426
3427   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
3428   fix  
3429
3430 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3431
3432   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
3433   filter_sox.c: fix building against sox 14.1.0.  
3434
3435 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3436
3437   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
3438   for fullscreen with no mouse through the "fullscreen" property. 
3439
3440 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3441
3442   * mlt++/AUTHORS: update mlt++ AUTHORS 
3443
3444   * mlt++/Makefile: fix make dist target 
3445
3446   * configure: bump versions for 0.3.0 release 
3447
3448   * mlt++/configure: bump versions for 0.3.0 release 
3449
3450   * Makefile: improve make dist target 
3451
3452   * mlt++/Makefile: improve make dist target 
3453
3454   * AUTHORS: add AUTHORS file 
3455
3456   * NEWS: Add release notes file 
3457
3458   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
3459   swig/java: fixup the java bindings build script and example (bug 1523941) 
3460
3461   * demo/mlt_news: demo/mlt_news: small typo 
3462
3463 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3464
3465   * src/modules/kdenlive/producer_framebuffer.c:
3466   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
3467   instead of ':' to separate filename from speed, because it caused some
3468   problems with other MLT functions 
3469
3470 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3471
3472   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
3473   inserting blank, which fixes one frame blanks that were sometimes inserted
3474   where not needed. 
3475
3476 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3477
3478   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
3479   "double vars" in frei0r   
3480
3481 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3482
3483   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
3484
3485 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3486
3487   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3488   aspect ratio with slowmotion producer 
3489
3490 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3491
3492   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
3493   compilation 
3494
3495 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3496
3497   * src/modules/qimage/producer_qimage.c,
3498   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3499   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
3500   borrowed from producer_pixbuf) 
3501
3502 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3503
3504   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
3505
3506 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3507
3508   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3509   recent regression with setting aspect ratio. Now it takes it from the profile
3510   by default using the quotient properties for best accuracy. Now, one can also
3511   override the aspect ratio using the same property name as the ffmpeg command
3512   line utility ("aspect") for even greater symmetry. 
3513
3514   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3515   segfault when fail to open or read file in init. 
3516
3517 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3518
3519   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3520   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3521   qimage module: add support for Qt4 (you can force compile against Qt3 with
3522   --force-qt3) 
3523
3524 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3525
3526   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
3527   with introduction of mlt_profile causing length of vorbis producer to always
3528   yield zero. 
3529
3530   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3531   regression playing audio-only files. 
3532
3533 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3534
3535   * src/modules/oldfilm/filter_vignette.c,
3536   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3537   change format for parameters, to avoid converting problems with different
3538   locales  
3539
3540 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3541
3542   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3543   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3544   service closure truly thread-safe. As it was, reference count increment and
3545   decrement operations were not atomic and not protected comprehensively. 
3546
3547   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3548   of the read-ahead thread through a new "priority" property. This only works
3549   if you have permission; fails to execute properly otherwise - not sure how to
3550   make it fail over gracefully. Do not set this property if you do not have
3551   permission. 
3552
3553 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3554
3555   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3556   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3557   and introduced a memory leak. 
3558
3559 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3560
3561   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3562   after a service disconnect 
3563
3564   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3565   services (eg. transitions) 
3566
3567 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3568
3569   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3570   segfault up the call stack when no image could be decoded for a frame by
3571   producing the "test card" image. 
3572
3573 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3574
3575   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3576   if mlt_playlist_get_clip_info fails. 
3577
3578   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3579   mlt_playlist_get_clip_info if producer is null. 
3580
3581 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3582
3583   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3584   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3585   property. 
3586
3587   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3588   getting directory list of MLT_REPOSITORY. 
3589
3590 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3591
3592   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3593   frame-dropping heuristic based on actual frame rate instead of 25fps 
3594
3595 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3596
3597   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3598   segfault in unprotected libavcodec call that is clearly marked not thread
3599   safe! 
3600
3601 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3602
3603   * src/modules/core/transition_composite.c: transition_composite.c: slightly
3604   more accurate positioning when using crop panning and horizontal position is
3605   adjusted to align chroma channels. 
3606
3607 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3608
3609   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3610   file at the end of object creation, then re-open the file on-demand. This
3611   presented a file descriptor limit issue when loading very large playlists. 
3612
3613 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3616   a null pointer. 
3617
3618   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3619   inefficient accounting code. 
3620
3621 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3622
3623   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3624   processing to crop property. 
3625
3626   * src/modules/core/transition_composite.c: transition_composite.c: add
3627   animatable geometry "pan" property. This suppresses implicit scaling of the
3628   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3629   geometry information to pan the b-frame within the composite rectangle. For
3630   example, a negative x pans the image to the left and that portion of the b
3631   frame left of the composite rectangle is cropped. w and h of the pan geometry
3632   is not implemented at this time, but the plan is to implement scaling of the
3633   b-frame. In the end, this can provide a Ken Burns effect for still images - a
3634   much requested feature. 
3635
3636 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3637
3638   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3639   multi-threaded audio decoding option. It does not provide any advantage at
3640   this time and just wastes resources. 
3641
3642   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3643   for sequential processing of very large playlists. If set, it automatically
3644   closes previous producers to reduce resources (file handles and threads if
3645   using producer_avformat with threads). 
3646
3647 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3648
3649   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3650   an absolute height in pixels for greater compositing and quality control. 
3651
3652   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3653   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
3654
3655   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3656   of output_ratio as a double - was causing incorrect calculations in
3657   transition_composite.c with non-square-pixel watermark sources. 
3658
3659   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3660   use floating point instead of integer so that '/' is meaningful. I am not
3661   totally certain of the consequences of this change because I am not aware of
3662   where the feature is used. However, I am using it to specify the aspect ratio
3663   of certain things like bitmap graphics that were not designed for square
3664   pixels. And being able to specify a fraction allows for accurate detection of
3665   equivalent aspect ratios between different sources, particularly compositing.
3666
3667   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3668   aspect ratio the same as the revised profile's sample aspect ratio 
3669
3670 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3671
3672   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3673   to the position in the image sequence 
3674
3675 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3676
3677   * src/modules/avformat/configure: avformat/configure: fix compilation against
3678   shared ffmpeg for a headers configuration that has appeared. 
3679
3680   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3681   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3682   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3683   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3684   aspect for DV. The values it uses might be more proper in certain contexts,
3685   but not in the way MLT currently operates. This change improves performance
3686   and quality when outputting to one of the "dv" profiles when using DV or
3687   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3688   broadcast. 
3689
3690 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3691
3692   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3693   resource was modified 
3694
3695 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3696
3697   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3698   avformat/configure: fix compiling against shared ffmpeg due to changes in
3699   ffmpeg pkg-config 
3700
3701 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3702
3703   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3704   correction 
3705
3706   * src/modules/xine/configure: xine/configure: relax restrictions to let
3707   OSX/Intel use xine deinterlace 
3708
3709   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3710   mlt_field_disconnect_service 
3711
3712   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3713   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3714   of Donald Graft's GPL filters. 
3715
3716   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3717
3718   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3719   reporting of top_field_first on frame. 
3720
3721   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3722   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3723   ffmpeg 'lib' make target.  
3724
3725   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3726   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3727
3728 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3729
3730   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3731   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3732
3733   * src/modules/core/filter_watermark.c,
3734   src/modules/core/transition_composite.c: filter_watermark.c,
3735   filter_composite.c: support explicit deinterlace of composited image.  
3736
3737 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3738
3739   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3740   4.3 
3741
3742   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3743   bash-ism in script 
3744
3745   * configure, src/modules/motion_est/configure: configure,
3746   motion_est/configure: remove module-specific crud from top-level configure
3747   script, and enable motion_est now by default.  
3748
3749   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3750   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3751   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3752
3753 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3754
3755   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3756   sequences 
3757
3758 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3759
3760   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3761   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3762   leak  
3763
3764 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3765
3766   * src/modules/avformat/configure: avformat/configure: improve chances of
3767   successful linking with -svn and -static options 
3768
3769 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3770
3771   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3772   signature mismatch on make_fourcc 
3773
3774   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3775   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3776   frei0r/factory.c: add metadata_schema value to metadata 
3777
3778   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3779   const return from getenv_locale() 
3780
3781 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3782
3783   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3784   const fix in mlt_repository_languages 
3785
3786   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3787   string in mlt_repository_languages 
3788
3789   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3790   mlt_repository.[hc]: add mlt_repository_languages helper function for
3791   localizing metadata 
3792
3793 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3794
3795   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3796   on libvalerie install on OS X 
3797
3798   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3799   pkg-config support to sox configuration 
3800
3801 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3802
3803   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3804   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3805   "Video" for frei0r plugins  
3806
3807   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3808   transitions, added "tags" to metadata  
3809
3810   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3811
3812   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3813   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3814   src/modules/oldfilm/filter_oldfilm.yml,
3815   src/modules/oldfilm/filter_tcolor.yml,
3816   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3817   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3818   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3819   modules/oldfilm: yml files without icon, icon as separate file  
3820
3821 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3822
3823   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3824   Makefile: try to make sox build smarter about library dependencies (pending
3825   Darwin compatibilty) 
3826
3827   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3828   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3829   have not release anything yet with schema let alone metadata 
3830
3831   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3832   serialiser to metadata mlt_properties 
3833
3834   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3835
3836 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3837
3838   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3839   height are zero, infer them from the profile 
3840
3841 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3842
3843   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3844   use an item  
3845
3846   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3847   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3848   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3849   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3850
3851   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3852   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3853   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3854   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3855   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3856   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3857   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3858   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3859   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3860   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3861   filters  
3862
3863 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3864
3865   * src/framework/Makefile, src/framework/metaschema.yaml,
3866   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3867   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3868   update to schema  
3869
3870 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3871
3872   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3873   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3874   finalization of callback declarations and metadata handling 
3875
3876   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3877   latest FFmpeg update 
3878
3879 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3880
3881   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3882   metadata lookup. 
3883
3884   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3885   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3886   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3887
3888   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3889   new yaml parsing and serialisation and the new registry metadata system 
3890
3891   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3892   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3893   mainly to support the registry metadata system. 
3894
3895   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3896   mlt_repository.[hc]: implement the metadata registration and lookup interface
3897
3898 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3899
3900   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3901   Debian?)  
3902
3903   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3904   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3905   ffmpeg when using --avformat-svn or --avformat-static   
3906
3907   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3908   to load module  
3909
3910 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3911
3912   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3913
3914   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3915   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3916   transitions, register_metadata, and metadata methods to Repository class 
3917
3918   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3919   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3920   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3921   mlt_repository_register_metadata, and mlt_repository_metadata  
3922
3923 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3924
3925   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3926   --avformat-shared 
3927
3928   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3929   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3930   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3931   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3932   multi-threading even with non-threaded codecs by separating producer and
3933   consumer threads. - Whitespace cleanup. 
3934
3935   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3936   processing thread without frame dropping with real_time=-1 
3937
3938   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3939   whitespace 
3940
3941 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3942
3943   * mlt++/Makefile: do not make tests automatically 
3944
3945 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3946
3947   * src/modules/avformat/consumer_avformat.c,
3948   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3949   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3950   or MLT_AVFORMAT_THREADS environment variable   
3951
3952 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3953
3954   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3955   matching profile 
3956
3957 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3958
3959   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3960   src/Makefile: improve library versioning by linking on interface version
3961   (soversion)  
3962
3963   * configure, src/framework/Makefile, src/framework/mlt.h,
3964   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3965   variable, move version variables to top for easier access framework/Makefile,
3966   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3967   interface version (soversion) mlt.h: add version info to header so apps can
3968   have build time adaptations 
3969
3970   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3971   args not int 
3972
3973   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3974   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3975   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3976   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3977   capabilities in mlt_factory and mlt_repository. 
3978
3979   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3980   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3981   names since we are changing the interface mlt_repository.[hc]: change
3982   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3983   mlt_factory_prefix to mlt_factory_directory 
3984
3985 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3986
3987   * src/framework/mlt.h, src/framework/mlt_factory.c,
3988   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3989   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3990   src/modules/Makefile, src/modules/avformat/configure,
3991   src/modules/avformat/factory.c, src/modules/configure,
3992   src/modules/core/configure, src/modules/core/factory.c,
3993   src/modules/dv/configure, src/modules/dv/factory.c,
3994   src/modules/effectv/configure, src/modules/effectv/factory.c,
3995   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3996   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3997   src/modules/inigo/configure, src/modules/inigo/factory.c,
3998   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3999   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4000   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4001   src/modules/kino/factory.c, src/modules/motion_est/configure,
4002   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4003   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4004   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4005   src/modules/plus/factory.c, src/modules/qimage/configure,
4006   src/modules/qimage/factory.c, src/modules/resample/configure,
4007   src/modules/resample/factory.c, src/modules/sdl/configure,
4008   src/modules/sdl/factory.c, src/modules/sox/configure,
4009   src/modules/sox/factory.c, src/modules/valerie/configure,
4010   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4011   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4012   src/modules/vorbis/factory.c, src/modules/westley/configure,
4013   src/modules/westley/factory.c, src/modules/xine/configure,
4014   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4015   register modules instead of reading .dat files - added
4016   mlt_repository_register() and macros for modules and apps(!) to register
4017   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4018   to return mlt_repository to app mlt_properties.c: let
4019   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4020   to new module registration system - much simpler! - remove unncessary
4021   configure scripts (now optional!)   
4022
4023 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4024
4025   * mlt++/COPYING: add COPYING to disclose license 
4026
4027   * src/framework/config.h: remove config.h 
4028
4029   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4030   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4031   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4032   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4033   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4034   src/framework/mlt_property.c, src/framework/mlt_service.c,
4035   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4036   src/modules/Makefile, src/modules/avformat/Makefile,
4037   src/modules/avformat/configure, src/modules/core/Makefile,
4038   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4039   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4040   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4041   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4042   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4043   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4044   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4045   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4046   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4047   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4048   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4049   src/modules/sox/configure, src/modules/valerie/Makefile,
4050   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4051   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4052   src/modules/xine/Makefile: move binary modules to libdir - affects
4053   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4054   remove need for config.h   
4055
4056 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4057
4058   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4059   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4060   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4061   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4062   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4063   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4064   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4065   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4066   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4067   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4068   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4069   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4070   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4071   mlt++/test/server.cpp: add MltProfile and update examples 
4072
4073   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4074   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4075   setting legacy MLT_NORMALISATION on mlt_environment 
4076
4077   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4078   guard against setting mlt_environment before it is available mlt_profile.c:
4079   use getenv instead of mlt_environment in case profile is created before
4080   factory 
4081
4082   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4083   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4084   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4085   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4086   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4087   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4088   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4089   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4090   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4091   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4092   src/miracle/miracle_unit_commands.c,
4093   src/modules/avformat/consumer_avformat.c,
4094   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4095   src/modules/avformat/filter_avcolour_space.c,
4096   src/modules/avformat/filter_avcolour_space.h,
4097   src/modules/avformat/filter_avdeinterlace.c,
4098   src/modules/avformat/filter_avdeinterlace.h,
4099   src/modules/avformat/filter_avresample.c,
4100   src/modules/avformat/filter_avresample.h,
4101   src/modules/avformat/producer_avformat.c,
4102   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4103   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4104   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4105   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4106   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4107   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4108   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4109   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4110   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4111   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4112   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4113   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4114   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4115   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4116   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4117   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4118   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4119   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4120   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4121   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4122   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4123   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4124   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4125   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4126   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4127   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4128   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4129   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4130   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4131   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4132   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4133   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4134   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4135   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4136   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4137   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4138   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4139   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4140   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4141   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4142   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4143   src/modules/kdenlive/producer_framebuffer.c,
4144   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4145   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4146   src/modules/motion_est/factory.c,
4147   .../motion_est/filter_autotrack_rectangle.c,
4148   src/modules/motion_est/filter_crop_detect.c,
4149   src/modules/motion_est/filter_motion_est.c,
4150   src/modules/motion_est/filter_motion_est.h,
4151   src/modules/motion_est/filter_vismv.c,
4152   src/modules/motion_est/producer_slowmotion.c,
4153   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4154   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4155   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4156   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4157   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4158   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4159   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4160   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4161   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4162   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4163   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4164   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4165   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4166   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4167   src/modules/resample/filter_resample.c,
4168   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4169   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4170   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4171   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4172   src/modules/sox/configure, src/modules/sox/factory.c,
4173   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4174   src/modules/valerie/consumer_valerie.c,
4175   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4176   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4177   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4178   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4179   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4180   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4181   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4182   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4183   src/modules/westley/consumer_westley.c,
4184   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4185   src/modules/westley/producer_westley.c,
4186   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4187   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4188   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4189   one mlt_profile across a service network and make it available from anywhere
4190   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4191   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4192   Since nearly every file was touched, remove superfluous headers and prepare
4193   for coming mlt_repository change. 
4194
4195 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4196
4197   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4198   (kdenlive-28) a/v sync on non-whole frame rate. 
4199
4200 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4201
4202   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4203   AVPacket if av_read_frame fails. 
4204
4205 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4206
4207   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4208   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4209   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4210   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4211   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4212   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4213   module contributed by Marco Gittler 
4214
4215   * docs/services.txt: minor typo fix 
4216
4217   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4218   in mlt_playlist_insert_at() 
4219
4220 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4221
4222   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4223   module for .ogg, at least until better track type detection is in place. 
4224
4225 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226
4227   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4228   compilation fix on url_fclose version sensitive to support older ffmpeg 
4229
4230 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4231
4232   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4233   defined using geometry="x,y:wxh" instead of having to pass it in the filter
4234   name 
4235
4236 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4237
4238   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4239   remove libsamplerate from linking by default 
4240
4241 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4244   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4245   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4246   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4247   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4248   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4249   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4250   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4251   producer_westley.c: remove statefulness of frame rate through framework and
4252   modules, and allow consumer properties to override profile settings. 
4253
4254   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4255   warning with respect to const pointer 
4256
4257   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4258   passed to url_fclose() 
4259
4260   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4261   const for char* 
4262
4263 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4264
4265   * src/modules/sox/Makefile, src/modules/sox/configure,
4266   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4267   src/modules/sox/configure: add support for sox v14.0.0. 
4268
4269 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4270
4271   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4272   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4273   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4274   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4275   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4276   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4277   src/modules/westley/producer_westley.c: avformat/factory.c,
4278   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4279   plus/transition_affine.c, westley/producer_westley.c,
4280   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4281   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4282   cleanup a whole bunch of compiler warnings 
4283
4284   * src/modules/jackrack/configure: jackrack/configure: add detection for
4285   ladspa and disable if not detected 
4286
4287   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4288   dimensions 
4289
4290   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4291   top_field_first property 
4292
4293   * src/modules/motion_est/filter_motion_est.c,
4294   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4295   array of motion vectors 
4296
4297   * src/modules/avformat/configure: avformat/configure: fix detect shared
4298   install of libavformat due to link to versioned .so. 
4299
4300 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4301
4302   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4303   mlt_factory.c: bugfix loading profile by file specification and remove a
4304   small memory leak  
4305
4306   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4307   MLT_PROFILES_DIR environment variable  
4308
4309   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4310   on constructor arg 
4311
4312   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4313   fix compilation on OS X 
4314
4315 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4316
4317   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4318
4319 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4320
4321   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4322   initialisation of window dimensions due to recent profiles addition 
4323
4324 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4325
4326   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4327   files policies.txt: add bug reporting procedure  
4328
4329   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4330   defaults with ffmpeg for more reliable output 
4331
4332 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4333
4334   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4335   bugfix string allocation length mlt_consumer.c: bugfix removal of
4336   property-changed listener   
4337
4338 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4339
4340   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
4341
4342   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4343   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4344
4345   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4346   profiles/hdv_720_30p: 
4347
4348   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4349   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4350
4351   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4352
4353   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4354   profiles/hdv_720_pal: 
4355
4356   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4357   setting of MLT_NORMALISATION 
4358
4359   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4360   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4361   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4362   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4363   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4364   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4365   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4366   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4367   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4368   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4369   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4370   src/framework/mlt_profile.h: profiles/*: name->description
4371   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4372   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4373   "description" for clarity   
4374
4375 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4376
4377   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4378   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4379   module when local ffmpeg changes 
4380
4381   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4382   install Makefile profiles/square_pal_wide: fix display aspect 
4383
4384   * ChangeLog, Makefile, configure, profiles/Makefile,
4385   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4386   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4387   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4388   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4389   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4390   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4391   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4392   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4393   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4394   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4395   src/framework/mlt.h, src/framework/mlt_consumer.c,
4396   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4397   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4398   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4399   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4400   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4401   MLT_PROFILE, and profiles documents. 
4402
4403 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4404
4405   * src/modules/avformat/consumer_avformat.c,
4406   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4407   experimental flushing code 
4408
4409 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4410
4411   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
4412
4413 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4414
4415   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4416   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4417   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4418   Add support for psd, xcf and exr images (KDE libraries needed for these
4419   formats). Make pcx and tiff images load correctly 
4420
4421   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
4422   from qimage_producer) 
4423
4424   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
4425   different from yuv422 
4426
4427 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4428
4429   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4430   frame accuracy 
4431
4432 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4433
4434   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
4435   problem in framebuffer producer 
4436
4437   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
4438   slowmotion / freeze effect 
4439
4440   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
4441   available 
4442
4443 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4444
4445   * demo/circle.png: demo/circle.png: fix broken image 
4446
4447   * demo/watermark1.png: watermark1.png: fix broken image 
4448
4449   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4450   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4451   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4452   change in mlt_transition.c 
4453
4454 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4455
4456   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4457   initial buffer size to prevent high quantization at beginning 
4458
4459 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4460
4461   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
4462   sync with some codecs and revert unnecessary precautions that introduce
4463   inefficiency 
4464
4465 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4466
4467   * mlt++/Makefile: added dist make targets 
4468
4469   * Makefile: added dist make targets 
4470
4471   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4472   make targets 
4473
4474   * Makefile, src/albino/Makefile, src/framework/Makefile,
4475   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4476   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4477
4478 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4479
4480   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4481   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4482   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4483   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4484   module with BurningTV filter provided by Stephane Fillod 
4485
4486   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
4487   for the alpha parameter 
4488
4489   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4490   segfault when paused after seeking but no picture available to duplicate 
4491
4492   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4493   higher than libdv for better quality 
4494
4495   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
4496   test for existence for avcodec_decode_audio2 
4497
4498   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
4499   int property as double 
4500
4501   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
4502   seeking immediately after opening file improves compatibility (in particular,
4503   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
4504   to adhere to warnings on ffmpeg decode api docs ought to improve stability
4505   and compatibility  
4506
4507   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
4508   ildct=1 properties to consumer_avformat 
4509
4510 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4511
4512   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
4513   only permitted with --enable-gpl 
4514
4515   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4516   --avformat-svn configure option to do a static build of ffmpeg libs only and
4517   statically link to mlt module. Also, make --avformat-svn aware of
4518   --avformat-swscale and --enable-gpl 
4519
4520 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4521
4522   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
4523   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
4524
4525 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4526
4527   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4528   scaling alpha already scaled in gtk2/filter_rescale 
4529
4530   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4531   frame property 
4532
4533   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
4534
4535 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4536
4537   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4538   duration error 
4539
4540 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4541
4542   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4543   terminate_on_pause by default 
4544
4545   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4546   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4547
4548 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4549
4550   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4551   and memory management in data_show 
4552
4553 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4554
4555   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4556   src/modules/fezzik.ini: the framework may not depend upon specific
4557   modules--data_feed/show in this case 
4558
4559   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4560   the image.  
4561
4562 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4563
4564   * src/modules/kdenlive/filter_wave.c: compilation fix  
4565
4566   * src/modules/avformat/configure: fix compilation without swscale  
4567
4568   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4569   src/modules/core/configure, src/modules/core/factory.c,
4570   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4571   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4572   src/modules/core/producer_framebuffer.c,
4573   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4574   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4575   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4576   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4577   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4578   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4579   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4580   src/modules/jackrack/plugin_settings.c,
4581   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4582   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4583   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4584   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4585   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4586   src/modules/kdenlive/producer_framebuffer.c,
4587   src/modules/kdenlive/producer_framebuffer.h,
4588   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4589   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4590   new kdenlive module.  
4591
4592 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4593
4594   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4595    
4596
4597 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4598
4599   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4600
4601 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4602
4603   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4604   variable speed, but at least it works now).  
4605
4606 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4607
4608   * ChangeLog, src/modules/core/filter_boxblur.c,
4609   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4610   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4611   wave filters  
4612
4613 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4614
4615   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4616   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4617
4618   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4619   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4620   src/framework/mlt.h, src/framework/mlt_consumer.c,
4621   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4622   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4623   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4624   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4625   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4626   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4627   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4628   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4629   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4630   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4631   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4632   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4633   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4634   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4635   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4636   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4637   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4638   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4639   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4640   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4641   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4642   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4643   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4644   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4645   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4646   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4647   src/modules/avformat/filter_avcolour_space.c,
4648   src/modules/avformat/filter_avcolour_space.h,
4649   src/modules/avformat/filter_avdeinterlace.c,
4650   src/modules/avformat/filter_avdeinterlace.h,
4651   src/modules/avformat/filter_avresample.c,
4652   src/modules/avformat/filter_avresample.h,
4653   src/modules/avformat/producer_avformat.c,
4654   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4655   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4656   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4657   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4658   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4659   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4660   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4661   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4662   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4663   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4664   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4665   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4666   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4667   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4668   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4669   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4670   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4671   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4672   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4673   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4674   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4675   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4676   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4677   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4678   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4679   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4680   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4681   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4682   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4683   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4684   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4685   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4686   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4687   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4688   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4689   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4690   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4691   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4692   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4693   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4694   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4695   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4696   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4697   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4698   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4699   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4700   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4701   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4702   src/modules/valerie/consumer_valerie.c,
4703   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4704   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4705   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4706   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4707   src/modules/westley/producer_westley.c,
4708   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4709   license declarations and remove dv1394d references.  
4710
4711 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4712
4713   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4714   fixup some swscale integration  
4715
4716 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4717
4718   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4719
4720 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4721
4722   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4723   src/modules/avformat/consumer_avformat.c,
4724   src/modules/avformat/filter_avcolour_space.c,
4725   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4726
4727   * demo/README, demo/consumers.ini: change default dv1394 device file  
4728
4729   * configure: remove bashisms  
4730
4731 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4732
4733   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4734   and output display  
4735
4736 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4737
4738   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4739   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4740   credits and make functions static, (patch from stephane fillod - thanks)  
4741
4742 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4743
4744   * src/modules/core/Makefile, src/modules/core/configure,
4745   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4746   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4747   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4748
4749 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4750
4751   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4752
4753 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4754
4755   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4756    
4757
4758 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4759
4760   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4761
4762 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4763
4764   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4765
4766 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4767
4768   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4769   sdl_preview consumer  
4770
4771 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4772
4773   * src/modules/avformat/consumer_avformat.c: Change default value for
4774   libavformat's qscale, preventing some crashes  
4775
4776 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4777
4778   * src/modules/avformat/producer_avformat.c,
4779   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4780   producers, using basic structure like:
4781   meta.attr.metadata_name.markup=metadata_value  
4782
4783   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4784   frame for audio channels and frequency.  
4785
4786 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4787
4788   * ChangeLog, configure, src/framework/mlt_consumer.h,
4789   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4790   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4791   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4792   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4793   configure run with bash since it uses bash-specific features. Also, patches
4794   headers to comments for pedantic compilation.  
4795
4796 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4797
4798   * src/modules/core/producer_framebuffer.c: remove debug msg  
4799
4800 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4801
4802   * src/modules/core/producer_framebuffer.c,
4803   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4804
4805   * src/modules/core/Makefile, src/modules/core/configure,
4806   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4807   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4808   slowmotion, reverse playing and stroboscope effect  
4809
4810 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4811
4812   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4813
4814   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4815   announce it. Fix problem when requesting rgb image of a luma transition.  
4816
4817 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4818
4819   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4820   using gtk2  
4821
4822 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4823
4824   * src/modules/core/filter_obscure.c: Position for the effect was not
4825   calculated right if the clip was in the middle of a playlist  
4826
4827 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4828
4829   * src/modules/avformat/producer_avformat.c: + General improved media support 
4830
4831 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4832
4833   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4834   fixes pause behaviour with rawvideo  
4835
4836   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4837   video sources  
4838
4839 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4840
4841   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4842   motion_est module and patch to correctly initialize audio frequency and
4843   channels.  
4844
4845   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4846   Patch supplied by Jean-Baptiste. 
4847   
4848    
4849
4850   * src/modules/motion_est/filter_motion_est.c,
4851   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4852   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4853
4854 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4855
4856   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4857   using modular x.org  
4858
4859 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4860
4861   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4862
4863   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4864   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4865   for mask generation (not v. useful)  
4866
4867   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4868   Correction to uneven chroma samples  
4869
4870   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4871   producer  
4872
4873   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4874   producer  
4875
4876 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4877
4878   * ChangeLog: *** empty log message ***  
4879
4880   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4881   Kino 0.9.1 SMIL (clock) time values.  
4882
4883   * ChangeLog: *** empty log message ***  
4884
4885   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4886   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4887
4888 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4889
4890   * configure: bump version  
4891
4892 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4893
4894   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4895   <jb@ader.ch> to add rgb24a support to producer_qimage  
4896
4897 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4898
4899   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4900   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4901   normalised ratio  
4902
4903   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4904   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4905   rgb24a support to producer_pixbuf  
4906
4907 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4908
4909   * src/modules/qimage/configure: let QTDIR also define location of qt include
4910   dir  
4911
4912   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4913   libquicktime (0.9.8)  
4914
4915 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4916
4917   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4918   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4919   colour space conversions on the Intel Mac  
4920
4921 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4922
4923   * src/modules/core/filter_resize.c: + Field order control reworked
4924   (meta.top_field_first has priority over source)  
4925
4926 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4927
4928   * src/modules/core/filter_resize.c: + Top field first correction (original
4929   approach would not have worked [mea culpa], and this is only a partial
4930   solution since the consumers have no say in field order)  
4931
4932   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4933   Goncalo Carvhalo (many thanks :-))  
4934
4935   * src/modules/core/filter_resize.c: + Meta override for field order
4936   misreporting/errors in encoders  
4937
4938 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4939
4940   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4941   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4942
4943   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4944   issues on ppc based macs  
4945
4946   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4947   src/modules/qimage/configure, src/modules/qimage/factory.c,
4948   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4949   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4950   QImage module added - default is still GTK2 when available  
4951
4952   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4953   last alpha channel  
4954
4955   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4956   QT image loader (to allow optional and functionally equivalent qt or gtk2
4957   usage for image loading)  
4958
4959 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4960
4961   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4962
4963   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4964   utility function for listing files in a directory (aids with cross platform
4965   support)  
4966
4967 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4968
4969   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4970
4971 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4972
4973   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4974   src/modules/core/configure, src/modules/core/factory.c,
4975   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4976   audio filter  
4977
4978   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4979   lqt-config is broken with respect to --cflags  
4980
4981   * configure: log configuration history to config.log  
4982
4983 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4984
4985   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
4986
4987   * mlt++/src/config.h: + Added the config.h for win32  
4988
4989   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4990   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4991   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4992   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4993   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4994   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4995   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4996   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4997   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4998   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4999   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5000   + Win32 port - dev studio is required to avoid issues with C++ ABI
5001   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5002   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5003
5004   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5005   allow audio sync'd with wipe (smooth ramping not implemented yet)  
5006
5007   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5008   introduced (specify a property of combine=1 on the mix transition to
5009   activate)  
5010
5011   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5012   track mixing mechanism (using a low pass filter)  
5013
5014 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5015
5016   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5017
5018   * src/miracle/miracle_commands.c: add proper response to uadd command  
5019
5020 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5021
5022   * src/modules/Makefile: fix compilation error  
5023
5024   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5025   if unable to handle specific image type request.  
5026
5027   * Makefile: dist-clean target is more familiar - alias it  
5028
5029   * src/modules/feeds/NTSC/data_fx.properties,
5030   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5031
5032 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5033
5034   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5035   and alternative deb packaging  
5036
5037   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5038
5039   * src/framework/Makefile, src/miracle/Makefile,
5040   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5041   soname logic  
5042
5043   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5044   mlt++/debian/rules: + Functional debian build rules  
5045
5046   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5047   Functional debian build rules  
5048
5049   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5050   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5051
5052   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5053   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5054   src/modules/Makefile, src/modules/avformat/Makefile,
5055   src/modules/core/Makefile, src/modules/dv/Makefile,
5056   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5057   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5058   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5059   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5060   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5061   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5062   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5063   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5064   src/modules/westley/Makefile, src/modules/xine/Makefile,
5065   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5066   usage in linking, version bump  
5067
5068 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5069
5070   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5071   More fixes for lib64  
5072
5073   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5074
5075   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5076    
5077
5078   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5079   (should switch to pkg-config here)  
5080
5081   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5082   Spindler  
5083
5084   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5085   configure and build and fixed test case compilation  
5086
5087   * configure: - Removed a diagnostic  
5088
5089   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5090   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5091
5092 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5093
5094   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
5095
5096 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5097
5098   * mlt++/src/Makefile: + Creates the lib directory on an install  
5099
5100 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5101
5102   * src/modules/core/transition_composite.c: + Correction to alpha mask
5103   generation  
5104
5105 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5106
5107   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5108   (green at redhat dot com) - many thanks :-)  
5109
5110   * Makefile, src/albino/Makefile, src/framework/Makefile,
5111   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5112   src/modules/Makefile, src/modules/avformat/Makefile,
5113   src/modules/core/Makefile, src/modules/dv/Makefile,
5114   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5115   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5116   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5117   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5118   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5119   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5120   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5121   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5122   src/modules/westley/Makefile, src/modules/xine/Makefile,
5123   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5124   com) - many thanks :-)  
5125
5126   * src/modules/avformat/consumer_avformat.c,
5127   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5128   sample collection, and picks up known info streams  
5129
5130 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5131
5132   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5133   revision 1.3  
5134
5135   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
5136
5137   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5138   Darwin  
5139
5140 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5141
5142   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
5143
5144   * src/modules/core/consumer_null.c,
5145   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5146   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5147   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5148   Ensures that tracked area remains valid (out of bounds was causing core
5149   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5150   should shrink/grow?  
5151
5152 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5153
5154   * src/modules/motion_est/README: Added a producer slowmotion example.  
5155
5156   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5157   src/modules/motion_est/filter_motion_est.c,
5158   src/modules/motion_est/filter_motion_est.h,
5159   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5160   slow motion producer. It provides basic slow motion through frame repeats and
5161   a more advanced interpolation.  
5162
5163 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5164
5165   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5166   associated cut  
5167
5168 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5169
5170   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5171    
5172
5173   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5174   gasp scaling  
5175
5176 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177
5178   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
5179
5180 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5181
5182   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5183   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5184   src/modules/core/transition_luma.c: + Added an option to override alignment
5185   and transparent borders for compositing  
5186
5187 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5188
5189   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5190   for loading lumas from the mlt luma collection  
5191
5192 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5193
5194   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5195   uninstalled sdl image lib  
5196
5197   * configure: + OS/X Tiger patch  
5198
5199   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5200   fix  
5201
5202   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5203
5204   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5205   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5206
5207   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5208   sdl in the framework for darwin  
5209
5210   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5211   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5212   these OS/X patches...  
5213
5214   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
5215
5216   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5217   alternative image and image sequence producer  
5218
5219   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5220   src/modules/sdl/configure, src/modules/sdl/factory.c,
5221   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5222   alternative image and image sequence producer  
5223
5224 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5225
5226   * src/modules/core/transition_composite.c: + Clean ups and corrections  
5227
5228 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5229
5230   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
5231
5232   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5233   images  
5234
5235 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5236
5237   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5238   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5239
5240   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5241   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5242   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5243   src/modules/core/transition_composite.c,
5244   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5245   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5246   Added an output aspect ratio (being the aspect ratio of the background) 
5247   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5248   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5249   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5250   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5251   after get_image  src/modules/core/transition_composite.c + More uneven width
5252   corrections + Use of output aspect ratio when available 
5253   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5254   composites correct  
5255
5256 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5257
5258   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5259   optimisation  
5260
5261   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5262   static  
5263
5264   * src/modules/avformat/consumer_avformat.c:
5265   src/modules/avformat/consumer_avformat.c + User specified pixel format
5266   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5267   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5268   ratio  
5269
5270 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5271
5272   * src/modules/westley/producer_westley.c: + Indicator for missing media
5273   replacement in case pango doesn't exist  
5274
5275   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
5276
5277   * src/modules/avformat/filter_avcolour_space.c,
5278   src/modules/avformat/filter_avdeinterlace.c,
5279   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5280   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5281   were the interlace state of frame is only known after rendering 
5282   producer_avformat.c + Corrections for uneven width + Corrections for state
5283   propogation of top field first and interlaced state  
5284
5285   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5286   interlaced state is determined after the image is rendered  
5287
5288 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5289
5290   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5291   src/framework/mlt_producer.c, src/modules/avformat/configure,
5292   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5293   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5294   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5295   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5296   unecessary even pixel position and width dependency + Rewrote resize methods
5297   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5298   now 2^10 based and range checks removed (not needed) 
5299   src/framework/mlt_producer.c + Check for unspecified eof property 
5300   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5301   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5302   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5303   0) and allow override + Corrections for uneven width 
5304   src/modules/core/transition_composite.c + Corrections for uneven pixel
5305   position and width + Removed deprecated operator code 
5306   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5307   src/modules/plus/transition_affine.c + Corrections for uneven width 
5308   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5309
5310 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5311
5312   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5313   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5314   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5315   src/modules/core/configure, src/modules/core/factory.c,
5316   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5317   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5318   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5319   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5320   handle images via the consumer-frame-show event + Added cabilities to allow
5321   the application to control the image format  src/framework/mlt_frame.c + Long
5322   standing discrepancy resolved - image format is now stored on the frame
5323   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5324   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5325   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5326   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5327   opengl swapped RGB image + Corrected support for rgb24a requests 
5328   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5329   color (since it seems to trouble so many people) 
5330   src/modules/core/filter_luma.c + Added the format property to the generated
5331   frame  src/modules/core/transition_composite.c + Added the format property to
5332   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5333   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5334   Support for application provided previews and colour space conversion 
5335   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5336   mlt_properties_pass_list + Application provided preview support added 
5337   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5338   added  
5339
5340 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5341
5342   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5343   as a gui item selector (alpha property)  
5344
5345 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5346
5347   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5348   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5349   initialisation from previous checkin  
5350
5351   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5352   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5353   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5354   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5355   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5356   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5357   a chroma hold filter + Small optimisation/correction to chroma filter  
5358
5359 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5360
5361   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
5362
5363   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5364   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5365   events  sdl/consumer_sdl.c + Audio on Darwin  
5366
5367   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5368   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5369   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5370   Corrections to preview mode switching  
5371
5372   * src/modules/sdl/consumer_sdl_preview.c:
5373   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
5374
5375   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5376   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5377   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5378   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5379   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5380   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5381   Forgot to create the surface on the start (doh)  
5382
5383   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5384   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5385   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5386   cflags on all use of mlt (annoying, but looks unavoidable) 
5387   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5388   Correction for Darwin key reading from terminal 
5389   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5390   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5391   to the start/stop methods (Darwin requirement)  
5392
5393   * src/modules/motion_est/configure: + Correction to the disabled case (should
5394   be disable-motion_est and plugins should not be registered)  
5395
5396 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5397
5398   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5399   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5400   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5401   (optimised on green by default)  
5402
5403 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5404
5405   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5406   src/framework/mlt_property.h: src/framework/mlt_properties.c
5407   src/framework/mlt_properties.h + Added get and set for int64_t 
5408   src/framework/mlt_property.h + Corrected int64_t  
5409
5410 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5411
5412   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5413   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5414   with an example.  
5415
5416 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5417
5418   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5419   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5420   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5421   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5422   VMFX module + New filter (shape) which provides alpha manipulations and an
5423   alternative wipe mechanism + New producer (pgm) which provides basic
5424   functionality for portable grey maps  
5425
5426   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
5427   need explicit locking  
5428
5429 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430
5431   * src/framework/mlt_properties.h: + Replaced this with self in new pass
5432   functions for C++ compilation  
5433
5434 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435
5436   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5437   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5438   more civilized ways to copy properties. See code comments for usage.  
5439
5440 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5441
5442   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
5443   the background is the reported ar of the output frame  
5444
5445   * src/modules/core/transition_composite.c: + Yet another aspect ratio
5446   correction for the filter transition (not 100% correct yet...) + Correction
5447   for aspect_ratio == 0 case (should honour consumer)  
5448
5449   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
5450
5451   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5452   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5453   sequences/mlt pango lists  
5454
5455 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5456
5457   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
5458   (hypothetical) conversion of mlt_position from an int to a float, preserving
5459   original behavior.  
5460
5461   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5462   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5463   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5464   caused by the (hypothetical) conversion of mlt_position from an int to a
5465   float, preserving original behavior.  
5466
5467   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5468   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5469   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5470   an int to a float, preserving original behavior.  
5471
5472 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5473
5474   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
5475   completely soon.  
5476
5477   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
5478   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
5479   comparison code pending a better rewrite. -Added show_residual=1 and
5480   show_reconstruction=1 debug modes. See README. -Renamed many variables and
5481   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
5482
5483   * src/modules/motion_est/README: Added some more examples.  
5484
5485   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
5486   paused.  
5487
5488   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
5489   Removed redundant arrow drawing code. Modified thresholding.  
5490
5491 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5492
5493   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5494   of the libavutil library.  
5495
5496 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5497
5498   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5499   Added a README file with lots of juicy info. Added a denoise motion vectors
5500   function, enabled by default; the results seem very good. Removed some unused
5501   development code.  
5502
5503 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5504
5505   * src/modules/kino/Makefile: + Allow header dependency checks  
5506
5507   * src/modules/avformat/configure: + Added an additional help message (for
5508   ffmpeg suffix)  
5509
5510   * Makefile: + Force dependency checks on header files  
5511
5512 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5513
5514   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
5515   swig.  
5516
5517 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5518
5519   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
5520   serialisation via westley)  
5521
5522 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5523
5524   * src/framework/mlt_types.h: Add names to enums to make newer versions of
5525   swig (noticed on 1.3.24) happy.  
5526
5527 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5528
5529   * src/modules/core/filter_watermark.c: + Correction to long outstanding
5530   oddity regarding composite.out - not needed in many cases now  
5531
5532   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5533   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5534   doesn't require an mlt++ install first - Temporarily disabled java  
5535
5536 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5537
5538   * src/modules/kino/riff.cc: + Minor correction for entry length being less
5539   than the data length  
5540
5541   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5542   src/modules/kino/riff.h: + fixes for opendml dv avi  
5543
5544 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5545
5546   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5547   width/height confusion  
5548
5549   * src/modules/core/filter_resize.c: + Correction for rounding errors  
5550
5551 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5552
5553   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
5554
5555   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5556   the _ convention  
5557
5558   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5559   warnings  
5560
5561 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5562
5563   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5564   motion_est now convert pixel units to macroblock (whole) units the same way. 
5565
5566   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5567   Cleaned up code. Corrected pause behavior.  
5568
5569 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5570
5571   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5572   improve tracking accuracy.  
5573
5574 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5575
5576   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5577   mlt_service.c + Filter disable property  
5578
5579 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580
5581   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5582   oversight - allow serialisation of mpl usage  
5583
5584   * src/modules/avformat/consumer_avformat.c,
5585   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5586   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5587   FIRST  
5588
5589 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5590
5591   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5592   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
5593
5594   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5595   (via resource) + Hides non-public properties  
5596
5597   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5598   files  
5599
5600   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
5601
5602   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5603   the consumer + Sanity check on scaled size for compositing  
5604
5605   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5606   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5607   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5608   Corrected invalid content  
5609
5610   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5611   Alpha channel cloning + Minor tidy up  
5612
5613 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5614
5615   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5616   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5617   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5618   src/modules/core/filter_transition.c,
5619   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5620   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5621   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5622   rework of fx cuts - now only the fx are output on a frame 
5623   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5624   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5625   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5626   to image fetching + Corrected types on other properties for pass down +
5627   Complete rework of fx cuts - they're now received as producer-less frames
5628   from a track + Added image_count logic for transition filter assistance 
5629   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5630   withdraw this later - it assumes producer knows a/r on frame creation/prior
5631   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5632   images are available before processing + Checks test image/audio cases 
5633   src/modules/core/transition_composite.c + Major correction in aspect ratio
5634   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5635   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5636   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5637   height are no longer assumed to be 'safe' here (investigating)  
5638
5639 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5640
5641   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5642   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5643   far)  
5644
5645 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5646
5647   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5648   quicktime  
5649
5650   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5651   position is relative to the in point (the internal position is absolute)  
5652
5653   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5654   in point  
5655
5656 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5657
5658   * src/modules/sdl/consumer_sdl_preview.c,
5659   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5660   consumer_sdl_still.c + Fixes a deadlock condition  
5661
5662   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5663   missing fourccs to allow compilation  
5664
5665   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5666   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5667   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5668   Added sample calculator (samples to current frame) 
5669   framework/mlt_repository.c + Symbols exported from plugins 
5670   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5671   mov  
5672
5673 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5674
5675   * src/modules/motion_est/configure: Mention that motion est is disabled by
5676   default during ./configure.  
5677
5678   * configure, src/modules/motion_est/configure: Prevent motion estimation
5679   components from building unless requested.  
5680
5681 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5682
5683   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5684   a debugging target.  
5685
5686   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5687   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5688   src/modules/motion_est/factory.c,
5689   .../motion_est/filter_autotrack_rectangle.c,
5690   src/modules/motion_est/filter_crop_detect.c,
5691   src/modules/motion_est/filter_motion_est.c,
5692   src/modules/motion_est/filter_motion_est.h,
5693   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5694   Initial import of the motion estimation filter.  
5695
5696 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5697
5698   * src/modules/avformat/consumer_avformat.c:
5699   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5700   Removal of erroneous frame rate checks  
5701
5702 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5703
5704   * src/modules/westley/producer_westley.c:
5705   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5706   (functionality covered correctly in playlist)  
5707
5708   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5709   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5710   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5711   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5712   Correction for aspect ratio of synthesized test card 
5713   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5714   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5715   src/modules/core/transition_composite.c + Ensure that scaling and correct
5716   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5717   scaling and correct image extraction is handled 
5718   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5719   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5720   cuts  
5721
5722 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5723
5724   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5725   frame rendering notification event  test/server.cpp + Added an example frame
5726   rendering callback that removes all shotcut related fx  
5727
5728   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5729   audio volume control  
5730
5731   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5732   for pango usage on audio only fx cuts (sigh...)  
5733
5734   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5735   modification to allow pango use in fx cuts  
5736
5737 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5738
5739   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5740   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5741   Initial release  
5742
5743   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5744   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5745   src/modules/core/Makefile, src/modules/core/configure,
5746   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5747   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5748   src/framework/mlt_deque.h + Added support for doubles 
5749   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5750   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5751   Removed warning introduced from previous checkin (missing ctype.h) +
5752   Temporary work around to allow frames to carry multiple frames (for
5753   transition as filter usage)  src/modules/core/Makefile
5754   src/modules/core/configure src/modules/core/factory.c + Support for new
5755   transition filter :-)  src/modules/core/transition_composite.c
5756   src/modules/core/transition_composite.h - Removed frame properties dependence
5757   for process/get_image state communication + Extended alpha blending modes to
5758   'and' and 'xor' logic (may change property triggering soon) + Provided
5759   support for transition as filter usage + Cleaned up public copy region
5760   functionality  
5761
5762   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5763   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5764   generator to run, rather than sleep and poll  
5765
5766   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5767   usage (all frames always have an alpha mask) + Provided an alternative
5768   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5769   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5770
5771 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5772
5773   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5774   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5775   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5776   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5777   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5778   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5779   fx_cuts (allows animated fx)  
5780
5781 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5782
5783   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5784
5785 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5786
5787   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5788   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5789   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5790   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5791   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5792   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5793   Provide macro access to the video and image RPN queues 
5794   src/framework/mlt_tractor.c + Provides orphaned filters 
5795   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5796   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5797   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5798   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5799   ratio = 0 (supplement to mlt_consumer mod)  
5800
5801 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5802
5803   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5804   src/framework/mlt_producer.c, src/inigo/inigo.c,
5805   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5806   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5807   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5808   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5809   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5810   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5811   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5812   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5813   profile handling for size, aspect ratio and display ratio 
5814   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5815   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5816   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5817   account  src/modules/core/filter_resize.c + Corrections for synthesised
5818   producers and aspect ratio (inherits from consumer) 
5819   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5820   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5821   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5822   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5823   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5824   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5825   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5826   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5827   Takes consumer profile into account  
5828
5829 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5830
5831   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5832   paths (relates to mlt++)  
5833
5834 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5835
5836   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5837   src/modules/avformat/filter_avdeinterlace.c,
5838   src/modules/sdl/consumer_sdl_preview.c,
5839   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5840   added  
5841
5842   * src/modules/avformat/filter_avcolour_space.c,
5843   src/modules/avformat/filter_avdeinterlace.c,
5844   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5845   Sanity checks for normalising filters  
5846
5847 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5848
5849   * src/modules/fezzik.dict: libdv/avformat switching  
5850
5851 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5852
5853   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5854
5855   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5856
5857 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5858
5859   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5860
5861   * src/modules/fezzik.dict: Added bmp support  
5862
5863   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5864   src/framework/mlt_producer.c: Frame rate properites and factory
5865   initialisation  
5866
5867 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5868
5869   * src/modules/avformat/consumer_avformat.c: audio out fix  
5870
5871 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5872
5873   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5874    
5875
5876 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5877
5878   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5879
5880 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5881
5882   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5883   never invoked  
5884
5885 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5886
5887   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5888   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5889
5890 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5891
5892   * src/modules/dv/configure, src/modules/gtk2/configure,
5893   src/modules/jackrack/configure, src/modules/kino/configure,
5894   src/modules/resample/configure, src/modules/sdl/configure,
5895   src/modules/sox/configure, src/modules/vorbis/configure,
5896   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5897   compliance  
5898
5899   * configure: Bourne shell compliance  
5900
5901   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5902   to --avformat-cvs option  
5903
5904   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5905   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5906   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5907   CVS (part 1)  
5908
5909 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5910
5911   * src/modules/kino/Makefile: fix compilation  
5912
5913 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5914
5915   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5916   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5917   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5918   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5919   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5920   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5921   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5922   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5923   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5924   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5925   and add new jack-less filter_ladspa.  
5926
5927 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5928
5929   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5930
5931 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5932
5933   * src/modules/kino/avi.h: Minor correction  
5934
5935   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5936   src/modules/kino/configure, src/modules/kino/endian_types.h,
5937   src/modules/kino/error.cc, src/modules/kino/error.h,
5938   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5939   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5940   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5941   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5942   src/modules/kino/riff.h: Initial version  
5943
5944   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5945   kino support  
5946
5947 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5948
5949   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5950
5951 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5952
5953   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5954   fixes.  
5955
5956   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5957   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5958   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5959   SDL test program 'threadwin -threaded' I think.  
5960
5961   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5962   should be multithreaded by spinning of a dummy thread.  
5963
5964   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5965   OS X uses -DDARWIN in
5966   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5967   combination with #include <Foundation/Foundation.h> caused compilation errors
5968   while porting consumer_sdl to OS X.  
5969
5970 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5971
5972   * COPYING: License update  
5973
5974   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5975   unavailable  
5976
5977   * src/modules/jackrack/configure: Disable jackrack when unavailable  
5978
5979   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5980   unavailable  
5981
5982   * src/modules/resample/configure: Disable libsamplerate when unavailable  
5983
5984   * src/modules/sdl/configure: Disable sdl when unavailable  
5985
5986   * src/modules/vorbis/configure: Disable vorbis when unavailable  
5987
5988   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5989   other platforms probably broken  
5990
5991   * src/modules/xine/configure: Disable xine when mmx not available  
5992
5993   * src/modules/westley/configure: Conditional compilation of westley/libxml2
5994   components  
5995
5996   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5997   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5998
5999 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6000
6001   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
6002
6003 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6004
6005   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6006   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6007   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6008   src/miracle/miracle.c, src/modules/avformat/Makefile,
6009   src/modules/avformat/configure, src/modules/core/Makefile,
6010   src/modules/core/configure, src/modules/dv/Makefile,
6011   src/modules/dv/configure, src/modules/fezzik/Makefile,
6012   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6013   src/modules/gtk2/configure, src/modules/inigo/Makefile,
6014   src/modules/inigo/configure, src/modules/jackrack/Makefile,
6015   src/modules/jackrack/configure, src/modules/normalize/Makefile,
6016   src/modules/normalize/configure, src/modules/plus/Makefile,
6017   src/modules/plus/configure, src/modules/resample/Makefile,
6018   src/modules/resample/configure, src/modules/sdl/Makefile,
6019   src/modules/sdl/configure, src/modules/sox/Makefile,
6020   src/modules/sox/configure, src/modules/valerie/Makefile,
6021   src/modules/valerie/configure, src/modules/vorbis/Makefile,
6022   src/modules/vorbis/configure, src/modules/westley/Makefile,
6023   src/modules/westley/configure, src/modules/xine/Makefile,
6024   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6025   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
6026
6027   * mlt++/CUSTOMISING: Minor doc updates  
6028
6029   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6030   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6031   usage  
6032
6033 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6034
6035   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6036   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6037   audio resampling/test audio and MMX checks in gtk2  
6038
6039 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6040
6041   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6042   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6043   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6044   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6045   correction  
6046
6047 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6048
6049   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6050   use fifo instead of rr rt schedule  
6051
6052   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6053   src/miracle/miracle.c, src/miracle/miracle_server.c,
6054   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6055   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6056   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6057   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6058   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6059   realtime scheduling updates; suppress libdv errors; add frame property
6060   deinterlace_method; default producer_hold to use onefield; add begin property
6061   to producer_pixbuf  
6062
6063 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6064
6065   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6066   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6067   Server customisation  
6068
6069   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6070   event  
6071
6072 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6073
6074   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6075   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6076   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6077   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6078   DVCP WIPE introduced  
6079
6080 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6081
6082   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6083   src/modules/core/transition_composite.c,
6084   src/modules/plus/transition_affine.c: Minor corrections and more affine
6085   experiments  
6086
6087 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6088
6089   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6090   mods to playout via avformat and miracle unit generation on an xfer  
6091
6092   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6093   and removal of libxml2 warning for non-existent file  
6094
6095 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6096
6097   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6098   src/modules/core/transition_composite.c,
6099   src/modules/plus/transition_affine.c: Minor corrections with alpha and
6100   affines  
6101
6102 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/miracle/miracle_unit.c: Smoother unit load  
6105
6106 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6107
6108   * mlt++/src/MltService.cpp: Minor correction  
6109
6110   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6111   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6112   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6113   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6114   src/modules/sdl/consumer_sdl_preview.c,
6115   src/modules/westley/consumer_westley.c,
6116   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
6117
6118 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6119
6120   * src/modules/sdl/consumer_sdl_preview.c,
6121   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
6122
6123 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6124
6125   * src/modules/core/transition_composite.c,
6126   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6127   fixes for non-existence  
6128
6129   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6130   16 bit pgm or png  
6131
6132 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6133
6134   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6135   more affine silliness  
6136
6137 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6138
6139   * src/modules/plus/transition_affine.c: affine silliness  
6140
6141   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6142   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6143   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6144   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
6145
6146 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6147
6148   * src/modules/feeds/PAL/border.properties: fill for borders  
6149
6150   * src/modules/gtk2/Makefile: conditional mmx compilation  
6151
6152   * src/modules/core/transition_composite.c: int handling on the frame image
6153   stack  
6154
6155   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6156   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6157   int holding  
6158
6159 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6160
6161   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
6162
6163   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
6164
6165   * src/modules/core/filter_rescale.c: Warning removal  
6166
6167   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6168   need to review)  
6169
6170   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
6171
6172   * src/modules/sdl/consumer_sdl_preview.c,
6173   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
6174
6175   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6176   :-)  
6177
6178   * src/modules/gtk2/producer_pango.c: Memory leak fix  
6179
6180   * src/modules/westley/consumer_westley.c: titles and global feeds  
6181
6182   * src/modules/feeds/PAL/border.properties,
6183   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
6184
6185   * src/modules/core/filter_data_show.c: Global/local data show distinction  
6186
6187   * src/modules/core/Makefile: Removed superflous mmx compilation  
6188
6189   * src/framework/mlt_tractor.c: Global data feed handling  
6190
6191   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6192   tracks  
6193
6194   * src/framework/mlt_events.c: Memory leak fix  
6195
6196   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
6197
6198 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6199
6200   * src/modules/feeds/PAL/border.properties,
6201   src/modules/feeds/PAL/example.properties: Test case feeds added  
6202
6203   * src/modules/avformat/filter_avresample.c,
6204   src/modules/avformat/producer_avformat.c,
6205   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6206   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6207   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6208   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6209   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6210   src/modules/jackrack/filter_jackrack.c,
6211   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6212   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6213   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6214   stacks; Minor corrections to compositing and mixing; localisation for pango  
6215
6216   * src/modules/westley/consumer_westley.c,
6217   src/modules/westley/producer_westley.c: Localised data storage and utf-8
6218   properties  
6219
6220   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6221   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6222   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6223   src/framework/mlt_transition.h: Transitions reworked (always_active
6224   capabilities); remaining audio handling switched to stacks  
6225
6226   * demo/mlt_news: Correction for audio mix  
6227
6228 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6229
6230   * src/framework/mlt_consumer.c: consumer close fix  
6231
6232   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6233   iconv fixes  
6234
6235 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6236
6237   * demo/mlt_slideshow_black, docs/services.txt,
6238   src/modules/core/transition_composite.c,
6239   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6240   options and etv fx  
6241
6242   * src/modules/gtk2/producer_pango.c: Added a weight property  
6243
6244 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6245
6246   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6247   in properties  
6248
6249   * demo/mlt_attributes: Correction for ETV specific filters  
6250
6251   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
6252
6253   * docs/testing.txt: Test case clean up  
6254
6255   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6256   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6257   src/framework/mlt_property.c, src/framework/mlt_property.h,
6258   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6259   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6260   src/modules/core/transition_region.c,
6261   src/modules/feeds/PAL/data_fx.properties,
6262   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6263   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
6264
6265 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6266
6267   * src/framework/mlt_geometry.c: Corrections to geometry next key and
6268   serialise  
6269
6270 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6271
6272   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6273   extraction  
6274
6275   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6276   extraction  
6277
6278   * src/modules/feeds/PAL/data_fx.properties,
6279   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
6280
6281   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6282   unit from miracle server  
6283
6284   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6285   miracle server  
6286
6287 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6288
6289   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
6290
6291 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6292
6293   * demo/demo.ini, src/framework/mlt_producer.c,
6294   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6295   src/framework/mlt_transition.c: Corrections after valgrinding  
6296
6297   * mlt++/src/MltGeometry.h: Update for geometry  
6298
6299   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6300   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6301   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6302   couple of new test cases  
6303
6304   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6305   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6306   src/modules/inigo/producer_inigo.c: Sundry minor updates  
6307
6308   * src/modules/feeds/NTSC/obscure.properties,
6309   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
6310
6311   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6312    
6313
6314   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
6315
6316   * src/framework/mlt_playlist.c: Fix for join length correction  
6317
6318   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
6319
6320   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6321   geometry  
6322
6323 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6324
6325   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6326   of channels, better initial synchronisation phase, reduced internal buffer
6327   size  
6328
6329   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
6330
6331   * src/modules/jackrack/filter_jackrack.c: fixup includes  
6332
6333   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6334   before releasing any resources  
6335
6336 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6337
6338   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6339   filter/jackrack to services.txt and apply a performance tweak to
6340   filter_jackrack  
6341
6342   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6343   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6344   src/modules/jackrack/filter_jackrack.c,
6345   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6346   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6347   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6348   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6349   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6350   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6351   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6352   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6353   src/modules/jackrack/ui.h: added jackrack filter  
6354
6355   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6356   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6357   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6358   priorities minor fixes to setenv and demo/consumers.ini  
6359
6360 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6361
6362   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6363   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6364   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6365   src/modules/core/transition_composite.c,
6366   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6367   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6368   src/modules/plus/transition_affine.c: Composite distort, fill and titles
6369   rework  
6370
6371   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6372   pseudo module added  
6373
6374   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6375   src/modules/feeds/PAL/data_fx.properties,
6376   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
6377
6378   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6379   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6380   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6381   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6382   src/modules/lumas/luma.c: Luma and composite fixes  
6383
6384 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6385
6386   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6387   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
6388
6389   * src/modules/core/transition_composite.c: Luma generation and use  
6390
6391   * src/modules/core/transition_composite.c,
6392   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6393   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6394   use  
6395
6396   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6397   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6398   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6399   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6400   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6401   inclusion of geometry  
6402
6403 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6404
6405   * src/modules/data_fx.properties: Correction to obscure data_show config  
6406
6407   * src/modules/data_fx.properties: Correction to obscure data_show config  
6408
6409 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6410
6411   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6412   src/modules/data_fx.properties: New geometry specification  
6413
6414 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6415
6416   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6417   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6418   src/modules/core/transition_composite.c,
6419   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6420   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6421   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
6422
6423 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6424
6425   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
6426
6427   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6428   the get frame  
6429
6430 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6431
6432   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
6433
6434   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6435   added  
6436
6437 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6438
6439   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
6440
6441   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6442   added  
6443
6444 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6445
6446   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6447   modifications  
6448
6449   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6450   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6451   producer type determination  
6452
6453 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6454
6455   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6456   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6457   Possible fixes to xlib errors  
6458
6459 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6460
6461   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
6462   no value  
6463
6464   * src/modules/data_fx.properties: Minor mods for ETV data filters  
6465
6466   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6467   src/framework/mlt_factory.c, src/framework/mlt_field.c,
6468   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6469   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6470   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6471   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6472   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6473   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6474   src/framework/mlt_service.c, src/framework/mlt_service.h,
6475   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6476   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6477   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6478   src/miracle/miracle_unit_commands.c,
6479   src/modules/avformat/consumer_avformat.c,
6480   src/modules/avformat/filter_avcolour_space.c,
6481   src/modules/avformat/filter_avdeinterlace.c,
6482   src/modules/avformat/filter_avresample.c,
6483   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6484   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6485   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6486   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6487   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6488   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6489   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6490   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6491   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6492   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6493   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6494   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6495   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6496   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6497   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6498   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6499   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6500   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6501   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6502   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6503   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6504   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6505   src/modules/westley/consumer_westley.c,
6506   src/modules/westley/producer_westley.c,
6507   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6508   modification - switch to macros for parent class access  
6509
6510 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6511
6512   * mlt++/swig/Makefile: Install makefile for swig  
6513
6514   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6515   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6516   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6517   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6518   simplified producer parent access; transition in and out  
6519
6520   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6521   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6522   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6523   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6524   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6525   src/modules/westley/producer_westley.c: Extendable factories; general
6526   producer related modifications; westley storage; sdl_still increased latency 
6527
6528 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6529
6530   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6531   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6532   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6533   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6534   service locking  
6535
6536   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6537   attach colour space conversion on start  
6538
6539   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6540   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6541   src/framework/mlt_service.h: More playlist modifications; service locking;
6542   sticky services on frame  
6543
6544 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6545
6546   * src/framework/mlt_producer.c: Extendible blank producers  
6547
6548   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6549   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6550   method on properties; locate_cut on tractor  
6551
6552   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6553   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6554   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6555   Added ref_count method to properties; temporary work around for test card;
6556   titles with valerie  
6557
6558 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6559
6560   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6561   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6562   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6563   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6564
6565   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6566   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6567   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6568   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6569   mlt_consumer and NULL  
6570
6571 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6572
6573   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6574   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6575   track access  
6576
6577   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
6578
6579   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6580   playlist access  
6581
6582 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6583
6584   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6585   methods  
6586
6587   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6588   properties now affect length (might be problematic)  
6589
6590 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6591
6592   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
6593
6594 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6595
6596   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6597   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6598   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6599   flash when swicthing between sdl preview modes  
6600
6601 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6602
6603   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6604   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6605   class  
6606
6607   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6608   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6609   src/modules/sdl/consumer_sdl_preview.c,
6610   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6611   preview handling and tokenising amendment  
6612
6613 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6614
6615   * src/modules/plus/filter_charcoal.c: Minor optimisation  
6616
6617   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6618   mlt++/swig/ruby/miracle.rb: Config changes  
6619
6620   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6621   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6622   src/modules/avformat/consumer_avformat.c,
6623   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6624   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6625   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6626   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6627   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6628   Attempt at an aspect ratio clean up  
6629
6630 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6631
6632   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6633   the preview  
6634
6635   * mlt-config-template, src/framework/configure, src/miracle/configure,
6636   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6637   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6638   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6639   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6640   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6641   fixes and gtk2 consumer added  
6642
6643 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6644
6645   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6646
6647   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6648   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6649   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6650
6651 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652
6653   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6654   src/modules/sdl/Makefile, src/modules/sdl/configure,
6655   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6656   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6657   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6658
6659 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6660
6661   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6662   repeated frames  
6663
6664 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6665
6666   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6667   server  
6668
6669   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6670   src/miracle/miracle_server.h: Convenience functionality for properties load
6671   and miracle_server_id function  
6672
6673   * src/miracle/miracle_server.c: Server shutdown state oops  
6674
6675   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6676
6677   * src/miracle/miracle_server.c: Server shutdown state  
6678
6679 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6680
6681   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6682    
6683
6684 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6685
6686   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6687   buffer fix and tractor handling  
6688
6689   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6690   buffer fix and tractor handling  
6691
6692   * mlt++/HOWTO: Doc updates  
6693
6694   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6695   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6696   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6697   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6698   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6699   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6700   capabilities  
6701
6702   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6703   capabilities  
6704
6705 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706
6707   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6708   src/modules/valerie/consumer_valerie.c,
6709   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6710   in/out points  
6711
6712   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6713
6714   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6715   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6716   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6717   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6718   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6719   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6720   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6721   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6722
6723 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6724
6725   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6726   Fix for current cvs  
6727
6728 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729
6730   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6731
6732 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6733
6734   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6735   identification  
6736
6737   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6738   updates - more to follow  
6739
6740   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6741
6742 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6743
6744   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6745   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6746   src/modules/avformat/consumer_avformat.c,
6747   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6748   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6749    
6750
6751 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6754   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6755   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6756   src/modules/core/transition_mix.c: More corrections to frame position and
6757   audio/track handling  
6758
6759   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6760   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6761   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6762
6763 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6764
6765   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6766   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6767   Multitrack rearrangement and tractor cleanup  
6768
6769   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6770   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6771   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6772   the parser object and moved type identity into mlt  
6773
6774   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6775   corrections to cloning (oops)  
6776
6777   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6778   to cloning  
6779
6780   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6781   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6782   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6783   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6784   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6785   src/framework/mlt_service.c, src/framework/mlt_service.h,
6786   src/framework/mlt_types.h, src/modules/data_fx.properties,
6787   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6788   src/modules/westley/consumer_westley.c,
6789   src/modules/westley/producer_westley.c: Cloning optimisations and
6790   introduction of the service parser  
6791
6792 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6793
6794   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6795
6796 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6797
6798   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6799   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6800   src/modules/core/configure, src/modules/core/factory.c,
6801   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6802   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6803   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6804   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6805   feed and show filters  
6806
6807 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6808
6809   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6810   mix related methods  
6811
6812   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6813   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6814
6815 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6816
6817   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6818   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6819   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6820   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6821   Corrections to filter attachment and in/out point handling  
6822
6823   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6824   join inherits all attached filters; inigo can attach to producer or previous
6825   attachment  
6826
6827   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6828   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6829   for current managed cuts (prototype on mix)  
6830
6831 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6832
6833   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6834   First attempt at a composite clean up  
6835
6836 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6837
6838   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6839   repeat clip functionality  
6840
6841   * src/inigo/inigo.c: Clean up - added new usage options  
6842
6843   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6844   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6845   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6846
6847 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848
6849   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6850   overlapping mixes  
6851
6852   * src/framework/mlt_playlist.c: Whoops - mix fix  
6853
6854   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6855   src/modules/westley/consumer_westley.c,
6856   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6857
6858   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6859   src/modules/westley/consumer_westley.c,
6860   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6861   handling (unmanaged)  
6862
6863   * src/framework/mlt_transition.c: Transitions ignore test frames  
6864
6865 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6866
6867   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6868   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6869   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6870   playlist split/join and a little bit of mix  
6871
6872   * src/framework/mlt_properties.c: ...gah...  
6873
6874   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6875   management part 1  
6876
6877   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6878   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6879   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6880   src/modules/westley/producer_westley.c: Cut management part 1  
6881
6882   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6883    
6884
6885 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6886
6887   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6888
6889   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6890    
6891
6892 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6893
6894   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6895   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6896
6897   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6898
6899   * src/framework/mlt_properties.c: Whoops  
6900
6901   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6902   src/miracle/miracle.c, src/miracle/miracle_local.c,
6903   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6904   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6905   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6906
6907   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6908   src/modules/core/transition_composite.c: In/out point handling on attached
6909   filters revisted  
6910
6911 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912
6913   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6914   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6915
6916 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6917
6918   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6919   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6920   mlt++/swig/mltpp.i: Added the response object  
6921
6922   * src/valerie/valerie_response.h: Obtain stdio definitions  
6923
6924   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6925   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6926   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6927   miracle  
6928
6929   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6930   src/miracle/miracle_server.h: Extending miracles functionality  
6931
6932 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6933
6934   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6935   fix and temporary libdv compatability  
6936
6937   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6938
6939   * src/framework/mlt_tractor.c: Aspect ratio fix  
6940
6941   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6942
6943   * src/miracle/Makefile: Customising the miracle server part 1  
6944
6945 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6946
6947   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6948   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6949   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6950   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6951   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6952   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6953   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6954   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6955   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6956   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6957   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6958   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6959   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6960   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6961   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6962   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6963   pushes, and assorted modifications  
6964
6965 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6966
6967   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6968   for scaling related issues  
6969
6970 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6971
6972   * src/modules/avformat/producer_avformat.c: position fixing  
6973
6974 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6975
6976   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
6977
6978   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6979   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6980    
6981
6982   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6983
6984   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6985   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6986   src/modules/westley/consumer_westley.c,
6987   src/modules/westley/producer_westley.c: Adding the mix part 1  
6988
6989 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6990
6991   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6992   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6993   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6994   src/modules/sdl/consumer_sdl.c: More work with events  
6995
6996 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6997
6998   * docs/services.txt, docs/westley.txt,
6999   src/modules/westley/producer_westley.c: Major westley rewrite - allows
7000   attachable filters  
7001
7002 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7003
7004   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7005   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7006   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
7007
7008   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7009   src/framework/mlt_service.h, src/inigo/inigo.c,
7010   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7011   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7012   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7013   src/modules/westley/consumer_westley.c: Filter attachments to services  
7014
7015 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016
7017   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7018   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
7019
7020   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7021   tractor producer-changed event  
7022
7023 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7024
7025   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
7026
7027   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7028   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7029   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7030   modifications  
7031
7032   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7033   src/framework/mlt_events.c, src/framework/mlt_events.h,
7034   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7035   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7036   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7037   fix for playlist and consumer-stopped event  
7038
7039   * src/framework/Makefile, src/framework/mlt_events.c,
7040   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7041   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7042   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7043   src/framework/mlt_property.c, src/framework/mlt_service.c,
7044   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7045   of event handling  
7046
7047 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7048
7049   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7050   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7051   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7052   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7053   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7054   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7055   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7056   mlt++/src/MltTransition.h: Run time type identification  
7057
7058   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7059   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7060   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
7061
7062 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7063
7064   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7065   complement for waveform generation  
7066
7067   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7068   gain as opposed to shape  
7069
7070 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * src/framework/mlt_frame.c: bugfix in waveform method  
7073
7074   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7075   to frame  
7076
7077 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7078
7079   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7080   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7081   enhancements  
7082
7083   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7084   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7085   enhancements  
7086
7087   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7088   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7089   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7090   Multitrack classes added  
7091
7092   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7093   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7094   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7095   New tractor constructor  
7096
7097   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7098   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7099   Producer filter extraction method  
7100
7101 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102
7103   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7104   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7105   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7106   mlt++/swig/mltpp.i: Removed FilteredProducer  
7107
7108   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7109   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7110   src/modules/westley/consumer_westley.c,
7111   src/modules/westley/producer_westley.c: Producer filter attach/detach
7112   methods; major rework on westley consumer, minor on producer  
7113
7114 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7115
7116   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7117   modifications  
7118
7119   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7120   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7121   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7122   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7123   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7124   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7125   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7126   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7127   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
7128
7129   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7130   src/framework/mlt_field.c, src/framework/mlt_filter.c,
7131   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7132   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7133   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7134   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7135   src/framework/mlt_service.c, src/framework/mlt_service.h,
7136   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7137   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7138   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7139   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7140   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7141   Mlt Ref Counts and Playlist split/join  
7142
7143 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7144
7145   * mlt++/swig/perl/play.pl: Added play.pl  
7146
7147   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
7148
7149 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7152   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7153   mlt++/src/MltTransition.cpp: Constructor clean up  
7154
7155   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
7156
7157   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
7158
7159   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
7160
7161 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7162
7163   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7164   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7165   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7166   and Instance fix  
7167
7168 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7169
7170   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7171   conversion with gdkpixbuf scaling  
7172
7173   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7174   around  
7175
7176   * src/framework/mlt_consumer.c: Prefil consumer property  
7177
7178 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7179
7180   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7181   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7182   mlt++/swig/ruby/play.rb: image handling  
7183
7184 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7185
7186   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7187   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
7188
7189   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7190   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7191   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7192   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7193   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
7194
7195   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
7196
7197   * mlt++/test/play.cpp: oops  
7198
7199 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7200
7201   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7202   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7203   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7204   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7205   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
7206
7207   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7208   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7209   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7210   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7211   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
7212
7213   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7214   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7215   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7216   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7217   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7218   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7219   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7220   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7221   Class rework and simplification  
7222
7223   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
7224
7225   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7226   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7227   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7228   reversed NULL handling on service class  
7229
7230   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7231   mlt++/test/play.cpp: Object validity checks  
7232
7233   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7234   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7235   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7236   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7237   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7238   checks  
7239
7240   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7241   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7242   docs modifications  
7243
7244 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7245
7246   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7247   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7248   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7249   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7250   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7251   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7252   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7253   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7254   mlt++/test/play.cpp: Initial revision  
7255
7256 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7257
7258   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7259   handling and logging off  
7260
7261 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262
7263   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7264   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7265   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
7266
7267 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268
7269   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
7270
7271   * src/modules/avformat/producer_avformat.c: optimisations  
7272
7273 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7274
7275   * src/modules/core/transition_region.c: Flexible and animated shapes  
7276
7277 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7278
7279   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7280   gop size == 0 fix and update to current ffmpeg for cvs co  
7281
7282   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7283   src/modules/dv/producer_libdv.h: Fix for current libdv  
7284
7285   * src/modules/avformat/producer_avformat.c: Pipe workaround  
7286
7287 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7288
7289   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7290   Mutable shapes on regions  
7291
7292 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7293
7294   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
7295
7296   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
7297
7298 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7299
7300   * src/modules/plus/filter_invert.c: Minor fix to invert  
7301
7302   * src/modules/core/filter_watermark.c,
7303   src/modules/core/transition_composite.c: Mutable watermark producer and small
7304   optimisation  
7305
7306 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7307
7308   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7309   Minor affine modifications  
7310
7311   * src/modules/plus/Makefile, src/modules/plus/configure,
7312   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7313   src/modules/plus/filter_affine.h: Affine filter  
7314
7315 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7316
7317   * src/modules/core/filter_watermark.c,
7318   src/modules/core/transition_composite.c: More mutable properties  
7319
7320 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/modules/sox/Makefile: link to mad  
7323
7324   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7325   src/modules/core/transition_composite.c,
7326   src/modules/core/transition_region.c: Mutable properties  
7327
7328   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7329   filters when used in playlists  
7330
7331 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7332
7333   * src/modules/core/transition_composite.c: Allows runtime modifications to
7334   region fx  
7335
7336   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7337   src/modules/core/transition_region.c: Allows runtime modifications to region
7338   fx  
7339
7340 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7341
7342   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7343   only  
7344
7345 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7346
7347   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7348   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7349   src/framework/mlt_service.c, src/framework/mlt_service.h,
7350   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
7351
7352 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7353
7354   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7355   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
7356
7357   * src/modules/avformat/Makefile, src/modules/core/Makefile,
7358   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7359   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7360   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7361   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7362   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7363   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
7364
7365 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7366
7367   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7368   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7369   lumas  
7370
7371   * src/modules/avformat/consumer_avformat.c,
7372   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7373   change of defaults for inigo transition tracks  
7374
7375 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7376
7377   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7378   Sepia fix and affine/alpha clean up  
7379
7380   * src/modules/plus/Makefile, src/modules/plus/configure,
7381   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7382   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7383   with alpha and a broken sepia  
7384
7385 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * src/modules/plus/transition_affine.c: Affine silliness  
7388
7389 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7390
7391   * configure, src/modules/configure, src/modules/core/configure,
7392   src/modules/core/transition_composite.c, src/modules/dv/configure,
7393   src/modules/fezzik/configure, src/modules/gtk2/configure,
7394   src/modules/inigo/configure, src/modules/normalize/configure,
7395   src/modules/resample/configure, src/modules/sdl/configure,
7396   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7397   src/modules/vorbis/configure, src/modules/westley/configure,
7398   src/modules/xine/configure: Portability modifications to scripts  
7399
7400   * src/modules/plus/Makefile, src/modules/plus/configure,
7401   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7402   src/modules/plus/transition_affine.h: Experimental affine transformation  
7403
7404 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7405
7406   * src/modules/plus/Makefile, src/modules/plus/configure,
7407   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7408   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7409   src/modules/plus/filter_invert.h: More silliness :-)  
7410
7411 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7412
7413   * configure: version bump  
7414
7415   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
7416
7417   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
7418
7419   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
7420   aspect ratio  
7421
7422   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
7423
7424 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7425
7426   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7427   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7428   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
7429
7430 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7431
7432   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
7433   frame cases  
7434
7435   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
7436
7437   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
7438
7439 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7440
7441   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7442   way to configure ffmpeg  
7443
7444   * src/modules/avformat/consumer_avformat.c,
7445   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7446   minor clean up  
7447
7448 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449
7450   * src/framework/configure, src/framework/mlt_consumer.c,
7451   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7452   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7453   factory (for future module reporting); pool purge function; consumer drop
7454   frame rework  
7455
7456   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7457   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7458   for avformat consumer qscale; additional avformat consumer properties  
7459
7460 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7461
7462   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
7463   avformat  
7464
7465 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7466
7467   * src/modules/sdl/consumer_sdl.c: audio off  
7468
7469 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7470
7471   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
7472
7473 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7474
7475   * docs/services.txt: a clarification  
7476
7477   * src/modules/core/filter_resize.c: set output frame aspect to consumer
7478   sample aspect, not display aspect.  
7479
7480   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
7481
7482 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7483
7484   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7485
7486   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
7487
7488 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7489
7490   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7491
7492 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493
7494   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7495   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
7496
7497   * src/framework/Makefile, src/framework/mlt_consumer.c,
7498   src/modules/avformat/consumer_avformat.c,
7499   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7500   src/modules/core/configure, src/modules/core/consumer_null.c,
7501   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7502   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7503   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7504   clean ups; added a null consumer for easier valgrind testing  
7505
7506 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7507
7508   * src/framework/mlt_consumer.c: audio/video processing swap  
7509
7510 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7511
7512   * src/modules/sox/filter_sox.c: fix st.h include  
7513
7514 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7515
7516   * src/framework/mlt_frame.c: test card handling  
7517
7518 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7519
7520   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7521   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
7522
7523   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7524   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
7525
7526 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7527
7528   * src/albino/Makefile, src/framework/mlt_consumer.c,
7529   src/modules/avformat/consumer_avformat.c,
7530   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7531   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7532   modifications; albino compile fix; minor mods to avformat producer  
7533
7534 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535
7536   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7537   src/framework/mlt_deque.h, src/framework/mlt_field.h,
7538   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7539   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7540   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7541   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7542   src/framework/mlt_property.h, src/framework/mlt_repository.h,
7543   src/framework/mlt_service.c, src/framework/mlt_service.h,
7544   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7545   src/framework/mlt_transition.h: C++ compatability  
7546
7547 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7548
7549   * configure: version shunt  
7550
7551   * README, configure, docs/install.txt, docs/services.txt,
7552   src/modules/avformat/Makefile, src/modules/avformat/configure,
7553   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7554   src/modules/avformat/filter_avdeinterlace.c,
7555   src/modules/avformat/filter_avresample.c,
7556   src/modules/avformat/producer_avformat.c, src/modules/configure,
7557   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7558   mods; avformat static or shared build; corrections to sdl  
7559
7560 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7561
7562   * configure, docs/services.txt, setenv: GPL checking (provisional
7563   implementation), mc scaling docs  
7564
7565   * src/framework/mlt.h: added tokeniser to mlt header  
7566
7567   * src/modules/configure, src/modules/core/Makefile,
7568   src/modules/core/configure, src/modules/core/factory.c,
7569   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7570   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7571   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7572   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7573   fezzik rework (to allow inclusion of mc scaler)  
7574
7575 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7576
7577   * src/modules/sox/Makefile: whoops - missed some libs  
7578
7579   * src/albino/Makefile: albino Makefile cleanup  
7580
7581   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7582   src/modules/sox/Makefile: Makefile cleanup in modules  
7583
7584   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7585   mlt_tokeniser and removed libst-config from Makefile  
7586
7587   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7588   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7589
7590 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7591
7592   * src/modules/sox/filter_sox.c: add more comments  
7593
7594   * src/modules/core/Makefile, src/modules/core/configure,
7595   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7596   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7597   src/modules/normalize/configure, src/modules/normalize/factory.c,
7598   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7599   src/modules/sox/Makefile, src/modules/sox/configure,
7600   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7601   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7602   added new sox module with filter_sox  
7603
7604 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7605
7606   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7607   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7608   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7609   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7610
7611   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7612   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7613   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7614   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7615
7616 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7617
7618   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7619   and resample  
7620
7621   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7622   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7623   src/modules/avformat/filter_avdeinterlace.h,
7624   src/modules/avformat/filter_avresample.c,
7625   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7626   deinterlace and resampler  
7627
7628 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7629
7630   * configure, src/albino/Makefile, src/framework/Makefile,
7631   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7632   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7633   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7634   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7635   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7636   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7637   src/valerie/valerie_socket.c: More configure and build tuning  
7638
7639   * configure, src/modules/configure: Configure and build tuning  
7640
7641   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7642   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7643   src/modules/avformat/Makefile, src/modules/core/Makefile,
7644   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7645   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7646   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7647   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7648   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7649   src/valerie/Makefile: Configure and build tuning  
7650
7651 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7652
7653   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7654   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7655   consumer avformat cleanup  
7656
7657   * docs/install.txt: Installation docs update  
7658
7659 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660
7661   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7662   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7663   normalisation fix, add .vob to fezzik, field order detection for avformat  
7664
7665 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7666
7667   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7668   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7669   src/framework/mlt_repository.c, src/inigo/inigo.c,
7670   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7671   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7672
7673 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674
7675   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7676
7677   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7678   src/framework/mlt_properties.c: aspect ratio and test card woes  
7679
7680 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7681
7682   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7683   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7684   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7685   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7686   modifications and test card env var  
7687
7688 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689
7690   * demo/demo: remove setenv call  
7691
7692 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7693
7694   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7695
7696   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7697
7698   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7699   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7700
7701 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7702
7703   * docs/services.txt: fix something that got disordered  
7704
7705   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7706   that take a filename with server virtual root  
7707
7708 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709
7710   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7711   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7712   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7713   src/miracle/Makefile, src/miracle/miracle_unit.c,
7714   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7715   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7716   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7717   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7718   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7719   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7720   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7721   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7722
7723 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7724
7725   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7726   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7727   scheduling priority on any created thread  
7728
7729 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7730
7731   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7732   bugfix limits in transition luma  
7733
7734   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7735   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7736   fixes for rescale=none  
7737
7738 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7739
7740   * src/valerie/valerie.c: insert fix  
7741
7742   * README, src/framework/configure, src/framework/mlt.h,
7743   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7744   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7745   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7746   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7747   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7748   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7749   avformat added, various cleanups and consumer realtime switching  
7750
7751 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7754   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7755   target.  
7756
7757 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7758
7759   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7760   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7761   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7762   formating  
7763
7764 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7765
7766   * src/miracle/configure: make install part 2 - building configs  
7767
7768 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7769
7770   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7771   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7772   src/modules/westley/westley.dtd: added westley.dtd  
7773
7774 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7775
7776   * Makefile, configure, mlt-config-template, src/framework/configure,
7777   src/miracle/configure, src/valerie/configure: make install part 2 - building
7778   configs  
7779
7780   * src/modules/fezzik/Makefile: make install fix  
7781
7782 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7783
7784   * demo/entity.westley, docs/westley.txt,
7785   src/modules/westley/producer_westley.c: fix westley for mixed element text
7786   and entity references  
7787
7788 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7789
7790   * Makefile, src/modules/Makefile: make install part 1  
7791
7792   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7793   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7794   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7795   src/modules/core/Makefile, src/modules/dv/Makefile,
7796   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7797   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7798   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7799   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7800   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7801   install part 1  
7802
7803   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7804   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7805   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7806   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7807   and properties checks; dv decoder stack; factory cleanup registering  
7808
7809 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7810
7811   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7812   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7813   enhance miracle LOAD command to accept a service: prefix. enhance
7814   producer_westley to apply parameters on url as entities. bugfix
7815   producer_westley memory leak.  
7816
7817   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7818   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7819   both service and resource supplied.  
7820
7821 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7822
7823   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7824   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7825   branch tracking and other bugfixes to producer_westley.  
7826
7827 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7828
7829   * src/framework/mlt_tractor.c: tractor fix  
7830
7831 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7832
7833   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7834   src/modules/westley/producer_westley.c: added track hiding to westley  
7835
7836 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7837
7838   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7839   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7840
7841   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7842
7843   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7844   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7845   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7846
7847   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7848   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7849   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7850   reversal and hidden tracks  
7851
7852   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7853   added  
7854
7855   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7856   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7857   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7858   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7859
7860 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7861
7862   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7863   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7864   docs/services.txt, src/modules/core/producer_colour.c,
7865   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7866   remove some progressive flag handling in field renderers bugfix compositing
7867   images wider than the frame added more demos  
7868
7869 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7870
7871   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7872
7873 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7874
7875   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7876   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7877   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7878   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7879    
7880
7881 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7882
7883   * docs/install.txt: minor typos  
7884
7885   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7886   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7887   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7888   src/modules/westley/producer_westley.c: documentation updates change some
7889   references to dv1394d in the example clients to Miracle. more bugfixes for
7890   producer_westley iconv for pango  
7891
7892 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7893
7894   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7895   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7896
7897   * src/valerie/valerie.c: quick valerie fix  
7898
7899   * docs/install.txt: Added install.txt  
7900
7901 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7902
7903   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7904
7905 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7906
7907   * src/modules/avformat/producer_avformat.c,
7908   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7909   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7910   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7911   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7912   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7913   experimental ac3 audio support  
7914
7915 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7916
7917   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7918   applied to parent entry  
7919
7920   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7921   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7922   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7923   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7924
7925 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7926
7927   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7928   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7929   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7930   sdl, minor fixes  
7931
7932 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7933
7934   * docs/framework.txt, src/framework/mlt_properties.c,
7935   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7936   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7937   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7938
7939   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7940   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7941   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7942   src/modules/core/configure, src/modules/core/factory.c,
7943   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7944   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7945   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7946   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7947
7948 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7949
7950   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7951   avformat pts offset change and note bug in docs  
7952
7953   * src/modules/inigo/producer_inigo.c: fix brokenness  
7954
7955 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7956
7957   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7958   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7959   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7960   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7961   src/framework/mlt_service.h, src/framework/mlt_types.h,
7962   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7963   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7964   corrections  
7965
7966 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7967
7968   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7969   src/modules/core/Makefile, src/modules/core/configure,
7970   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7971   src/modules/core/filter_channelcopy.h,
7972   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7973   filter_resample to reproduce channels when producer does not create as many
7974   as consumer requested.  
7975
7976   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7977   well as logical bug in smoothing.  
7978
7979   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7980   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7981   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7982   avformat construction. avformat now accepts urls with a format and format
7983   parameters designation. updated services.txt for above changes. added a video
7984   pts offset to avformat.  
7985
7986 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7987
7988   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7989   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7990   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7991   updated services docs plus minor fixes discovered during  
7992
7993 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7994
7995   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7996   demo/mlt_voiceover: notes for the demo  
7997
7998   * demo/demo.ini: bring into sync with changes  
7999
8000   * src/modules/sdl/consumer_sdl.c: default progressive off  
8001
8002   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8003   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8004   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8005   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
8006
8007   * src/modules/core/transition_luma.c: fix distortion in smoothness  
8008
8009   * src/modules/core/filter_gamma.c: fix broken gamma  
8010
8011   * src/modules/core/transition_luma.c: fix field rendering  
8012
8013   * src/modules/core/transition_composite.c: bugfixes with field rendering  
8014
8015   * src/modules/dv/producer_libdv.c: fix aspect  
8016
8017 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018
8019   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8020   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8021   sdl/consumer tuning and demo updates  
8022
8023 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024
8025   * demo/mlt_voiceover, src/framework/mlt_deque.c,
8026   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8027   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8028   optimisations  
8029
8030   * demo/demo: demo framework added  
8031
8032   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8033   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8034   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8035   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8036   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8037   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8038   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8039   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8040   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8041   src/modules/sdl/consumer_sdl.c: demo framework added  
8042
8043 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8044
8045   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8046   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8047   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8048   bugfixes to -x and too small rescaling.  
8049
8050 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8051
8052   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8053   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8054   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8055   clean up for frames  
8056
8057   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8058   src/modules/westley/producer_westley.c: Minor fixes to westley and
8059   mlt_consumer; first draft westley docs  
8060
8061 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8062
8063   * src/modules/core/transition_composite.c,
8064   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8065   optimisations for luma producer.  
8066
8067 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8068
8069   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8070   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8071   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8072   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8073   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8074   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8075   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8076   luma to composite. rework aspect handling to use sample aspect. workaround
8077   westley segfault when another instance of libxml2 is used. improved inline
8078   xml handling in westley - pango and svg.  
8079
8080 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8081
8082   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8083   tuning  
8084
8085 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8086
8087   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8088   header  
8089
8090 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8091
8092   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8093   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8094   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
8095
8096   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8097   src/humperdink/client.c, src/miracle/miracle_unit.c,
8098   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8099   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8100   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8101   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
8102
8103 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8104
8105   * src/modules/core/transition_luma.c: reorg transition_luma to support
8106   producer  
8107
8108   * src/modules/Makefile, src/modules/core/Makefile,
8109   src/modules/core/configure, src/modules/core/factory.c,
8110   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8111   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8112   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8113   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8114   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8115   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8116   xine-based accellerated deinterlace  
8117
8118 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8119
8120   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8121   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8122   src/framework/mlt_service.h, src/framework/mlt_types.h,
8123   src/modules/core/Makefile, src/modules/core/configure,
8124   src/modules/core/factory.c, src/modules/core/filter_region.c,
8125   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8126   transition region  
8127
8128 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8129
8130   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
8131
8132   * src/modules/core/producer_colour.c: producer_colour  
8133
8134   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8135   src/modules/core/Makefile, src/modules/core/configure,
8136   src/modules/core/factory.c, src/modules/core/producer_colour.c,
8137   src/modules/core/producer_colour.h: producer_colour  
8138
8139   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
8140
8141 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142
8143   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8144   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8145   src/framework/mlt_property.c, src/framework/mlt_service.c,
8146   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8147   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8148   src/modules/core/transition_composite.c,
8149   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8150   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8151   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8152   experimental hash in properties  
8153
8154 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8155
8156   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8157   src/modules/core/transition_composite.c,
8158   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8159   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8160   pixbuf takes svg xml, fezzik can take a service name  
8161
8162 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8163
8164   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
8165
8166 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8167
8168   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
8169
8170 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8171
8172   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8173   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8174   producer_libdv quality property improve avformat aspect_ratio and frame_rate
8175   reporting  
8176
8177 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8178
8179   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
8180
8181   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8182   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8183   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8184   src/modules/sdl/consumer_sdl.c: sdl hacks  
8185
8186 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187
8188   * src/modules/core/Makefile, src/modules/core/configure,
8189   src/modules/core/factory.c, src/modules/core/filter_region.c,
8190   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8191   src/modules/core/transition_composite.c,
8192   src/modules/core/transition_composite.h: regionalised fx part 1  
8193
8194   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8195   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8196   src/modules/gtk2/producer_pixbuf.c: unique ids  
8197
8198 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8199
8200   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8201   performance loss :-(  
8202
8203 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8204
8205   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8206   src/modules/dv/consumer_libdv.c: Scaling experimentation  
8207
8208 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8209
8210   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8211   src/modules/gtk2/scale_line_22_33_mmx.S,
8212   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8213   rescaling  
8214
8215 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8216
8217   * src/modules/core/transition_composite.c: composite alignment fix  
8218
8219 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8220
8221   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8222   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
8223
8224 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8225
8226   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8227   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8228   src/modules/core/configure, src/modules/core/factory.c,
8229   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8230   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8231   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8232   added fill compositing test case, filter luma, mlt_properties_pass and sundry
8233   fixes  
8234
8235 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8236
8237   * src/modules/core/transition_composite.c: composite key frames  
8238
8239   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8240   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8241   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8242   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8243   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8244   stack, various fixes  
8245
8246 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8247
8248   * src/modules/core/transition_composite.c: field rendering fix and disable
8249   scaling height when normalising pixel aspect when output pixel aspect < 1  
8250
8251 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8252
8253   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8254   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8255   src/modules/core/Makefile, src/modules/core/configure,
8256   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8257   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8258   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8259   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8260   watermark added, minor mods to mlt framework required  
8261
8262   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8263   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8264   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8265   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8266   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8267   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8268   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8269   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
8270
8271 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8272
8273   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8274   src/modules/avformat/producer_avformat.c,
8275   src/modules/fezzik/producer_fezzik.c: Minor fixes  
8276
8277   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8278   rework (prepatory read-ahead implementation) and luma work around  
8279
8280   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8281   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8282   optimisations  
8283
8284 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8285
8286   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8287   composite alpha operations, make obscure alpha aware  
8288
8289 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8290
8291   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8292   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8293   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
8294
8295 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8296
8297   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8298   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8299   removal of dv leak  
8300
8301 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8302
8303   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8304   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8305   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8306   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8307   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8308   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8309   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8310   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8311   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8312   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8313   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
8314
8315 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8316
8317   * src/modules/core/transition_luma.c: more dissolve optimisation  
8318
8319   * src/modules/core/transition_luma.c: optimise dissolve case  
8320
8321 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8322
8323   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8324   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8325   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8326   src/framework/mlt_properties.h, src/framework/mlt_types.h,
8327   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8328   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8329   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8330   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8331   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8332   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8333   Memory pooling  
8334
8335 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8336
8337   * src/modules/core/transition_composite.c,
8338   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8339   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8340   composite, bugfixes for luma, pixbuf and pango  
8341
8342 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8343
8344   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8345    
8346
8347   * src/modules/sdl/consumer_sdl.c: default progressive on  
8348
8349   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8350   in/out as element attributes and not property elements  
8351
8352   * src/modules/core/filter_deinterlace.c,
8353   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8354   split getting of b_frame image and composite  
8355
8356 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8357
8358   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8359   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8360   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8361   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8362   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8363   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8364   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8365   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8366   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8367   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8368   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8369   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8370   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8371   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8372   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8373   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8374   percentage, reworked aspect ratio calcs, ante/post properties for dv
8375   consumers, avformat rework, westley root  
8376
8377 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8378
8379   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8380   src/modules/sdl/consumer_sdl.c: bug fixes  
8381
8382   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8383   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8384   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8385   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8386   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8387   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8388   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8389   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8390   westley serialises with entry in/out; full field, aspect, and colour space
8391   normalisation; scaling overlays to consumer size; tagged frame mallocs with
8392   //IRRIGATE ME  
8393
8394 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8395
8396   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8397   src/framework/mlt_properties.h: Properties rename and dump function  
8398
8399   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8400   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8401   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8402   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8403   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8404   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8405   Defaults for PAL/NTSC on producers and consumers  
8406
8407 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8408
8409   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8410   src/modules/core/Makefile, src/modules/core/configure,
8411   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8412   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8413   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8414   brightness filter, added smooth ramping to audio processing, added start/end
8415   interpolation points to filter_mix and filter_volume  
8416
8417 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8418
8419   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8420   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8421   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8422   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8423   mlt/src/framework/config.h, mlt/src/framework/configure,
8424   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8425   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8426   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8427   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8428   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8429   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8430   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8431   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8432   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8433   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8434   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8435   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8436   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8437   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8438   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8439   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8440   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8441   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8442   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8443   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8444   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8445   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8446   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8447   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8448   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8449   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8450   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8451   mlt/src/miracle/miracle_unit_commands.c,
8452   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8453   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8454   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8455   mlt/src/modules/core/filter_deinterlace.c,
8456   mlt/src/modules/core/filter_deinterlace.h,
8457   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8458   mlt/src/modules/core/filter_greyscale.c,
8459   mlt/src/modules/core/filter_greyscale.h,
8460   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8461   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8462   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8463   mlt/src/modules/core/transition_composite.c,
8464   mlt/src/modules/core/transition_composite.h,
8465   mlt/src/modules/core/transition_luma.c,
8466   mlt/src/modules/core/transition_luma.h,
8467   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8468   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8469   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8470   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8471   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8472   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8473   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8474   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8475   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8476   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8477   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8478   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8479   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8480   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8481   mlt/src/modules/gtk2/producer_pango.h,
8482   mlt/src/modules/gtk2/producer_pixbuf.c,
8483   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8484   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8485   mlt/src/modules/inigo/producer_inigo.c,
8486   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8487   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8488   mlt/src/modules/resample/filter_resample.c,
8489   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8490   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8491   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8492   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8493   mlt/src/modules/westley/consumer_westley.c,
8494   mlt/src/modules/westley/consumer_westley.h,
8495   mlt/src/modules/westley/factory.c,
8496   mlt/src/modules/westley/producer_westley.c,
8497   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8498   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8499   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8500   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8501   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8502   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8503   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8504   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8505   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8506   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8507   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8508   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8509   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8510   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8511   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8512   mlt dir  
8513
8514   * docs/TODO, src/miracle/miracle_local.c: add TODO  
8515
8516 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8517
8518   * src/framework/mlt_producer.c: test card handling  
8519
8520   * src/miracle/miracle_local.c: optional segv handling  
8521
8522 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8523
8524   * src/miracle/miracle_local.c: change segv handler to use log facility  
8525
8526   * src/valerie/valerie_notifier.c: cleanup  
8527
8528   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8529   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8530   playlist_move bugfix, resize_yuv422 optimisation  
8531
8532 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8533
8534   * src/miracle/miracle_unit.c: first of a few local tests  
8535
8536   * src/miracle/miracle_commands.c: first of a few local tests  
8537
8538   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8539   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8540   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8541   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8542   silence dv when not playing  
8543
8544 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8545
8546   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8547   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8548   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8549   src/valerie/valerie_status.h: Miracle mods  
8550
8551 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8552
8553   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8554   src/modules/resample/filter_resample.c,
8555   src/modules/westley/producer_westley.c: bugfixes  
8556
8557 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8558
8559   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
8560
8561 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8562
8563   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
8564
8565 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8566
8567   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8568   resizable bunny  
8569
8570   * src/modules/dv/consumer_libdv.c: brought by a bunny  
8571
8572   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8573    
8574
8575 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8576
8577   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8578   src/modules/core/transition_luma.c: luma funkiness  
8579
8580   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8581   src/modules/core/transition_composite.c,
8582   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8583   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8584   pixbuf, composite and fezzik mirrors  
8585
8586 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8587
8588   * src/modules/westley/producer_westley.c: support in/out on entry and track  
8589
8590 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8591
8592   * src/modules/gtk2/producer_pango.c: pango producer rework  
8593
8594   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8595   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8596   for sdl  
8597
8598 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8599
8600   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
8601
8602   * src/modules/avformat/producer_avformat.c,
8603   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8604   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8605
8606 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8607
8608   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8609   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8610   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8611   src/modules/westley/consumer_westley.c,
8612   src/modules/westley/producer_westley.c: some bugfixes, westley property
8613   handling reorg, make rescale respect the aspect ratio, make resize update the
8614   aspect ratio, add resize to fezzik  
8615
8616 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8617
8618   * docs/services.txt, src/modules/core/filter_obscure.c,
8619   src/modules/core/transition_composite.c: composite  
8620
8621   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8622   src/miracle/miracle_unit.c, src/modules/Makefile,
8623   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8624   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8625   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8626   src/modules/westley/consumer_westley.c,
8627   src/modules/westley/producer_westley.c: adding the rock thrower...  
8628
8629 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8630
8631   * src/modules/resample/filter_resample.c: resample fix  
8632
8633   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8634   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8635   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8636   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8637   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8638   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8639   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8640   release integration  
8641
8642 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8643
8644   * docs/inigo.txt, src/framework/mlt_frame.c,
8645   src/modules/westley/consumer_westley.c,
8646   src/modules/westley/producer_westley.c: bugfixes to westley  
8647
8648 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8649
8650   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
8651
8652   * src/modules/gtk2/pixops.c: near final rescale improvements?  
8653
8654   * src/modules/gtk2/pixops.c: interim rescale improvements  
8655
8656   * src/modules/gtk2/pixops.c: interim rescale improvements  
8657
8658   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8659   improvements  
8660
8661 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8662
8663   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8664   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8665   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8666   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8667   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8668   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8669   pre-beta cleanup part 1  
8670
8671 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8672
8673   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8674   src/modules/core/Makefile, src/modules/core/configure,
8675   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8676   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8677   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8678   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8679
8680   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8681   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8682   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8683   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8684   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8685   tweaks, experimental destructor work  
8686
8687 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8688
8689   * docs/services.txt: doc updates  
8690
8691   * src/modules/core/filter_volume.c: configurable window size on volume
8692   normalisation, also set default of max_gain to 20dB  
8693
8694 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695
8696   * src/framework/mlt_frame.c: updated affine  
8697
8698 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8699
8700   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8701   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8702   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8703   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8704   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8705   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8706   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8707
8708 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8709
8710   * src/modules/core/filter_volume.c: comment some diagnostics  
8711
8712   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8713   changes, and tweaks for volume filter normalisation  
8714
8715 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8716
8717   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8718   src/modules/westley/producer_westley.c: westley bugfixes and audio
8719   normalisation  
8720
8721 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722
8723   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8724   src/miracle/miracle_unit.c, src/modules/Makefile,
8725   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8726   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8727   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8728   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8729   handling in multitrack  
8730
8731 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8732
8733   * src/modules/westley/consumer_westley.c,
8734   src/modules/westley/producer_westley.c: westley updates for non-inline
8735   serialisation and code cleanup  
8736
8737 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8738
8739   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8740   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8741   miracle avformat usage, and destrector reversal  
8742
8743   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8744   avformat  
8745
8746   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8747   src/modules/Makefile, src/modules/avformat/Makefile,
8748   src/modules/avformat/configure, src/modules/avformat/factory.c,
8749   src/modules/avformat/producer_avformat.c,
8750   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8751   src/modules/sdl/consumer_sdl.c: Added avformat  
8752
8753 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8754
8755   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8756   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8757   src/modules/westley/consumer_westley.c,
8758   src/modules/westley/producer_westley.c: updated westley  
8759
8760   * src/tests/dan.c: test cvs  
8761
8762 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8763
8764   * mlt/src/modules/westley/consumer_westley.c,
8765   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8766
8767   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8768   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8769   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8770   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8771   westley serialisation  
8772
8773 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8774
8775   * docs/services.txt, mlt/docs/services.txt,
8776   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8777   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8778   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8779   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8780   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8781   mlt/src/modules/westley/consumer_westley.c,
8782   mlt/src/modules/westley/consumer_westley.h,
8783   mlt/src/modules/westley/factory.c,
8784   mlt/src/modules/westley/producer_westley.c,
8785   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8786   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8787   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8788   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8789   src/framework/mlt_types.h, src/modules/Makefile,
8790   src/modules/westley/Makefile, src/modules/westley/configure,
8791   src/modules/westley/consumer_westley.c,
8792   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8793   src/modules/westley/producer_westley.c,
8794   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8795   modules/westley  
8796
8797 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8798
8799   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8800   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8801
8802 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8803
8804   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8805   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8806   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8807   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8808   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8809   mlt/src/modules/core/transition_luma.c,
8810   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8811   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8812   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8813   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8814   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8815   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8816
8817 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8818
8819   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8820   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8821   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8822   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8823   src/modules/Makefile: insert/move/remove dvcp operations  
8824
8825 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8828   default mix to 0.5  
8829
8830   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8831   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8832   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8833   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8834   mlt/src/modules/core/filter_volume.h,
8835   mlt/src/modules/core/transition_composite.c,
8836   mlt/src/modules/core/transition_composite.h,
8837   mlt/src/modules/core/transition_luma.c,
8838   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8839   mlt/src/modules/gtk2/producer_pango.c,
8840   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8841   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8842   mlt/src/modules/resample/filter_resample.c,
8843   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8844   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8845   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8846   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8847   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8848   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8849   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8850   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8851   src/modules/resample/Makefile, src/modules/resample/configure,
8852   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8853   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8854   new volume, mix, and resample filters and transitions  
8855
8856 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8857
8858   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8859
8860   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8861   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8862   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8863   multitrack inigo serialisation  
8864
8865   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8866   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8867   specification on .inigo serialisations  
8868
8869   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8870   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8871   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8872   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8873   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8874   mlt/src/modules/core/transition_luma.c,
8875   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8876   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8877   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8878   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8879   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8880   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8881   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8882   src/tests/charlie.c: partial corrections to serialisation  
8883
8884 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8885
8886   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8887   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8888   mlt/src/modules/dv/consumer_libdv.c,
8889   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8890   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8891   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8892   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8893
8894   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8895   mods  
8896
8897   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8898   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8899   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8900   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8901   mods  
8902
8903   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8904
8905   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8906   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8907   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8908   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8909   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8910   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8911   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8912   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8913   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8914   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8915   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8916   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8917   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8918   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8919   mlt/src/modules/core/transition_composite.c,
8920   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8921   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8922   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8923   mlt/src/modules/dv/producer_libdv.c,
8924   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8925   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8926   mlt/src/modules/gtk2/producer_pango.c,
8927   mlt/src/modules/gtk2/producer_pixbuf.c,
8928   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8929   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8930   src/framework/mlt_field.c, src/framework/mlt_field.h,
8931   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8932   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8933   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8934   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8935   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8936   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8937   src/framework/mlt_property.c, src/framework/mlt_property.h,
8938   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8939   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8940   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8941   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8942   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8943   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8944   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8945   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8946   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8947   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8948   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8949   serialisation of inigo  
8950
8951 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8952
8953   * README, docs/testing-20040110.txt, mlt/README,
8954   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8955
8956 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8957
8958   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8959   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8960   src/modules/configure: minor testing update  
8961
8962 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8963
8964   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8965   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8966   testing.txt results  
8967
8968   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8969
8970   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8971   acceptance test results  
8972
8973 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8974
8975   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8976   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8977
8978   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8979
8980   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8981   corrections  
8982
8983   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8984   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8985   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8986   corrections  
8987
8988   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8989   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8990   producer, serialise and deserialise  
8991
8992   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8993   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8994   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8995   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8996   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8997   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8998   mlt/src/modules/inigo/producer_inigo.c,
8999   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9000   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9001   src/miracle/miracle_unit.c, src/modules/Makefile,
9002   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9003   src/modules/inigo/configure, src/modules/inigo/factory.c,
9004   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9005   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9006   deserialise  
9007
9008 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9009
9010   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9011   mlt/docs/testing.txt: adding testing.txt and initial test results  
9012
9013   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
9014
9015   * docs/services.txt, mlt/docs/services.txt,
9016   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9017   doc updates and better control of pixbuf composite property propogation  
9018
9019   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9020   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9021   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9022   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9023   propogating of producer and transition properties to the frame in pango and
9024   composite; add pango support to inigo  
9025
9026 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9027
9028   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9029   prevent segfault in some transitions time specifications  
9030
9031 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9032
9033   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9034   multitrack eof handling  
9035
9036   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9037   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9038   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9039   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9040   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9041   doco  
9042
9043 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9044
9045   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9046   src/tests/luma.c: remove no longer necessary blanks  
9047
9048   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9049   mlt/src/modules/gtk2/producer_pango.c,
9050   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9051   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9052   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9053   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9054   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9055   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9056   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9057   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9058   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9059   and mlt_frame_audio_mix  
9060
9061 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9062
9063   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9064   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9065   and eof=pause  
9066
9067   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9068   playlist position fix  
9069
9070 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9071
9072   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9073   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9074   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9075   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9076   mlt_frame_mix_audio, make consumers request the number of samples to
9077   get_audio  
9078
9079 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9080
9081   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
9082
9083   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
9084
9085   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9086   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9087   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9088   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9089   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9090   addressing in playlist  
9091
9092 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9093
9094   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9095   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9096   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9097   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9098   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9099   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9100   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9101   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9102   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9103   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9104   src/framework/mlt_producer.h, src/framework/mlt_property.c,
9105   src/framework/mlt_property.h, src/humperdink/client.c,
9106   src/humperdink/remote.c, src/miracle/miracle_local.c,
9107   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9108   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9109   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9110   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
9111
9112   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9113   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
9114
9115   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9116   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9117   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9118   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9119   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
9120
9121 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9122
9123   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
9124
9125   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9126   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9127   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9128   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9129   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9130   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9131   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9132   src/modules/dv/producer_libdv.c: More miracle mods  
9133
9134 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9135
9136   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9137   fixes to the fixes  
9138
9139   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9140   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9141   mlt/src/modules/dv/producer_libdv.c,
9142   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9143   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9144   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9145   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9146   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9147   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9148   transition_luma, add to docs  
9149
9150 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9151
9152   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9153   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9154   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9155   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9156   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9157   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9158   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9159   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9160   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9161   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9162   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9163   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9164   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9165   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9166   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9167   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9168   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9169   mlt/src/modules/gtk2/producer_pango.c,
9170   mlt/src/modules/gtk2/producer_pixbuf.c,
9171   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9172   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9173   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9174   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9175   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9176   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9177   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9178   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9179   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9180   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9181   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9182   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9183   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9184   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9185   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9186   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9187   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9188   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9189   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9190   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9191   src/valerie/valerie.h: miracle part 1  
9192
9193 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9194
9195   * mlt/src/modules/core/transition_luma.c,
9196   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9197   src/modules/core/transition_luma.h: add forgotten files  
9198
9199   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9200   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9201   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9202   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9203   src/framework/mlt_transition.h, src/modules/core/Makefile,
9204   src/modules/core/configure, src/modules/core/factory.c,
9205   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9206   new frame properties  
9207
9208 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9209
9210   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9211   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9212   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9213   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9214   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9215   next/prev clip behaviour  
9216
9217 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9218
9219   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9220   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9221   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9222   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9223   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9224   conditions of composite; updated property handling of producer_pango  
9225
9226 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9227
9228   * docs/services.txt, mlt/docs/services.txt,
9229   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9230   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9231   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9232   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9233   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9234   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9235   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9236   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9237   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9238   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9239   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9240   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9241   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9242   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9243   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9244   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9245   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9246   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9247   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
9248
9249 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9250
9251   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9252   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9253   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9254   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9255   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9256   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9257   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9258   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9259   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9260   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9261   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
9262
9263 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9264
9265   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9266   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9267   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9268   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9269   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9270   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9271   src/modules/ffmpeg/filter_ffmpeg_dub.c,
9272   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9273   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
9274
9275 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9276
9277   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9278   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9279   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9280   and additional sdl tweaks  
9281
9282   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9283   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9284   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9285   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9286   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9287   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9288   work around and minor fixes  
9289
9290 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9291
9292   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9293   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9294   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9295   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9296   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9297   ffmpeg and sdl mods  
9298
9299 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9300
9301   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9302   sync issues [incomplete]  
9303
9304   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9305   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9306   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9307   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9308   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9309   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9310   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9311   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9312   src/modules/Makefile, src/modules/core/factory.c,
9313   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9314   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9315   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9316   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9317   ffmpeg producer  
9318
9319 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9320
9321   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9322   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9323   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9324   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9325   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9326   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9327   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9328   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9329   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9330   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9331   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9332   src/tests/charlie.c: ppm ffmpeg  
9333
9334 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9335
9336   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9337   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9338   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9339   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9340   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9341   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9342   src/tests/io.c: Gamma filter  
9343
9344   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
9345
9346   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9347   fps fix  
9348
9349   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9350   added io files  
9351
9352   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
9353
9354   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9355   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9356   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9357   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
9358
9359   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9360   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9361   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
9362
9363   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9364   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9365   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9366   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
9367
9368   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9369   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9370   and resizing fix  
9371
9372 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9373
9374   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9375   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9376   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9377   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9378   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9379   mlt/src/modules/gtk2/producer_pixbuf.c,
9380   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9381   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9382   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9383   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9384   src/modules/core/Makefile, src/modules/core/configure,
9385   src/modules/core/factory.c, src/modules/core/filter_resize.c,
9386   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9387   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9388   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
9389
9390 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9391
9392   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9393   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9394   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9395   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9396   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9397   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9398   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9399   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9400   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9401   src/tests/setenv: field and playlist provisional implementations  
9402
9403 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9404
9405   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9406   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9407   src/tests/dan.c: SDL fixes on close  
9408
9409   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9410   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9411   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9412   src/tests/charlie.c, src/tests/setenv: test frame services  
9413
9414 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9415
9416   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9417   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9418   mlt/src/modules/gtk2/producer_pango.h,
9419   mlt/src/modules/gtk2/producer_pixbuf.c,
9420   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9421   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9422   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9423   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9424   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9425   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9426   and bluefish consumer  
9427
9428 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9429
9430   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9431   mlt/src/tests/charlie.c, src/modules/Makefile,
9432   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
9433
9434 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9435
9436   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9437   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9438   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9439   cvs  
9440
9441   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9442   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9443   mlt/src/modules/gtk2/producer_pango.h,
9444   mlt/src/modules/gtk2/producer_pixbuf.c,
9445   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9446   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9447   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9448   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9449   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9450   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9451   producer_pango  
9452
9453 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9454
9455   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9456   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
9457
9458   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9459   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9460   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9461   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9462   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9463   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9464   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9465   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9466   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9467   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9468   src/framework/mlt_repository.h, src/modules/core/Makefile,
9469   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9470   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9471   implementation  
9472
9473 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9474
9475   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9476   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9477   mlt/src/modules/core/filter_deinterlace.h,
9478   mlt/src/modules/core/filter_greyscale.c,
9479   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9480   mlt/src/modules/core/producer_ppm.h,
9481   mlt/src/modules/core/transition_composite.c,
9482   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9483   src/modules/core/configure, src/modules/core/factory.c,
9484   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9485   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9486   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9487   src/modules/core/transition_composite.c,
9488   src/modules/core/transition_composite.h: Added files rejected by import  
9489
9490   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9491   mlt/src/framework/Makefile, mlt/src/framework/config.h,
9492   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9493   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9494   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9495   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9496   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9497   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9498   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9499   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9500   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9501   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9502   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9503   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9504   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9505   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9506   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9507   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9508   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9509   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9510   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9511   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9512   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9513   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9514   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9515   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9516   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9517   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9518   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9519   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9520   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9521   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9522   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9523   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9524   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9525   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9526   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9527   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9528   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9529   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9530   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9531   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9532   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9533   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9534   src/framework/Makefile, src/framework/config.h, src/framework/configure,
9535   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9536   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9537   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9538   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9539   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9540   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9541   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9542   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9543   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9544   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9545   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9546   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9547   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9548   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9549   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9550   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9551   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9552   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9553   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9554   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9555   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9556   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9557   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9558   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9559   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9560   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9561   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9562   src/modules/sdl/Makefile, src/modules/sdl/configure,
9563   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9564   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9565   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9566   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9567   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9568   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9569   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9570   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9571   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9572   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9573   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9574   src/valerie/valerie_util.h: Initial revision