]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.5.10.
[mlt] / ChangeLog
1 2010-09-13  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.10.
5
6   * src/melt/melt.c: Update year in copyright notice.
7
8   * NEWS: Update release notes for v0.5.10
9
10   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
11   even when not cropping!
12
13   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
14   (2984003).
15
16 2010-09-12  Dan Dennedy <dan@dennedy.org>
17
18   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
19   on OS X.  It works now!
20
21   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
22   deinterlacers.
23
24   * ChangeLog: Update ChangeLog for v0.5.8.
25
26   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
27   0.5.8.
28
29   * NEWS: Add v0.5.8 release notes.
30
31   * src/modules/avformat/filter_avcolour_space.c,
32   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
33
34   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
35   deinterlacers.
36
37   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
38   the resolution in avformat producer.
39
40   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
41   preferring to crop on RGB and output an even width in case it eventually
42   needs to be converted to YUV, which is usually the case.
43
44 2010-09-11  Dan Dennedy <dan@dennedy.org>
45
46   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
47   line at bottom.
48
49   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
50   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
51
52 2010-09-10  Dan Dennedy <dan@dennedy.org>
53
54   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
55   alpha channel size before cropping and padding it.  Eventually, I need to add
56   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
57   encapsulates handling of the alpha channel.
58
59   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
60   reliably in imageconvert.
61
62   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
63   scaled_width and scaled_height properties, which were typically redundant
64   with width and height, but less available. Besides, width and height better
65   reflect the image attributes to help keep the image and alpha channel in
66   sync.
67
68   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
69   deinterlace explicitly.
70
71 2010-09-09  Dan Dennedy <dan@dennedy.org>
72
73   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
74   samples from avformat.  Bug reported by Kevin MacPhail.
75
76 2010-09-09  Marco Gittler <g.marco@freenet.de>
77
78   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
79   destruct on exit
80
81 2010-09-08  Marco Gittler <g.marco@freenet.de>
82
83   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
84
85 2010-09-08  Dan Dennedy <dan@dennedy.org>
86
87   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
88   leak (3060324).
89
90 2010-09-07  Dan Dennedy <dan@dennedy.org>
91
92   * src/modules/avformat/consumer_avformat.c,
93   src/modules/avformat/filter_avcolour_space.c,
94   src/modules/avformat/filter_swscale.c,
95   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
96   swscale contexts).  This was just making it too unstable (bug 3060324).
97
98 2010-09-05  Dan Dennedy <dan@dennedy.org>
99
100   * src/modules/avformat/filter_avcolour_space.c,
101   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
102   (kdenlive-1786).
103
104   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
105   deinterlace filter.  Now that it properly checks if the previous frame
106   progressive after getting its image, when progressive, it was returning the
107   previous frame's image for the current frame!
108
109 2010-09-04  Till Theato <root@ttill.de>
110
111   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
112   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
113
114 2010-09-03  Dan Dennedy <dan@dennedy.org>
115
116   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
117   cached images.  Also, provide a field order override that is consistent with
118   other overrides (force_).
119
120   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
121   pointer swapping is somehow breaking the stereo imaging even though I can not
122   see why now. Anyways, it no longer support multiple effects, so it does not
123   matter.
124
125 2010-09-02  Dan Dennedy <dan@dennedy.org>
126
127   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
128
129   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
130   of 1088 source.
131
132 2010-09-01  Dan Dennedy <dan@dennedy.org>
133
134   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
135   filter.
136
137 2010-08-31  Dan Dennedy <dan@dennedy.org>
138
139   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
140   applying multiple instances.
141
142 2010-08-30  Dan Dennedy <dan@dennedy.org>
143
144   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
145   Discovered while working on slideshow animation in Kdenlive.
146
147 2010-08-29  Dan Dennedy <dan@dennedy.org>
148
149   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
150   Kdenlive.  Triggered by reloading a clip.
151
152   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
153   channel.  Regression introduced with usage of sws_getCachedContext not too
154   long ago.
155
156 2010-08-28  Dan Dennedy <dan@dennedy.org>
157
158   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
159   has >1 frame.  This was most obvious on FLAC.
160
161   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
162   without rack file.
163
164 2010-08-23  Dan Dennedy <dan@dennedy.org>
165
166   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
167   avcolorspace filter.
168
169 2010-08-22  Dan Dennedy <dan@dennedy.org>
170
171   * src/modules/avformat/consumer_avformat.c,
172   src/modules/avformat/filter_avcolour_space.c,
173   src/modules/avformat/filter_swscale.c,
174   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
175
176   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
177   The script was using 'echo -e' which is not POSIX-compliant. The
178   recommendation is to use printf with string containing escape sequences.
179
180 2010-08-21  Dan Dennedy <dan@dennedy.org>
181
182   * src/modules/avformat/consumer_avformat.c,
183   src/modules/avformat/filter_avcolour_space.c,
184   src/modules/avformat/filter_swscale.c,
185   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
186   FFmpeg builds that use runtime CPU detection. This should make things faster
187   and it seems to be same quality as C routines.
188
189   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
190
191   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
192   work with animated filters.  Previously, in a slideshow the luma filter would
193   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
194   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
195   occurs 3 times. However, since the slides were static, you did not notice it
196   until the transition at the beginning of a new slide - when you do want to
197   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
198   you do notice the extra repetitions - the slides appear to blend with one
199   another when they are not transitioning.  This change fixes that with new
200   properties 'cycle' and 'duration'. Cycle is basically a replacement for
201   'period' that fixes the semantics to properly represent a duration. Where you
202   would previously express, for example, period=24, you now say cycle=25. The
203   'duration' property prevents the repeating and expresses that the transition
204   should only occur within the first N frames of the cycle. See
205   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
206   filter!
207
208 2010-08-20  Dan Dennedy <dan@dennedy.org>
209
210   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
211   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
212   slideshow approach. May also apply to image sequences with mixed resolutions.
213
214 2010-08-19  Dan Dennedy <dan@dennedy.org>
215
216   * src/modules/core/Makefile, src/modules/core/factory.c,
217   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
218   video with the audio waveform. Currently, it only works on producers that
219   also provide video.
220
221   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
222   This scales the audio sample rate up to meet the requested image resolution,
223   16 KHz at a time.
224
225   * src/framework/mlt_frame.c: Fix potential segfault in
226   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
227
228   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
229   over the pcm samples in each image column by adding a shade of gray. It also
230   draws a solid white base line for each channel.
231
232 2010-08-18  Dan Dennedy <dan@dennedy.org>
233
234   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
235   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
236   rendering to something more expected - negative as negative and channels
237   stacked. Also, add a Python binding to this call to return 8-bit grayscale
238   image as a Python string. Finally, add a Python example.
239
240 2010-08-17  Dan Dennedy <dan@dennedy.org>
241
242   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
243   Instead of [-1, 1]. This works better with Kdenlive.
244
245 2010-08-16  Dan Dennedy <dan@dennedy.org>
246
247   * src/modules/core/Makefile, src/modules/core/factory.c,
248   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
249   left/right balance when channel=-1 (default). When channel >= 0, you can
250   adjust an individual channel's left/right position. Whereas the simple
251   balance will not cause one channel to appear in another channel, the
252   individual channel does. The start/end properties are floats in the range
253   [-1.0, 1.0]. A start property alone makes it constant over the duration of
254   the filter. There is some handling for more than 2 channels by providing
255   front/rear fade and ganging (balance front and rear together or fade left and
256   right together).
257
258   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
259   transition.  Without ramping the same mix level is applied across the samples
260   in the frame. The result is a stair-stepping effect. With ramping, the mix
261   levels are actually values _between_ frames and the mix factor gradually
262   changes from one level to the next across all of the samples in the frame.
263
264 2010-08-15  Dan Dennedy <dan@dennedy.org>
265
266   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
267   valid work.
268
269   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
270   filter channelswap.  It is a permutation of channelcopy that can be used from
271   channelcopy as well by setting swap=1.
272
273 2010-08-14  Dan Dennedy <dan@dennedy.org>
274
275   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
276   scaled and unscaled native colorspace converters.
277
278   * src/modules/avformat/consumer_avformat.c,
279   src/modules/avformat/filter_avcolour_space.c,
280   src/modules/avformat/filter_swscale.c,
281   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
282   conversions and scaling.
283
284 2010-08-12  Dan Dennedy <dan@dennedy.org>
285
286   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
287   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
288   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
289   conversions.  This change clarifies that the existing conversions are
290   according to the ITU 601 standard and scaled to and from full gamut RGB.
291   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
292   does not yet attempt to make any substantial improvements.  Finally, it
293   replaces the verbose logic and redundancy in the image conversion routine
294   with a concise function dispatch table.
295
296 2010-08-08  Dan Dennedy <dan@dennedy.org>
297
298   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
299   RGBA.  Since frei0r filters are popular and use rgba, and also because
300   Kdenlive scopes request rgba, this will reduce the number of conversions.
301
302   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
303   Make libexif include compatible with more systems/versions.
304
305   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
306   position state (kdenlive-1714).
307
308   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
309   logic.  Prevents YADIF from fetching current frame image if previous frame
310   image is signalled progressive. Also, tells mlt_service to stop decorating
311   frame with previous and next frames when producer is determined to be
312   progressive or deinterlace is not requested.
313
314 2010-08-07  Dan Dennedy <dan@dennedy.org>
315
316   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
317   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
318   transitions.
319
320 2010-08-05  Dan Dennedy <dan@dennedy.org>
321
322   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
323   frames it generates.
324
325 2010-08-04  Dan Dennedy <dan@dennedy.org>
326
327   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
328   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
329   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
330   after done with image.
331
332   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
333   NULL.
334
335 2010-07-29  j-b-m <jb@kdenlive.org>
336
337   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
338   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
339   qimage/qimage_wrapper.cpp
340
341 2010-07-28  j-b-m <jb@kdenlive.org>
342
343   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
344   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
345   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
346   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
347   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
348   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
349   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
350   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
351   src/modules/qimage/readexif.h
352
353 2010-07-27  j-b-m <jb@kdenlive.org>
354
355   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
356   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
357   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
358   src/modules/qimage/qimage_wrapper.cpp new file:  
359   src/modules/qimage/readexif.h
360
361 2010-07-22  Dan Dennedy <dan@dennedy.org>
362
363   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
364   plugin with color param.
365
366   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
367   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
368   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
369
370 2010-07-20  j-b-m <jb@kdenlive.org>
371
372   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
373   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
374   modified:   src/modules/qimage/qimage_wrapper.cpp
375
376   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
377   producer  modified:   src/modules/gtk2/producer_pixbuf.c
378
379   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
380   images with exif data The meta.attr.rotation property must be set to the exif
381   data to get the auto rotate effect. Only supported by qimage producer, not
382   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
383
384 2010-07-19  Dan Dennedy <dan@dennedy.org>
385
386   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
387   decode errors (kdenlive-1690).
388
389 2010-07-14  Dan Dennedy <dan@dennedy.org>
390
391   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
392   repeating frames after failure to decode video.
393
394 2010-06-20  Dan Dennedy <dan@dennedy.org>
395
396   * ChangeLog: Update ChangeLog for v0.5.6.
397
398   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
399   0.5.6.
400
401   * NEWS: Add v0.5.6 release notes.
402
403   * src/modules/avformat/Makefile, src/modules/avformat/configure,
404   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
405   flag, make libavdevice optional, and set recommended version to 0.6 branch.
406
407 2010-06-19  Dan Dennedy <dan@dennedy.org>
408
409   * src/modules/plus/filter_affine.c: Fix the relative position of affine
410   filter.
411
412 2010-06-18  Dan Dennedy <dan@dennedy.org>
413
414   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
415   This created image garbage along some edges.
416
417   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
418   aspect.
419
420 2010-06-17  Dan Dennedy <dan@dennedy.org>
421
422   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
423   vorbis.  It is no longer needed for Ogg and messes up WebM output.
424
425 2010-06-15  Dan Dennedy <dan@dennedy.org>
426
427   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
428   recomputed on each iteration.
429
430   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
431   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
432   other boolean MLT properties.
433
434   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
435   Fix a few compiler warnings in jackrack.
436
437 2010-06-09  Dan Dennedy <dan@dennedy.org>
438
439   * .gitignore: Tell git to ignore swig-generated .cxx files.
440
441 2010-06-07  Dan Dennedy <dan@dennedy.org>
442
443   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
444   warnings.
445
446   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
447   may appear.
448
449   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
450   relative to start of transition.  Before, it was relative to start of
451   timeline, and this meant geometry animations would start at unpredictable
452   locations.
453
454   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
455   <1.  Patch from Till Theato.
456
457 2010-06-03  Dan Dennedy <dan@dennedy.org>
458
459   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
460   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
461
462   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
463   by Kdenlive).
464
465 2010-06-02  Dan Dennedy <dan@dennedy.org>
466
467   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
468   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
469   sub-pixel positioning.
470
471 2010-05-31  Dan Dennedy <dan@dennedy.org>
472
473   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
474
475 2010-05-30  j-b-m <jb@kdenlive.org>
476
477   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
478
479 2010-05-28  Dan Dennedy <dan@dennedy.org>
480
481   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
482   undeclared av_get_pix_fmt().
483
484   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
485   services.
486
487 2010-05-20  Dan Dennedy <dan@dennedy.org>
488
489   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
490   parameter name.
491
492 2010-05-18  Dan Dennedy <dan@dennedy.org>
493
494   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
495   leaking OS X Cocoa objects in SDL consumers.
496
497   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
498   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
499   consumers.
500
501 2010-05-16  Dan Dennedy <dan@dennedy.org>
502
503   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
504   buffers.  This improves reliability of encoding especially multithreaded x264
505   (remove ugly hack).
506
507   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
508   remove unused variable.
509
510   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
511   continued.  This version changes the configuration and remapping. The number
512   of channels per output audio track is set using "channels.<N>" properties on
513   the avformat consumer, where <N> is a 0-based numeric representing the output
514   track. At this time, all tracks must share all other attributes such as
515   sample rate, codec, and bitrate.  As for the remapping, this attempts to
516   reuse the meta.map.audio... properties set on the producers as used with the
517   sdi consumer. One exception: to skip or silence channels at the beginning
518   tracks or in the middle, you must add additional map properties to the end of
519   the list to simulate these "gaps."
520
521 2010-05-12  Dan Dennedy <dan@dennedy.org>
522
523   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
524   This is a check point for the first working version. Changes are forthcoming.
525
526 2010-05-07  Marco Gittler <g.marco@freenet.de>
527
528   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
529   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
530
531 2010-05-02  Dan Dennedy <dan@dennedy.org>
532
533   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
534   (2995474).
535
536   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
537   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
538   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
539   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
540   some systems (OS X) do not otherwise know to link with libstdc++.
541
542 2010-04-25  Dan Dennedy <dan@dennedy.org>
543
544   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
545   (2972137)  Also applies to Kdenlive bug 1509.
546
547   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
548   to non-even width requests.
549
550 2010-04-19  Dan Dennedy <dan@dennedy.org>
551
552   * ChangeLog: Update ChangeLog for v0.5.4.
553
554   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
555   0.5.4.
556
557   * NEWS: Add v0.5.4 release notes.
558
559   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
560   Improve error handling on video decode failure (kdenlive-1553).
561
562 2010-04-18  Dan Dennedy <dan@dennedy.org>
563
564   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
565   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
566   last column of image with non-even width.
567
568 2010-04-17  Dan Dennedy <dan@dennedy.org>
569
570   * src/modules/core/producer_colour.c: Fix color producer not setting
571   real_wdith and _height.
572
573 2010-04-15  Dan Dennedy <dan@dennedy.org>
574
575   * configure: --disable-mmx, --disable-sse should also disable sse2.
576
577 2010-04-08  Dan Dennedy <dan@dennedy.org>
578
579   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
580   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
581   for the initial contribution.
582
583 2010-04-07  Dan Dennedy <dan@dennedy.org>
584
585   * src/modules/linsys/consumer_SDIstream.c,
586   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
587   automatic driver configuration to sdi consumer.  This uses the MLT profile to
588   determine the configuration values: video buffer size, audio buffer size,
589   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
590   number of audio channels, audio sampling rate, audio sample size. It does
591   _not_ set the clock source or the number of buffers for audio and video.
592
593 2010-04-06  Dan Dennedy <dan@dennedy.org>
594
595   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
596   consumer (2976110).  Also kdenlive bug 1197.
597
598   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
599   not needed.
600
601 2010-03-10  Dan Dennedy <dan@dennedy.org>
602
603   * NEWS: Fix version number in release notes :(
604
605   * ChangeLog: Update ChangeLog for v0.5.2.
606
607   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
608   0.5.2.
609
610   * NEWS: Add v0.5.2 release notes.
611
612   * src/modules/linsys/consumer_SDIstream.c,
613   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
614   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
615   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
616   transmitter event definitions  sdi_generator.c - pack changed to pack8
617   instead of packv210 - Transmitter events are checked only once a frame -
618   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
619   position in the video_buffer for each sample. Now it is done once a line.
620
621   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
622   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
623
624 2010-03-02  Dan Dennedy <dan@dennedy.org>
625
626   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
627   at end (kdenlive-1207).
628
629   * src/modules/core/producer_loader.c: Fix recent regression on failure to
630   load file.
631
632 2010-02-28  Dan Dennedy <dan@dennedy.org>
633
634   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
635   Should be safe now since the default compile-time max resolution for
636   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
637   because I added the initialization and range tests.
638
639   * src/modules/avformat/filter_avcolour_space.c,
640   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
641   Add resolution as init arg to libswscale filters.
642
643   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
644   of compile warnings.
645
646 2010-02-27  Dan Dennedy <dan@dennedy.org>
647
648   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
649   (rawvideo).
650
651   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
652
653   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
654   OS X.
655
656 2010-02-25  Dan Dennedy <dan@dennedy.org>
657
658   * src/modules/avformat/filter_avcolour_space.c,
659   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
660   if available.  Except on OS X.
661
662   * src/modules/avformat/factory.c: Fix avcolor_space alias.
663
664   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
665   burningtv.
666
667   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
668   project (kdenlive-1207).
669
670 2010-02-24  Dan Dennedy <dan@dennedy.org>
671
672   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
673   --disable-sse(2) or non-sse(2) architectures.
674
675 2010-02-22  Dan Dennedy <dan@dennedy.org>
676
677   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
678   switching still and normal sdl consumers.
679
680 2010-02-15  Dan Dennedy <dan@dennedy.org>
681
682   * ChangeLog: Update ChangeLog for 0.5.0 release.
683
684   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
685   0.5.0.
686
687   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
688
689 2010-02-14  Dan Dennedy <dan@dennedy.org>
690
691   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
692   result.
693
694   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
695   flip-flop.
696
697   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
698   producer on the frame when cache miss.  Also adds some additional checks on
699   null pointers.
700
701 2010-02-11  Dan Dennedy <dan@dennedy.org>
702
703   * src/modules/linsys/consumer_SDIstream.c,
704   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
705   HD-SDI support to Linsys SDI module.  This has only been tested with the
706   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
707   utilities to configure your card. In time, we hope to remove this step.
708
709   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
710   --linsys-with-jpeg configure option.
711
712   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
713
714 2010-02-10  Dan Dennedy <dan@dennedy.org>
715
716   * src/modules/avformat/producer_avformat.c: Make avformat producer less
717   chatty in verbose mode.
718
719   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
720   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
721   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
722   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
723   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
724   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
725   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
726   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
727   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
728   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
729   profiles and add more ATSC profiles.
730
731   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
732
733 2010-02-08  Dan Dennedy <dan@dennedy.org>
734
735   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
736   XML.
737
738   * src/framework/mlt_playlist.c: Add support for only negative out in
739   mlt_pplaylist_append_io.
740
741   * src/framework/mlt_producer.c: Add support for negative out in
742   mlt_producer_set_in_and_out.
743
744   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
745   any negative value.
746
747   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
748   producer.
749
750   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
751   downsampling >2 channels.  A side effect of this bug was a big memory
752   consumption. This occurs mostly commonly when using 5.1 audio sources such as
753   AVCHD or DVD and encoding to 44.1 KHz.
754
755 2010-02-07  Dan Dennedy <dan@dennedy.org>
756
757   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
758   to compute the size.
759
760   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
761   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
762   on frames with cached image. Also adds the noimagecache property for
763   troubleshooting.
764
765 2010-02-04  Dan Dennedy <dan@dennedy.org>
766
767   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
768   single or first pass with multithreading.
769
770   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
771   the consumer producer.  This also adds deinterlace_method and rescale
772   (method) properties to the producer so it can set those on its embedded
773   consumer.
774
775   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
776   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
777   deinterlace filter.  The previous default in the deinterlace filter was
778   linearblend. The new default is yadif. However, onefield is faster is gives
779   cleaner results than linearblend where preserving most resolution is not a
780   factor. Since most usess of SDL are applications with preview windows smaller
781   than actual resolution, it makes sense to use onefield by default in the SDL
782   consumers.
783
784   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
785   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
786   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
787   deinterlace filter.
788
789 2010-02-03  Dan Dennedy <dan@dennedy.org>
790
791   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
792   src/framework/mlt_service.h: Hide need_previous_next property from
793   serialization.
794
795   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
796   in avformat image caching.
797
798 2010-02-02  Dan Dennedy <dan@dennedy.org>
799
800   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
801   required for YADIF assembler.
802
803   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
804   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
805   previous and next frames in producers.  This is only enabled when the
806   property need-previous-next is set true on the producer. This also adds
807   firing a service-changed event on the filter when it gets attached so the
808   filter can set this property on the producer to which it is attached. These
809   frame references are set as "previous frame" and "next frame" properties on
810   the current frame. It is also important to note that these frames do not have
811   ANY filters applied to them, which is important for YADIF and telecide
812   filters, which process before all other filters.
813
814   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
815
816   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
817   avformat producer.
818
819   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
820   producer.  This not only helps with very short seeking around a point
821   especially on AVCHD but also will help immensely with YADIF.
822
823 2010-01-28  Dan Dennedy <dan@dennedy.org>
824
825   * Doxyfile: Sort members in doxygen docs.
826
827 2010-01-26  Dan Dennedy <dan@dennedy.org>
828
829   * src/modules/avformat/producer_avformat.c: Fix segfault when using
830   audio_index=all on file with no audio.
831
832 2010-01-23  j-b-m <jb@kdenlive.org>
833
834   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
835   modified:   src/modules/oldfilm/filter_vignette.c
836
837 2010-01-22  j-b-m <jb@kdenlive.org>
838
839   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
840   rectangle borders (Patch from Till Theato) modified:  
841   src/modules/qimage/kdenlivetitle_wrapper.cpp
842
843   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
844   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
845
846 2010-01-21  Dan Dennedy <dan@dennedy.org>
847
848   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
849   environment variable MLT_NO_VDPAU=1 disable VDPAU.
850
851 2010-01-19  Dan Dennedy <dan@dennedy.org>
852
853   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
854   avformat consumer less bursty.  Patch from PrimeTel PLC -
855   http://www.prime-tel.com
856
857   * src/modules/avformat/configure, src/modules/avformat/factory.c,
858   src/modules/avformat/producer_avformat.c: Add support for libavdevice
859   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
860   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
861   work.
862
863   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
864   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
865   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
866   produce image (kdenlive-1312).
867
868   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
869   in resize filter.
870
871 2010-01-18  Dan Dennedy <dan@dennedy.org>
872
873   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
874   x264 and B frames (2928953).
875
876   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
877   guess_format.
878
879 2010-01-16  Dan Dennedy <dan@dennedy.org>
880
881   * src/modules/avformat/consumer_avformat.c: Only report video encode error
882   when truly error result.
883
884   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
885   properties to avformat consumer.  These read ffmpeg preset files, which is
886   really handy for x264 encoding on the command line. They require the full
887   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
888   video, and fpre is for the format/muxer.
889
890   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
891   mlt_sample_calculator_to_now.
892
893   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
894   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
895
896 2010-01-13  Dan Dennedy <dan@dennedy.org>
897
898   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
899   DV in AVI.
900
901 2010-01-12  Dan Dennedy <dan@dennedy.org>
902
903   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
904   some files (2892086).
905
906 2010-01-12  j-b-m <jb@kdenlive.org>
907
908   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
909   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
910
911 2010-01-10  Dan Dennedy <dan@dennedy.org>
912
913   * src/modules/avformat/producer_avformat.c,
914   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
915   repeated frames (kdenlive-1335).
916
917 2010-01-09  gmarco <g.marco@freenet.de>
918
919   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
920
921 2009-12-23  Marco Gittler <g.marco@freenet.de>
922
923   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
924   use of font-outline/font-outline-color)
925
926 2010-01-06  Marco Gittler <g.marco@freenet.de>
927
928   * src/modules/oldfilm/filter_oldfilm.c,
929   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
930   updated
931
932   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
933
934 2009-12-21  j-b-m <jb@kdenlive.org>
935
936   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
937   kdenlive document with titles  modified:  
938   src/modules/qimage/kdenlivetitle_wrapper.cpp
939
940 2009-12-17  Dan Dennedy <dan@dennedy.org>
941
942   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
943   for troubleshooting.
944
945   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
946   with audio_index=all.
947
948 2009-12-16  Dan Dennedy <dan@dennedy.org>
949
950   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
951   reliably in the debugger.
952
953   * src/framework/mlt_service.c, src/framework/mlt_service.h,
954   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
955   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
956   producer holds references to cache items within frame objects. This means
957   mlt_service_close can not purge the cache because frames may be closed after
958   the producer.
959
960   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
961   less off-and-on.
962
963 2009-12-14  Dan Dennedy <dan@dennedy.org>
964
965   * configure, src/framework/mlt.h: Bump to unreleased version.
966
967   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
968   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
969   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
970   consumers that need to release SDL on stop. Now, VDPAU support does not need
971   SDL as it gets its own X11 Display pointer.
972
973   * src/modules/avformat/Makefile, src/modules/avformat/configure,
974   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
975   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
976   used with non-SDL consumers! (Still requires an X11 session.)
977
978 2009-12-13  Dan Dennedy <dan@dennedy.org>
979
980   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
981   requested.  This typically only happens when using audio_index=all on the
982   avformat producer. This also adds a audio_offset property to the sdl consumer
983   to help with testing audio_index. It takes a numeric value in units of
984   channels over which to skip.
985
986   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
987   used.
988
989   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
990   Add producer variant avformat-novalidate.  The purpose of this is to increase
991   the speed of loading playlists with known good files. Use with care. This
992   assumes a few properties have been set, in particular "length." This was only
993   tested thus far by modifying the output of consumer xml to change mlt_service
994   from "avformat" to "avformat-novalidate".
995
996   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
997   not stereo.
998
999   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1000   not set.
1001
1002   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1003   more audio streams.
1004
1005   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1006   mlt_cache.  This change would cause the producer to not fully initialize on
1007   the first call to get_frame.
1008
1009 2009-12-12  Dan Dennedy <dan@dennedy.org>
1010
1011   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1012   cache support to avformat producer.  This also includes a change to make
1013   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1014   exactly when).
1015
1016   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1017   mlt_service_cache_set_size() to limit the cache size.
1018
1019   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1020   mlt_cache_set_size() to limit the amount of caching.
1021
1022 2009-11-28  Dan Dennedy <dan@dennedy.org>
1023
1024   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1025   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1026   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
1027   moment unless novdpau=1 is set on the producer. Also, this can only handle up
1028   to about 10 - 15 clips using VDPAU in the project at the moment until the
1029   avformat producer is changed to use mlt_cache.
1030
1031   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1032
1033   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1034   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1035   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
1036   from the consumer_stop to the consumer_close functions. Also, it exports the
1037   X11 Display pointer to the mlt_environment and the global SDL mutex to the
1038   consumer class.
1039
1040 2009-12-10  Dan Dennedy <dan@dennedy.org>
1041
1042   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1043
1044 2009-12-08  Dan Dennedy <dan@dennedy.org>
1045
1046   * ChangeLog: Update ChangeLog for 0.4.10 release.
1047
1048   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1049   0.4.10 and update release notes.
1050
1051   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1052   audio on no conversion.  This was causing the existing audio to be released
1053   and then telling mlt_properties to release the audio again with the old
1054   pointer (double free).
1055
1056   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1057   Fix underlinking libm by removing math function.
1058
1059 2009-12-07  Dan Dennedy <dan@dennedy.org>
1060
1061   * ChangeLog: Update ChangeLog for 0.4.8 release.
1062
1063   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1064   0.4.8.
1065
1066   * NEWS: Add v0.4.8 release notes.
1067
1068   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1069   cases image and audio formats not converting (kdenlive-1259).
1070
1071   * src/modules/core/transition_composite.c: Fix crash in
1072   composite-on-composite (kdenlive-1315).
1073
1074 2009-12-06  Dan Dennedy <dan@dennedy.org>
1075
1076   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1077   of multi-threaded encoding.
1078
1079   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1080   encoding (not useful).
1081
1082   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1083   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
1084   buffer overwrite protection.
1085
1086   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1087   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
1088   crashing including DV and WAV.
1089
1090 2009-12-05  Dan Dennedy <dan@dennedy.org>
1091
1092   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1093
1094 2009-12-02  Dan Dennedy <dan@dennedy.org>
1095
1096   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1097   large resampling (2902193).
1098
1099   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1100   stereo.
1101
1102   * src/modules/core/filter_crop.c: Add center property to crop to
1103   automatically fill frame.
1104
1105 2009-12-01  Dan Dennedy <dan@dennedy.org>
1106
1107   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1108   crop.  Unfortunately, this has the side effect of breaking the crop extents
1109   of existing projects when crop was applied to an image or image sequence.
1110   However, those projects were using a distorting version of crop and would
1111   need to be revised anyways.
1112
1113   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1114
1115   * src/modules/core/filter_resize.c: Only correct field order if the source is
1116   interlaced.
1117
1118 2009-11-29  Dan Dennedy <dan@dennedy.org>
1119
1120   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1121   (kdenlive-1148).
1122
1123   * src/modules/avformat/producer_avformat.c: Add force_fps property to
1124   avformat producer.
1125
1126   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1127   (2897195).
1128
1129   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1130   yuv420p.
1131
1132   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1133   unusable file.
1134
1135   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1136   errors in vignette YAML.
1137
1138 2009-11-29  Marco Gittler <g.marco@freenet.de>
1139
1140   * src/modules/oldfilm/filter_vignette.c,
1141   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1142   also bug in wrong y center
1143
1144 2009-11-29  Dan Dennedy <dan@dennedy.org>
1145
1146   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1147
1148 2009-11-29  Marco Gittler <g.marco@freenet.de>
1149
1150   * src/modules/oldfilm/filter_vignette.c,
1151   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1152   settings
1153
1154 2009-11-21  Dan Dennedy <dan@dennedy.org>
1155
1156   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1157   decode functions.
1158
1159   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1160   infinite loop.  This detects when libavformat starts to consistently report
1161   invalid PTS and then will disable Ivan's new_seek code. In the example file I
1162   have this only happens when seeking backwards, which typically implies an
1163   interactive use case (except when using framebuffer with speed < 0). Then, it
1164   should still use the new_seek when simply apply an in point to allow for a
1165   clean, accurate cut.
1166
1167 2009-11-20  Dan Dennedy <dan@dennedy.org>
1168
1169   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1170   output.
1171
1172   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1173   error (kdenlive 1219).
1174
1175 2009-11-14  j-b-m <jb@kdenlive.org>
1176
1177   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1178   for keyframes)
1179
1180 2009-11-13  j-b-m <jb@kdenlive.org>
1181
1182   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1183
1184   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1185   typewriter effect
1186
1187   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1188   effect in titles
1189
1190 2009-11-05  Dan Dennedy <dan@dennedy.org>
1191
1192   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1193   before getting param info.
1194
1195   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1196   before getting param info.
1197
1198 2009-11-04  j-b-m <jb@kdenlive.org>
1199
1200   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1201   (kdenlive-1247) Get ready for title effects (blur, shadow)
1202
1203 2009-10-26  Dan Dennedy <dan@dennedy.org>
1204
1205   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1206   negative origin (kdenlive 766).
1207
1208   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1209
1210 2009-10-19  Dan Dennedy <dan@dennedy.org>
1211
1212   * src/modules/avformat/consumer_avformat.c: Fix short output when video
1213   shorter than audio (kdenlive 1207).
1214
1215 2009-10-13  Dan Dennedy <dan@dennedy.org>
1216
1217   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1218   supplying incorrect decode buffer size.
1219
1220   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1221   buffer.
1222
1223 2009-10-12  Dan Dennedy <dan@dennedy.org>
1224
1225   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1226   files (kdenlive-1206).
1227
1228 2009-10-13  j-b-m <jb@kdenlive.org>
1229
1230   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1231   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
1232
1233 2009-10-11  Dan Dennedy <dan@dennedy.org>
1234
1235   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1236   (kdenlive-1148).
1237
1238   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1239   (kdenlive-1204).
1240
1241 2009-10-10  Dan Dennedy <dan@dennedy.org>
1242
1243   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1244   profile/level meta properties.
1245
1246   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1247   PAL.
1248
1249   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1250
1251   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
1252   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1253   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1254   N, consumes meta...channels and outputs them from channel meta...start. The
1255   channel index starts at 0. For example, if the first audio track of the clip
1256   is stereo English and the second audio track is stereo French, then this will
1257   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1258   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1259   -consumer linsys_sdi.  However, the last pair of meta properties in this
1260   example are actually optional. The algorithm outputs the remaining channels
1261   at the start channel you specify. But since getting an unspecified property
1262   yields 0, the last meta properties is unnecessary as well.
1263
1264   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1265
1266   * src/modules/avformat/producer_avformat.c: Improve this log message.
1267
1268   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1269   its new frame.
1270
1271   * src/modules/linsys/consumer_SDIstream.c,
1272   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1273
1274   * src/modules/linsys/consumer_SDIstream.c,
1275   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1276
1277   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1278
1279   * src/modules/linsys/consumer_SDIstream.c,
1280   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1281   Linsys SDI consumer.  This does not yet have any remapping support.
1282
1283 2009-10-06  Dan Dennedy <dan@dennedy.org>
1284
1285   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1286
1287 2009-09-22  Dan Dennedy <dan@dennedy.org>
1288
1289   * src/modules/avformat/producer_avformat.c: Convert audio structures to
1290   arrays.  Also collect info about audio channels and streams.
1291
1292 2009-09-21  Dan Dennedy <dan@dennedy.org>
1293
1294   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1295   decoding from the get_audio callback.
1296
1297 2009-09-18  Dan Dennedy <dan@dennedy.org>
1298
1299   * src/modules/avformat/producer_avformat.c: Factor out video codec
1300   initialization.
1301
1302   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1303   audio index handling.
1304
1305   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1306   state.
1307
1308 2009-10-07  Dan Dennedy <dan@dennedy.org>
1309
1310   * ChangeLog: Update changelog for 0.4.6 release.
1311
1312   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1313   version to 0.4.6 and update release notes.
1314
1315   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1316   configure option --avformat-svn-version.  Also update recommended version to
1317   Sept 15, 2009 and other cleanup.
1318
1319 2009-10-05  j-b-m <jb@kdenlive.org>
1320
1321   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1322   obey to the force_aspect_ratio value  modified:  
1323   src/modules/kdenlive/producer_framebuffer.c
1324
1325 2009-10-04  j-b-m <jb@kdenlive.org>
1326
1327   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1328   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1329   when in and out points are given  modified:  
1330   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1331   src/modules/qimage/producer_kdenlivetitle.c
1332
1333 2009-09-26  Dan Dennedy <dan@dennedy.org>
1334
1335   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1336   consumer_avformat.
1337
1338 2009-09-26  Marco Gittler <g.marco@freenet.de>
1339
1340   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1341
1342 2009-09-26  Dan Dennedy <dan@dennedy.org>
1343
1344   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1345   consumer_avformat.
1346
1347 2009-09-24  Dan Dennedy <dan@dennedy.org>
1348
1349   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1350   threads at end.  Except when using x264 because it may crash at the end of
1351   the second pass when using multiple threads. Also, cleanup another dual pass
1352   log file that new versions of x264 creates.
1353
1354   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1355   (2865906).
1356
1357 2009-09-22  Dan Dennedy <dan@dennedy.org>
1358
1359   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1360   more.
1361
1362 2009-09-20  Dan Dennedy <dan@dennedy.org>
1363
1364   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1365   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1366   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1367   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1368   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1369   Update bindings.
1370
1371 2009-09-19  Dan Dennedy <dan@dennedy.org>
1372
1373   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1374   constructor from opaque pointer.
1375
1376 2009-09-15  Dan Dennedy <dan@dennedy.org>
1377
1378   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1379   not yield frame (2859643).
1380
1381   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1382   to mlt_log API.
1383
1384 2009-09-15  j-b-m <jb@kdenlive.org>
1385
1386   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1387   Kdenlive titles: Kdenlive bug 1137 modified:  
1388   src/modules/qimage/kdenlivetitle_wrapper.cpp
1389
1390 2009-09-15  Dan Dennedy <dan@dennedy.org>
1391
1392   * src/modules/avformat/producer_avformat.c: Remove the old location of the
1393   first_pts calculation.
1394
1395   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
1396   (not related to new_seek)
1397
1398 2009-09-13  Dan Dennedy <dan@dennedy.org>
1399
1400   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1401   fix ffmpeg concurrency.
1402
1403 2009-09-09  Dan Dennedy <dan@dennedy.org>
1404
1405   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1406   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1407   disabled, this is temporarily required for H.264 MPEG2-TS.
1408
1409 2009-09-05  Dan Dennedy <dan@dennedy.org>
1410
1411   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
1412   seeking on AVCHD.  This is intended to improve seeking in general, but it not
1413   ready for all formats. It can be explicitly enabled by setting the new_seek
1414   property to 1. I added code to enable it by default for H.264 in MPEG-2
1415   Transport Stream, but one can disable it by setting new_seek to 0. 
1416
1417 2009-09-15  Dan Dennedy <dan@dennedy.org>
1418
1419   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
1420
1421   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
1422   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
1423   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
1424   and cleanup object files.
1425
1426 2009-09-13  Dan Dennedy <dan@dennedy.org>
1427
1428   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
1429   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
1430   filters with framebuffer producer.  Previously, the framebuffer producer
1431   loaded a normalized producer, which can give undesired results with things
1432   like crop and really any time you want to filter the unpadded images of the
1433   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
1434   load the clip without normalization filters and sets appropriate frame
1435   properties to allow the normalizing filters attached to the framebuffer to
1436   act appropriately. This new abnormal filter is simply an alias to the
1437   existing loader filter, which uses the name by which it is invoked to toggle
1438   the behaviour of whether to attach normalizing filters.
1439
1440 2009-09-12  Dan Dennedy <dan@dennedy.org>
1441
1442   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1443   preventing image conversion and crop.
1444
1445   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
1446   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
1447   particular, Gentoo users have needed this.
1448
1449 2009-09-10  Dan Dennedy <dan@dennedy.org>
1450
1451   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
1452   help from Michael Forney.
1453
1454 2009-09-09  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/core/transition_composite.c: Restore performance
1457   characteristics of recent composite fix.
1458
1459   * src/modules/core/transition_composite.c: Fix composite regression with no
1460   luma.
1461
1462   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
1463   with softness in composite.
1464
1465   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
1466
1467 2009-09-10  j-b-m <jb@kdenlive.org>
1468
1469   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
1470   src/modules/kdenlive/producer_framebuffer.c
1471
1472 2009-09-09  j-b-m <jb@kdenlive.org>
1473
1474   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
1475   modified:   src/modules/kdenlive/producer_framebuffer.c
1476
1477 2009-09-08  Dan Dennedy <dan@dennedy.org>
1478
1479   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
1480   conditions.
1481
1482   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
1483
1484 2009-09-05  Dan Dennedy <dan@dennedy.org>
1485
1486   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
1487   configure is run with --swig-languages="lang1 lang2", it complains because it
1488   is compared to "all" without any quotes. 
1489
1490 2009-09-03  Dan Dennedy <dan@dennedy.org>
1491
1492   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
1493
1494 2009-09-01  j-b-m <jb@kdenlive.org>
1495
1496   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
1497   kdenlivetitle module from a console, instead print error message and exit
1498   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1499
1500 2009-08-31  j-b-m <jb@kdenlive.org>
1501
1502   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1503   at 0 position, small optimisations modified:  
1504   src/modules/qimage/kdenlivetitle_wrapper.cpp
1505
1506   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1507   at 0 position, small optimisations modified:  
1508   src/modules/qimage/kdenlivetitle_wrapper.cpp
1509
1510 2009-08-29  Dan Dennedy <dan@dennedy.org>
1511
1512   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
1513   aligned attribute. 
1514
1515   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
1516   16 byte alignment and padding for all arch. 
1517
1518   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
1519   regression on big image convert refactoring. 
1520
1521   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
1522   Christoph Rudorff while debugging ppc. 
1523
1524 2009-08-29  gmarco <g.marco@freenet.de>
1525
1526   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
1527
1528 2009-08-26  Dan Dennedy <dan@dennedy.org>
1529
1530   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1531   new audio API. 
1532
1533   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1534
1535   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1536   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1537   X). 
1538
1539   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1540   new audio API. 
1541
1542   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1543
1544   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1545   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1546   X). 
1547
1548 2009-08-19  Dan Dennedy <dan@dennedy.org>
1549
1550   * src/modules/linsys/Makefile, src/modules/linsys/configure,
1551   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1552   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
1553
1554 2009-08-18  Dan Dennedy <dan@dennedy.org>
1555
1556   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1557   incorrect codec frame rate, but correct muxer rate. 
1558
1559 2009-08-16  j-b-m <jb@kdenlive.org>
1560
1561   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1562   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1563
1564   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1565   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1566
1567 2009-08-07  Dan Dennedy <dan@dennedy.org>
1568
1569   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1570   framerates (kdenlive-1034).  Previously only special handling provided for
1571   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1572   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
1573
1574 2009-08-03  Dan Dennedy <dan@dennedy.org>
1575
1576   * src/framework/Makefile, src/framework/mlt_consumer.c,
1577   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1578   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1579   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1580   src/modules/avformat/consumer_avformat.c,
1581   src/modules/avformat/filter_avresample.c,
1582   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1583   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1584   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1585   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1586   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1587   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1588   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1589   src/modules/normalize/filter_volume.c,
1590   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1591   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1592   audio conversion and mixing. 
1593
1594   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1595   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1596   seeing in Kdenlive on my quad core. 
1597
1598 2009-08-02  j-b-m <jb@kdenlive.org>
1599
1600   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1601   movement, do not respect aspect ratio when resizing modified:  
1602   kdenlivetitle_wrapper.cpp
1603
1604   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1605   Add support for svg items in titles modified:   configure modified:  
1606   kdenlivetitle_wrapper.cpp
1607
1608   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1609   parent to avoid warning message, fix display of images modified:  
1610   kdenlivetitle_wrapper.cpp
1611
1612   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
1613   kdenlivetitle_wrapper.h
1614
1615   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1616   src/modules/qimage/kdenlivetitle_wrapper.h,
1617   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1618   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
1619   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1620
1621 2009-08-01  j-b-m <jb@kdenlive.org>
1622
1623   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1624   src/modules/qimage/kdenlivetitle_wrapper.h,
1625   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1626   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
1627   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1628
1629   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1630   animation modified:   kdenlivetitle_wrapper.cpp
1631
1632 2009-07-31  j-b-m <jb@kdenlive.org>
1633
1634   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1635   src/modules/qimage/kdenlivetitle_wrapper.h,
1636   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1637   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
1638   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1639
1640 2009-07-31  Marco Gittler <g.marco@freenet.de>
1641
1642   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1643   4.4 fix for scale
1644
1645 2009-07-31  j-b-m <jb@kdenlive.org>
1646
1647   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1648   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1649   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
1650   kdenlivetitle_wrapper.h
1651
1652   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1653   src/modules/qimage/kdenlivetitle_wrapper.h,
1654   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1655   played with a different profile modified:   kdenlivetitle_wrapper.cpp
1656   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1657
1658 2009-07-30  j-b-m <jb@kdenlive.org>
1659
1660   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1661   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1662   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
1663   producer_kdenlivetitle.c
1664
1665 2009-07-29  j-b-m <jb@kdenlive.org>
1666
1667   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1668   src/modules/qimage/kdenlivetitle_wrapper.h,
1669   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1670   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
1671   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1672
1673 2009-07-27  gmarco <g.marco@freenet.de>
1674
1675   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1676   fixed merge conflict
1677
1678 2009-07-27  j-b-m <jb@kdenlive.org>
1679
1680   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1681   producer_kdenlivetitle.c
1682
1683   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1684   src/modules/qimage/kdenlivetitle_wrapper.h,
1685   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1686   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1687   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1688
1689 2009-07-24  j-b-m <jb@kdenlive.org>
1690
1691   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1692   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1693   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1694   src/modules/qimage/producer_kdenlivetitle.c
1695
1696 2009-07-26  j-b-m <jb@kdenlive.org>
1697
1698   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1699   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1700   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1701
1702 2009-07-26  Dan Dennedy <dan@dennedy.org>
1703
1704   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1705   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1706   mlt_playlist_split() inside this function appear to have forgotten that it
1707   splits _after_ the specified position. 
1708
1709 2009-07-26  j-b-m <jb@kdenlive.org>
1710
1711   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1712   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1713   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1714
1715 2009-07-25  j-b-m <jb@kdenlive.org>
1716
1717   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1718   region modified:   mlt_playlist.c
1719
1720   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1721   region modified:   mlt_playlist.c
1722
1723 2009-07-24  j-b-m <jb@kdenlive.org>
1724
1725   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1726   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1727   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1728   src/modules/qimage/producer_kdenlivetitle.c
1729
1730   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1731
1732   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1733   src/modules/qimage/kdenlivetitle_wrapper.h,
1734   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1735   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1736   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1737   src/modules/qimage/producer_kdenlivetitle.c
1738
1739   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1740   src/modules/qimage/kdenlivetitle_wrapper.h,
1741   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1742   Reload xml when setting "reload_xml" property modified:  
1743   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1744   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1745   src/modules/qimage/producer_kdenlivetitle.c
1746
1747 2009-07-24  Marco Gittler <g.marco@freenet.de>
1748
1749   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1750   use changed format of title-xml
1751
1752   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1753
1754 2009-07-24  j-b-m <jb@kdenlive.org>
1755
1756   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1757   src/modules/qimage/kdenlivetitle_wrapper.h,
1758   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1759   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1760   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1761
1762 2009-07-24  Marco Gittler <g.marco@freenet.de>
1763
1764   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1765   producer
1766
1767   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1768   src/modules/qimage/kdenlivetitle_wrapper.h,
1769   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1770   readded qimage_producer
1771
1772   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1773   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1774
1775   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1776
1777   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1778   readded deleted qimage producer in factory
1779
1780 2009-07-20  Marco Gittler <g.marco@freenet.de>
1781
1782   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1783
1784 2009-07-19  Dan Dennedy <dan@dennedy.org>
1785
1786   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1787   consmuer. 
1788
1789   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1790
1791 2009-07-19  Marco Gittler <g.marco@freenet.de>
1792
1793   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1794   kdenlivetitle: added QtXml during configure, add rescource to producer
1795
1796 2009-07-18  gmarco <g.marco@freenet.de>
1797
1798   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1799   titlefiles
1800
1801 2009-07-18  Marco Gittler <g.marco@freenet.de>
1802
1803   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1804   src/modules/qimage/kdenlivetitle_wrapper.h,
1805   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1806
1807 2009-07-15  Marco Gittler <g.marco@freenet.de>
1808
1809   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1810   src/modules/qimage/kdenlivetitle_wrapper.h,
1811   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1812
1813   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1814   src/modules/qimage/kdenlivetitle_wrapper.h,
1815   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1816
1817 2009-07-14  Dan Dennedy <dan@dennedy.org>
1818
1819   * src/melt/melt.c: Add missing include for basename(). 
1820
1821   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1822   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1823   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1824   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1825   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1826   src/modules/kino/Makefile, src/modules/melt/Makefile,
1827   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1828   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1829   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1830   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1831   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1832   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1833   possibly others.  Gives higher priority to local lib and include dirs than
1834   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1835   from general build to --avformat-svn and --avformat-static builds. 
1836
1837 2009-07-14  Marco Gittler <g.marco@freenet.de>
1838
1839   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1840   qt-application (kdenlive)
1841
1842   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1843   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1844
1845   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1846   src/modules/qimage/kdenlivetitle_wrapper.h,
1847   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1848
1849 2009-07-13  Dan Dennedy <dan@dennedy.org>
1850
1851   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1852   (bug 2821055). 
1853
1854   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1855   Boudra. 
1856
1857 2009-07-11  Marco Gittler <g.marco@freenet.de>
1858
1859   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1860   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1861   interpolate from start-> end, added title to dict
1862
1863 2009-07-10  Marco Gittler <g.marco@freenet.de>
1864
1865   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1866   typo, not seen in Mac OS (QtXml also needed
1867
1868   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1869   src/modules/qimage/kdenlivetitle_wrapper.h,
1870   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1871   kdenlive titles
1872
1873   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1874   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1875   QApplication, else QGrahicsScene ist not working
1876
1877   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1878   src/modules/qimage/kdenlivetitle_wrapper.h,
1879   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1880   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1881
1882   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1883   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1884   src/modules/qimage/kdenlivetitle_wrapper.h,
1885   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1886   producer  should later read the xml-file from kdenlive and let the title have
1887   scroll and zoom
1888
1889 2009-07-03  Dan Dennedy <dan@dennedy.org>
1890
1891   * configure, docs/policies.txt, src/framework/mlt.h,
1892   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1893   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1894   src/modules/avformat/filter_avdeinterlace.c,
1895   src/modules/avformat/filter_swscale.c,
1896   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1897   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1898   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1899   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1900   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1901   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1902   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1903   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1904   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1905   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1906   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1907   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1908   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1909   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1910   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1911   src/modules/kdenlive/producer_framebuffer.c,
1912   src/modules/motion_est/filter_crop_detect.c,
1913   src/modules/motion_est/filter_motion_est.c,
1914   src/modules/motion_est/filter_vismv.c,
1915   src/modules/motion_est/producer_slowmotion.c,
1916   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1917   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1918   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1919   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1920   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1921   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1922   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1923   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1924   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1925   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1926   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1927   Massive refactoring of image conversion.  This drops all image color space
1928   and pixel format conversions from the mlt_frame class. Instead, it adds a
1929   convert_image virtual function to the mlt_frame class that is called within
1930   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1931   function and contains the various conversion routines. The loader producer
1932   automatically attaches this filter to the producer it creates. 
1933
1934   * src/framework/mlt_profile.c: Slightly improve auto-setting
1935   MLT_NORMALISATION. 
1936
1937 2009-06-30  Dan Dennedy <dan@dennedy.org>
1938
1939   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1940
1941   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1942   and update release notes. 
1943
1944   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1945
1946 2009-06-29  Dan Dennedy <dan@dennedy.org>
1947
1948   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1949   property. 
1950
1951   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1952
1953 2009-06-26  Dan Dennedy <dan@dennedy.org>
1954
1955   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1956
1957 2009-06-23  Dan Dennedy <dan@dennedy.org>
1958
1959   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1960   bindings. 
1961
1962 2009-06-22  Dan Dennedy <dan@dennedy.org>
1963
1964   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1965   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1966   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1967   src/swig/tcl/build: Further integrate swig into build system.  This is not
1968   enabled by default. It adds configure options --enable-swig and
1969   --swig-languages. 
1970
1971   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1972   option --rename-melt. 
1973
1974   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1975   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1976   bounds writing to an audio buffer. 
1977
1978   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1979   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1980   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1981
1982   * src/framework/mlt_factory.c: Initialize the environment before the module
1983   repo.  This lets module factory functions get info from mlt_environment(). 
1984
1985 2009-06-21  Dan Dennedy <dan@dennedy.org>
1986
1987   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1988   Remove these bogus make files in avformat. 
1989
1990   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1991   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1992   pcm_s16le. 
1993
1994 2009-06-19  Dan Dennedy <dan@dennedy.org>
1995
1996   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1997
1998   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1999   handling.  Regression occurred with migration to FFmpeg
2000   av_audio_resample_init(). This also drops usage of non-public audio convert;
2001   instead, relying upon new resample to do the same task. audioconvert.h is
2002   still used, however, to get the sample format description. 
2003
2004 2009-06-18  Dan Dennedy <dan@dennedy.org>
2005
2006   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
2007   Debian. 
2008
2009   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
2010
2011   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2012   thread-safe. 
2013
2014 2009-06-16  Dan Dennedy <dan@dennedy.org>
2015
2016   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2017   avformat_alloc_context(). 
2018
2019   * src/modules/avformat/filter_avresample.c,
2020   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2021   av_audio_resample_init. 
2022
2023   * src/melt/Makefile, src/melt/melt.c,
2024   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2025   downmixed. 
2026
2027   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
2028
2029 2009-06-15  Dan Dennedy <dan@dennedy.org>
2030
2031   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2032   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
2033   allocating a frame in get_frame that might not get closed by a skipped call
2034   to get_image. This skipping can happen when using realtime mode (frame
2035   dropping). 
2036
2037   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2038   src/modules/avformat/Makefile, src/modules/core/Makefile,
2039   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2040   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2041   mandir options to configure. 
2042
2043   * src/modules/qimage/configure: Fix building qimage when QtGui does not
2044   include QtCore. 
2045
2046   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
2047
2048   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2049   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2050   of kino module. 
2051
2052   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
2053
2054   * Makefile: Distributors do not like us to run ldconfig. 
2055
2056   * configure: Link with --no-undefined flag. 
2057
2058 2009-06-13  Dan Dennedy <dan@dennedy.org>
2059
2060   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2061   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
2062   there was an audio sync problem, and the fix for that might help other
2063   formats as well (fix was to initialize the audio codec time base). This also
2064   increases the size of the audio encoding buffer to fix flac encoding. 
2065
2066 2009-06-10  Dan Dennedy <dan@dennedy.org>
2067
2068   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
2069   Not yet installed. 
2070
2071 2009-06-07  Dan Dennedy <dan@dennedy.org>
2072
2073   * src/modules/core/transition_composite.c: Add invert boolean property to
2074   composite transition. 
2075
2076 2009-05-29  Dan Dennedy <dan@dennedy.org>
2077
2078   * src/modules/avformat/producer_avformat.c: Workaround video streams with
2079   wild timestamps (kdenlive-854) 
2080
2081 2009-06-03  Dan Dennedy <dan@dennedy.org>
2082
2083   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2084   as QT Anim. 
2085
2086   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
2087
2088   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2089
2090 2009-05-30  Dan Dennedy <dan@dennedy.org>
2091
2092   * ChangeLog: Update Changelog for 0.4.2 release. 
2093
2094   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2095   release notes. 
2096
2097 2009-05-29  Dan Dennedy <dan@dennedy.org>
2098
2099   * src/modules/oldfilm/filter_tcolor.yml,
2100   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2101   spelling of Vignette. 
2102
2103 2009-05-28  Dan Dennedy <dan@dennedy.org>
2104
2105   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
2106
2107 2009-05-27  Dan Dennedy <dan@dennedy.org>
2108
2109   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2110   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
2111   possibly others). I moved the core alpha scaling to a fallback position for
2112   scalers that do not handle alpha channel. 
2113
2114   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
2115   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2116   panic is better? 
2117
2118   * src/framework/mlt_log.c: Change default log level to warning or worse. 
2119
2120   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
2121
2122 2009-05-26  Dan Dennedy <dan@dennedy.org>
2123
2124   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2125   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2126   advancing. 
2127
2128   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2129   Change the ttl default value for image sequences.  When using printf-style
2130   image sequences only, the default ttl is now 1. 
2131
2132 2009-05-21  Dan Dennedy <dan@dennedy.org>
2133
2134   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2135   profile.progressive 
2136
2137 2009-05-20  Dan Dennedy <dan@dennedy.org>
2138
2139   * configure, src/framework/mlt.h: Bump to an interim version. 
2140
2141   * src/modules/motion_est/Makefile: Link motionest against libm. 
2142
2143   * src/mlt++/config.h: Fix license in comment header. 
2144
2145 2009-05-17  Dan Dennedy <dan@dennedy.org>
2146
2147   * ChangeLog: Update ChangeLog 
2148
2149   * Makefile, NEWS: Add v0.4.0 release notes. 
2150
2151   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
2152
2153 2009-05-13  Dan Dennedy <dan@dennedy.org>
2154
2155   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
2156
2157   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2158   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2159   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2160   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2161   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2162   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2163   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2164   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2165   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2166   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2167   Make profile descriptions more user friendly. 
2168
2169   * src/modules/avformat/producer_avformat.c: Improve reliability of video
2170   playback.  After the v0.5 release of FFmpeg, a change was introduced that
2171   prevented reliable playback of some files, namely HDV. This fixes it by
2172   introducing a seek upon opening the file. Also, this change provides simple
2173   fallback support for when invalid DTS is returned by libavformat. 
2174
2175 2009-05-11  Dan Dennedy <dan@dennedy.org>
2176
2177   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2178   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
2179
2180   * setenv: Add libmlt++ to the ld path. 
2181
2182   * src/mlt++/configure: Make libmlt++ PIC. 
2183
2184 2009-05-09  Dan Dennedy <dan@dennedy.org>
2185
2186   * configure: Fix build on Mac OS X. 
2187
2188   * ChangeLog, Makefile: Change dist make target to use git-archive. 
2189
2190   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2191   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2192   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2193   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2194   src/swig/tcl/play.tcl: Fixup the swig bindings. 
2195
2196   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
2197
2198   * configure, src/examples/Makefile, src/framework/Makefile,
2199   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2200   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2201   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2202   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2203   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2204   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2205   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2206   src/modules/jackrack/configure, src/modules/kino/Makefile,
2207   src/modules/normalize/Makefile, src/modules/plus/Makefile,
2208   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2209   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2210   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2211
2212   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2213   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2214   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2215   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2216   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2217   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2218   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2219   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2220   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2221   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2222   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2223   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2224   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2225   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2226   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2227   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2228   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2229   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2230   in comment headers of mlt++.
2231
2232   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2233   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2234   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2235   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2236   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2237   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2238   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2239   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2240   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2241   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2242   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2243   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2244   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2245   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2246   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2247   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2248   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2249   src/melt/melt.c, src/modules/core/factory.c,
2250   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2251   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2252   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2253   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2254   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2255   src/modules/kino/riff.cc, src/modules/melt/factory.c,
2256   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2257   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2258   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2259   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2260   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2261   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2262   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2263   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2264   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2265   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2266   src/tests/hello.c: Complete reorganization and renaming to usable state.
2267
2268 2009-05-07  Dan Dennedy <dan@dennedy.org>
2269
2270   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2271   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2272   moving to melted project.
2273
2274   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2275   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2276   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2277   src/modules/core/factory.c, src/modules/feeds/Makefile,
2278   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2279   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2280   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2281   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2282   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2283   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2284   reorg.
2285
2286   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2287   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2288   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2289   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2290   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2291   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2292   src/modules/fezzik.dict, src/modules/fezzik.ini,
2293   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2294   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2295   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2296   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2297   src/modules/westley/Makefile, src/modules/westley/configure,
2298   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2299   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2300   src/modules/xml/Makefile, src/modules/xml/configure,
2301   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2302   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2303   src/tests/README: Rename inigo, fezzik, and westley.
2304
2305   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2306
2307   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2308   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2309   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2310   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2311   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2312   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2313   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2314   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2315   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2316   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2317   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2318   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2319   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2320   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2321   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2322   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2323   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2324   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2325   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2326   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2327   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2328   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2329   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2330   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2331   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2332   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2333   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2334   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2335   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2336   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2337   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2338   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2339   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2340   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2341   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2342   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2343   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2344   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2345   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2346   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2347   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2348   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2349   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2350   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2351   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2352   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2353   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2354   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2355   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2356   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2357   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2358   Reorganize mlt++ files.
2359
2360   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2361   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2362   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2363   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2364   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2365   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2366   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2367   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2368   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2369   src/miracle/miracle.c, src/miracle/miracle_commands.c,
2370   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2371   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2372   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2373   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2374   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2375   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2376   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2377   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2378   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2379   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2380   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2381   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2382   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2383   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2384   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2385   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2386   longer belong.
2387
2388 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2389
2390   * src/modules/avformat/configure: Update avformat configure script to deal
2391   with ffmpeg changes to swscale. 
2392
2393   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2394   errors in sdl_still consumer. 
2395
2396   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2397   necessary. 
2398
2399   * Makefile: Fix uninstall of pkg-config files. 
2400
2401 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2402
2403   * src/modules/avformat/producer_avformat.c: Improve seek performance with
2404   dnxhd and huffyuv codecs. 
2405
2406 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2407
2408   * configure, src/albino/Makefile, src/humperdink/Makefile,
2409   src/miracle/Makefile, src/modules/avformat/Makefile,
2410   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2411   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
2412   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
2413   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
2414   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2415   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2416   src/modules/qimage/Makefile, src/modules/sox/configure,
2417   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
2418   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
2419   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
2420
2421   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
2422   fixes part of ldflags_order patch from Alberto Villa.  
2423
2424   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
2425   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2426   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2427   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
2428   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
2429   without /usr/local/lib in default ld path) building concurrent versions of
2430   mlt is not possible, because of the wrong linking of -lmlt while using
2431   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
2432
2433 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2434
2435   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2436   audio synchronization after seek (including in point) 
2437
2438 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2439
2440   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
2441   from Alberto Villa to use pkg-config for resample and vorbis modules.  
2442
2443 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2444
2445   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
2446   plugin path. 
2447
2448   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
2449   instead of lqt-config. 
2450
2451 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2452
2453   * Doxyfile: Update version in Doxygen. 
2454
2455   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
2456   make target. 
2457
2458   * ChangeLog: update changelog 
2459
2460   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
2461   v0.5 and HEAD build to not use --enable-swscale. 
2462
2463   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
2464   install target. 
2465
2466   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
2467   to version 0.3.8  
2468
2469 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2470
2471   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
2472   limitation with swscale filter by making it the lowest priority 
2473
2474   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2475   interpret negative speed as reverse 
2476
2477 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2478
2479   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
2480
2481   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
2482   MltResponse 
2483
2484   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
2485
2486   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
2487
2488   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
2489
2490   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2491
2492   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
2493
2494   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
2495
2496   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
2497   changes  
2498
2499   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2500   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2501
2502   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
2503   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
2504   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
2505   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
2506   explicit base initializers in copy constructors  
2507
2508   * mlt++/configure: Add more warnings  
2509
2510   * mlt++/.gitignore: Add a .gitignore file  
2511
2512 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2513
2514   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2515   building on some older versions. 
2516
2517   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
2518   (kdenlive-677) to make interlaced coding automatic if profile is not
2519   progressive and coding not explicit by ildct and ilme properties. 
2520
2521 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
2522
2523   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
2524   To reproduce: - create a new project - create a color clip - add clip to
2525   timeline - set an in point on the clip - add the box blur effect  The
2526   segfault happens because we take the negative of an unsigned integer. This
2527   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
2528   array bounds to be exceeded. 
2529
2530   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
2531   src/modules/kino/riff.cc: Fix up a few ignored return values 
2532
2533   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
2534   arithmetic 
2535
2536   * src/modules/avformat/consumer_avformat.c,
2537   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
2538   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
2539   Constness changes 
2540
2541   * src/framework/mlt_properties.c, src/humperdink/client.c,
2542   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
2543   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
2544   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2545   changes 
2546
2547   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2548   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
2549   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
2550
2551   * src/humperdink/io.c, src/humperdink/io.h,
2552   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2553   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2554   src/valerie/valerie.h, src/valerie/valerie_parser.c,
2555   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2556   src/valerie/valerie_socket.h: Constness changes 
2557
2558   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2559   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2560   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2561   src/modules/xine/deinterlace.h: Constness changes 
2562
2563   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2564   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2565   src/valerie/valerie_tokeniser.h: Constness changes 
2566
2567   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2568   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2569   src/valerie/valerie.h, src/valerie/valerie_response.c,
2570   src/valerie/valerie_response.h: Constness changes 
2571
2572   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2573   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2574   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2575   Constness changes 
2576
2577 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
2578
2579   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2580   src/modules/westley/producer_westley.c: Constness changes 
2581
2582 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
2583
2584   * src/framework/mlt_events.c, src/framework/mlt_events.h,
2585   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2586   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2587   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2588   changes 
2589
2590   * .gitignore: Add a .gitignore file 
2591
2592 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2593
2594   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2595   westley document root to empty properties 
2596
2597 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2598
2599   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
2600
2601 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2602
2603   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2604   avformat consumer 
2605
2606 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2607
2608   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2609   default frei0r plugin path 
2610
2611 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2612
2613   * src/modules/core/transition_composite.c: transition_composite.c: allow
2614   removing of luma file by passing an empty name 
2615
2616 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2617
2618   * src/modules/core/transition_composite.c: transition_composite.c: make luma
2619   and luma_invert properties mutable 
2620
2621 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2622
2623   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2624   backwards compatibility macro for PIX_FMT_YUYV422 
2625
2626   * src/modules/avformat/consumer_avformat.c,
2627   src/modules/avformat/filter_avcolour_space.c,
2628   src/modules/avformat/filter_avdeinterlace.c,
2629   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2630   recent PIX_FMT changes in libavutil v50. 
2631
2632 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2633
2634   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2635   producer out position 
2636
2637 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2638
2639   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
2640
2641 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2642
2643   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
2644
2645   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2646   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
2647
2648   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
2649
2650 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2651
2652   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2653   patch 
2654
2655   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2656   value after westley has prepended the document path to the resource property 
2657
2658 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2659
2660   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2661   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2662   Jean-Baptiste Mardelle to add window_background property 
2663
2664 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2665
2666   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2667   filter_chroma.c: update to use new property-based color value 
2668
2669   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2670   new property-based color value 
2671
2672   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2673   property-based color parsing. 
2674
2675   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2676
2677   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2678   to use new code in mlt_property.c 
2679
2680   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2681   values beginning with # 
2682
2683 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2684
2685   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2686   producer_frei0r.c -This line, and those below, will be ignored--  A   
2687   producer_frei0r.c  
2688
2689   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2690   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2691   thx to jb  
2692
2693 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2694
2695   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2696   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2697   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2698   FreeBSD  
2699
2700 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2701
2702   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2703   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2704   whitespace cleanup courtesy of eclipse. 
2705
2706 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2707
2708   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2709   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2710
2711   * src/modules/core/Makefile, src/modules/core/factory.c,
2712   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2713   cropping filter (kdenlive-509) 
2714
2715   * configure: configure: relax optimization level slightly to improve debugger
2716   backtraces in bug reports 
2717
2718   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2719   alignment 
2720
2721 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2722
2723   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2724   wonkiness by filtering chroma as well. 
2725
2726 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2727
2728   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2729   some 15fps profiles 
2730
2731   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2732   use Qt4 through pkg-config (canonical) without having to specify directories
2733   or QTDIR 
2734
2735   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2736   libst-config 
2737
2738 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2739
2740   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2741
2742   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2743   (kdenlive-672) deinterlace only works on left half of image 
2744
2745   * src/modules/qimage/producer_qimage.c,
2746   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2747   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2748   new mlt_cache (kdenlive-575) 
2749
2750   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2751   producer to use new mlt_cache (kdenlive-575) 
2752
2753   * src/modules/avformat/consumer_avformat.c,
2754   src/modules/avformat/producer_avformat.c,
2755   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2756   consumer_avformat.c: update headers in services for framework changes with
2757   addition of mlt_cache 
2758
2759   * configure, src/framework/Makefile, src/framework/mlt.h,
2760   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2761   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2762   src/framework/mlt_service.c, src/framework/mlt_service.h,
2763   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2764   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2765   (kdenlive-575) 
2766
2767   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2768
2769   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2770   for some out params 
2771
2772   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2773   label param as out 
2774
2775 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2776
2777   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2778   mlt++/debian/rules: remove debian package subdirectory (they provide their
2779   own) 
2780
2781   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2782   the debian package subdirectory (they provide their own) 
2783
2784 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2785
2786   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2787   version 0.3.6 
2788
2789   * NEWS: NEWS: add release notes for 0.3.6 
2790
2791 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2792
2793   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2794   for locating plugins including one for MacPorts 
2795
2796 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2797
2798   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2799
2800 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2801
2802   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2803   (typo introduced in rev. 1330) 
2804
2805 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2806
2807   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2808   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2809
2810   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2811   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2812   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2813   many pictures. 
2814
2815   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2816   creation of swscale context fails. 
2817
2818   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2819   the same level as MLT's 
2820
2821 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2822
2823   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2824   (kdenlive-575) memory leak 
2825
2826   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2827   (kdenlive-575) memory leak 
2828
2829 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2830
2831   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2832   swig/configure, swig/php/*: add php bindings 
2833
2834 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2835
2836   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2837   check to use AVCodec->long_name 
2838
2839 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2840
2841   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2842   unchecked pointer 
2843
2844   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2845   unchecked pointer 
2846
2847 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2848
2849   * docs/inigo.txt: inigo.txt: update usage info 
2850
2851   * docs/policies.txt: policies.txt: add instruction to update version in
2852   mlt.h\! 
2853
2854   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2855   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2856   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2857   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2858   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2859   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2860   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2861   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2862   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2863   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2864   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2865   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2866   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2867   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2868   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2869   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2870   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2871   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2872   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2873   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2874   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2875   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2876   Update copyrights to 2009. Add cross references from files to data structures
2877   in doxygen. 
2878
2879 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2880
2881   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2882   on additional logging. 
2883
2884   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2885   buffer prefill to 1 by default. 
2886
2887   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2888   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2889   few other formats. 
2890
2891   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2892   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2893
2894 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2895
2896   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2897   messages, and recommending the new log API. 
2898
2899   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2900   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2901   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2902   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2903   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2904   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2905   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2906   add logging system based on FFmpeg's. 
2907
2908   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2909   on ppc, arm, and sparc) 
2910
2911 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2912
2913   * Doxyfile: Doxyfile: strip the path to the source files 
2914
2915   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2916   in point 
2917
2918   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2919   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2920   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2921   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2922   doxygen documentation for the tractor and mulitrack classes 
2923
2924 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2925
2926   * src/modules/avformat/producer_avformat.c,
2927   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2928   support special constructor argument values to list available demuxers and
2929   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2930
2931   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2932   wide. 
2933
2934   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2935   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2936
2937   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2938   fails. 
2939
2940 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2941
2942   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2943   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2944   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2945   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2946   src/framework/mlt_service.c, src/framework/mlt_service.h,
2947   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2948   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2949   filter, transition, and consumer 
2950
2951 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2952
2953   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2954   for --avformat-svn 
2955
2956 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2957
2958   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2959   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2960
2961 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2962
2963   * Doxyfile: Doxyfile: bump version 
2964
2965 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2966
2967   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2968   notes 
2969
2970   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2971   analysis and testing reveals the DV encoder does not need the special aspect
2972   ratio overrides. It expects a generic input. Only the DV decoder produces the
2973   special, proper aspect ratios for which MLT is not yet prepared. 
2974
2975 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2976
2977   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2978   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2979   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2980   Jonathon Thomas. 
2981
2982 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2983
2984   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2985   a sox filter with wrong name 
2986
2987 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2988
2989   * src/modules/avformat/configure: avformat/configure: update the recommended
2990   ffmpeg revision 
2991
2992   * src/modules/avformat/producer_avformat.c,
2993   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2994   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2995   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2996   interlaced source. 
2997
2998 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2999
3000   * mlt-config-template: mlt-config-template: send deprecation warning to
3001   stderr to prevent breaking legacy scripts and makefiles 
3002
3003   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3004   of deprecated mlt-config. 
3005
3006   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3007   application of the nested luma transition from being applied to a test card
3008   image. This makes slideshows start without a transition at the beginning,
3009   which is nicer and more expected. 
3010
3011   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3012   (kdenlive-496) floating point exception when a slideshow using filter luma is
3013   added to a multitrack. 
3014
3015 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3016
3017   * src/modules/westley/producer_westley.c: producer_westley.c: silence
3018   compilation warning on uninitialized variable. 
3019
3020   * src/modules/avformat/consumer_avformat.c,
3021   src/modules/avformat/producer_avformat.c: producer_avformat.c,
3022   consumer_avformat.c: use av_set_string3 where available (gets rid of
3023   deprecation warning). 
3024
3025   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3026   rendering to widescreen PAL DV. 
3027
3028 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3029
3030   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3031   properties. 
3032
3033   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3034   properties. 
3035
3036   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3037   uninstall target 
3038
3039   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3040   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3041   avformat/factory.c: Add a --avformat-no-filters configure option to
3042   facilitate building a codecs and muxers only module. Change the module
3043   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3044   no-filters module (libmltavformat.so).  
3045
3046 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3047
3048   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3049   of metadata about the media under the properties key prefix "meta.media." 
3050
3051 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3052
3053   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3054   attempting to play a folder without images 
3055
3056 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3057
3058   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3059   filter_avcolour_space 
3060
3061   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3062   profile if none specified; accept real_time properties from parent producer. 
3063
3064   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3065   from the length of the nested producer so we can terminate at the end of
3066   rendering. 
3067
3068   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
3069
3070   * src/modules/core/Makefile, src/modules/core/factory.c,
3071   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3072   core/producer_consumer.c: add new producer_consumer that will consume from an
3073   encapsulated producer under a different profile that the parent producer
3074   (kdenlive-323). 
3075
3076   * src/modules/core/transition_region.c: transition_region.c: bugfix
3077   regression with in built circle region 
3078
3079   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3080   support for scaling the alpha channel (needs further testing) 
3081
3082   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3083   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3084   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3085   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3086   priority than gtk2/rescale.  
3087
3088 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3089
3090   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
3091
3092 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3093
3094   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3095   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3096   avformat/factory.c: add configure option --avformat-no-codecs, which will
3097   build the avformat module without the producer and consumer - useful to
3098   people who want to make a version entirely without including FFmpeg's codecs,
3099   which present patent royalty licensing issues. 
3100
3101   * src/modules/avformat/configure: avformat/configure: checkout
3102   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3103   a release version of MLT (last field of version is even). 
3104
3105   * configure: configure: --disable-mmx implies --disable-sse 
3106
3107   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3108   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3109   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3110   avdeinterlace filter for a non-MMX configuration. 
3111
3112   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3113   for AVOptions as properties. 
3114
3115 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3116
3117   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3118   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3119   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3120   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3121   doxygen docs for events, field, and playlist. 
3122
3123 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3124
3125   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3126   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3127   last frame) but the previos AVFrame was invalid (not got_picture before
3128   erroring out). 
3129
3130 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3131
3132   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3133   the sse compilation flag logic was inverted 
3134
3135   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3136   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
3137
3138   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3139
3140   * configure: configure: fix mmx/sse detection on OS X and add detection of
3141   x86_64 to define ARCH_X86_64 
3142
3143   * src/modules/xine/Makefile, src/modules/xine/configure,
3144   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3145   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3146   using own detection xine/configure: remove, no longer necessary 
3147
3148   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3149   new --disable-sse configure flag and whitespace cleanup 
3150
3151   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3152   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3153   disable MMX parts on OS X - does not build 
3154
3155   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3156   does not build due to missing headers 
3157
3158   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
3159
3160 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3161
3162   * mlt++/README: README: update instructions to use pkg-config instead of
3163   mlt-config 
3164
3165   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3166   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3167   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3168   with pkg-config 
3169
3170   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3171   square pixel 1080i at a PAL-like rate 
3172
3173   * Doxyfile: Doxyfile: add doxygen config file 
3174
3175   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3176   system include path 
3177
3178   * docs/install.txt: docs/install.txt: fix license info on humperdink and
3179   valerie 
3180
3181   * configure: configure: bump the version 
3182
3183   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3184   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3185   src/framework/mlt_events.c, src/framework/mlt_events.h,
3186   src/framework/mlt_field.c, src/framework/mlt_field.h,
3187   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3188   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3189   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3190   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3191   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3192   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3193   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3194   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3195   src/framework/mlt_property.c, src/framework/mlt_property.h,
3196   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3197   src/framework/mlt_service.c, src/framework/mlt_service.h,
3198   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3199   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3200   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3201   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3202   (work in progress). This also includes removal of superfluous white space. 
3203
3204 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3205
3206   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3207   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3208   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3209   image producers. 
3210
3211   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3212   when failed to load a file. 
3213
3214   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3215   dual pass log at the end of the second pass. 
3216
3217 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3218
3219   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3220   segfault due to improper audio decoder memory allocation. Also fix logical
3221   bug with resampling on channels > 2 
3222
3223   * src/modules/avformat/audioconvert.h,
3224   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3225   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
3226
3227 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3228
3229   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3230   .tiff 
3231
3232 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3233
3234   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
3235
3236   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3237   14.2.0. 
3238
3239 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3240
3241   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3242   current frame position in a playlist 
3243
3244 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3245
3246   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3247   (kdenlive-347) segfault when resolution is not known until after first frame
3248   is decoded. Also, bugfix segfault when video_index or audio_index are -1
3249   (invalid). 
3250
3251 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3252
3253   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3254   if freeze position is changed on the fly 
3255
3256 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3257
3258   * src/modules/oldfilm/filter_vignette.c,
3259   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3260   standard values and correct start param name  
3261
3262 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3263
3264   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3265   notes 
3266
3267 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3268
3269   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3270   rendering when used inside a multitrack. 
3271
3272 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3273
3274   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
3275
3276   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3277   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3278   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3279   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
3280
3281   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3282   patch from Mads Dydensborg. 
3283
3284   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3285   segfault in construction with null argument. 
3286
3287   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3288   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3289   well). 
3290
3291   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3292   aspect ratio detection to try to fetch it from the codec and/or the stream in
3293   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3294   yet for DV AVIs without the vprp chunk. 
3295
3296 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3297
3298   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
3299
3300   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3301   previous_mix and reset previous_mix on seeking. 
3302
3303   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3304   previous_gain and reset previous_gain on seeking. 
3305
3306 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3307
3308   * docs/services.txt: services.txt: minor corrections to documentation for
3309   producer_avformat 
3310
3311   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
3312
3313 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3314
3315   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3316   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3317   freeze filter 
3318
3319 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3320
3321   * src/modules/oldfilm/filter_vignette.c,
3322   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3323   now usable with keyframes  
3324
3325   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3326   metadata to defined min/max from frei0r.h  
3327
3328   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3329   and bool params are now useable with keyframes (mlt_geometry)  
3330
3331   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3332   for critical plugins  
3333
3334 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3335
3336   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3337   install. 
3338
3339   * docs/TODO: docs/TODO: refer to wiki page 
3340
3341   * Makefile: Makefile: suppress warning on ldconfig failure. 
3342
3343 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3344
3345   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3346   scheduling (kdenlive-180).  
3347
3348 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3349
3350   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3351   corruption when changing audio or video index 
3352
3353 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3354
3355   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3356   slightly the stream index bugfix and update the video informational
3357   properties on the producer when the video index changes. 
3358
3359   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3360   regression with audio_index and video_index in last release when I added the
3361   feature to close file on init with re-open on first use. Also, added some
3362   exception handling around index values. 
3363
3364   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3365   consistent between cases (use_alpha). 
3366
3367   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3368   threshold filter inverting image and add invert property to revert to old
3369   behavior. 
3370
3371 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3372
3373   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3374   FreeBSD 
3375
3376   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3377   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3378   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3379   fix a sh expression bug in sox/configure. 
3380
3381 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3382
3383   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3384   improve delimiter parsing to allow '?' in filename argument 
3385
3386   * mlt-config-template: mlt-config-template: add deprecation warning 
3387
3388   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3389   on older versions of sox 
3390
3391 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3392
3393   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3394   -progress options 
3395
3396   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3397   processing unknown command line options causes infinite loop 
3398
3399   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
3400
3401   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3402   libsox 14.1.0 
3403
3404   * configure: configure: -O3 is the maximum optimization level, not -O4 
3405
3406 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3407
3408   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3409   deprecated warning on av_set_string 
3410
3411   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
3412   older libavformat versions 
3413
3414 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3415
3416   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
3417   Vorbis files and possibly others that report invalid pts on some packets 
3418
3419   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
3420   deprecated 
3421
3422   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3423
3424   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3425
3426 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3427
3428   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
3429   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
3430   aspect ratio) 
3431
3432 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3433
3434   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3435   reading file over http.  
3436
3437 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3438
3439   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3440   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
3441   reloading in the image producers 
3442
3443 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3444
3445   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3446   (2106941) compilation against recent ffmpeg changes 
3447
3448 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3449
3450   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
3451   fix  
3452
3453 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3454
3455   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
3456   filter_sox.c: fix building against sox 14.1.0.  
3457
3458 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3459
3460   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
3461   for fullscreen with no mouse through the "fullscreen" property. 
3462
3463 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3464
3465   * mlt++/AUTHORS: update mlt++ AUTHORS 
3466
3467   * mlt++/Makefile: fix make dist target 
3468
3469   * configure: bump versions for 0.3.0 release 
3470
3471   * mlt++/configure: bump versions for 0.3.0 release 
3472
3473   * Makefile: improve make dist target 
3474
3475   * mlt++/Makefile: improve make dist target 
3476
3477   * AUTHORS: add AUTHORS file 
3478
3479   * NEWS: Add release notes file 
3480
3481   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
3482   swig/java: fixup the java bindings build script and example (bug 1523941) 
3483
3484   * demo/mlt_news: demo/mlt_news: small typo 
3485
3486 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3487
3488   * src/modules/kdenlive/producer_framebuffer.c:
3489   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
3490   instead of ':' to separate filename from speed, because it caused some
3491   problems with other MLT functions 
3492
3493 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3494
3495   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
3496   inserting blank, which fixes one frame blanks that were sometimes inserted
3497   where not needed. 
3498
3499 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3500
3501   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
3502   "double vars" in frei0r   
3503
3504 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3505
3506   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
3507
3508 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3509
3510   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3511   aspect ratio with slowmotion producer 
3512
3513 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3514
3515   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
3516   compilation 
3517
3518 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3519
3520   * src/modules/qimage/producer_qimage.c,
3521   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3522   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
3523   borrowed from producer_pixbuf) 
3524
3525 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3526
3527   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
3528
3529 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3530
3531   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3532   recent regression with setting aspect ratio. Now it takes it from the profile
3533   by default using the quotient properties for best accuracy. Now, one can also
3534   override the aspect ratio using the same property name as the ffmpeg command
3535   line utility ("aspect") for even greater symmetry. 
3536
3537   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3538   segfault when fail to open or read file in init. 
3539
3540 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3541
3542   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3543   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3544   qimage module: add support for Qt4 (you can force compile against Qt3 with
3545   --force-qt3) 
3546
3547 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3548
3549   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
3550   with introduction of mlt_profile causing length of vorbis producer to always
3551   yield zero. 
3552
3553   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3554   regression playing audio-only files. 
3555
3556 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3557
3558   * src/modules/oldfilm/filter_vignette.c,
3559   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3560   change format for parameters, to avoid converting problems with different
3561   locales  
3562
3563 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3564
3565   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3566   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3567   service closure truly thread-safe. As it was, reference count increment and
3568   decrement operations were not atomic and not protected comprehensively. 
3569
3570   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3571   of the read-ahead thread through a new "priority" property. This only works
3572   if you have permission; fails to execute properly otherwise - not sure how to
3573   make it fail over gracefully. Do not set this property if you do not have
3574   permission. 
3575
3576 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3577
3578   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3579   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3580   and introduced a memory leak. 
3581
3582 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3583
3584   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3585   after a service disconnect 
3586
3587   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3588   services (eg. transitions) 
3589
3590 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3591
3592   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3593   segfault up the call stack when no image could be decoded for a frame by
3594   producing the "test card" image. 
3595
3596 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3597
3598   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3599   if mlt_playlist_get_clip_info fails. 
3600
3601   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3602   mlt_playlist_get_clip_info if producer is null. 
3603
3604 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3605
3606   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3607   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3608   property. 
3609
3610   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3611   getting directory list of MLT_REPOSITORY. 
3612
3613 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3616   frame-dropping heuristic based on actual frame rate instead of 25fps 
3617
3618 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3619
3620   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3621   segfault in unprotected libavcodec call that is clearly marked not thread
3622   safe! 
3623
3624 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3625
3626   * src/modules/core/transition_composite.c: transition_composite.c: slightly
3627   more accurate positioning when using crop panning and horizontal position is
3628   adjusted to align chroma channels. 
3629
3630 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3631
3632   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3633   file at the end of object creation, then re-open the file on-demand. This
3634   presented a file descriptor limit issue when loading very large playlists. 
3635
3636 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3637
3638   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3639   a null pointer. 
3640
3641   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3642   inefficient accounting code. 
3643
3644 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3645
3646   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3647   processing to crop property. 
3648
3649   * src/modules/core/transition_composite.c: transition_composite.c: add
3650   animatable geometry "pan" property. This suppresses implicit scaling of the
3651   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3652   geometry information to pan the b-frame within the composite rectangle. For
3653   example, a negative x pans the image to the left and that portion of the b
3654   frame left of the composite rectangle is cropped. w and h of the pan geometry
3655   is not implemented at this time, but the plan is to implement scaling of the
3656   b-frame. In the end, this can provide a Ken Burns effect for still images - a
3657   much requested feature. 
3658
3659 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3660
3661   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3662   multi-threaded audio decoding option. It does not provide any advantage at
3663   this time and just wastes resources. 
3664
3665   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3666   for sequential processing of very large playlists. If set, it automatically
3667   closes previous producers to reduce resources (file handles and threads if
3668   using producer_avformat with threads). 
3669
3670 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3671
3672   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3673   an absolute height in pixels for greater compositing and quality control. 
3674
3675   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3676   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
3677
3678   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3679   of output_ratio as a double - was causing incorrect calculations in
3680   transition_composite.c with non-square-pixel watermark sources. 
3681
3682   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3683   use floating point instead of integer so that '/' is meaningful. I am not
3684   totally certain of the consequences of this change because I am not aware of
3685   where the feature is used. However, I am using it to specify the aspect ratio
3686   of certain things like bitmap graphics that were not designed for square
3687   pixels. And being able to specify a fraction allows for accurate detection of
3688   equivalent aspect ratios between different sources, particularly compositing.
3689
3690   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3691   aspect ratio the same as the revised profile's sample aspect ratio 
3692
3693 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3694
3695   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3696   to the position in the image sequence 
3697
3698 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3699
3700   * src/modules/avformat/configure: avformat/configure: fix compilation against
3701   shared ffmpeg for a headers configuration that has appeared. 
3702
3703   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3704   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3705   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3706   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3707   aspect for DV. The values it uses might be more proper in certain contexts,
3708   but not in the way MLT currently operates. This change improves performance
3709   and quality when outputting to one of the "dv" profiles when using DV or
3710   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3711   broadcast. 
3712
3713 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3714
3715   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3716   resource was modified 
3717
3718 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3719
3720   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3721   avformat/configure: fix compiling against shared ffmpeg due to changes in
3722   ffmpeg pkg-config 
3723
3724 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3725
3726   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3727   correction 
3728
3729   * src/modules/xine/configure: xine/configure: relax restrictions to let
3730   OSX/Intel use xine deinterlace 
3731
3732   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3733   mlt_field_disconnect_service 
3734
3735   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3736   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3737   of Donald Graft's GPL filters. 
3738
3739   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3740
3741   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3742   reporting of top_field_first on frame. 
3743
3744   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3745   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3746   ffmpeg 'lib' make target.  
3747
3748   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3749   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3750
3751 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3752
3753   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3754   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3755
3756   * src/modules/core/filter_watermark.c,
3757   src/modules/core/transition_composite.c: filter_watermark.c,
3758   filter_composite.c: support explicit deinterlace of composited image.  
3759
3760 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3761
3762   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3763   4.3 
3764
3765   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3766   bash-ism in script 
3767
3768   * configure, src/modules/motion_est/configure: configure,
3769   motion_est/configure: remove module-specific crud from top-level configure
3770   script, and enable motion_est now by default.  
3771
3772   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3773   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3774   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3775
3776 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3777
3778   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3779   sequences 
3780
3781 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3782
3783   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3784   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3785   leak  
3786
3787 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3788
3789   * src/modules/avformat/configure: avformat/configure: improve chances of
3790   successful linking with -svn and -static options 
3791
3792 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3793
3794   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3795   signature mismatch on make_fourcc 
3796
3797   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3798   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3799   frei0r/factory.c: add metadata_schema value to metadata 
3800
3801   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3802   const return from getenv_locale() 
3803
3804 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3805
3806   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3807   const fix in mlt_repository_languages 
3808
3809   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3810   string in mlt_repository_languages 
3811
3812   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3813   mlt_repository.[hc]: add mlt_repository_languages helper function for
3814   localizing metadata 
3815
3816 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3817
3818   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3819   on libvalerie install on OS X 
3820
3821   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3822   pkg-config support to sox configuration 
3823
3824 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3825
3826   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3827   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3828   "Video" for frei0r plugins  
3829
3830   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3831   transitions, added "tags" to metadata  
3832
3833   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3834
3835   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3836   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3837   src/modules/oldfilm/filter_oldfilm.yml,
3838   src/modules/oldfilm/filter_tcolor.yml,
3839   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3840   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3841   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3842   modules/oldfilm: yml files without icon, icon as separate file  
3843
3844 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3845
3846   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3847   Makefile: try to make sox build smarter about library dependencies (pending
3848   Darwin compatibilty) 
3849
3850   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3851   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3852   have not release anything yet with schema let alone metadata 
3853
3854   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3855   serialiser to metadata mlt_properties 
3856
3857   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3858
3859 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3860
3861   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3862   height are zero, infer them from the profile 
3863
3864 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3865
3866   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3867   use an item  
3868
3869   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3870   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3871   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3872   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3873
3874   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3875   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3876   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3877   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3878   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3879   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3880   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3881   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3882   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3883   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3884   filters  
3885
3886 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3887
3888   * src/framework/Makefile, src/framework/metaschema.yaml,
3889   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3890   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3891   update to schema  
3892
3893 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3894
3895   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3896   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3897   finalization of callback declarations and metadata handling 
3898
3899   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3900   latest FFmpeg update 
3901
3902 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3903
3904   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3905   metadata lookup. 
3906
3907   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3908   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3909   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3910
3911   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3912   new yaml parsing and serialisation and the new registry metadata system 
3913
3914   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3915   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3916   mainly to support the registry metadata system. 
3917
3918   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3919   mlt_repository.[hc]: implement the metadata registration and lookup interface
3920
3921 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3922
3923   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3924   Debian?)  
3925
3926   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3927   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3928   ffmpeg when using --avformat-svn or --avformat-static   
3929
3930   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3931   to load module  
3932
3933 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3934
3935   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3936
3937   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3938   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3939   transitions, register_metadata, and metadata methods to Repository class 
3940
3941   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3942   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3943   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3944   mlt_repository_register_metadata, and mlt_repository_metadata  
3945
3946 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3947
3948   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3949   --avformat-shared 
3950
3951   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3952   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3953   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3954   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3955   multi-threading even with non-threaded codecs by separating producer and
3956   consumer threads. - Whitespace cleanup. 
3957
3958   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3959   processing thread without frame dropping with real_time=-1 
3960
3961   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3962   whitespace 
3963
3964 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3965
3966   * mlt++/Makefile: do not make tests automatically 
3967
3968 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3969
3970   * src/modules/avformat/consumer_avformat.c,
3971   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3972   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3973   or MLT_AVFORMAT_THREADS environment variable   
3974
3975 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3976
3977   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3978   matching profile 
3979
3980 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3981
3982   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3983   src/Makefile: improve library versioning by linking on interface version
3984   (soversion)  
3985
3986   * configure, src/framework/Makefile, src/framework/mlt.h,
3987   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3988   variable, move version variables to top for easier access framework/Makefile,
3989   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3990   interface version (soversion) mlt.h: add version info to header so apps can
3991   have build time adaptations 
3992
3993   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3994   args not int 
3995
3996   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3997   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3998   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3999   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4000   capabilities in mlt_factory and mlt_repository. 
4001
4002   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4003   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4004   names since we are changing the interface mlt_repository.[hc]: change
4005   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4006   mlt_factory_prefix to mlt_factory_directory 
4007
4008 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4009
4010   * src/framework/mlt.h, src/framework/mlt_factory.c,
4011   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4012   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4013   src/modules/Makefile, src/modules/avformat/configure,
4014   src/modules/avformat/factory.c, src/modules/configure,
4015   src/modules/core/configure, src/modules/core/factory.c,
4016   src/modules/dv/configure, src/modules/dv/factory.c,
4017   src/modules/effectv/configure, src/modules/effectv/factory.c,
4018   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4019   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4020   src/modules/inigo/configure, src/modules/inigo/factory.c,
4021   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4022   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4023   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4024   src/modules/kino/factory.c, src/modules/motion_est/configure,
4025   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4026   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4027   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4028   src/modules/plus/factory.c, src/modules/qimage/configure,
4029   src/modules/qimage/factory.c, src/modules/resample/configure,
4030   src/modules/resample/factory.c, src/modules/sdl/configure,
4031   src/modules/sdl/factory.c, src/modules/sox/configure,
4032   src/modules/sox/factory.c, src/modules/valerie/configure,
4033   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4034   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4035   src/modules/vorbis/factory.c, src/modules/westley/configure,
4036   src/modules/westley/factory.c, src/modules/xine/configure,
4037   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4038   register modules instead of reading .dat files - added
4039   mlt_repository_register() and macros for modules and apps(!) to register
4040   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4041   to return mlt_repository to app mlt_properties.c: let
4042   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4043   to new module registration system - much simpler! - remove unncessary
4044   configure scripts (now optional!)   
4045
4046 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4047
4048   * mlt++/COPYING: add COPYING to disclose license 
4049
4050   * src/framework/config.h: remove config.h 
4051
4052   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4053   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4054   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4055   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4056   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4057   src/framework/mlt_property.c, src/framework/mlt_service.c,
4058   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4059   src/modules/Makefile, src/modules/avformat/Makefile,
4060   src/modules/avformat/configure, src/modules/core/Makefile,
4061   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4062   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4063   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4064   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4065   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4066   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4067   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4068   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4069   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4070   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4071   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4072   src/modules/sox/configure, src/modules/valerie/Makefile,
4073   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4074   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4075   src/modules/xine/Makefile: move binary modules to libdir - affects
4076   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4077   remove need for config.h   
4078
4079 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4080
4081   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4082   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4083   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4084   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4085   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4086   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4087   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4088   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4089   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4090   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4091   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4092   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4093   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4094   mlt++/test/server.cpp: add MltProfile and update examples 
4095
4096   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4097   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4098   setting legacy MLT_NORMALISATION on mlt_environment 
4099
4100   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4101   guard against setting mlt_environment before it is available mlt_profile.c:
4102   use getenv instead of mlt_environment in case profile is created before
4103   factory 
4104
4105   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4106   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4107   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4108   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4109   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4110   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4111   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4112   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4113   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4114   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4115   src/miracle/miracle_unit_commands.c,
4116   src/modules/avformat/consumer_avformat.c,
4117   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4118   src/modules/avformat/filter_avcolour_space.c,
4119   src/modules/avformat/filter_avcolour_space.h,
4120   src/modules/avformat/filter_avdeinterlace.c,
4121   src/modules/avformat/filter_avdeinterlace.h,
4122   src/modules/avformat/filter_avresample.c,
4123   src/modules/avformat/filter_avresample.h,
4124   src/modules/avformat/producer_avformat.c,
4125   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4126   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4127   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4128   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4129   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4130   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4131   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4132   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4133   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4134   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4135   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4136   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4137   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4138   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4139   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4140   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4141   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4142   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4143   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4144   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4145   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4146   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4147   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4148   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4149   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4150   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4151   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4152   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4153   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4154   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4155   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4156   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4157   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4158   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4159   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4160   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4161   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4162   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4163   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4164   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4165   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4166   src/modules/kdenlive/producer_framebuffer.c,
4167   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4168   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4169   src/modules/motion_est/factory.c,
4170   .../motion_est/filter_autotrack_rectangle.c,
4171   src/modules/motion_est/filter_crop_detect.c,
4172   src/modules/motion_est/filter_motion_est.c,
4173   src/modules/motion_est/filter_motion_est.h,
4174   src/modules/motion_est/filter_vismv.c,
4175   src/modules/motion_est/producer_slowmotion.c,
4176   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4177   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4178   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4179   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4180   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4181   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4182   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4183   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4184   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4185   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4186   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4187   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4188   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4189   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4190   src/modules/resample/filter_resample.c,
4191   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4192   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4193   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4194   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4195   src/modules/sox/configure, src/modules/sox/factory.c,
4196   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4197   src/modules/valerie/consumer_valerie.c,
4198   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4199   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4200   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4201   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4202   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4203   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4204   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4205   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4206   src/modules/westley/consumer_westley.c,
4207   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4208   src/modules/westley/producer_westley.c,
4209   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4210   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4211   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4212   one mlt_profile across a service network and make it available from anywhere
4213   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4214   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4215   Since nearly every file was touched, remove superfluous headers and prepare
4216   for coming mlt_repository change. 
4217
4218 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4219
4220   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4221   (kdenlive-28) a/v sync on non-whole frame rate. 
4222
4223 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4224
4225   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4226   AVPacket if av_read_frame fails. 
4227
4228 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4229
4230   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4231   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4232   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4233   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4234   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4235   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4236   module contributed by Marco Gittler 
4237
4238   * docs/services.txt: minor typo fix 
4239
4240   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4241   in mlt_playlist_insert_at() 
4242
4243 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4244
4245   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4246   module for .ogg, at least until better track type detection is in place. 
4247
4248 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4249
4250   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4251   compilation fix on url_fclose version sensitive to support older ffmpeg 
4252
4253 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4254
4255   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4256   defined using geometry="x,y:wxh" instead of having to pass it in the filter
4257   name 
4258
4259 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4260
4261   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4262   remove libsamplerate from linking by default 
4263
4264 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4265
4266   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4267   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4268   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4269   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4270   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4271   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4272   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4273   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4274   producer_westley.c: remove statefulness of frame rate through framework and
4275   modules, and allow consumer properties to override profile settings. 
4276
4277   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4278   warning with respect to const pointer 
4279
4280   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4281   passed to url_fclose() 
4282
4283   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4284   const for char* 
4285
4286 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4287
4288   * src/modules/sox/Makefile, src/modules/sox/configure,
4289   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4290   src/modules/sox/configure: add support for sox v14.0.0. 
4291
4292 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4293
4294   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4295   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4296   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4297   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4298   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4299   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4300   src/modules/westley/producer_westley.c: avformat/factory.c,
4301   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4302   plus/transition_affine.c, westley/producer_westley.c,
4303   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4304   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4305   cleanup a whole bunch of compiler warnings 
4306
4307   * src/modules/jackrack/configure: jackrack/configure: add detection for
4308   ladspa and disable if not detected 
4309
4310   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4311   dimensions 
4312
4313   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4314   top_field_first property 
4315
4316   * src/modules/motion_est/filter_motion_est.c,
4317   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4318   array of motion vectors 
4319
4320   * src/modules/avformat/configure: avformat/configure: fix detect shared
4321   install of libavformat due to link to versioned .so. 
4322
4323 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4324
4325   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4326   mlt_factory.c: bugfix loading profile by file specification and remove a
4327   small memory leak  
4328
4329   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4330   MLT_PROFILES_DIR environment variable  
4331
4332   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4333   on constructor arg 
4334
4335   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4336   fix compilation on OS X 
4337
4338 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4339
4340   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4341
4342 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4343
4344   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4345   initialisation of window dimensions due to recent profiles addition 
4346
4347 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4348
4349   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4350   files policies.txt: add bug reporting procedure  
4351
4352   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4353   defaults with ffmpeg for more reliable output 
4354
4355 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4356
4357   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4358   bugfix string allocation length mlt_consumer.c: bugfix removal of
4359   property-changed listener   
4360
4361 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4362
4363   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
4364
4365   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4366   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4367
4368   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4369   profiles/hdv_720_30p: 
4370
4371   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4372   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4373
4374   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4375
4376   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4377   profiles/hdv_720_pal: 
4378
4379   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4380   setting of MLT_NORMALISATION 
4381
4382   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4383   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4384   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4385   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4386   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4387   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4388   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4389   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4390   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4391   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4392   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4393   src/framework/mlt_profile.h: profiles/*: name->description
4394   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4395   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4396   "description" for clarity   
4397
4398 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4399
4400   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4401   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4402   module when local ffmpeg changes 
4403
4404   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4405   install Makefile profiles/square_pal_wide: fix display aspect 
4406
4407   * ChangeLog, Makefile, configure, profiles/Makefile,
4408   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4409   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4410   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4411   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4412   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4413   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4414   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4415   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4416   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4417   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4418   src/framework/mlt.h, src/framework/mlt_consumer.c,
4419   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4420   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4421   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4422   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4423   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4424   MLT_PROFILE, and profiles documents. 
4425
4426 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4427
4428   * src/modules/avformat/consumer_avformat.c,
4429   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4430   experimental flushing code 
4431
4432 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4433
4434   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
4435
4436 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4437
4438   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4439   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4440   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4441   Add support for psd, xcf and exr images (KDE libraries needed for these
4442   formats). Make pcx and tiff images load correctly 
4443
4444   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
4445   from qimage_producer) 
4446
4447   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
4448   different from yuv422 
4449
4450 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4451
4452   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4453   frame accuracy 
4454
4455 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4456
4457   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
4458   problem in framebuffer producer 
4459
4460   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
4461   slowmotion / freeze effect 
4462
4463   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
4464   available 
4465
4466 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4467
4468   * demo/circle.png: demo/circle.png: fix broken image 
4469
4470   * demo/watermark1.png: watermark1.png: fix broken image 
4471
4472   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4473   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4474   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4475   change in mlt_transition.c 
4476
4477 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4478
4479   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4480   initial buffer size to prevent high quantization at beginning 
4481
4482 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483
4484   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
4485   sync with some codecs and revert unnecessary precautions that introduce
4486   inefficiency 
4487
4488 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4489
4490   * mlt++/Makefile: added dist make targets 
4491
4492   * Makefile: added dist make targets 
4493
4494   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4495   make targets 
4496
4497   * Makefile, src/albino/Makefile, src/framework/Makefile,
4498   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4499   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4500
4501 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4502
4503   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4504   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4505   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4506   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4507   module with BurningTV filter provided by Stephane Fillod 
4508
4509   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
4510   for the alpha parameter 
4511
4512   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4513   segfault when paused after seeking but no picture available to duplicate 
4514
4515   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4516   higher than libdv for better quality 
4517
4518   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
4519   test for existence for avcodec_decode_audio2 
4520
4521   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
4522   int property as double 
4523
4524   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
4525   seeking immediately after opening file improves compatibility (in particular,
4526   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
4527   to adhere to warnings on ffmpeg decode api docs ought to improve stability
4528   and compatibility  
4529
4530   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
4531   ildct=1 properties to consumer_avformat 
4532
4533 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4534
4535   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
4536   only permitted with --enable-gpl 
4537
4538   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4539   --avformat-svn configure option to do a static build of ffmpeg libs only and
4540   statically link to mlt module. Also, make --avformat-svn aware of
4541   --avformat-swscale and --enable-gpl 
4542
4543 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4544
4545   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
4546   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
4547
4548 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4549
4550   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4551   scaling alpha already scaled in gtk2/filter_rescale 
4552
4553   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4554   frame property 
4555
4556   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
4557
4558 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4559
4560   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4561   duration error 
4562
4563 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4564
4565   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4566   terminate_on_pause by default 
4567
4568   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4569   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4570
4571 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4572
4573   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4574   and memory management in data_show 
4575
4576 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4577
4578   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4579   src/modules/fezzik.ini: the framework may not depend upon specific
4580   modules--data_feed/show in this case 
4581
4582   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4583   the image.  
4584
4585 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4586
4587   * src/modules/kdenlive/filter_wave.c: compilation fix  
4588
4589   * src/modules/avformat/configure: fix compilation without swscale  
4590
4591   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4592   src/modules/core/configure, src/modules/core/factory.c,
4593   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4594   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4595   src/modules/core/producer_framebuffer.c,
4596   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4597   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4598   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4599   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4600   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4601   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4602   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4603   src/modules/jackrack/plugin_settings.c,
4604   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4605   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4606   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4607   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4608   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4609   src/modules/kdenlive/producer_framebuffer.c,
4610   src/modules/kdenlive/producer_framebuffer.h,
4611   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4612   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4613   new kdenlive module.  
4614
4615 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4616
4617   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4618    
4619
4620 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4621
4622   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4623
4624 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4625
4626   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4627   variable speed, but at least it works now).  
4628
4629 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4630
4631   * ChangeLog, src/modules/core/filter_boxblur.c,
4632   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4633   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4634   wave filters  
4635
4636 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4637
4638   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4639   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4640
4641   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4642   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4643   src/framework/mlt.h, src/framework/mlt_consumer.c,
4644   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4645   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4646   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4647   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4648   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4649   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4650   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4651   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4652   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4653   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4654   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4655   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4656   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4657   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4658   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4659   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4660   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4661   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4662   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4663   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4664   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4665   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4666   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4667   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4668   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4669   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4670   src/modules/avformat/filter_avcolour_space.c,
4671   src/modules/avformat/filter_avcolour_space.h,
4672   src/modules/avformat/filter_avdeinterlace.c,
4673   src/modules/avformat/filter_avdeinterlace.h,
4674   src/modules/avformat/filter_avresample.c,
4675   src/modules/avformat/filter_avresample.h,
4676   src/modules/avformat/producer_avformat.c,
4677   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4678   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4679   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4680   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4681   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4682   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4683   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4684   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4685   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4686   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4687   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4688   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4689   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4690   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4691   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4692   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4693   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4694   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4695   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4696   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4697   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4698   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4699   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4700   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4701   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4702   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4703   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4704   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4705   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4706   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4707   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4708   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4709   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4710   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4711   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4712   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4713   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4714   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4715   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4716   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4717   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4718   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4719   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4720   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4721   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4722   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4723   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4724   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4725   src/modules/valerie/consumer_valerie.c,
4726   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4727   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4728   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4729   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4730   src/modules/westley/producer_westley.c,
4731   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4732   license declarations and remove dv1394d references.  
4733
4734 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4735
4736   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4737   fixup some swscale integration  
4738
4739 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4740
4741   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4742
4743 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4744
4745   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4746   src/modules/avformat/consumer_avformat.c,
4747   src/modules/avformat/filter_avcolour_space.c,
4748   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4749
4750   * demo/README, demo/consumers.ini: change default dv1394 device file  
4751
4752   * configure: remove bashisms  
4753
4754 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4755
4756   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4757   and output display  
4758
4759 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4760
4761   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4762   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4763   credits and make functions static, (patch from stephane fillod - thanks)  
4764
4765 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4766
4767   * src/modules/core/Makefile, src/modules/core/configure,
4768   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4769   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4770   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4771
4772 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4773
4774   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4775
4776 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4777
4778   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4779    
4780
4781 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4782
4783   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4784
4785 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4786
4787   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4788
4789 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4790
4791   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4792   sdl_preview consumer  
4793
4794 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4795
4796   * src/modules/avformat/consumer_avformat.c: Change default value for
4797   libavformat's qscale, preventing some crashes  
4798
4799 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4800
4801   * src/modules/avformat/producer_avformat.c,
4802   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4803   producers, using basic structure like:
4804   meta.attr.metadata_name.markup=metadata_value  
4805
4806   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4807   frame for audio channels and frequency.  
4808
4809 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4810
4811   * ChangeLog, configure, src/framework/mlt_consumer.h,
4812   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4813   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4814   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4815   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4816   configure run with bash since it uses bash-specific features. Also, patches
4817   headers to comments for pedantic compilation.  
4818
4819 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4820
4821   * src/modules/core/producer_framebuffer.c: remove debug msg  
4822
4823 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4824
4825   * src/modules/core/producer_framebuffer.c,
4826   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4827
4828   * src/modules/core/Makefile, src/modules/core/configure,
4829   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4830   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4831   slowmotion, reverse playing and stroboscope effect  
4832
4833 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4834
4835   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4836
4837   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4838   announce it. Fix problem when requesting rgb image of a luma transition.  
4839
4840 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4841
4842   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4843   using gtk2  
4844
4845 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4846
4847   * src/modules/core/filter_obscure.c: Position for the effect was not
4848   calculated right if the clip was in the middle of a playlist  
4849
4850 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4851
4852   * src/modules/avformat/producer_avformat.c: + General improved media support 
4853
4854 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4855
4856   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4857   fixes pause behaviour with rawvideo  
4858
4859   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4860   video sources  
4861
4862 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4863
4864   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4865   motion_est module and patch to correctly initialize audio frequency and
4866   channels.  
4867
4868   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4869   Patch supplied by Jean-Baptiste. 
4870   
4871    
4872
4873   * src/modules/motion_est/filter_motion_est.c,
4874   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4875   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4876
4877 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4878
4879   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4880   using modular x.org  
4881
4882 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4883
4884   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4885
4886   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4887   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4888   for mask generation (not v. useful)  
4889
4890   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4891   Correction to uneven chroma samples  
4892
4893   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4894   producer  
4895
4896   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4897   producer  
4898
4899 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4900
4901   * ChangeLog: *** empty log message ***  
4902
4903   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4904   Kino 0.9.1 SMIL (clock) time values.  
4905
4906   * ChangeLog: *** empty log message ***  
4907
4908   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4909   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4910
4911 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4912
4913   * configure: bump version  
4914
4915 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4916
4917   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4918   <jb@ader.ch> to add rgb24a support to producer_qimage  
4919
4920 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4921
4922   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4923   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4924   normalised ratio  
4925
4926   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4927   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4928   rgb24a support to producer_pixbuf  
4929
4930 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4931
4932   * src/modules/qimage/configure: let QTDIR also define location of qt include
4933   dir  
4934
4935   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4936   libquicktime (0.9.8)  
4937
4938 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4939
4940   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4941   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4942   colour space conversions on the Intel Mac  
4943
4944 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4945
4946   * src/modules/core/filter_resize.c: + Field order control reworked
4947   (meta.top_field_first has priority over source)  
4948
4949 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4950
4951   * src/modules/core/filter_resize.c: + Top field first correction (original
4952   approach would not have worked [mea culpa], and this is only a partial
4953   solution since the consumers have no say in field order)  
4954
4955   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4956   Goncalo Carvhalo (many thanks :-))  
4957
4958   * src/modules/core/filter_resize.c: + Meta override for field order
4959   misreporting/errors in encoders  
4960
4961 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4962
4963   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4964   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4965
4966   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4967   issues on ppc based macs  
4968
4969   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4970   src/modules/qimage/configure, src/modules/qimage/factory.c,
4971   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4972   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4973   QImage module added - default is still GTK2 when available  
4974
4975   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4976   last alpha channel  
4977
4978   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4979   QT image loader (to allow optional and functionally equivalent qt or gtk2
4980   usage for image loading)  
4981
4982 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4983
4984   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4985
4986   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4987   utility function for listing files in a directory (aids with cross platform
4988   support)  
4989
4990 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4991
4992   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4993
4994 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4997   src/modules/core/configure, src/modules/core/factory.c,
4998   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4999   audio filter  
5000
5001   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5002   lqt-config is broken with respect to --cflags  
5003
5004   * configure: log configuration history to config.log  
5005
5006 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5007
5008   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
5009
5010   * mlt++/src/config.h: + Added the config.h for win32  
5011
5012   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5013   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5014   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5015   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5016   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5017   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5018   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5019   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5020   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5021   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5022   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5023   + Win32 port - dev studio is required to avoid issues with C++ ABI
5024   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5025   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5026
5027   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5028   allow audio sync'd with wipe (smooth ramping not implemented yet)  
5029
5030   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5031   introduced (specify a property of combine=1 on the mix transition to
5032   activate)  
5033
5034   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5035   track mixing mechanism (using a low pass filter)  
5036
5037 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5038
5039   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5040
5041   * src/miracle/miracle_commands.c: add proper response to uadd command  
5042
5043 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5044
5045   * src/modules/Makefile: fix compilation error  
5046
5047   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5048   if unable to handle specific image type request.  
5049
5050   * Makefile: dist-clean target is more familiar - alias it  
5051
5052   * src/modules/feeds/NTSC/data_fx.properties,
5053   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5054
5055 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5056
5057   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5058   and alternative deb packaging  
5059
5060   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5061
5062   * src/framework/Makefile, src/miracle/Makefile,
5063   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5064   soname logic  
5065
5066   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5067   mlt++/debian/rules: + Functional debian build rules  
5068
5069   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5070   Functional debian build rules  
5071
5072   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5073   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5074
5075   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5076   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5077   src/modules/Makefile, src/modules/avformat/Makefile,
5078   src/modules/core/Makefile, src/modules/dv/Makefile,
5079   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5080   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5081   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5082   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5083   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5084   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5085   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5086   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5087   src/modules/westley/Makefile, src/modules/xine/Makefile,
5088   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5089   usage in linking, version bump  
5090
5091 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5092
5093   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5094   More fixes for lib64  
5095
5096   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5097
5098   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5099    
5100
5101   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5102   (should switch to pkg-config here)  
5103
5104   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5105   Spindler  
5106
5107   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5108   configure and build and fixed test case compilation  
5109
5110   * configure: - Removed a diagnostic  
5111
5112   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5113   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5114
5115 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5116
5117   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
5118
5119 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5120
5121   * mlt++/src/Makefile: + Creates the lib directory on an install  
5122
5123 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124
5125   * src/modules/core/transition_composite.c: + Correction to alpha mask
5126   generation  
5127
5128 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5129
5130   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5131   (green at redhat dot com) - many thanks :-)  
5132
5133   * Makefile, src/albino/Makefile, src/framework/Makefile,
5134   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5135   src/modules/Makefile, src/modules/avformat/Makefile,
5136   src/modules/core/Makefile, src/modules/dv/Makefile,
5137   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5138   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5139   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5140   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5141   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5142   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5143   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5144   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5145   src/modules/westley/Makefile, src/modules/xine/Makefile,
5146   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5147   com) - many thanks :-)  
5148
5149   * src/modules/avformat/consumer_avformat.c,
5150   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5151   sample collection, and picks up known info streams  
5152
5153 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5154
5155   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5156   revision 1.3  
5157
5158   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
5159
5160   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5161   Darwin  
5162
5163 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5164
5165   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
5166
5167   * src/modules/core/consumer_null.c,
5168   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5169   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5170   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5171   Ensures that tracked area remains valid (out of bounds was causing core
5172   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5173   should shrink/grow?  
5174
5175 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5176
5177   * src/modules/motion_est/README: Added a producer slowmotion example.  
5178
5179   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5180   src/modules/motion_est/filter_motion_est.c,
5181   src/modules/motion_est/filter_motion_est.h,
5182   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5183   slow motion producer. It provides basic slow motion through frame repeats and
5184   a more advanced interpolation.  
5185
5186 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5187
5188   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5189   associated cut  
5190
5191 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5192
5193   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5194    
5195
5196   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5197   gasp scaling  
5198
5199 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5200
5201   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
5202
5203 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5204
5205   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5206   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5207   src/modules/core/transition_luma.c: + Added an option to override alignment
5208   and transparent borders for compositing  
5209
5210 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5211
5212   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5213   for loading lumas from the mlt luma collection  
5214
5215 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5216
5217   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5218   uninstalled sdl image lib  
5219
5220   * configure: + OS/X Tiger patch  
5221
5222   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5223   fix  
5224
5225   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5226
5227   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5228   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5229
5230   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5231   sdl in the framework for darwin  
5232
5233   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5234   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5235   these OS/X patches...  
5236
5237   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
5238
5239   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5240   alternative image and image sequence producer  
5241
5242   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5243   src/modules/sdl/configure, src/modules/sdl/factory.c,
5244   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5245   alternative image and image sequence producer  
5246
5247 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5248
5249   * src/modules/core/transition_composite.c: + Clean ups and corrections  
5250
5251 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5252
5253   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
5254
5255   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5256   images  
5257
5258 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5259
5260   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5261   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5262
5263   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5264   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5265   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5266   src/modules/core/transition_composite.c,
5267   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5268   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5269   Added an output aspect ratio (being the aspect ratio of the background) 
5270   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5271   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5272   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5273   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5274   after get_image  src/modules/core/transition_composite.c + More uneven width
5275   corrections + Use of output aspect ratio when available 
5276   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5277   composites correct  
5278
5279 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5280
5281   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5282   optimisation  
5283
5284   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5285   static  
5286
5287   * src/modules/avformat/consumer_avformat.c:
5288   src/modules/avformat/consumer_avformat.c + User specified pixel format
5289   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5290   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5291   ratio  
5292
5293 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294
5295   * src/modules/westley/producer_westley.c: + Indicator for missing media
5296   replacement in case pango doesn't exist  
5297
5298   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
5299
5300   * src/modules/avformat/filter_avcolour_space.c,
5301   src/modules/avformat/filter_avdeinterlace.c,
5302   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5303   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5304   were the interlace state of frame is only known after rendering 
5305   producer_avformat.c + Corrections for uneven width + Corrections for state
5306   propogation of top field first and interlaced state  
5307
5308   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5309   interlaced state is determined after the image is rendered  
5310
5311 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5312
5313   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5314   src/framework/mlt_producer.c, src/modules/avformat/configure,
5315   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5316   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5317   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5318   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5319   unecessary even pixel position and width dependency + Rewrote resize methods
5320   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5321   now 2^10 based and range checks removed (not needed) 
5322   src/framework/mlt_producer.c + Check for unspecified eof property 
5323   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5324   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5325   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5326   0) and allow override + Corrections for uneven width 
5327   src/modules/core/transition_composite.c + Corrections for uneven pixel
5328   position and width + Removed deprecated operator code 
5329   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5330   src/modules/plus/transition_affine.c + Corrections for uneven width 
5331   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5332
5333 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5334
5335   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5336   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5337   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5338   src/modules/core/configure, src/modules/core/factory.c,
5339   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5340   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5341   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5342   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5343   handle images via the consumer-frame-show event + Added cabilities to allow
5344   the application to control the image format  src/framework/mlt_frame.c + Long
5345   standing discrepancy resolved - image format is now stored on the frame
5346   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5347   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5348   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5349   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5350   opengl swapped RGB image + Corrected support for rgb24a requests 
5351   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5352   color (since it seems to trouble so many people) 
5353   src/modules/core/filter_luma.c + Added the format property to the generated
5354   frame  src/modules/core/transition_composite.c + Added the format property to
5355   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5356   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5357   Support for application provided previews and colour space conversion 
5358   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5359   mlt_properties_pass_list + Application provided preview support added 
5360   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5361   added  
5362
5363 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5364
5365   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5366   as a gui item selector (alpha property)  
5367
5368 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5369
5370   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5371   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5372   initialisation from previous checkin  
5373
5374   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5375   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5376   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5377   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5378   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5379   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5380   a chroma hold filter + Small optimisation/correction to chroma filter  
5381
5382 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5383
5384   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
5385
5386   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5387   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5388   events  sdl/consumer_sdl.c + Audio on Darwin  
5389
5390   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5391   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5392   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5393   Corrections to preview mode switching  
5394
5395   * src/modules/sdl/consumer_sdl_preview.c:
5396   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
5397
5398   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5399   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5400   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5401   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5402   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5403   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5404   Forgot to create the surface on the start (doh)  
5405
5406   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5407   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5408   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5409   cflags on all use of mlt (annoying, but looks unavoidable) 
5410   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5411   Correction for Darwin key reading from terminal 
5412   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5413   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5414   to the start/stop methods (Darwin requirement)  
5415
5416   * src/modules/motion_est/configure: + Correction to the disabled case (should
5417   be disable-motion_est and plugins should not be registered)  
5418
5419 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5420
5421   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5422   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5423   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5424   (optimised on green by default)  
5425
5426 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5427
5428   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5429   src/framework/mlt_property.h: src/framework/mlt_properties.c
5430   src/framework/mlt_properties.h + Added get and set for int64_t 
5431   src/framework/mlt_property.h + Corrected int64_t  
5432
5433 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5434
5435   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5436   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5437   with an example.  
5438
5439 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5440
5441   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5442   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5443   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5444   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5445   VMFX module + New filter (shape) which provides alpha manipulations and an
5446   alternative wipe mechanism + New producer (pgm) which provides basic
5447   functionality for portable grey maps  
5448
5449   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
5450   need explicit locking  
5451
5452 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5453
5454   * src/framework/mlt_properties.h: + Replaced this with self in new pass
5455   functions for C++ compilation  
5456
5457 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5458
5459   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5460   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5461   more civilized ways to copy properties. See code comments for usage.  
5462
5463 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5464
5465   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
5466   the background is the reported ar of the output frame  
5467
5468   * src/modules/core/transition_composite.c: + Yet another aspect ratio
5469   correction for the filter transition (not 100% correct yet...) + Correction
5470   for aspect_ratio == 0 case (should honour consumer)  
5471
5472   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
5473
5474   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5475   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5476   sequences/mlt pango lists  
5477
5478 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5479
5480   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
5481   (hypothetical) conversion of mlt_position from an int to a float, preserving
5482   original behavior.  
5483
5484   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5485   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5486   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5487   caused by the (hypothetical) conversion of mlt_position from an int to a
5488   float, preserving original behavior.  
5489
5490   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5491   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5492   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5493   an int to a float, preserving original behavior.  
5494
5495 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5496
5497   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
5498   completely soon.  
5499
5500   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
5501   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
5502   comparison code pending a better rewrite. -Added show_residual=1 and
5503   show_reconstruction=1 debug modes. See README. -Renamed many variables and
5504   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
5505
5506   * src/modules/motion_est/README: Added some more examples.  
5507
5508   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
5509   paused.  
5510
5511   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
5512   Removed redundant arrow drawing code. Modified thresholding.  
5513
5514 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5515
5516   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5517   of the libavutil library.  
5518
5519 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5520
5521   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5522   Added a README file with lots of juicy info. Added a denoise motion vectors
5523   function, enabled by default; the results seem very good. Removed some unused
5524   development code.  
5525
5526 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5527
5528   * src/modules/kino/Makefile: + Allow header dependency checks  
5529
5530   * src/modules/avformat/configure: + Added an additional help message (for
5531   ffmpeg suffix)  
5532
5533   * Makefile: + Force dependency checks on header files  
5534
5535 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5536
5537   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
5538   swig.  
5539
5540 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5541
5542   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
5543   serialisation via westley)  
5544
5545 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5546
5547   * src/framework/mlt_types.h: Add names to enums to make newer versions of
5548   swig (noticed on 1.3.24) happy.  
5549
5550 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5551
5552   * src/modules/core/filter_watermark.c: + Correction to long outstanding
5553   oddity regarding composite.out - not needed in many cases now  
5554
5555   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5556   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5557   doesn't require an mlt++ install first - Temporarily disabled java  
5558
5559 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * src/modules/kino/riff.cc: + Minor correction for entry length being less
5562   than the data length  
5563
5564   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5565   src/modules/kino/riff.h: + fixes for opendml dv avi  
5566
5567 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5568
5569   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5570   width/height confusion  
5571
5572   * src/modules/core/filter_resize.c: + Correction for rounding errors  
5573
5574 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5575
5576   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
5577
5578   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5579   the _ convention  
5580
5581   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5582   warnings  
5583
5584 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5585
5586   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5587   motion_est now convert pixel units to macroblock (whole) units the same way. 
5588
5589   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5590   Cleaned up code. Corrected pause behavior.  
5591
5592 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5593
5594   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5595   improve tracking accuracy.  
5596
5597 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5598
5599   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5600   mlt_service.c + Filter disable property  
5601
5602 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5603
5604   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5605   oversight - allow serialisation of mpl usage  
5606
5607   * src/modules/avformat/consumer_avformat.c,
5608   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5609   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5610   FIRST  
5611
5612 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5613
5614   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5615   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
5616
5617   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5618   (via resource) + Hides non-public properties  
5619
5620   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5621   files  
5622
5623   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
5624
5625   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5626   the consumer + Sanity check on scaled size for compositing  
5627
5628   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5629   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5630   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5631   Corrected invalid content  
5632
5633   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5634   Alpha channel cloning + Minor tidy up  
5635
5636 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5637
5638   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5639   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5640   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5641   src/modules/core/filter_transition.c,
5642   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5643   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5644   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5645   rework of fx cuts - now only the fx are output on a frame 
5646   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5647   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5648   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5649   to image fetching + Corrected types on other properties for pass down +
5650   Complete rework of fx cuts - they're now received as producer-less frames
5651   from a track + Added image_count logic for transition filter assistance 
5652   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5653   withdraw this later - it assumes producer knows a/r on frame creation/prior
5654   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5655   images are available before processing + Checks test image/audio cases 
5656   src/modules/core/transition_composite.c + Major correction in aspect ratio
5657   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5658   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5659   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5660   height are no longer assumed to be 'safe' here (investigating)  
5661
5662 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5663
5664   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5665   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5666   far)  
5667
5668 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5669
5670   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5671   quicktime  
5672
5673   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5674   position is relative to the in point (the internal position is absolute)  
5675
5676   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5677   in point  
5678
5679 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5680
5681   * src/modules/sdl/consumer_sdl_preview.c,
5682   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5683   consumer_sdl_still.c + Fixes a deadlock condition  
5684
5685   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5686   missing fourccs to allow compilation  
5687
5688   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5689   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5690   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5691   Added sample calculator (samples to current frame) 
5692   framework/mlt_repository.c + Symbols exported from plugins 
5693   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5694   mov  
5695
5696 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5697
5698   * src/modules/motion_est/configure: Mention that motion est is disabled by
5699   default during ./configure.  
5700
5701   * configure, src/modules/motion_est/configure: Prevent motion estimation
5702   components from building unless requested.  
5703
5704 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5705
5706   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5707   a debugging target.  
5708
5709   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5710   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5711   src/modules/motion_est/factory.c,
5712   .../motion_est/filter_autotrack_rectangle.c,
5713   src/modules/motion_est/filter_crop_detect.c,
5714   src/modules/motion_est/filter_motion_est.c,
5715   src/modules/motion_est/filter_motion_est.h,
5716   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5717   Initial import of the motion estimation filter.  
5718
5719 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5720
5721   * src/modules/avformat/consumer_avformat.c:
5722   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5723   Removal of erroneous frame rate checks  
5724
5725 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5726
5727   * src/modules/westley/producer_westley.c:
5728   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5729   (functionality covered correctly in playlist)  
5730
5731   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5732   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5733   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5734   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5735   Correction for aspect ratio of synthesized test card 
5736   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5737   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5738   src/modules/core/transition_composite.c + Ensure that scaling and correct
5739   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5740   scaling and correct image extraction is handled 
5741   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5742   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5743   cuts  
5744
5745 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5746
5747   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5748   frame rendering notification event  test/server.cpp + Added an example frame
5749   rendering callback that removes all shotcut related fx  
5750
5751   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5752   audio volume control  
5753
5754   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5755   for pango usage on audio only fx cuts (sigh...)  
5756
5757   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5758   modification to allow pango use in fx cuts  
5759
5760 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761
5762   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5763   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5764   Initial release  
5765
5766   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5767   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5768   src/modules/core/Makefile, src/modules/core/configure,
5769   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5770   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5771   src/framework/mlt_deque.h + Added support for doubles 
5772   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5773   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5774   Removed warning introduced from previous checkin (missing ctype.h) +
5775   Temporary work around to allow frames to carry multiple frames (for
5776   transition as filter usage)  src/modules/core/Makefile
5777   src/modules/core/configure src/modules/core/factory.c + Support for new
5778   transition filter :-)  src/modules/core/transition_composite.c
5779   src/modules/core/transition_composite.h - Removed frame properties dependence
5780   for process/get_image state communication + Extended alpha blending modes to
5781   'and' and 'xor' logic (may change property triggering soon) + Provided
5782   support for transition as filter usage + Cleaned up public copy region
5783   functionality  
5784
5785   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5786   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5787   generator to run, rather than sleep and poll  
5788
5789   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5790   usage (all frames always have an alpha mask) + Provided an alternative
5791   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5792   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5793
5794 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5795
5796   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5797   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5798   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5799   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5800   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5801   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5802   fx_cuts (allows animated fx)  
5803
5804 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5805
5806   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5807
5808 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5809
5810   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5811   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5812   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5813   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5814   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5815   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5816   Provide macro access to the video and image RPN queues 
5817   src/framework/mlt_tractor.c + Provides orphaned filters 
5818   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5819   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5820   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5821   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5822   ratio = 0 (supplement to mlt_consumer mod)  
5823
5824 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5825
5826   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5827   src/framework/mlt_producer.c, src/inigo/inigo.c,
5828   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5829   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5830   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5831   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5832   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5833   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5834   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5835   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5836   profile handling for size, aspect ratio and display ratio 
5837   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5838   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5839   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5840   account  src/modules/core/filter_resize.c + Corrections for synthesised
5841   producers and aspect ratio (inherits from consumer) 
5842   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5843   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5844   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5845   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5846   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5847   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5848   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5849   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5850   Takes consumer profile into account  
5851
5852 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5853
5854   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5855   paths (relates to mlt++)  
5856
5857 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5858
5859   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5860   src/modules/avformat/filter_avdeinterlace.c,
5861   src/modules/sdl/consumer_sdl_preview.c,
5862   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5863   added  
5864
5865   * src/modules/avformat/filter_avcolour_space.c,
5866   src/modules/avformat/filter_avdeinterlace.c,
5867   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5868   Sanity checks for normalising filters  
5869
5870 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5871
5872   * src/modules/fezzik.dict: libdv/avformat switching  
5873
5874 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5875
5876   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5877
5878   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5879
5880 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5881
5882   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5883
5884   * src/modules/fezzik.dict: Added bmp support  
5885
5886   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5887   src/framework/mlt_producer.c: Frame rate properites and factory
5888   initialisation  
5889
5890 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5891
5892   * src/modules/avformat/consumer_avformat.c: audio out fix  
5893
5894 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5895
5896   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5897    
5898
5899 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5900
5901   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5902
5903 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5904
5905   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5906   never invoked  
5907
5908 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5909
5910   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5911   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5912
5913 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5914
5915   * src/modules/dv/configure, src/modules/gtk2/configure,
5916   src/modules/jackrack/configure, src/modules/kino/configure,
5917   src/modules/resample/configure, src/modules/sdl/configure,
5918   src/modules/sox/configure, src/modules/vorbis/configure,
5919   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5920   compliance  
5921
5922   * configure: Bourne shell compliance  
5923
5924   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5925   to --avformat-cvs option  
5926
5927   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5928   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5929   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5930   CVS (part 1)  
5931
5932 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5933
5934   * src/modules/kino/Makefile: fix compilation  
5935
5936 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5937
5938   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5939   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5940   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5941   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5942   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5943   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5944   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5945   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5946   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5947   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5948   and add new jack-less filter_ladspa.  
5949
5950 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5951
5952   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5953
5954 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5955
5956   * src/modules/kino/avi.h: Minor correction  
5957
5958   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5959   src/modules/kino/configure, src/modules/kino/endian_types.h,
5960   src/modules/kino/error.cc, src/modules/kino/error.h,
5961   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5962   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5963   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5964   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5965   src/modules/kino/riff.h: Initial version  
5966
5967   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5968   kino support  
5969
5970 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5971
5972   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5973
5974 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5975
5976   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5977   fixes.  
5978
5979   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5980   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5981   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5982   SDL test program 'threadwin -threaded' I think.  
5983
5984   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5985   should be multithreaded by spinning of a dummy thread.  
5986
5987   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5988   OS X uses -DDARWIN in
5989   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5990   combination with #include <Foundation/Foundation.h> caused compilation errors
5991   while porting consumer_sdl to OS X.  
5992
5993 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5994
5995   * COPYING: License update  
5996
5997   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5998   unavailable  
5999
6000   * src/modules/jackrack/configure: Disable jackrack when unavailable  
6001
6002   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6003   unavailable  
6004
6005   * src/modules/resample/configure: Disable libsamplerate when unavailable  
6006
6007   * src/modules/sdl/configure: Disable sdl when unavailable  
6008
6009   * src/modules/vorbis/configure: Disable vorbis when unavailable  
6010
6011   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6012   other platforms probably broken  
6013
6014   * src/modules/xine/configure: Disable xine when mmx not available  
6015
6016   * src/modules/westley/configure: Conditional compilation of westley/libxml2
6017   components  
6018
6019   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6020   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
6021
6022 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6023
6024   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
6025
6026 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6027
6028   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6029   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6030   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6031   src/miracle/miracle.c, src/modules/avformat/Makefile,
6032   src/modules/avformat/configure, src/modules/core/Makefile,
6033   src/modules/core/configure, src/modules/dv/Makefile,
6034   src/modules/dv/configure, src/modules/fezzik/Makefile,
6035   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6036   src/modules/gtk2/configure, src/modules/inigo/Makefile,
6037   src/modules/inigo/configure, src/modules/jackrack/Makefile,
6038   src/modules/jackrack/configure, src/modules/normalize/Makefile,
6039   src/modules/normalize/configure, src/modules/plus/Makefile,
6040   src/modules/plus/configure, src/modules/resample/Makefile,
6041   src/modules/resample/configure, src/modules/sdl/Makefile,
6042   src/modules/sdl/configure, src/modules/sox/Makefile,
6043   src/modules/sox/configure, src/modules/valerie/Makefile,
6044   src/modules/valerie/configure, src/modules/vorbis/Makefile,
6045   src/modules/vorbis/configure, src/modules/westley/Makefile,
6046   src/modules/westley/configure, src/modules/xine/Makefile,
6047   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6048   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
6049
6050   * mlt++/CUSTOMISING: Minor doc updates  
6051
6052   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6053   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6054   usage  
6055
6056 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6057
6058   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6059   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6060   audio resampling/test audio and MMX checks in gtk2  
6061
6062 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6063
6064   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6065   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6066   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6067   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6068   correction  
6069
6070 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6073   use fifo instead of rr rt schedule  
6074
6075   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6076   src/miracle/miracle.c, src/miracle/miracle_server.c,
6077   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6078   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6079   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6080   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6081   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6082   realtime scheduling updates; suppress libdv errors; add frame property
6083   deinterlace_method; default producer_hold to use onefield; add begin property
6084   to producer_pixbuf  
6085
6086 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6087
6088   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6089   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6090   Server customisation  
6091
6092   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6093   event  
6094
6095 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6096
6097   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6098   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6099   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6100   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6101   DVCP WIPE introduced  
6102
6103 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104
6105   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6106   src/modules/core/transition_composite.c,
6107   src/modules/plus/transition_affine.c: Minor corrections and more affine
6108   experiments  
6109
6110 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6111
6112   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6113   mods to playout via avformat and miracle unit generation on an xfer  
6114
6115   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6116   and removal of libxml2 warning for non-existent file  
6117
6118 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6119
6120   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6121   src/modules/core/transition_composite.c,
6122   src/modules/plus/transition_affine.c: Minor corrections with alpha and
6123   affines  
6124
6125 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6126
6127   * src/miracle/miracle_unit.c: Smoother unit load  
6128
6129 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6130
6131   * mlt++/src/MltService.cpp: Minor correction  
6132
6133   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6134   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6135   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6136   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6137   src/modules/sdl/consumer_sdl_preview.c,
6138   src/modules/westley/consumer_westley.c,
6139   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
6140
6141 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6142
6143   * src/modules/sdl/consumer_sdl_preview.c,
6144   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
6145
6146 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6147
6148   * src/modules/core/transition_composite.c,
6149   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6150   fixes for non-existence  
6151
6152   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6153   16 bit pgm or png  
6154
6155 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6156
6157   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6158   more affine silliness  
6159
6160 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6161
6162   * src/modules/plus/transition_affine.c: affine silliness  
6163
6164   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6165   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6166   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6167   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
6168
6169 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6170
6171   * src/modules/feeds/PAL/border.properties: fill for borders  
6172
6173   * src/modules/gtk2/Makefile: conditional mmx compilation  
6174
6175   * src/modules/core/transition_composite.c: int handling on the frame image
6176   stack  
6177
6178   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6179   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6180   int holding  
6181
6182 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6183
6184   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
6185
6186   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
6187
6188   * src/modules/core/filter_rescale.c: Warning removal  
6189
6190   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6191   need to review)  
6192
6193   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
6194
6195   * src/modules/sdl/consumer_sdl_preview.c,
6196   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
6197
6198   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6199   :-)  
6200
6201   * src/modules/gtk2/producer_pango.c: Memory leak fix  
6202
6203   * src/modules/westley/consumer_westley.c: titles and global feeds  
6204
6205   * src/modules/feeds/PAL/border.properties,
6206   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
6207
6208   * src/modules/core/filter_data_show.c: Global/local data show distinction  
6209
6210   * src/modules/core/Makefile: Removed superflous mmx compilation  
6211
6212   * src/framework/mlt_tractor.c: Global data feed handling  
6213
6214   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6215   tracks  
6216
6217   * src/framework/mlt_events.c: Memory leak fix  
6218
6219   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
6220
6221 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6222
6223   * src/modules/feeds/PAL/border.properties,
6224   src/modules/feeds/PAL/example.properties: Test case feeds added  
6225
6226   * src/modules/avformat/filter_avresample.c,
6227   src/modules/avformat/producer_avformat.c,
6228   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6229   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6230   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6231   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6232   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6233   src/modules/jackrack/filter_jackrack.c,
6234   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6235   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6236   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6237   stacks; Minor corrections to compositing and mixing; localisation for pango  
6238
6239   * src/modules/westley/consumer_westley.c,
6240   src/modules/westley/producer_westley.c: Localised data storage and utf-8
6241   properties  
6242
6243   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6244   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6245   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6246   src/framework/mlt_transition.h: Transitions reworked (always_active
6247   capabilities); remaining audio handling switched to stacks  
6248
6249   * demo/mlt_news: Correction for audio mix  
6250
6251 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6252
6253   * src/framework/mlt_consumer.c: consumer close fix  
6254
6255   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6256   iconv fixes  
6257
6258 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6259
6260   * demo/mlt_slideshow_black, docs/services.txt,
6261   src/modules/core/transition_composite.c,
6262   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6263   options and etv fx  
6264
6265   * src/modules/gtk2/producer_pango.c: Added a weight property  
6266
6267 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6268
6269   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6270   in properties  
6271
6272   * demo/mlt_attributes: Correction for ETV specific filters  
6273
6274   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
6275
6276   * docs/testing.txt: Test case clean up  
6277
6278   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6279   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6280   src/framework/mlt_property.c, src/framework/mlt_property.h,
6281   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6282   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6283   src/modules/core/transition_region.c,
6284   src/modules/feeds/PAL/data_fx.properties,
6285   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6286   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
6287
6288 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289
6290   * src/framework/mlt_geometry.c: Corrections to geometry next key and
6291   serialise  
6292
6293 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294
6295   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6296   extraction  
6297
6298   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6299   extraction  
6300
6301   * src/modules/feeds/PAL/data_fx.properties,
6302   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
6303
6304   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6305   unit from miracle server  
6306
6307   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6308   miracle server  
6309
6310 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6311
6312   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
6313
6314 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6315
6316   * demo/demo.ini, src/framework/mlt_producer.c,
6317   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6318   src/framework/mlt_transition.c: Corrections after valgrinding  
6319
6320   * mlt++/src/MltGeometry.h: Update for geometry  
6321
6322   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6323   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6324   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6325   couple of new test cases  
6326
6327   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6328   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6329   src/modules/inigo/producer_inigo.c: Sundry minor updates  
6330
6331   * src/modules/feeds/NTSC/obscure.properties,
6332   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
6333
6334   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6335    
6336
6337   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
6338
6339   * src/framework/mlt_playlist.c: Fix for join length correction  
6340
6341   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
6342
6343   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6344   geometry  
6345
6346 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6347
6348   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6349   of channels, better initial synchronisation phase, reduced internal buffer
6350   size  
6351
6352   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
6353
6354   * src/modules/jackrack/filter_jackrack.c: fixup includes  
6355
6356   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6357   before releasing any resources  
6358
6359 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6360
6361   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6362   filter/jackrack to services.txt and apply a performance tweak to
6363   filter_jackrack  
6364
6365   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6366   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6367   src/modules/jackrack/filter_jackrack.c,
6368   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6369   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6370   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6371   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6372   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6373   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6374   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6375   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6376   src/modules/jackrack/ui.h: added jackrack filter  
6377
6378   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6379   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6380   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6381   priorities minor fixes to setenv and demo/consumers.ini  
6382
6383 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6384
6385   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6386   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6387   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6388   src/modules/core/transition_composite.c,
6389   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6390   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6391   src/modules/plus/transition_affine.c: Composite distort, fill and titles
6392   rework  
6393
6394   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6395   pseudo module added  
6396
6397   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6398   src/modules/feeds/PAL/data_fx.properties,
6399   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
6400
6401   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6402   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6403   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6404   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6405   src/modules/lumas/luma.c: Luma and composite fixes  
6406
6407 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6408
6409   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6410   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
6411
6412   * src/modules/core/transition_composite.c: Luma generation and use  
6413
6414   * src/modules/core/transition_composite.c,
6415   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6416   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6417   use  
6418
6419   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6420   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6421   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6422   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6423   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6424   inclusion of geometry  
6425
6426 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6427
6428   * src/modules/data_fx.properties: Correction to obscure data_show config  
6429
6430   * src/modules/data_fx.properties: Correction to obscure data_show config  
6431
6432 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6433
6434   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6435   src/modules/data_fx.properties: New geometry specification  
6436
6437 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6438
6439   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6440   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6441   src/modules/core/transition_composite.c,
6442   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6443   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6444   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
6445
6446 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6447
6448   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
6449
6450   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6451   the get frame  
6452
6453 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6454
6455   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
6456
6457   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6458   added  
6459
6460 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6461
6462   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
6463
6464   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6465   added  
6466
6467 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6468
6469   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6470   modifications  
6471
6472   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6473   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6474   producer type determination  
6475
6476 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6477
6478   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6479   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6480   Possible fixes to xlib errors  
6481
6482 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6483
6484   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
6485   no value  
6486
6487   * src/modules/data_fx.properties: Minor mods for ETV data filters  
6488
6489   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6490   src/framework/mlt_factory.c, src/framework/mlt_field.c,
6491   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6492   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6493   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6494   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6495   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6496   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6497   src/framework/mlt_service.c, src/framework/mlt_service.h,
6498   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6499   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6500   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6501   src/miracle/miracle_unit_commands.c,
6502   src/modules/avformat/consumer_avformat.c,
6503   src/modules/avformat/filter_avcolour_space.c,
6504   src/modules/avformat/filter_avdeinterlace.c,
6505   src/modules/avformat/filter_avresample.c,
6506   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6507   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6508   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6509   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6510   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6511   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6512   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6513   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6514   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6515   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6516   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6517   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6518   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6519   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6520   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6521   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6522   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6523   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6524   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6525   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6526   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6527   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6528   src/modules/westley/consumer_westley.c,
6529   src/modules/westley/producer_westley.c,
6530   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6531   modification - switch to macros for parent class access  
6532
6533 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6534
6535   * mlt++/swig/Makefile: Install makefile for swig  
6536
6537   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6538   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6539   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6540   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6541   simplified producer parent access; transition in and out  
6542
6543   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6544   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6545   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6546   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6547   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6548   src/modules/westley/producer_westley.c: Extendable factories; general
6549   producer related modifications; westley storage; sdl_still increased latency 
6550
6551 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6554   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6555   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6556   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6557   service locking  
6558
6559   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6560   attach colour space conversion on start  
6561
6562   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6563   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6564   src/framework/mlt_service.h: More playlist modifications; service locking;
6565   sticky services on frame  
6566
6567 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6568
6569   * src/framework/mlt_producer.c: Extendible blank producers  
6570
6571   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6572   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6573   method on properties; locate_cut on tractor  
6574
6575   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6576   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6577   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6578   Added ref_count method to properties; temporary work around for test card;
6579   titles with valerie  
6580
6581 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6582
6583   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6584   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6585   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6586   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6587
6588   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6589   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6590   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6591   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6592   mlt_consumer and NULL  
6593
6594 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6595
6596   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6597   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6598   track access  
6599
6600   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
6601
6602   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6603   playlist access  
6604
6605 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6606
6607   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6608   methods  
6609
6610   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6611   properties now affect length (might be problematic)  
6612
6613 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6614
6615   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
6616
6617 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6618
6619   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6620   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6621   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6622   flash when swicthing between sdl preview modes  
6623
6624 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6625
6626   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6627   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6628   class  
6629
6630   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6631   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6632   src/modules/sdl/consumer_sdl_preview.c,
6633   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6634   preview handling and tokenising amendment  
6635
6636 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6637
6638   * src/modules/plus/filter_charcoal.c: Minor optimisation  
6639
6640   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6641   mlt++/swig/ruby/miracle.rb: Config changes  
6642
6643   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6644   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6645   src/modules/avformat/consumer_avformat.c,
6646   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6647   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6648   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6649   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6650   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6651   Attempt at an aspect ratio clean up  
6652
6653 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6654
6655   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6656   the preview  
6657
6658   * mlt-config-template, src/framework/configure, src/miracle/configure,
6659   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6660   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6661   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6662   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6663   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6664   fixes and gtk2 consumer added  
6665
6666 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6667
6668   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6669
6670   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6671   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6672   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6673
6674 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6675
6676   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6677   src/modules/sdl/Makefile, src/modules/sdl/configure,
6678   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6679   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6680   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6681
6682 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6683
6684   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6685   repeated frames  
6686
6687 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6688
6689   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6690   server  
6691
6692   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6693   src/miracle/miracle_server.h: Convenience functionality for properties load
6694   and miracle_server_id function  
6695
6696   * src/miracle/miracle_server.c: Server shutdown state oops  
6697
6698   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6699
6700   * src/miracle/miracle_server.c: Server shutdown state  
6701
6702 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6703
6704   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6705    
6706
6707 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708
6709   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6710   buffer fix and tractor handling  
6711
6712   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6713   buffer fix and tractor handling  
6714
6715   * mlt++/HOWTO: Doc updates  
6716
6717   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6718   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6719   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6720   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6721   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6722   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6723   capabilities  
6724
6725   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6726   capabilities  
6727
6728 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729
6730   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6731   src/modules/valerie/consumer_valerie.c,
6732   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6733   in/out points  
6734
6735   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6736
6737   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6738   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6739   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6740   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6741   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6742   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6743   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6744   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6745
6746 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6747
6748   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6749   Fix for current cvs  
6750
6751 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6754
6755 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6756
6757   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6758   identification  
6759
6760   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6761   updates - more to follow  
6762
6763   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6764
6765 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6766
6767   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6768   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6769   src/modules/avformat/consumer_avformat.c,
6770   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6771   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6772    
6773
6774 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6775
6776   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6777   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6778   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6779   src/modules/core/transition_mix.c: More corrections to frame position and
6780   audio/track handling  
6781
6782   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6783   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6784   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6785
6786 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6787
6788   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6789   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6790   Multitrack rearrangement and tractor cleanup  
6791
6792   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6793   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6794   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6795   the parser object and moved type identity into mlt  
6796
6797   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6798   corrections to cloning (oops)  
6799
6800   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6801   to cloning  
6802
6803   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6804   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6805   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6806   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6807   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6808   src/framework/mlt_service.c, src/framework/mlt_service.h,
6809   src/framework/mlt_types.h, src/modules/data_fx.properties,
6810   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6811   src/modules/westley/consumer_westley.c,
6812   src/modules/westley/producer_westley.c: Cloning optimisations and
6813   introduction of the service parser  
6814
6815 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6816
6817   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6818
6819 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6820
6821   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6822   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6823   src/modules/core/configure, src/modules/core/factory.c,
6824   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6825   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6826   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6827   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6828   feed and show filters  
6829
6830 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6831
6832   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6833   mix related methods  
6834
6835   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6836   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6837
6838 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839
6840   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6841   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6842   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6843   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6844   Corrections to filter attachment and in/out point handling  
6845
6846   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6847   join inherits all attached filters; inigo can attach to producer or previous
6848   attachment  
6849
6850   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6851   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6852   for current managed cuts (prototype on mix)  
6853
6854 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6855
6856   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6857   First attempt at a composite clean up  
6858
6859 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6860
6861   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6862   repeat clip functionality  
6863
6864   * src/inigo/inigo.c: Clean up - added new usage options  
6865
6866   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6867   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6868   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6869
6870 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6873   overlapping mixes  
6874
6875   * src/framework/mlt_playlist.c: Whoops - mix fix  
6876
6877   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6878   src/modules/westley/consumer_westley.c,
6879   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6880
6881   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6882   src/modules/westley/consumer_westley.c,
6883   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6884   handling (unmanaged)  
6885
6886   * src/framework/mlt_transition.c: Transitions ignore test frames  
6887
6888 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6889
6890   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6891   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6892   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6893   playlist split/join and a little bit of mix  
6894
6895   * src/framework/mlt_properties.c: ...gah...  
6896
6897   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6898   management part 1  
6899
6900   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6901   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6902   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6903   src/modules/westley/producer_westley.c: Cut management part 1  
6904
6905   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6906    
6907
6908 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6909
6910   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6911
6912   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6913    
6914
6915 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6918   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6919
6920   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6921
6922   * src/framework/mlt_properties.c: Whoops  
6923
6924   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6925   src/miracle/miracle.c, src/miracle/miracle_local.c,
6926   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6927   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6928   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6929
6930   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6931   src/modules/core/transition_composite.c: In/out point handling on attached
6932   filters revisted  
6933
6934 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6935
6936   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6937   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6938
6939 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6940
6941   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6942   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6943   mlt++/swig/mltpp.i: Added the response object  
6944
6945   * src/valerie/valerie_response.h: Obtain stdio definitions  
6946
6947   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6948   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6949   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6950   miracle  
6951
6952   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6953   src/miracle/miracle_server.h: Extending miracles functionality  
6954
6955 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6956
6957   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6958   fix and temporary libdv compatability  
6959
6960   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6961
6962   * src/framework/mlt_tractor.c: Aspect ratio fix  
6963
6964   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6965
6966   * src/miracle/Makefile: Customising the miracle server part 1  
6967
6968 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6969
6970   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6971   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6972   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6973   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6974   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6975   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6976   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6977   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6978   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6979   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6980   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6981   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6982   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6983   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6984   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6985   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6986   pushes, and assorted modifications  
6987
6988 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6989
6990   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6991   for scaling related issues  
6992
6993 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * src/modules/avformat/producer_avformat.c: position fixing  
6996
6997 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6998
6999   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
7000
7001   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7002   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7003    
7004
7005   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
7006
7007   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7008   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7009   src/modules/westley/consumer_westley.c,
7010   src/modules/westley/producer_westley.c: Adding the mix part 1  
7011
7012 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7013
7014   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7015   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7016   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7017   src/modules/sdl/consumer_sdl.c: More work with events  
7018
7019 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7020
7021   * docs/services.txt, docs/westley.txt,
7022   src/modules/westley/producer_westley.c: Major westley rewrite - allows
7023   attachable filters  
7024
7025 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7026
7027   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7028   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7029   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
7030
7031   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7032   src/framework/mlt_service.h, src/inigo/inigo.c,
7033   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7034   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7035   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7036   src/modules/westley/consumer_westley.c: Filter attachments to services  
7037
7038 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7039
7040   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7041   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
7042
7043   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7044   tractor producer-changed event  
7045
7046 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7047
7048   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
7049
7050   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7051   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7052   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7053   modifications  
7054
7055   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7056   src/framework/mlt_events.c, src/framework/mlt_events.h,
7057   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7058   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7059   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7060   fix for playlist and consumer-stopped event  
7061
7062   * src/framework/Makefile, src/framework/mlt_events.c,
7063   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7064   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7065   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7066   src/framework/mlt_property.c, src/framework/mlt_service.c,
7067   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7068   of event handling  
7069
7070 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7073   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7074   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7075   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7076   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7077   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7078   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7079   mlt++/src/MltTransition.h: Run time type identification  
7080
7081   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7082   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7083   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
7084
7085 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7086
7087   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7088   complement for waveform generation  
7089
7090   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7091   gain as opposed to shape  
7092
7093 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7094
7095   * src/framework/mlt_frame.c: bugfix in waveform method  
7096
7097   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7098   to frame  
7099
7100 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7101
7102   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7103   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7104   enhancements  
7105
7106   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7107   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7108   enhancements  
7109
7110   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7111   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7112   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7113   Multitrack classes added  
7114
7115   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7116   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7117   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7118   New tractor constructor  
7119
7120   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7121   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7122   Producer filter extraction method  
7123
7124 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7125
7126   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7127   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7128   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7129   mlt++/swig/mltpp.i: Removed FilteredProducer  
7130
7131   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7132   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7133   src/modules/westley/consumer_westley.c,
7134   src/modules/westley/producer_westley.c: Producer filter attach/detach
7135   methods; major rework on westley consumer, minor on producer  
7136
7137 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7138
7139   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7140   modifications  
7141
7142   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7143   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7144   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7145   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7146   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7147   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7148   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7149   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7150   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
7151
7152   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7153   src/framework/mlt_field.c, src/framework/mlt_filter.c,
7154   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7155   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7156   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7157   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7158   src/framework/mlt_service.c, src/framework/mlt_service.h,
7159   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7160   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7161   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7162   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7163   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7164   Mlt Ref Counts and Playlist split/join  
7165
7166 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7167
7168   * mlt++/swig/perl/play.pl: Added play.pl  
7169
7170   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
7171
7172 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7173
7174   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7175   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7176   mlt++/src/MltTransition.cpp: Constructor clean up  
7177
7178   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
7179
7180   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
7181
7182   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
7183
7184 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7185
7186   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7187   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7188   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7189   and Instance fix  
7190
7191 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7192
7193   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7194   conversion with gdkpixbuf scaling  
7195
7196   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7197   around  
7198
7199   * src/framework/mlt_consumer.c: Prefil consumer property  
7200
7201 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202
7203   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7204   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7205   mlt++/swig/ruby/play.rb: image handling  
7206
7207 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208
7209   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7210   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
7211
7212   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7213   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7214   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7215   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7216   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
7217
7218   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
7219
7220   * mlt++/test/play.cpp: oops  
7221
7222 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7223
7224   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7225   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7226   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7227   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7228   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
7229
7230   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7231   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7233   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7234   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
7235
7236   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7237   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7238   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7239   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7240   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7241   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7242   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7243   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7244   Class rework and simplification  
7245
7246   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
7247
7248   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7249   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7250   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7251   reversed NULL handling on service class  
7252
7253   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7254   mlt++/test/play.cpp: Object validity checks  
7255
7256   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7257   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7258   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7259   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7260   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7261   checks  
7262
7263   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7264   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7265   docs modifications  
7266
7267 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268
7269   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7270   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7271   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7272   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7273   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7274   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7275   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7276   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7277   mlt++/test/play.cpp: Initial revision  
7278
7279 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7282   handling and logging off  
7283
7284 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7285
7286   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7287   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7288   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
7289
7290 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7291
7292   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
7293
7294   * src/modules/avformat/producer_avformat.c: optimisations  
7295
7296 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7297
7298   * src/modules/core/transition_region.c: Flexible and animated shapes  
7299
7300 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301
7302   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7303   gop size == 0 fix and update to current ffmpeg for cvs co  
7304
7305   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7306   src/modules/dv/producer_libdv.h: Fix for current libdv  
7307
7308   * src/modules/avformat/producer_avformat.c: Pipe workaround  
7309
7310 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7311
7312   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7313   Mutable shapes on regions  
7314
7315 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7316
7317   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
7318
7319   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
7320
7321 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7322
7323   * src/modules/plus/filter_invert.c: Minor fix to invert  
7324
7325   * src/modules/core/filter_watermark.c,
7326   src/modules/core/transition_composite.c: Mutable watermark producer and small
7327   optimisation  
7328
7329 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7330
7331   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7332   Minor affine modifications  
7333
7334   * src/modules/plus/Makefile, src/modules/plus/configure,
7335   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7336   src/modules/plus/filter_affine.h: Affine filter  
7337
7338 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7339
7340   * src/modules/core/filter_watermark.c,
7341   src/modules/core/transition_composite.c: More mutable properties  
7342
7343 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7344
7345   * src/modules/sox/Makefile: link to mad  
7346
7347   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7348   src/modules/core/transition_composite.c,
7349   src/modules/core/transition_region.c: Mutable properties  
7350
7351   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7352   filters when used in playlists  
7353
7354 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355
7356   * src/modules/core/transition_composite.c: Allows runtime modifications to
7357   region fx  
7358
7359   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7360   src/modules/core/transition_region.c: Allows runtime modifications to region
7361   fx  
7362
7363 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7364
7365   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7366   only  
7367
7368 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7369
7370   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7371   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7372   src/framework/mlt_service.c, src/framework/mlt_service.h,
7373   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
7374
7375 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7376
7377   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7378   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
7379
7380   * src/modules/avformat/Makefile, src/modules/core/Makefile,
7381   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7382   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7383   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7384   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7385   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7386   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
7387
7388 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7389
7390   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7391   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7392   lumas  
7393
7394   * src/modules/avformat/consumer_avformat.c,
7395   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7396   change of defaults for inigo transition tracks  
7397
7398 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7399
7400   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7401   Sepia fix and affine/alpha clean up  
7402
7403   * src/modules/plus/Makefile, src/modules/plus/configure,
7404   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7405   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7406   with alpha and a broken sepia  
7407
7408 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7409
7410   * src/modules/plus/transition_affine.c: Affine silliness  
7411
7412 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413
7414   * configure, src/modules/configure, src/modules/core/configure,
7415   src/modules/core/transition_composite.c, src/modules/dv/configure,
7416   src/modules/fezzik/configure, src/modules/gtk2/configure,
7417   src/modules/inigo/configure, src/modules/normalize/configure,
7418   src/modules/resample/configure, src/modules/sdl/configure,
7419   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7420   src/modules/vorbis/configure, src/modules/westley/configure,
7421   src/modules/xine/configure: Portability modifications to scripts  
7422
7423   * src/modules/plus/Makefile, src/modules/plus/configure,
7424   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7425   src/modules/plus/transition_affine.h: Experimental affine transformation  
7426
7427 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * src/modules/plus/Makefile, src/modules/plus/configure,
7430   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7431   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7432   src/modules/plus/filter_invert.h: More silliness :-)  
7433
7434 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7435
7436   * configure: version bump  
7437
7438   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
7439
7440   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
7441
7442   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
7443   aspect ratio  
7444
7445   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
7446
7447 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7448
7449   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7450   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7451   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
7452
7453 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7454
7455   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
7456   frame cases  
7457
7458   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
7459
7460   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
7461
7462 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7463
7464   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7465   way to configure ffmpeg  
7466
7467   * src/modules/avformat/consumer_avformat.c,
7468   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7469   minor clean up  
7470
7471 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7472
7473   * src/framework/configure, src/framework/mlt_consumer.c,
7474   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7475   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7476   factory (for future module reporting); pool purge function; consumer drop
7477   frame rework  
7478
7479   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7480   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7481   for avformat consumer qscale; additional avformat consumer properties  
7482
7483 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484
7485   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
7486   avformat  
7487
7488 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7489
7490   * src/modules/sdl/consumer_sdl.c: audio off  
7491
7492 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493
7494   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
7495
7496 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497
7498   * docs/services.txt: a clarification  
7499
7500   * src/modules/core/filter_resize.c: set output frame aspect to consumer
7501   sample aspect, not display aspect.  
7502
7503   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
7504
7505 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7506
7507   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7508
7509   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
7510
7511 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7512
7513   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7514
7515 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516
7517   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7518   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
7519
7520   * src/framework/Makefile, src/framework/mlt_consumer.c,
7521   src/modules/avformat/consumer_avformat.c,
7522   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7523   src/modules/core/configure, src/modules/core/consumer_null.c,
7524   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7525   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7526   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7527   clean ups; added a null consumer for easier valgrind testing  
7528
7529 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7530
7531   * src/framework/mlt_consumer.c: audio/video processing swap  
7532
7533 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7534
7535   * src/modules/sox/filter_sox.c: fix st.h include  
7536
7537 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7538
7539   * src/framework/mlt_frame.c: test card handling  
7540
7541 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7542
7543   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7544   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
7545
7546   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7547   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
7548
7549 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7550
7551   * src/albino/Makefile, src/framework/mlt_consumer.c,
7552   src/modules/avformat/consumer_avformat.c,
7553   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7554   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7555   modifications; albino compile fix; minor mods to avformat producer  
7556
7557 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558
7559   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7560   src/framework/mlt_deque.h, src/framework/mlt_field.h,
7561   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7562   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7563   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7564   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7565   src/framework/mlt_property.h, src/framework/mlt_repository.h,
7566   src/framework/mlt_service.c, src/framework/mlt_service.h,
7567   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7568   src/framework/mlt_transition.h: C++ compatability  
7569
7570 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7571
7572   * configure: version shunt  
7573
7574   * README, configure, docs/install.txt, docs/services.txt,
7575   src/modules/avformat/Makefile, src/modules/avformat/configure,
7576   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7577   src/modules/avformat/filter_avdeinterlace.c,
7578   src/modules/avformat/filter_avresample.c,
7579   src/modules/avformat/producer_avformat.c, src/modules/configure,
7580   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7581   mods; avformat static or shared build; corrections to sdl  
7582
7583 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7584
7585   * configure, docs/services.txt, setenv: GPL checking (provisional
7586   implementation), mc scaling docs  
7587
7588   * src/framework/mlt.h: added tokeniser to mlt header  
7589
7590   * src/modules/configure, src/modules/core/Makefile,
7591   src/modules/core/configure, src/modules/core/factory.c,
7592   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7593   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7594   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7595   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7596   fezzik rework (to allow inclusion of mc scaler)  
7597
7598 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7599
7600   * src/modules/sox/Makefile: whoops - missed some libs  
7601
7602   * src/albino/Makefile: albino Makefile cleanup  
7603
7604   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7605   src/modules/sox/Makefile: Makefile cleanup in modules  
7606
7607   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7608   mlt_tokeniser and removed libst-config from Makefile  
7609
7610   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7611   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7612
7613 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614
7615   * src/modules/sox/filter_sox.c: add more comments  
7616
7617   * src/modules/core/Makefile, src/modules/core/configure,
7618   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7619   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7620   src/modules/normalize/configure, src/modules/normalize/factory.c,
7621   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7622   src/modules/sox/Makefile, src/modules/sox/configure,
7623   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7624   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7625   added new sox module with filter_sox  
7626
7627 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628
7629   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7630   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7631   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7632   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7633
7634   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7635   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7636   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7637   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7638
7639 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7640
7641   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7642   and resample  
7643
7644   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7645   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7646   src/modules/avformat/filter_avdeinterlace.h,
7647   src/modules/avformat/filter_avresample.c,
7648   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7649   deinterlace and resampler  
7650
7651 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7652
7653   * configure, src/albino/Makefile, src/framework/Makefile,
7654   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7655   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7656   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7657   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7658   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7659   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7660   src/valerie/valerie_socket.c: More configure and build tuning  
7661
7662   * configure, src/modules/configure: Configure and build tuning  
7663
7664   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7665   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7666   src/modules/avformat/Makefile, src/modules/core/Makefile,
7667   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7668   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7669   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7670   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7671   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7672   src/valerie/Makefile: Configure and build tuning  
7673
7674 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7675
7676   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7677   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7678   consumer avformat cleanup  
7679
7680   * docs/install.txt: Installation docs update  
7681
7682 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7683
7684   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7685   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7686   normalisation fix, add .vob to fezzik, field order detection for avformat  
7687
7688 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689
7690   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7691   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7692   src/framework/mlt_repository.c, src/inigo/inigo.c,
7693   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7694   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7695
7696 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7697
7698   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7699
7700   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7701   src/framework/mlt_properties.c: aspect ratio and test card woes  
7702
7703 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704
7705   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7706   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7707   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7708   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7709   modifications and test card env var  
7710
7711 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7712
7713   * demo/demo: remove setenv call  
7714
7715 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7716
7717   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7718
7719   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7720
7721   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7722   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7723
7724 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725
7726   * docs/services.txt: fix something that got disordered  
7727
7728   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7729   that take a filename with server virtual root  
7730
7731 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732
7733   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7734   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7735   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7736   src/miracle/Makefile, src/miracle/miracle_unit.c,
7737   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7738   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7739   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7740   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7741   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7742   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7743   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7744   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7745
7746 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7747
7748   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7749   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7750   scheduling priority on any created thread  
7751
7752 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7753
7754   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7755   bugfix limits in transition luma  
7756
7757   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7758   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7759   fixes for rescale=none  
7760
7761 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7762
7763   * src/valerie/valerie.c: insert fix  
7764
7765   * README, src/framework/configure, src/framework/mlt.h,
7766   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7767   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7768   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7769   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7770   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7771   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7772   avformat added, various cleanups and consumer realtime switching  
7773
7774 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7775
7776   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7777   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7778   target.  
7779
7780 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7781
7782   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7783   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7784   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7785   formating  
7786
7787 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7788
7789   * src/miracle/configure: make install part 2 - building configs  
7790
7791 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7792
7793   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7794   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7795   src/modules/westley/westley.dtd: added westley.dtd  
7796
7797 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7798
7799   * Makefile, configure, mlt-config-template, src/framework/configure,
7800   src/miracle/configure, src/valerie/configure: make install part 2 - building
7801   configs  
7802
7803   * src/modules/fezzik/Makefile: make install fix  
7804
7805 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7806
7807   * demo/entity.westley, docs/westley.txt,
7808   src/modules/westley/producer_westley.c: fix westley for mixed element text
7809   and entity references  
7810
7811 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7812
7813   * Makefile, src/modules/Makefile: make install part 1  
7814
7815   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7816   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7817   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7818   src/modules/core/Makefile, src/modules/dv/Makefile,
7819   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7820   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7821   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7822   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7823   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7824   install part 1  
7825
7826   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7827   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7828   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7829   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7830   and properties checks; dv decoder stack; factory cleanup registering  
7831
7832 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7833
7834   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7835   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7836   enhance miracle LOAD command to accept a service: prefix. enhance
7837   producer_westley to apply parameters on url as entities. bugfix
7838   producer_westley memory leak.  
7839
7840   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7841   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7842   both service and resource supplied.  
7843
7844 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7845
7846   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7847   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7848   branch tracking and other bugfixes to producer_westley.  
7849
7850 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7851
7852   * src/framework/mlt_tractor.c: tractor fix  
7853
7854 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7855
7856   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7857   src/modules/westley/producer_westley.c: added track hiding to westley  
7858
7859 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7860
7861   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7862   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7863
7864   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7865
7866   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7867   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7868   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7869
7870   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7871   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7872   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7873   reversal and hidden tracks  
7874
7875   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7876   added  
7877
7878   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7879   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7880   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7881   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7882
7883 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7884
7885   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7886   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7887   docs/services.txt, src/modules/core/producer_colour.c,
7888   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7889   remove some progressive flag handling in field renderers bugfix compositing
7890   images wider than the frame added more demos  
7891
7892 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7893
7894   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7895
7896 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7897
7898   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7899   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7900   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7901   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7902    
7903
7904 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7905
7906   * docs/install.txt: minor typos  
7907
7908   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7909   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7910   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7911   src/modules/westley/producer_westley.c: documentation updates change some
7912   references to dv1394d in the example clients to Miracle. more bugfixes for
7913   producer_westley iconv for pango  
7914
7915 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7916
7917   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7918   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7919
7920   * src/valerie/valerie.c: quick valerie fix  
7921
7922   * docs/install.txt: Added install.txt  
7923
7924 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7925
7926   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7927
7928 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7929
7930   * src/modules/avformat/producer_avformat.c,
7931   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7932   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7933   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7934   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7935   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7936   experimental ac3 audio support  
7937
7938 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7939
7940   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7941   applied to parent entry  
7942
7943   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7944   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7945   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7946   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7947
7948 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7949
7950   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7951   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7952   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7953   sdl, minor fixes  
7954
7955 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7956
7957   * docs/framework.txt, src/framework/mlt_properties.c,
7958   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7959   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7960   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7961
7962   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7963   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7964   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7965   src/modules/core/configure, src/modules/core/factory.c,
7966   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7967   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7968   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7969   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7970
7971 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7972
7973   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7974   avformat pts offset change and note bug in docs  
7975
7976   * src/modules/inigo/producer_inigo.c: fix brokenness  
7977
7978 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7979
7980   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7981   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7982   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7983   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7984   src/framework/mlt_service.h, src/framework/mlt_types.h,
7985   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7986   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7987   corrections  
7988
7989 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990
7991   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7992   src/modules/core/Makefile, src/modules/core/configure,
7993   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7994   src/modules/core/filter_channelcopy.h,
7995   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7996   filter_resample to reproduce channels when producer does not create as many
7997   as consumer requested.  
7998
7999   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8000   well as logical bug in smoothing.  
8001
8002   * docs/services.txt, src/modules/avformat/producer_avformat.c,
8003   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8004   fezzik now accepts service:resource and strips \'avformat:\' before fallback
8005   avformat construction. avformat now accepts urls with a format and format
8006   parameters designation. updated services.txt for above changes. added a video
8007   pts offset to avformat.  
8008
8009 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8010
8011   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8012   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8013   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8014   updated services docs plus minor fixes discovered during  
8015
8016 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017
8018   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8019   demo/mlt_voiceover: notes for the demo  
8020
8021   * demo/demo.ini: bring into sync with changes  
8022
8023   * src/modules/sdl/consumer_sdl.c: default progressive off  
8024
8025   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8026   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8027   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8028   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
8029
8030   * src/modules/core/transition_luma.c: fix distortion in smoothness  
8031
8032   * src/modules/core/filter_gamma.c: fix broken gamma  
8033
8034   * src/modules/core/transition_luma.c: fix field rendering  
8035
8036   * src/modules/core/transition_composite.c: bugfixes with field rendering  
8037
8038   * src/modules/dv/producer_libdv.c: fix aspect  
8039
8040 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8041
8042   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8043   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8044   sdl/consumer tuning and demo updates  
8045
8046 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8047
8048   * demo/mlt_voiceover, src/framework/mlt_deque.c,
8049   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8050   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8051   optimisations  
8052
8053   * demo/demo: demo framework added  
8054
8055   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8056   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8057   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8058   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8059   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8060   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8061   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8062   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8063   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8064   src/modules/sdl/consumer_sdl.c: demo framework added  
8065
8066 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8067
8068   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8069   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8070   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8071   bugfixes to -x and too small rescaling.  
8072
8073 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8074
8075   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8076   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8077   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8078   clean up for frames  
8079
8080   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8081   src/modules/westley/producer_westley.c: Minor fixes to westley and
8082   mlt_consumer; first draft westley docs  
8083
8084 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085
8086   * src/modules/core/transition_composite.c,
8087   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8088   optimisations for luma producer.  
8089
8090 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8091
8092   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8093   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8094   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8095   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8096   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8097   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8098   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8099   luma to composite. rework aspect handling to use sample aspect. workaround
8100   westley segfault when another instance of libxml2 is used. improved inline
8101   xml handling in westley - pango and svg.  
8102
8103 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8104
8105   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8106   tuning  
8107
8108 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8109
8110   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8111   header  
8112
8113 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8114
8115   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8116   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8117   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
8118
8119   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8120   src/humperdink/client.c, src/miracle/miracle_unit.c,
8121   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8122   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8123   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8124   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
8125
8126 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8127
8128   * src/modules/core/transition_luma.c: reorg transition_luma to support
8129   producer  
8130
8131   * src/modules/Makefile, src/modules/core/Makefile,
8132   src/modules/core/configure, src/modules/core/factory.c,
8133   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8134   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8135   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8136   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8137   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8138   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8139   xine-based accellerated deinterlace  
8140
8141 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142
8143   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8144   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8145   src/framework/mlt_service.h, src/framework/mlt_types.h,
8146   src/modules/core/Makefile, src/modules/core/configure,
8147   src/modules/core/factory.c, src/modules/core/filter_region.c,
8148   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8149   transition region  
8150
8151 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8152
8153   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
8154
8155   * src/modules/core/producer_colour.c: producer_colour  
8156
8157   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8158   src/modules/core/Makefile, src/modules/core/configure,
8159   src/modules/core/factory.c, src/modules/core/producer_colour.c,
8160   src/modules/core/producer_colour.h: producer_colour  
8161
8162   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
8163
8164 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8165
8166   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8167   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8168   src/framework/mlt_property.c, src/framework/mlt_service.c,
8169   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8170   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8171   src/modules/core/transition_composite.c,
8172   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8173   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8174   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8175   experimental hash in properties  
8176
8177 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8178
8179   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8180   src/modules/core/transition_composite.c,
8181   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8182   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8183   pixbuf takes svg xml, fezzik can take a service name  
8184
8185 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8186
8187   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
8188
8189 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8190
8191   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
8192
8193 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8194
8195   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8196   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8197   producer_libdv quality property improve avformat aspect_ratio and frame_rate
8198   reporting  
8199
8200 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8201
8202   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
8203
8204   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8205   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8206   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8207   src/modules/sdl/consumer_sdl.c: sdl hacks  
8208
8209 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8210
8211   * src/modules/core/Makefile, src/modules/core/configure,
8212   src/modules/core/factory.c, src/modules/core/filter_region.c,
8213   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8214   src/modules/core/transition_composite.c,
8215   src/modules/core/transition_composite.h: regionalised fx part 1  
8216
8217   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8218   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8219   src/modules/gtk2/producer_pixbuf.c: unique ids  
8220
8221 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8222
8223   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8224   performance loss :-(  
8225
8226 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227
8228   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8229   src/modules/dv/consumer_libdv.c: Scaling experimentation  
8230
8231 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8232
8233   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8234   src/modules/gtk2/scale_line_22_33_mmx.S,
8235   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8236   rescaling  
8237
8238 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8239
8240   * src/modules/core/transition_composite.c: composite alignment fix  
8241
8242 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8243
8244   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8245   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
8246
8247 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8248
8249   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8250   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8251   src/modules/core/configure, src/modules/core/factory.c,
8252   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8253   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8254   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8255   added fill compositing test case, filter luma, mlt_properties_pass and sundry
8256   fixes  
8257
8258 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8259
8260   * src/modules/core/transition_composite.c: composite key frames  
8261
8262   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8263   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8264   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8265   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8266   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8267   stack, various fixes  
8268
8269 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8270
8271   * src/modules/core/transition_composite.c: field rendering fix and disable
8272   scaling height when normalising pixel aspect when output pixel aspect < 1  
8273
8274 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8275
8276   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8277   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8278   src/modules/core/Makefile, src/modules/core/configure,
8279   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8280   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8281   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8282   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8283   watermark added, minor mods to mlt framework required  
8284
8285   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8286   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8287   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8288   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8289   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8290   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8291   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8292   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
8293
8294 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8295
8296   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8297   src/modules/avformat/producer_avformat.c,
8298   src/modules/fezzik/producer_fezzik.c: Minor fixes  
8299
8300   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8301   rework (prepatory read-ahead implementation) and luma work around  
8302
8303   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8304   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8305   optimisations  
8306
8307 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8308
8309   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8310   composite alpha operations, make obscure alpha aware  
8311
8312 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8313
8314   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8315   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8316   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
8317
8318 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8319
8320   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8321   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8322   removal of dv leak  
8323
8324 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8325
8326   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8327   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8328   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8329   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8330   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8331   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8332   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8333   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8334   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8335   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8336   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
8337
8338 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8339
8340   * src/modules/core/transition_luma.c: more dissolve optimisation  
8341
8342   * src/modules/core/transition_luma.c: optimise dissolve case  
8343
8344 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8345
8346   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8347   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8348   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8349   src/framework/mlt_properties.h, src/framework/mlt_types.h,
8350   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8351   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8352   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8353   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8354   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8355   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8356   Memory pooling  
8357
8358 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8359
8360   * src/modules/core/transition_composite.c,
8361   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8362   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8363   composite, bugfixes for luma, pixbuf and pango  
8364
8365 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8366
8367   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8368    
8369
8370   * src/modules/sdl/consumer_sdl.c: default progressive on  
8371
8372   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8373   in/out as element attributes and not property elements  
8374
8375   * src/modules/core/filter_deinterlace.c,
8376   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8377   split getting of b_frame image and composite  
8378
8379 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8380
8381   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8382   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8383   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8384   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8385   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8386   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8387   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8388   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8389   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8390   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8391   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8392   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8393   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8394   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8395   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8396   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8397   percentage, reworked aspect ratio calcs, ante/post properties for dv
8398   consumers, avformat rework, westley root  
8399
8400 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8401
8402   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8403   src/modules/sdl/consumer_sdl.c: bug fixes  
8404
8405   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8406   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8407   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8408   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8409   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8410   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8411   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8412   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8413   westley serialises with entry in/out; full field, aspect, and colour space
8414   normalisation; scaling overlays to consumer size; tagged frame mallocs with
8415   //IRRIGATE ME  
8416
8417 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8418
8419   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8420   src/framework/mlt_properties.h: Properties rename and dump function  
8421
8422   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8423   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8424   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8425   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8426   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8427   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8428   Defaults for PAL/NTSC on producers and consumers  
8429
8430 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8431
8432   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8433   src/modules/core/Makefile, src/modules/core/configure,
8434   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8435   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8436   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8437   brightness filter, added smooth ramping to audio processing, added start/end
8438   interpolation points to filter_mix and filter_volume  
8439
8440 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8441
8442   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8443   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8444   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8445   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8446   mlt/src/framework/config.h, mlt/src/framework/configure,
8447   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8448   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8449   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8450   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8451   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8452   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8453   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8454   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8455   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8456   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8457   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8458   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8459   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8460   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8461   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8462   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8463   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8464   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8465   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8466   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8467   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8468   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8469   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8470   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8471   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8472   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8473   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8474   mlt/src/miracle/miracle_unit_commands.c,
8475   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8476   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8477   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8478   mlt/src/modules/core/filter_deinterlace.c,
8479   mlt/src/modules/core/filter_deinterlace.h,
8480   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8481   mlt/src/modules/core/filter_greyscale.c,
8482   mlt/src/modules/core/filter_greyscale.h,
8483   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8484   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8485   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8486   mlt/src/modules/core/transition_composite.c,
8487   mlt/src/modules/core/transition_composite.h,
8488   mlt/src/modules/core/transition_luma.c,
8489   mlt/src/modules/core/transition_luma.h,
8490   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8491   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8492   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8493   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8494   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8495   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8496   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8497   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8498   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8499   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8500   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8501   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8502   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8503   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8504   mlt/src/modules/gtk2/producer_pango.h,
8505   mlt/src/modules/gtk2/producer_pixbuf.c,
8506   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8507   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8508   mlt/src/modules/inigo/producer_inigo.c,
8509   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8510   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8511   mlt/src/modules/resample/filter_resample.c,
8512   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8513   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8514   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8515   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8516   mlt/src/modules/westley/consumer_westley.c,
8517   mlt/src/modules/westley/consumer_westley.h,
8518   mlt/src/modules/westley/factory.c,
8519   mlt/src/modules/westley/producer_westley.c,
8520   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8521   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8522   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8523   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8524   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8525   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8526   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8527   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8528   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8529   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8530   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8531   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8532   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8533   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8534   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8535   mlt dir  
8536
8537   * docs/TODO, src/miracle/miracle_local.c: add TODO  
8538
8539 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8540
8541   * src/framework/mlt_producer.c: test card handling  
8542
8543   * src/miracle/miracle_local.c: optional segv handling  
8544
8545 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8546
8547   * src/miracle/miracle_local.c: change segv handler to use log facility  
8548
8549   * src/valerie/valerie_notifier.c: cleanup  
8550
8551   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8552   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8553   playlist_move bugfix, resize_yuv422 optimisation  
8554
8555 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8556
8557   * src/miracle/miracle_unit.c: first of a few local tests  
8558
8559   * src/miracle/miracle_commands.c: first of a few local tests  
8560
8561   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8562   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8563   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8564   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8565   silence dv when not playing  
8566
8567 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8568
8569   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8570   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8571   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8572   src/valerie/valerie_status.h: Miracle mods  
8573
8574 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8575
8576   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8577   src/modules/resample/filter_resample.c,
8578   src/modules/westley/producer_westley.c: bugfixes  
8579
8580 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8581
8582   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
8583
8584 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8585
8586   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
8587
8588 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8589
8590   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8591   resizable bunny  
8592
8593   * src/modules/dv/consumer_libdv.c: brought by a bunny  
8594
8595   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8596    
8597
8598 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8599
8600   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8601   src/modules/core/transition_luma.c: luma funkiness  
8602
8603   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8604   src/modules/core/transition_composite.c,
8605   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8606   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8607   pixbuf, composite and fezzik mirrors  
8608
8609 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8610
8611   * src/modules/westley/producer_westley.c: support in/out on entry and track  
8612
8613 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8614
8615   * src/modules/gtk2/producer_pango.c: pango producer rework  
8616
8617   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8618   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8619   for sdl  
8620
8621 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8622
8623   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
8624
8625   * src/modules/avformat/producer_avformat.c,
8626   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8627   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8628
8629 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8630
8631   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8632   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8633   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8634   src/modules/westley/consumer_westley.c,
8635   src/modules/westley/producer_westley.c: some bugfixes, westley property
8636   handling reorg, make rescale respect the aspect ratio, make resize update the
8637   aspect ratio, add resize to fezzik  
8638
8639 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8640
8641   * docs/services.txt, src/modules/core/filter_obscure.c,
8642   src/modules/core/transition_composite.c: composite  
8643
8644   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8645   src/miracle/miracle_unit.c, src/modules/Makefile,
8646   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8647   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8648   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8649   src/modules/westley/consumer_westley.c,
8650   src/modules/westley/producer_westley.c: adding the rock thrower...  
8651
8652 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8653
8654   * src/modules/resample/filter_resample.c: resample fix  
8655
8656   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8657   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8658   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8659   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8660   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8661   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8662   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8663   release integration  
8664
8665 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8666
8667   * docs/inigo.txt, src/framework/mlt_frame.c,
8668   src/modules/westley/consumer_westley.c,
8669   src/modules/westley/producer_westley.c: bugfixes to westley  
8670
8671 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8672
8673   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
8674
8675   * src/modules/gtk2/pixops.c: near final rescale improvements?  
8676
8677   * src/modules/gtk2/pixops.c: interim rescale improvements  
8678
8679   * src/modules/gtk2/pixops.c: interim rescale improvements  
8680
8681   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8682   improvements  
8683
8684 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8685
8686   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8687   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8688   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8689   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8690   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8691   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8692   pre-beta cleanup part 1  
8693
8694 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695
8696   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8697   src/modules/core/Makefile, src/modules/core/configure,
8698   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8699   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8700   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8701   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8702
8703   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8704   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8705   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8706   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8707   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8708   tweaks, experimental destructor work  
8709
8710 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8711
8712   * docs/services.txt: doc updates  
8713
8714   * src/modules/core/filter_volume.c: configurable window size on volume
8715   normalisation, also set default of max_gain to 20dB  
8716
8717 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8718
8719   * src/framework/mlt_frame.c: updated affine  
8720
8721 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722
8723   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8724   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8725   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8726   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8727   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8728   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8729   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8730
8731 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8732
8733   * src/modules/core/filter_volume.c: comment some diagnostics  
8734
8735   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8736   changes, and tweaks for volume filter normalisation  
8737
8738 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739
8740   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8741   src/modules/westley/producer_westley.c: westley bugfixes and audio
8742   normalisation  
8743
8744 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8745
8746   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8747   src/miracle/miracle_unit.c, src/modules/Makefile,
8748   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8749   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8750   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8751   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8752   handling in multitrack  
8753
8754 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8755
8756   * src/modules/westley/consumer_westley.c,
8757   src/modules/westley/producer_westley.c: westley updates for non-inline
8758   serialisation and code cleanup  
8759
8760 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8761
8762   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8763   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8764   miracle avformat usage, and destrector reversal  
8765
8766   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8767   avformat  
8768
8769   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8770   src/modules/Makefile, src/modules/avformat/Makefile,
8771   src/modules/avformat/configure, src/modules/avformat/factory.c,
8772   src/modules/avformat/producer_avformat.c,
8773   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8774   src/modules/sdl/consumer_sdl.c: Added avformat  
8775
8776 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8777
8778   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8779   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8780   src/modules/westley/consumer_westley.c,
8781   src/modules/westley/producer_westley.c: updated westley  
8782
8783   * src/tests/dan.c: test cvs  
8784
8785 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8786
8787   * mlt/src/modules/westley/consumer_westley.c,
8788   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8789
8790   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8791   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8792   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8793   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8794   westley serialisation  
8795
8796 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8797
8798   * docs/services.txt, mlt/docs/services.txt,
8799   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8800   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8801   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8802   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8803   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8804   mlt/src/modules/westley/consumer_westley.c,
8805   mlt/src/modules/westley/consumer_westley.h,
8806   mlt/src/modules/westley/factory.c,
8807   mlt/src/modules/westley/producer_westley.c,
8808   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8809   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8810   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8811   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8812   src/framework/mlt_types.h, src/modules/Makefile,
8813   src/modules/westley/Makefile, src/modules/westley/configure,
8814   src/modules/westley/consumer_westley.c,
8815   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8816   src/modules/westley/producer_westley.c,
8817   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8818   modules/westley  
8819
8820 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8821
8822   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8823   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8824
8825 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8828   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8829   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8830   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8831   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8832   mlt/src/modules/core/transition_luma.c,
8833   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8834   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8835   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8836   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8837   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8838   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8839
8840 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8841
8842   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8843   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8844   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8845   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8846   src/modules/Makefile: insert/move/remove dvcp operations  
8847
8848 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8849
8850   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8851   default mix to 0.5  
8852
8853   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8854   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8855   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8856   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8857   mlt/src/modules/core/filter_volume.h,
8858   mlt/src/modules/core/transition_composite.c,
8859   mlt/src/modules/core/transition_composite.h,
8860   mlt/src/modules/core/transition_luma.c,
8861   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8862   mlt/src/modules/gtk2/producer_pango.c,
8863   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8864   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8865   mlt/src/modules/resample/filter_resample.c,
8866   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8867   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8868   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8869   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8870   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8871   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8872   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8873   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8874   src/modules/resample/Makefile, src/modules/resample/configure,
8875   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8876   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8877   new volume, mix, and resample filters and transitions  
8878
8879 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8880
8881   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8882
8883   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8884   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8885   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8886   multitrack inigo serialisation  
8887
8888   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8889   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8890   specification on .inigo serialisations  
8891
8892   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8893   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8894   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8895   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8896   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8897   mlt/src/modules/core/transition_luma.c,
8898   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8899   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8900   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8901   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8902   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8903   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8904   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8905   src/tests/charlie.c: partial corrections to serialisation  
8906
8907 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908
8909   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8910   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8911   mlt/src/modules/dv/consumer_libdv.c,
8912   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8913   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8914   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8915   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8916
8917   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8918   mods  
8919
8920   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8921   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8922   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8923   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8924   mods  
8925
8926   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8927
8928   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8929   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8930   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8931   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8932   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8933   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8934   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8935   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8936   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8937   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8938   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8939   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8940   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8941   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8942   mlt/src/modules/core/transition_composite.c,
8943   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8944   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8945   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8946   mlt/src/modules/dv/producer_libdv.c,
8947   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8948   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8949   mlt/src/modules/gtk2/producer_pango.c,
8950   mlt/src/modules/gtk2/producer_pixbuf.c,
8951   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8952   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8953   src/framework/mlt_field.c, src/framework/mlt_field.h,
8954   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8955   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8956   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8957   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8958   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8959   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8960   src/framework/mlt_property.c, src/framework/mlt_property.h,
8961   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8962   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8963   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8964   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8965   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8966   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8967   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8968   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8969   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8970   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8971   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8972   serialisation of inigo  
8973
8974 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8975
8976   * README, docs/testing-20040110.txt, mlt/README,
8977   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8978
8979 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8980
8981   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8982   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8983   src/modules/configure: minor testing update  
8984
8985 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8986
8987   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8988   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8989   testing.txt results  
8990
8991   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8992
8993   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8994   acceptance test results  
8995
8996 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8997
8998   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8999   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
9000
9001   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
9002
9003   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9004   corrections  
9005
9006   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9007   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9008   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9009   corrections  
9010
9011   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9012   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9013   producer, serialise and deserialise  
9014
9015   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9016   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9017   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9018   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9019   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9020   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9021   mlt/src/modules/inigo/producer_inigo.c,
9022   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9023   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9024   src/miracle/miracle_unit.c, src/modules/Makefile,
9025   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9026   src/modules/inigo/configure, src/modules/inigo/factory.c,
9027   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9028   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9029   deserialise  
9030
9031 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9032
9033   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9034   mlt/docs/testing.txt: adding testing.txt and initial test results  
9035
9036   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
9037
9038   * docs/services.txt, mlt/docs/services.txt,
9039   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9040   doc updates and better control of pixbuf composite property propogation  
9041
9042   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9043   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9044   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9045   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9046   propogating of producer and transition properties to the frame in pango and
9047   composite; add pango support to inigo  
9048
9049 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9050
9051   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9052   prevent segfault in some transitions time specifications  
9053
9054 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9055
9056   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9057   multitrack eof handling  
9058
9059   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9060   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9061   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9062   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9063   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9064   doco  
9065
9066 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9067
9068   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9069   src/tests/luma.c: remove no longer necessary blanks  
9070
9071   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9072   mlt/src/modules/gtk2/producer_pango.c,
9073   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9074   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9075   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9076   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9077   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9078   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9079   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9080   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9081   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9082   and mlt_frame_audio_mix  
9083
9084 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9085
9086   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9087   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9088   and eof=pause  
9089
9090   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9091   playlist position fix  
9092
9093 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9094
9095   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9096   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9097   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9098   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9099   mlt_frame_mix_audio, make consumers request the number of samples to
9100   get_audio  
9101
9102 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9103
9104   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
9105
9106   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
9107
9108   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9109   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9110   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9111   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9112   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9113   addressing in playlist  
9114
9115 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9116
9117   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9118   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9119   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9120   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9121   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9122   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9123   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9124   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9125   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9126   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9127   src/framework/mlt_producer.h, src/framework/mlt_property.c,
9128   src/framework/mlt_property.h, src/humperdink/client.c,
9129   src/humperdink/remote.c, src/miracle/miracle_local.c,
9130   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9131   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9132   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9133   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
9134
9135   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9136   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
9137
9138   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9139   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9140   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9141   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9142   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
9143
9144 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9145
9146   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
9147
9148   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9149   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9150   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9151   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9152   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9153   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9154   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9155   src/modules/dv/producer_libdv.c: More miracle mods  
9156
9157 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9158
9159   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9160   fixes to the fixes  
9161
9162   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9163   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9164   mlt/src/modules/dv/producer_libdv.c,
9165   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9166   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9167   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9168   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9169   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9170   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9171   transition_luma, add to docs  
9172
9173 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9174
9175   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9176   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9177   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9178   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9179   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9180   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9181   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9182   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9183   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9184   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9185   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9186   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9187   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9188   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9189   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9190   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9191   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9192   mlt/src/modules/gtk2/producer_pango.c,
9193   mlt/src/modules/gtk2/producer_pixbuf.c,
9194   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9195   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9196   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9197   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9198   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9199   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9200   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9201   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9202   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9203   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9204   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9205   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9206   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9207   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9208   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9209   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9210   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9211   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9212   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9213   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9214   src/valerie/valerie.h: miracle part 1  
9215
9216 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9217
9218   * mlt/src/modules/core/transition_luma.c,
9219   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9220   src/modules/core/transition_luma.h: add forgotten files  
9221
9222   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9223   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9224   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9225   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9226   src/framework/mlt_transition.h, src/modules/core/Makefile,
9227   src/modules/core/configure, src/modules/core/factory.c,
9228   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9229   new frame properties  
9230
9231 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9232
9233   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9234   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9235   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9236   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9237   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9238   next/prev clip behaviour  
9239
9240 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9241
9242   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9243   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9244   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9245   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9246   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9247   conditions of composite; updated property handling of producer_pango  
9248
9249 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9250
9251   * docs/services.txt, mlt/docs/services.txt,
9252   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9253   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9254   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9255   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9256   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9257   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9258   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9259   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9260   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9261   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9262   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9263   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9264   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9265   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9266   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9267   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9268   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9269   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9270   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
9271
9272 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9273
9274   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9275   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9276   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9277   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9278   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9279   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9280   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9281   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9282   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9283   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9284   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
9285
9286 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9287
9288   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9289   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9290   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9291   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9292   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9293   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9294   src/modules/ffmpeg/filter_ffmpeg_dub.c,
9295   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9296   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
9297
9298 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9299
9300   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9301   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9302   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9303   and additional sdl tweaks  
9304
9305   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9306   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9307   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9308   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9309   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9310   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9311   work around and minor fixes  
9312
9313 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9314
9315   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9316   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9317   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9318   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9319   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9320   ffmpeg and sdl mods  
9321
9322 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9323
9324   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9325   sync issues [incomplete]  
9326
9327   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9328   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9329   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9330   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9331   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9332   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9333   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9334   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9335   src/modules/Makefile, src/modules/core/factory.c,
9336   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9337   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9338   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9339   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9340   ffmpeg producer  
9341
9342 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9343
9344   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9345   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9346   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9347   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9348   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9349   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9350   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9351   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9352   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9353   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9354   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9355   src/tests/charlie.c: ppm ffmpeg  
9356
9357 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9358
9359   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9360   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9361   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9362   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9363   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9364   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9365   src/tests/io.c: Gamma filter  
9366
9367   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
9368
9369   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9370   fps fix  
9371
9372   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9373   added io files  
9374
9375   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
9376
9377   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9378   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9379   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9380   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
9381
9382   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9383   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9384   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
9385
9386   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9387   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9388   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9389   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
9390
9391   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9392   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9393   and resizing fix  
9394
9395 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9396
9397   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9398   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9399   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9400   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9401   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9402   mlt/src/modules/gtk2/producer_pixbuf.c,
9403   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9404   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9405   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9406   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9407   src/modules/core/Makefile, src/modules/core/configure,
9408   src/modules/core/factory.c, src/modules/core/filter_resize.c,
9409   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9410   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9411   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
9412
9413 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9414
9415   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9416   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9417   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9418   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9419   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9420   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9421   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9422   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9423   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9424   src/tests/setenv: field and playlist provisional implementations  
9425
9426 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9427
9428   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9429   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9430   src/tests/dan.c: SDL fixes on close  
9431
9432   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9433   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9434   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9435   src/tests/charlie.c, src/tests/setenv: test frame services  
9436
9437 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9438
9439   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9440   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9441   mlt/src/modules/gtk2/producer_pango.h,
9442   mlt/src/modules/gtk2/producer_pixbuf.c,
9443   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9444   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9445   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9446   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9447   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9448   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9449   and bluefish consumer  
9450
9451 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9452
9453   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9454   mlt/src/tests/charlie.c, src/modules/Makefile,
9455   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
9456
9457 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9458
9459   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9460   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9461   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9462   cvs  
9463
9464   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9465   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9466   mlt/src/modules/gtk2/producer_pango.h,
9467   mlt/src/modules/gtk2/producer_pixbuf.c,
9468   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9469   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9470   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9471   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9472   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9473   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9474   producer_pango  
9475
9476 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9477
9478   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9479   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
9480
9481   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9482   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9483   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9484   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9485   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9486   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9487   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9488   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9489   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9490   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9491   src/framework/mlt_repository.h, src/modules/core/Makefile,
9492   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9493   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9494   implementation  
9495
9496 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9497
9498   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9499   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9500   mlt/src/modules/core/filter_deinterlace.h,
9501   mlt/src/modules/core/filter_greyscale.c,
9502   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9503   mlt/src/modules/core/producer_ppm.h,
9504   mlt/src/modules/core/transition_composite.c,
9505   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9506   src/modules/core/configure, src/modules/core/factory.c,
9507   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9508   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9509   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9510   src/modules/core/transition_composite.c,
9511   src/modules/core/transition_composite.h: Added files rejected by import  
9512
9513   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9514   mlt/src/framework/Makefile, mlt/src/framework/config.h,
9515   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9516   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9517   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9518   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9519   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9520   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9521   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9522   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9523   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9524   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9525   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9526   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9527   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9528   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9529   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9530   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9531   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9532   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9533   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9534   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9535   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9536   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9537   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9538   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9539   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9540   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9541   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9542   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9543   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9544   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9545   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9546   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9547   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9548   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9549   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9550   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9551   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9552   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9553   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9554   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9555   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9556   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9557   src/framework/Makefile, src/framework/config.h, src/framework/configure,
9558   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9559   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9560   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9561   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9562   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9563   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9564   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9565   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9566   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9567   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9568   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9569   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9570   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9571   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9572   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9573   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9574   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9575   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9576   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9577   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9578   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9579   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9580   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9581   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9582   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9583   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9584   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9585   src/modules/sdl/Makefile, src/modules/sdl/configure,
9586   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9587   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9588   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9589   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9590   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9591   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9592   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9593   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9594   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9595   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9596   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9597   src/valerie/valerie_util.h: Initial revision