]> git.sesse.net Git - mlt/blob - ChangeLog
5d99bc47a75e40cc423264c0d117253613c1d114
[mlt] / ChangeLog
1 2010-06-20  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.6.
5
6   * NEWS: Add v0.5.6 release notes.
7
8   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
10   flag, make libavdevice optional, and set recommended version to 0.6 branch.
11
12 2010-06-19  Dan Dennedy <dan@dennedy.org>
13
14   * src/modules/plus/filter_affine.c: Fix the relative position of affine
15   filter.
16
17 2010-06-18  Dan Dennedy <dan@dennedy.org>
18
19   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
20   This created image garbage along some edges.
21
22   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
23   aspect.
24
25 2010-06-17  Dan Dennedy <dan@dennedy.org>
26
27   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
28   vorbis.  It is no longer needed for Ogg and messes up WebM output.
29
30 2010-06-15  Dan Dennedy <dan@dennedy.org>
31
32   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
33   recomputed on each iteration.
34
35   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
36   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
37   other boolean MLT properties.
38
39   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
40   Fix a few compiler warnings in jackrack.
41
42 2010-06-09  Dan Dennedy <dan@dennedy.org>
43
44   * .gitignore: Tell git to ignore swig-generated .cxx files.
45
46 2010-06-07  Dan Dennedy <dan@dennedy.org>
47
48   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
49   warnings.
50
51   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
52   may appear.
53
54   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
55   relative to start of transition.  Before, it was relative to start of
56   timeline, and this meant geometry animations would start at unpredictable
57   locations.
58
59   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
60   <1.  Patch from Till Theato.
61
62 2010-06-03  Dan Dennedy <dan@dennedy.org>
63
64   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
65   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
66
67   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
68   by Kdenlive).
69
70 2010-06-02  Dan Dennedy <dan@dennedy.org>
71
72   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
73   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
74   sub-pixel positioning.
75
76 2010-05-31  Dan Dennedy <dan@dennedy.org>
77
78   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
79
80 2010-05-30  j-b-m <jb@kdenlive.org>
81
82   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
83
84 2010-05-28  Dan Dennedy <dan@dennedy.org>
85
86   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
87   undeclared av_get_pix_fmt().
88
89   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
90   services.
91
92 2010-05-20  Dan Dennedy <dan@dennedy.org>
93
94   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
95   parameter name.
96
97 2010-05-18  Dan Dennedy <dan@dennedy.org>
98
99   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
100   leaking OS X Cocoa objects in SDL consumers.
101
102   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
103   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
104   consumers.
105
106 2010-05-16  Dan Dennedy <dan@dennedy.org>
107
108   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
109   buffers.  This improves reliability of encoding especially multithreaded x264
110   (remove ugly hack).
111
112   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
113   remove unused variable.
114
115   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
116   continued.  This version changes the configuration and remapping. The number
117   of channels per output audio track is set using "channels.<N>" properties on
118   the avformat consumer, where <N> is a 0-based numeric representing the output
119   track. At this time, all tracks must share all other attributes such as
120   sample rate, codec, and bitrate.  As for the remapping, this attempts to
121   reuse the meta.map.audio... properties set on the producers as used with the
122   sdi consumer. One exception: to skip or silence channels at the beginning
123   tracks or in the middle, you must add additional map properties to the end of
124   the list to simulate these "gaps."
125
126 2010-05-12  Dan Dennedy <dan@dennedy.org>
127
128   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
129   This is a check point for the first working version. Changes are forthcoming.
130
131 2010-05-07  Marco Gittler <g.marco@freenet.de>
132
133   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
134   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
135
136 2010-05-02  Dan Dennedy <dan@dennedy.org>
137
138   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
139   (2995474).
140
141   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
142   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
143   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
144   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
145   some systems (OS X) do not otherwise know to link with libstdc++.
146
147 2010-04-25  Dan Dennedy <dan@dennedy.org>
148
149   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
150   (2972137)  Also applies to Kdenlive bug 1509.
151
152   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
153   to non-even width requests.
154
155 2010-04-19  Dan Dennedy <dan@dennedy.org>
156
157   * ChangeLog: Update ChangeLog for v0.5.4.
158
159   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
160   0.5.4.
161
162   * NEWS: Add v0.5.4 release notes.
163
164   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
165   Improve error handling on video decode failure (kdenlive-1553).
166
167 2010-04-18  Dan Dennedy <dan@dennedy.org>
168
169   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
170   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
171   last column of image with non-even width.
172
173 2010-04-17  Dan Dennedy <dan@dennedy.org>
174
175   * src/modules/core/producer_colour.c: Fix color producer not setting
176   real_wdith and _height.
177
178 2010-04-15  Dan Dennedy <dan@dennedy.org>
179
180   * configure: --disable-mmx, --disable-sse should also disable sse2.
181
182 2010-04-08  Dan Dennedy <dan@dennedy.org>
183
184   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
185   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
186   for the initial contribution.
187
188 2010-04-07  Dan Dennedy <dan@dennedy.org>
189
190   * src/modules/linsys/consumer_SDIstream.c,
191   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
192   automatic driver configuration to sdi consumer.  This uses the MLT profile to
193   determine the configuration values: video buffer size, audio buffer size,
194   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
195   number of audio channels, audio sampling rate, audio sample size. It does
196   _not_ set the clock source or the number of buffers for audio and video.
197
198 2010-04-06  Dan Dennedy <dan@dennedy.org>
199
200   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
201   consumer (2976110).  Also kdenlive bug 1197.
202
203   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
204   not needed.
205
206 2010-03-10  Dan Dennedy <dan@dennedy.org>
207
208   * NEWS: Fix version number in release notes :(
209
210   * ChangeLog: Update ChangeLog for v0.5.2.
211
212   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
213   0.5.2.
214
215   * NEWS: Add v0.5.2 release notes.
216
217   * src/modules/linsys/consumer_SDIstream.c,
218   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
219   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
220   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
221   transmitter event definitions  sdi_generator.c - pack changed to pack8
222   instead of packv210 - Transmitter events are checked only once a frame -
223   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
224   position in the video_buffer for each sample. Now it is done once a line.
225
226   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
227   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
228
229 2010-03-02  Dan Dennedy <dan@dennedy.org>
230
231   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
232   at end (kdenlive-1207).
233
234   * src/modules/core/producer_loader.c: Fix recent regression on failure to
235   load file.
236
237 2010-02-28  Dan Dennedy <dan@dennedy.org>
238
239   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
240   Should be safe now since the default compile-time max resolution for
241   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
242   because I added the initialization and range tests.
243
244   * src/modules/avformat/filter_avcolour_space.c,
245   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
246   Add resolution as init arg to libswscale filters.
247
248   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
249   of compile warnings.
250
251 2010-02-27  Dan Dennedy <dan@dennedy.org>
252
253   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
254   (rawvideo).
255
256   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
257
258   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
259   OS X.
260
261 2010-02-25  Dan Dennedy <dan@dennedy.org>
262
263   * src/modules/avformat/filter_avcolour_space.c,
264   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
265   if available.  Except on OS X.
266
267   * src/modules/avformat/factory.c: Fix avcolor_space alias.
268
269   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
270   burningtv.
271
272   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
273   project (kdenlive-1207).
274
275 2010-02-24  Dan Dennedy <dan@dennedy.org>
276
277   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
278   --disable-sse(2) or non-sse(2) architectures.
279
280 2010-02-22  Dan Dennedy <dan@dennedy.org>
281
282   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
283   switching still and normal sdl consumers.
284
285 2010-02-15  Dan Dennedy <dan@dennedy.org>
286
287   * ChangeLog: Update ChangeLog for 0.5.0 release.
288
289   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
290   0.5.0.
291
292   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
293
294 2010-02-14  Dan Dennedy <dan@dennedy.org>
295
296   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
297   result.
298
299   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
300   flip-flop.
301
302   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
303   producer on the frame when cache miss.  Also adds some additional checks on
304   null pointers.
305
306 2010-02-11  Dan Dennedy <dan@dennedy.org>
307
308   * src/modules/linsys/consumer_SDIstream.c,
309   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
310   HD-SDI support to Linsys SDI module.  This has only been tested with the
311   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
312   utilities to configure your card. In time, we hope to remove this step.
313
314   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
315   --linsys-with-jpeg configure option.
316
317   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
318
319 2010-02-10  Dan Dennedy <dan@dennedy.org>
320
321   * src/modules/avformat/producer_avformat.c: Make avformat producer less
322   chatty in verbose mode.
323
324   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
325   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
326   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
327   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
328   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
329   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
330   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
331   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
332   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
333   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
334   profiles and add more ATSC profiles.
335
336   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
337
338 2010-02-08  Dan Dennedy <dan@dennedy.org>
339
340   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
341   XML.
342
343   * src/framework/mlt_playlist.c: Add support for only negative out in
344   mlt_pplaylist_append_io.
345
346   * src/framework/mlt_producer.c: Add support for negative out in
347   mlt_producer_set_in_and_out.
348
349   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
350   any negative value.
351
352   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
353   producer.
354
355   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
356   downsampling >2 channels.  A side effect of this bug was a big memory
357   consumption. This occurs mostly commonly when using 5.1 audio sources such as
358   AVCHD or DVD and encoding to 44.1 KHz.
359
360 2010-02-07  Dan Dennedy <dan@dennedy.org>
361
362   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
363   to compute the size.
364
365   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
366   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
367   on frames with cached image. Also adds the noimagecache property for
368   troubleshooting.
369
370 2010-02-04  Dan Dennedy <dan@dennedy.org>
371
372   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
373   single or first pass with multithreading.
374
375   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
376   the consumer producer.  This also adds deinterlace_method and rescale
377   (method) properties to the producer so it can set those on its embedded
378   consumer.
379
380   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
381   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
382   deinterlace filter.  The previous default in the deinterlace filter was
383   linearblend. The new default is yadif. However, onefield is faster is gives
384   cleaner results than linearblend where preserving most resolution is not a
385   factor. Since most usess of SDL are applications with preview windows smaller
386   than actual resolution, it makes sense to use onefield by default in the SDL
387   consumers.
388
389   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
390   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
391   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
392   deinterlace filter.
393
394 2010-02-03  Dan Dennedy <dan@dennedy.org>
395
396   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
397   src/framework/mlt_service.h: Hide need_previous_next property from
398   serialization.
399
400   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
401   in avformat image caching.
402
403 2010-02-02  Dan Dennedy <dan@dennedy.org>
404
405   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
406   required for YADIF assembler.
407
408   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
409   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
410   previous and next frames in producers.  This is only enabled when the
411   property need-previous-next is set true on the producer. This also adds
412   firing a service-changed event on the filter when it gets attached so the
413   filter can set this property on the producer to which it is attached. These
414   frame references are set as "previous frame" and "next frame" properties on
415   the current frame. It is also important to note that these frames do not have
416   ANY filters applied to them, which is important for YADIF and telecide
417   filters, which process before all other filters.
418
419   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
420
421   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
422   avformat producer.
423
424   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
425   producer.  This not only helps with very short seeking around a point
426   especially on AVCHD but also will help immensely with YADIF.
427
428 2010-01-28  Dan Dennedy <dan@dennedy.org>
429
430   * Doxyfile: Sort members in doxygen docs.
431
432 2010-01-26  Dan Dennedy <dan@dennedy.org>
433
434   * src/modules/avformat/producer_avformat.c: Fix segfault when using
435   audio_index=all on file with no audio.
436
437 2010-01-23  j-b-m <jb@kdenlive.org>
438
439   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
440   modified:   src/modules/oldfilm/filter_vignette.c
441
442 2010-01-22  j-b-m <jb@kdenlive.org>
443
444   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
445   rectangle borders (Patch from Till Theato) modified:  
446   src/modules/qimage/kdenlivetitle_wrapper.cpp
447
448   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
449   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
450
451 2010-01-21  Dan Dennedy <dan@dennedy.org>
452
453   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
454   environment variable MLT_NO_VDPAU=1 disable VDPAU.
455
456 2010-01-19  Dan Dennedy <dan@dennedy.org>
457
458   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
459   avformat consumer less bursty.  Patch from PrimeTel PLC -
460   http://www.prime-tel.com
461
462   * src/modules/avformat/configure, src/modules/avformat/factory.c,
463   src/modules/avformat/producer_avformat.c: Add support for libavdevice
464   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
465   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
466   work.
467
468   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
469   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
470   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
471   produce image (kdenlive-1312).
472
473   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
474   in resize filter.
475
476 2010-01-18  Dan Dennedy <dan@dennedy.org>
477
478   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
479   x264 and B frames (2928953).
480
481   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
482   guess_format.
483
484 2010-01-16  Dan Dennedy <dan@dennedy.org>
485
486   * src/modules/avformat/consumer_avformat.c: Only report video encode error
487   when truly error result.
488
489   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
490   properties to avformat consumer.  These read ffmpeg preset files, which is
491   really handy for x264 encoding on the command line. They require the full
492   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
493   video, and fpre is for the format/muxer.
494
495   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
496   mlt_sample_calculator_to_now.
497
498   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
499   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
500
501 2010-01-13  Dan Dennedy <dan@dennedy.org>
502
503   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
504   DV in AVI.
505
506 2010-01-12  Dan Dennedy <dan@dennedy.org>
507
508   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
509   some files (2892086).
510
511 2010-01-12  j-b-m <jb@kdenlive.org>
512
513   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
514   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
515
516 2010-01-10  Dan Dennedy <dan@dennedy.org>
517
518   * src/modules/avformat/producer_avformat.c,
519   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
520   repeated frames (kdenlive-1335).
521
522 2010-01-09  gmarco <g.marco@freenet.de>
523
524   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
525
526 2009-12-23  Marco Gittler <g.marco@freenet.de>
527
528   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
529   use of font-outline/font-outline-color)
530
531 2010-01-06  Marco Gittler <g.marco@freenet.de>
532
533   * src/modules/oldfilm/filter_oldfilm.c,
534   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
535   updated
536
537   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
538
539 2009-12-21  j-b-m <jb@kdenlive.org>
540
541   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
542   kdenlive document with titles  modified:  
543   src/modules/qimage/kdenlivetitle_wrapper.cpp
544
545 2009-12-17  Dan Dennedy <dan@dennedy.org>
546
547   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
548   for troubleshooting.
549
550   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
551   with audio_index=all.
552
553 2009-12-16  Dan Dennedy <dan@dennedy.org>
554
555   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
556   reliably in the debugger.
557
558   * src/framework/mlt_service.c, src/framework/mlt_service.h,
559   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
560   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
561   producer holds references to cache items within frame objects. This means
562   mlt_service_close can not purge the cache because frames may be closed after
563   the producer.
564
565   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
566   less off-and-on.
567
568 2009-12-14  Dan Dennedy <dan@dennedy.org>
569
570   * configure, src/framework/mlt.h: Bump to unreleased version.
571
572   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
573   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
574   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
575   consumers that need to release SDL on stop. Now, VDPAU support does not need
576   SDL as it gets its own X11 Display pointer.
577
578   * src/modules/avformat/Makefile, src/modules/avformat/configure,
579   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
580   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
581   used with non-SDL consumers! (Still requires an X11 session.)
582
583 2009-12-13  Dan Dennedy <dan@dennedy.org>
584
585   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
586   requested.  This typically only happens when using audio_index=all on the
587   avformat producer. This also adds a audio_offset property to the sdl consumer
588   to help with testing audio_index. It takes a numeric value in units of
589   channels over which to skip.
590
591   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
592   used.
593
594   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
595   Add producer variant avformat-novalidate.  The purpose of this is to increase
596   the speed of loading playlists with known good files. Use with care. This
597   assumes a few properties have been set, in particular "length." This was only
598   tested thus far by modifying the output of consumer xml to change mlt_service
599   from "avformat" to "avformat-novalidate".
600
601   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
602   not stereo.
603
604   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
605   not set.
606
607   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
608   more audio streams.
609
610   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
611   mlt_cache.  This change would cause the producer to not fully initialize on
612   the first call to get_frame.
613
614 2009-12-12  Dan Dennedy <dan@dennedy.org>
615
616   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
617   cache support to avformat producer.  This also includes a change to make
618   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
619   exactly when).
620
621   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
622   mlt_service_cache_set_size() to limit the cache size.
623
624   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
625   mlt_cache_set_size() to limit the amount of caching.
626
627 2009-11-28  Dan Dennedy <dan@dennedy.org>
628
629   * src/modules/avformat/Makefile, src/modules/avformat/configure,
630   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
631   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
632   moment unless novdpau=1 is set on the producer. Also, this can only handle up
633   to about 10 - 15 clips using VDPAU in the project at the moment until the
634   avformat producer is changed to use mlt_cache.
635
636   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
637
638   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
639   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
640   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
641   from the consumer_stop to the consumer_close functions. Also, it exports the
642   X11 Display pointer to the mlt_environment and the global SDL mutex to the
643   consumer class.
644
645 2009-12-10  Dan Dennedy <dan@dennedy.org>
646
647   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
648
649 2009-12-08  Dan Dennedy <dan@dennedy.org>
650
651   * ChangeLog: Update ChangeLog for 0.4.10 release.
652
653   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
654   0.4.10 and update release notes.
655
656   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
657   audio on no conversion.  This was causing the existing audio to be released
658   and then telling mlt_properties to release the audio again with the old
659   pointer (double free).
660
661   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
662   Fix underlinking libm by removing math function.
663
664 2009-12-07  Dan Dennedy <dan@dennedy.org>
665
666   * ChangeLog: Update ChangeLog for 0.4.8 release.
667
668   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
669   0.4.8.
670
671   * NEWS: Add v0.4.8 release notes.
672
673   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
674   cases image and audio formats not converting (kdenlive-1259).
675
676   * src/modules/core/transition_composite.c: Fix crash in
677   composite-on-composite (kdenlive-1315).
678
679 2009-12-06  Dan Dennedy <dan@dennedy.org>
680
681   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
682   of multi-threaded encoding.
683
684   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
685   encoding (not useful).
686
687   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
688   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
689   buffer overwrite protection.
690
691   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
692   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
693   crashing including DV and WAV.
694
695 2009-12-05  Dan Dennedy <dan@dennedy.org>
696
697   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
698
699 2009-12-02  Dan Dennedy <dan@dennedy.org>
700
701   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
702   large resampling (2902193).
703
704   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
705   stereo.
706
707   * src/modules/core/filter_crop.c: Add center property to crop to
708   automatically fill frame.
709
710 2009-12-01  Dan Dennedy <dan@dennedy.org>
711
712   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
713   crop.  Unfortunately, this has the side effect of breaking the crop extents
714   of existing projects when crop was applied to an image or image sequence.
715   However, those projects were using a distorting version of crop and would
716   need to be revised anyways.
717
718   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
719
720   * src/modules/core/filter_resize.c: Only correct field order if the source is
721   interlaced.
722
723 2009-11-29  Dan Dennedy <dan@dennedy.org>
724
725   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
726   (kdenlive-1148).
727
728   * src/modules/avformat/producer_avformat.c: Add force_fps property to
729   avformat producer.
730
731   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
732   (2897195).
733
734   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
735   yuv420p.
736
737   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
738   unusable file.
739
740   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
741   errors in vignette YAML.
742
743 2009-11-29  Marco Gittler <g.marco@freenet.de>
744
745   * src/modules/oldfilm/filter_vignette.c,
746   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
747   also bug in wrong y center
748
749 2009-11-29  Dan Dennedy <dan@dennedy.org>
750
751   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
752
753 2009-11-29  Marco Gittler <g.marco@freenet.de>
754
755   * src/modules/oldfilm/filter_vignette.c,
756   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
757   settings
758
759 2009-11-21  Dan Dennedy <dan@dennedy.org>
760
761   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
762   decode functions.
763
764   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
765   infinite loop.  This detects when libavformat starts to consistently report
766   invalid PTS and then will disable Ivan's new_seek code. In the example file I
767   have this only happens when seeking backwards, which typically implies an
768   interactive use case (except when using framebuffer with speed < 0). Then, it
769   should still use the new_seek when simply apply an in point to allow for a
770   clean, accurate cut.
771
772 2009-11-20  Dan Dennedy <dan@dennedy.org>
773
774   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
775   output.
776
777   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
778   error (kdenlive 1219).
779
780 2009-11-14  j-b-m <jb@kdenlive.org>
781
782   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
783   for keyframes)
784
785 2009-11-13  j-b-m <jb@kdenlive.org>
786
787   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
788
789   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
790   typewriter effect
791
792   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
793   effect in titles
794
795 2009-11-05  Dan Dennedy <dan@dennedy.org>
796
797   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
798   before getting param info.
799
800   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
801   before getting param info.
802
803 2009-11-04  j-b-m <jb@kdenlive.org>
804
805   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
806   (kdenlive-1247) Get ready for title effects (blur, shadow)
807
808 2009-10-26  Dan Dennedy <dan@dennedy.org>
809
810   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
811   negative origin (kdenlive 766).
812
813   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
814
815 2009-10-19  Dan Dennedy <dan@dennedy.org>
816
817   * src/modules/avformat/consumer_avformat.c: Fix short output when video
818   shorter than audio (kdenlive 1207).
819
820 2009-10-13  Dan Dennedy <dan@dennedy.org>
821
822   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
823   supplying incorrect decode buffer size.
824
825   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
826   buffer.
827
828 2009-10-12  Dan Dennedy <dan@dennedy.org>
829
830   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
831   files (kdenlive-1206).
832
833 2009-10-13  j-b-m <jb@kdenlive.org>
834
835   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
836   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
837
838 2009-10-11  Dan Dennedy <dan@dennedy.org>
839
840   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
841   (kdenlive-1148).
842
843   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
844   (kdenlive-1204).
845
846 2009-10-10  Dan Dennedy <dan@dennedy.org>
847
848   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
849   profile/level meta properties.
850
851   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
852   PAL.
853
854   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
855
856   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
857   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
858   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
859   N, consumes meta...channels and outputs them from channel meta...start. The
860   channel index starts at 0. For example, if the first audio track of the clip
861   is stereo English and the second audio track is stereo French, then this will
862   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
863   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
864   -consumer linsys_sdi.  However, the last pair of meta properties in this
865   example are actually optional. The algorithm outputs the remaining channels
866   at the start channel you specify. But since getting an unspecified property
867   yields 0, the last meta properties is unnecessary as well.
868
869   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
870
871   * src/modules/avformat/producer_avformat.c: Improve this log message.
872
873   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
874   its new frame.
875
876   * src/modules/linsys/consumer_SDIstream.c,
877   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
878
879   * src/modules/linsys/consumer_SDIstream.c,
880   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
881
882   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
883
884   * src/modules/linsys/consumer_SDIstream.c,
885   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
886   Linsys SDI consumer.  This does not yet have any remapping support.
887
888 2009-10-06  Dan Dennedy <dan@dennedy.org>
889
890   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
891
892 2009-09-22  Dan Dennedy <dan@dennedy.org>
893
894   * src/modules/avformat/producer_avformat.c: Convert audio structures to
895   arrays.  Also collect info about audio channels and streams.
896
897 2009-09-21  Dan Dennedy <dan@dennedy.org>
898
899   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
900   decoding from the get_audio callback.
901
902 2009-09-18  Dan Dennedy <dan@dennedy.org>
903
904   * src/modules/avformat/producer_avformat.c: Factor out video codec
905   initialization.
906
907   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
908   audio index handling.
909
910   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
911   state.
912
913 2009-10-07  Dan Dennedy <dan@dennedy.org>
914
915   * ChangeLog: Update changelog for 0.4.6 release.
916
917   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
918   version to 0.4.6 and update release notes.
919
920   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
921   configure option --avformat-svn-version.  Also update recommended version to
922   Sept 15, 2009 and other cleanup.
923
924 2009-10-05  j-b-m <jb@kdenlive.org>
925
926   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
927   obey to the force_aspect_ratio value  modified:  
928   src/modules/kdenlive/producer_framebuffer.c
929
930 2009-10-04  j-b-m <jb@kdenlive.org>
931
932   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
933   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
934   when in and out points are given  modified:  
935   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
936   src/modules/qimage/producer_kdenlivetitle.c
937
938 2009-09-26  Dan Dennedy <dan@dennedy.org>
939
940   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
941   consumer_avformat.
942
943 2009-09-26  Marco Gittler <g.marco@freenet.de>
944
945   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
946
947 2009-09-26  Dan Dennedy <dan@dennedy.org>
948
949   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
950   consumer_avformat.
951
952 2009-09-24  Dan Dennedy <dan@dennedy.org>
953
954   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
955   threads at end.  Except when using x264 because it may crash at the end of
956   the second pass when using multiple threads. Also, cleanup another dual pass
957   log file that new versions of x264 creates.
958
959   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
960   (2865906).
961
962 2009-09-22  Dan Dennedy <dan@dennedy.org>
963
964   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
965   more.
966
967 2009-09-20  Dan Dennedy <dan@dennedy.org>
968
969   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
970   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
971   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
972   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
973   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
974   Update bindings.
975
976 2009-09-19  Dan Dennedy <dan@dennedy.org>
977
978   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
979   constructor from opaque pointer.
980
981 2009-09-15  Dan Dennedy <dan@dennedy.org>
982
983   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
984   not yield frame (2859643).
985
986   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
987   to mlt_log API.
988
989 2009-09-15  j-b-m <jb@kdenlive.org>
990
991   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
992   Kdenlive titles: Kdenlive bug 1137 modified:  
993   src/modules/qimage/kdenlivetitle_wrapper.cpp
994
995 2009-09-15  Dan Dennedy <dan@dennedy.org>
996
997   * src/modules/avformat/producer_avformat.c: Remove the old location of the
998   first_pts calculation.
999
1000   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
1001   (not related to new_seek)
1002
1003 2009-09-13  Dan Dennedy <dan@dennedy.org>
1004
1005   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1006   fix ffmpeg concurrency.
1007
1008 2009-09-09  Dan Dennedy <dan@dennedy.org>
1009
1010   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1011   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1012   disabled, this is temporarily required for H.264 MPEG2-TS.
1013
1014 2009-09-05  Dan Dennedy <dan@dennedy.org>
1015
1016   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
1017   seeking on AVCHD.  This is intended to improve seeking in general, but it not
1018   ready for all formats. It can be explicitly enabled by setting the new_seek
1019   property to 1. I added code to enable it by default for H.264 in MPEG-2
1020   Transport Stream, but one can disable it by setting new_seek to 0. 
1021
1022 2009-09-15  Dan Dennedy <dan@dennedy.org>
1023
1024   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
1025
1026   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
1027   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
1028   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
1029   and cleanup object files.
1030
1031 2009-09-13  Dan Dennedy <dan@dennedy.org>
1032
1033   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
1034   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
1035   filters with framebuffer producer.  Previously, the framebuffer producer
1036   loaded a normalized producer, which can give undesired results with things
1037   like crop and really any time you want to filter the unpadded images of the
1038   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
1039   load the clip without normalization filters and sets appropriate frame
1040   properties to allow the normalizing filters attached to the framebuffer to
1041   act appropriately. This new abnormal filter is simply an alias to the
1042   existing loader filter, which uses the name by which it is invoked to toggle
1043   the behaviour of whether to attach normalizing filters.
1044
1045 2009-09-12  Dan Dennedy <dan@dennedy.org>
1046
1047   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1048   preventing image conversion and crop.
1049
1050   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
1051   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
1052   particular, Gentoo users have needed this.
1053
1054 2009-09-10  Dan Dennedy <dan@dennedy.org>
1055
1056   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
1057   help from Michael Forney.
1058
1059 2009-09-09  Dan Dennedy <dan@dennedy.org>
1060
1061   * src/modules/core/transition_composite.c: Restore performance
1062   characteristics of recent composite fix.
1063
1064   * src/modules/core/transition_composite.c: Fix composite regression with no
1065   luma.
1066
1067   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
1068   with softness in composite.
1069
1070   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
1071
1072 2009-09-10  j-b-m <jb@kdenlive.org>
1073
1074   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
1075   src/modules/kdenlive/producer_framebuffer.c
1076
1077 2009-09-09  j-b-m <jb@kdenlive.org>
1078
1079   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
1080   modified:   src/modules/kdenlive/producer_framebuffer.c
1081
1082 2009-09-08  Dan Dennedy <dan@dennedy.org>
1083
1084   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
1085   conditions.
1086
1087   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
1088
1089 2009-09-05  Dan Dennedy <dan@dennedy.org>
1090
1091   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
1092   configure is run with --swig-languages="lang1 lang2", it complains because it
1093   is compared to "all" without any quotes. 
1094
1095 2009-09-03  Dan Dennedy <dan@dennedy.org>
1096
1097   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
1098
1099 2009-09-01  j-b-m <jb@kdenlive.org>
1100
1101   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
1102   kdenlivetitle module from a console, instead print error message and exit
1103   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1104
1105 2009-08-31  j-b-m <jb@kdenlive.org>
1106
1107   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1108   at 0 position, small optimisations modified:  
1109   src/modules/qimage/kdenlivetitle_wrapper.cpp
1110
1111   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
1112   at 0 position, small optimisations modified:  
1113   src/modules/qimage/kdenlivetitle_wrapper.cpp
1114
1115 2009-08-29  Dan Dennedy <dan@dennedy.org>
1116
1117   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
1118   aligned attribute. 
1119
1120   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
1121   16 byte alignment and padding for all arch. 
1122
1123   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
1124   regression on big image convert refactoring. 
1125
1126   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
1127   Christoph Rudorff while debugging ppc. 
1128
1129 2009-08-29  gmarco <g.marco@freenet.de>
1130
1131   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
1132
1133 2009-08-26  Dan Dennedy <dan@dennedy.org>
1134
1135   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1136   new audio API. 
1137
1138   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1139
1140   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1141   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1142   X). 
1143
1144   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
1145   new audio API. 
1146
1147   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
1148
1149   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
1150   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
1151   X). 
1152
1153 2009-08-19  Dan Dennedy <dan@dennedy.org>
1154
1155   * src/modules/linsys/Makefile, src/modules/linsys/configure,
1156   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1157   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
1158
1159 2009-08-18  Dan Dennedy <dan@dennedy.org>
1160
1161   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1162   incorrect codec frame rate, but correct muxer rate. 
1163
1164 2009-08-16  j-b-m <jb@kdenlive.org>
1165
1166   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1167   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1168
1169   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1170   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1171
1172 2009-08-07  Dan Dennedy <dan@dennedy.org>
1173
1174   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1175   framerates (kdenlive-1034).  Previously only special handling provided for
1176   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1177   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
1178
1179 2009-08-03  Dan Dennedy <dan@dennedy.org>
1180
1181   * src/framework/Makefile, src/framework/mlt_consumer.c,
1182   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1183   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1184   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1185   src/modules/avformat/consumer_avformat.c,
1186   src/modules/avformat/filter_avresample.c,
1187   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1188   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1189   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1190   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1191   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1192   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1193   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1194   src/modules/normalize/filter_volume.c,
1195   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1196   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1197   audio conversion and mixing. 
1198
1199   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1200   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1201   seeing in Kdenlive on my quad core. 
1202
1203 2009-08-02  j-b-m <jb@kdenlive.org>
1204
1205   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1206   movement, do not respect aspect ratio when resizing modified:  
1207   kdenlivetitle_wrapper.cpp
1208
1209   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1210   Add support for svg items in titles modified:   configure modified:  
1211   kdenlivetitle_wrapper.cpp
1212
1213   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1214   parent to avoid warning message, fix display of images modified:  
1215   kdenlivetitle_wrapper.cpp
1216
1217   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
1218   kdenlivetitle_wrapper.h
1219
1220   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1221   src/modules/qimage/kdenlivetitle_wrapper.h,
1222   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1223   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
1224   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1225
1226 2009-08-01  j-b-m <jb@kdenlive.org>
1227
1228   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1229   src/modules/qimage/kdenlivetitle_wrapper.h,
1230   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1231   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
1232   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1233
1234   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1235   animation modified:   kdenlivetitle_wrapper.cpp
1236
1237 2009-07-31  j-b-m <jb@kdenlive.org>
1238
1239   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1240   src/modules/qimage/kdenlivetitle_wrapper.h,
1241   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1242   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
1243   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1244
1245 2009-07-31  Marco Gittler <g.marco@freenet.de>
1246
1247   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1248   4.4 fix for scale
1249
1250 2009-07-31  j-b-m <jb@kdenlive.org>
1251
1252   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1253   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1254   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
1255   kdenlivetitle_wrapper.h
1256
1257   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1258   src/modules/qimage/kdenlivetitle_wrapper.h,
1259   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1260   played with a different profile modified:   kdenlivetitle_wrapper.cpp
1261   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1262
1263 2009-07-30  j-b-m <jb@kdenlive.org>
1264
1265   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1266   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1267   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
1268   producer_kdenlivetitle.c
1269
1270 2009-07-29  j-b-m <jb@kdenlive.org>
1271
1272   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1273   src/modules/qimage/kdenlivetitle_wrapper.h,
1274   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1275   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
1276   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1277
1278 2009-07-27  gmarco <g.marco@freenet.de>
1279
1280   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1281   fixed merge conflict
1282
1283 2009-07-27  j-b-m <jb@kdenlive.org>
1284
1285   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1286   producer_kdenlivetitle.c
1287
1288   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1289   src/modules/qimage/kdenlivetitle_wrapper.h,
1290   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1291   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1292   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1293
1294 2009-07-24  j-b-m <jb@kdenlive.org>
1295
1296   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1297   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1298   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1299   src/modules/qimage/producer_kdenlivetitle.c
1300
1301 2009-07-26  j-b-m <jb@kdenlive.org>
1302
1303   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1304   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1305   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1306
1307 2009-07-26  Dan Dennedy <dan@dennedy.org>
1308
1309   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1310   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1311   mlt_playlist_split() inside this function appear to have forgotten that it
1312   splits _after_ the specified position. 
1313
1314 2009-07-26  j-b-m <jb@kdenlive.org>
1315
1316   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1317   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1318   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1319
1320 2009-07-25  j-b-m <jb@kdenlive.org>
1321
1322   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1323   region modified:   mlt_playlist.c
1324
1325   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1326   region modified:   mlt_playlist.c
1327
1328 2009-07-24  j-b-m <jb@kdenlive.org>
1329
1330   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1331   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1332   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1333   src/modules/qimage/producer_kdenlivetitle.c
1334
1335   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1336
1337   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1338   src/modules/qimage/kdenlivetitle_wrapper.h,
1339   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1340   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1341   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1342   src/modules/qimage/producer_kdenlivetitle.c
1343
1344   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1345   src/modules/qimage/kdenlivetitle_wrapper.h,
1346   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1347   Reload xml when setting "reload_xml" property modified:  
1348   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1349   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1350   src/modules/qimage/producer_kdenlivetitle.c
1351
1352 2009-07-24  Marco Gittler <g.marco@freenet.de>
1353
1354   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1355   use changed format of title-xml
1356
1357   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1358
1359 2009-07-24  j-b-m <jb@kdenlive.org>
1360
1361   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1362   src/modules/qimage/kdenlivetitle_wrapper.h,
1363   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1364   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1365   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1366
1367 2009-07-24  Marco Gittler <g.marco@freenet.de>
1368
1369   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1370   producer
1371
1372   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1373   src/modules/qimage/kdenlivetitle_wrapper.h,
1374   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1375   readded qimage_producer
1376
1377   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1378   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1379
1380   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1381
1382   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1383   readded deleted qimage producer in factory
1384
1385 2009-07-20  Marco Gittler <g.marco@freenet.de>
1386
1387   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1388
1389 2009-07-19  Dan Dennedy <dan@dennedy.org>
1390
1391   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1392   consmuer. 
1393
1394   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1395
1396 2009-07-19  Marco Gittler <g.marco@freenet.de>
1397
1398   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1399   kdenlivetitle: added QtXml during configure, add rescource to producer
1400
1401 2009-07-18  gmarco <g.marco@freenet.de>
1402
1403   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1404   titlefiles
1405
1406 2009-07-18  Marco Gittler <g.marco@freenet.de>
1407
1408   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1409   src/modules/qimage/kdenlivetitle_wrapper.h,
1410   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1411
1412 2009-07-15  Marco Gittler <g.marco@freenet.de>
1413
1414   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1415   src/modules/qimage/kdenlivetitle_wrapper.h,
1416   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1417
1418   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1419   src/modules/qimage/kdenlivetitle_wrapper.h,
1420   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1421
1422 2009-07-14  Dan Dennedy <dan@dennedy.org>
1423
1424   * src/melt/melt.c: Add missing include for basename(). 
1425
1426   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1427   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1428   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1429   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1430   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1431   src/modules/kino/Makefile, src/modules/melt/Makefile,
1432   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1433   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1434   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1435   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1436   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1437   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1438   possibly others.  Gives higher priority to local lib and include dirs than
1439   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1440   from general build to --avformat-svn and --avformat-static builds. 
1441
1442 2009-07-14  Marco Gittler <g.marco@freenet.de>
1443
1444   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1445   qt-application (kdenlive)
1446
1447   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1448   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1449
1450   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1451   src/modules/qimage/kdenlivetitle_wrapper.h,
1452   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1453
1454 2009-07-13  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1457   (bug 2821055). 
1458
1459   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1460   Boudra. 
1461
1462 2009-07-11  Marco Gittler <g.marco@freenet.de>
1463
1464   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1465   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1466   interpolate from start-> end, added title to dict
1467
1468 2009-07-10  Marco Gittler <g.marco@freenet.de>
1469
1470   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1471   typo, not seen in Mac OS (QtXml also needed
1472
1473   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1474   src/modules/qimage/kdenlivetitle_wrapper.h,
1475   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1476   kdenlive titles
1477
1478   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1479   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1480   QApplication, else QGrahicsScene ist not working
1481
1482   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1483   src/modules/qimage/kdenlivetitle_wrapper.h,
1484   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1485   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1486
1487   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1488   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1489   src/modules/qimage/kdenlivetitle_wrapper.h,
1490   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1491   producer  should later read the xml-file from kdenlive and let the title have
1492   scroll and zoom
1493
1494 2009-07-03  Dan Dennedy <dan@dennedy.org>
1495
1496   * configure, docs/policies.txt, src/framework/mlt.h,
1497   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1498   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1499   src/modules/avformat/filter_avdeinterlace.c,
1500   src/modules/avformat/filter_swscale.c,
1501   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1502   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1503   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1504   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1505   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1506   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1507   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1508   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1509   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1510   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1511   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1512   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1513   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1514   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1515   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1516   src/modules/kdenlive/producer_framebuffer.c,
1517   src/modules/motion_est/filter_crop_detect.c,
1518   src/modules/motion_est/filter_motion_est.c,
1519   src/modules/motion_est/filter_vismv.c,
1520   src/modules/motion_est/producer_slowmotion.c,
1521   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1522   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1523   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1524   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1525   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1526   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1527   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1528   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1529   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1530   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1531   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1532   Massive refactoring of image conversion.  This drops all image color space
1533   and pixel format conversions from the mlt_frame class. Instead, it adds a
1534   convert_image virtual function to the mlt_frame class that is called within
1535   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1536   function and contains the various conversion routines. The loader producer
1537   automatically attaches this filter to the producer it creates. 
1538
1539   * src/framework/mlt_profile.c: Slightly improve auto-setting
1540   MLT_NORMALISATION. 
1541
1542 2009-06-30  Dan Dennedy <dan@dennedy.org>
1543
1544   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1545
1546   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1547   and update release notes. 
1548
1549   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1550
1551 2009-06-29  Dan Dennedy <dan@dennedy.org>
1552
1553   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1554   property. 
1555
1556   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1557
1558 2009-06-26  Dan Dennedy <dan@dennedy.org>
1559
1560   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1561
1562 2009-06-23  Dan Dennedy <dan@dennedy.org>
1563
1564   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1565   bindings. 
1566
1567 2009-06-22  Dan Dennedy <dan@dennedy.org>
1568
1569   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1570   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1571   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1572   src/swig/tcl/build: Further integrate swig into build system.  This is not
1573   enabled by default. It adds configure options --enable-swig and
1574   --swig-languages. 
1575
1576   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1577   option --rename-melt. 
1578
1579   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1580   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1581   bounds writing to an audio buffer. 
1582
1583   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1584   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1585   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1586
1587   * src/framework/mlt_factory.c: Initialize the environment before the module
1588   repo.  This lets module factory functions get info from mlt_environment(). 
1589
1590 2009-06-21  Dan Dennedy <dan@dennedy.org>
1591
1592   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1593   Remove these bogus make files in avformat. 
1594
1595   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1596   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1597   pcm_s16le. 
1598
1599 2009-06-19  Dan Dennedy <dan@dennedy.org>
1600
1601   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1602
1603   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1604   handling.  Regression occurred with migration to FFmpeg
1605   av_audio_resample_init(). This also drops usage of non-public audio convert;
1606   instead, relying upon new resample to do the same task. audioconvert.h is
1607   still used, however, to get the sample format description. 
1608
1609 2009-06-18  Dan Dennedy <dan@dennedy.org>
1610
1611   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
1612   Debian. 
1613
1614   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
1615
1616   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1617   thread-safe. 
1618
1619 2009-06-16  Dan Dennedy <dan@dennedy.org>
1620
1621   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1622   avformat_alloc_context(). 
1623
1624   * src/modules/avformat/filter_avresample.c,
1625   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1626   av_audio_resample_init. 
1627
1628   * src/melt/Makefile, src/melt/melt.c,
1629   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
1630   downmixed. 
1631
1632   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
1633
1634 2009-06-15  Dan Dennedy <dan@dennedy.org>
1635
1636   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
1637   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
1638   allocating a frame in get_frame that might not get closed by a skipped call
1639   to get_image. This skipping can happen when using realtime mode (frame
1640   dropping). 
1641
1642   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
1643   src/modules/avformat/Makefile, src/modules/core/Makefile,
1644   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
1645   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
1646   mandir options to configure. 
1647
1648   * src/modules/qimage/configure: Fix building qimage when QtGui does not
1649   include QtCore. 
1650
1651   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
1652
1653   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1654   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1655   of kino module. 
1656
1657   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
1658
1659   * Makefile: Distributors do not like us to run ldconfig. 
1660
1661   * configure: Link with --no-undefined flag. 
1662
1663 2009-06-13  Dan Dennedy <dan@dennedy.org>
1664
1665   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1666   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1667   there was an audio sync problem, and the fix for that might help other
1668   formats as well (fix was to initialize the audio codec time base). This also
1669   increases the size of the audio encoding buffer to fix flac encoding. 
1670
1671 2009-06-10  Dan Dennedy <dan@dennedy.org>
1672
1673   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1674   Not yet installed. 
1675
1676 2009-06-07  Dan Dennedy <dan@dennedy.org>
1677
1678   * src/modules/core/transition_composite.c: Add invert boolean property to
1679   composite transition. 
1680
1681 2009-05-29  Dan Dennedy <dan@dennedy.org>
1682
1683   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1684   wild timestamps (kdenlive-854) 
1685
1686 2009-06-03  Dan Dennedy <dan@dennedy.org>
1687
1688   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1689   as QT Anim. 
1690
1691   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1692
1693   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1694
1695 2009-05-30  Dan Dennedy <dan@dennedy.org>
1696
1697   * ChangeLog: Update Changelog for 0.4.2 release. 
1698
1699   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1700   release notes. 
1701
1702 2009-05-29  Dan Dennedy <dan@dennedy.org>
1703
1704   * src/modules/oldfilm/filter_tcolor.yml,
1705   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1706   spelling of Vignette. 
1707
1708 2009-05-28  Dan Dennedy <dan@dennedy.org>
1709
1710   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1711
1712 2009-05-27  Dan Dennedy <dan@dennedy.org>
1713
1714   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1715   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1716   possibly others). I moved the core alpha scaling to a fallback position for
1717   scalers that do not handle alpha channel. 
1718
1719   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1720   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1721   panic is better? 
1722
1723   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1724
1725   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1726
1727 2009-05-26  Dan Dennedy <dan@dennedy.org>
1728
1729   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1730   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1731   advancing. 
1732
1733   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1734   Change the ttl default value for image sequences.  When using printf-style
1735   image sequences only, the default ttl is now 1. 
1736
1737 2009-05-21  Dan Dennedy <dan@dennedy.org>
1738
1739   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1740   profile.progressive 
1741
1742 2009-05-20  Dan Dennedy <dan@dennedy.org>
1743
1744   * configure, src/framework/mlt.h: Bump to an interim version. 
1745
1746   * src/modules/motion_est/Makefile: Link motionest against libm. 
1747
1748   * src/mlt++/config.h: Fix license in comment header. 
1749
1750 2009-05-17  Dan Dennedy <dan@dennedy.org>
1751
1752   * ChangeLog: Update ChangeLog 
1753
1754   * Makefile, NEWS: Add v0.4.0 release notes. 
1755
1756   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1757
1758 2009-05-13  Dan Dennedy <dan@dennedy.org>
1759
1760   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1761
1762   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1763   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1764   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1765   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1766   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1767   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1768   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1769   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1770   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1771   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1772   Make profile descriptions more user friendly. 
1773
1774   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1775   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1776   prevented reliable playback of some files, namely HDV. This fixes it by
1777   introducing a seek upon opening the file. Also, this change provides simple
1778   fallback support for when invalid DTS is returned by libavformat. 
1779
1780 2009-05-11  Dan Dennedy <dan@dennedy.org>
1781
1782   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1783   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1784
1785   * setenv: Add libmlt++ to the ld path. 
1786
1787   * src/mlt++/configure: Make libmlt++ PIC. 
1788
1789 2009-05-09  Dan Dennedy <dan@dennedy.org>
1790
1791   * configure: Fix build on Mac OS X. 
1792
1793   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1794
1795   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1796   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1797   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1798   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1799   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1800
1801   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1802
1803   * configure, src/examples/Makefile, src/framework/Makefile,
1804   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1805   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1806   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1807   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1808   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1809   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1810   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1811   src/modules/jackrack/configure, src/modules/kino/Makefile,
1812   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1813   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1814   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1815   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1816
1817   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1818   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1819   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1820   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1821   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1822   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1823   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1824   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1825   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1826   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1827   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1828   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1829   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1830   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1831   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1832   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1833   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1834   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1835   in comment headers of mlt++.
1836
1837   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1838   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1839   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1840   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1841   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1842   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1843   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1844   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1845   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1846   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1847   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1848   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1849   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1850   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1851   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1852   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1853   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1854   src/melt/melt.c, src/modules/core/factory.c,
1855   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1856   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1857   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1858   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1859   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1860   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1861   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1862   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1863   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1864   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1865   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1866   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1867   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1868   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1869   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1870   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1871   src/tests/hello.c: Complete reorganization and renaming to usable state.
1872
1873 2009-05-07  Dan Dennedy <dan@dennedy.org>
1874
1875   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1876   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1877   moving to melted project.
1878
1879   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1880   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1881   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1882   src/modules/core/factory.c, src/modules/feeds/Makefile,
1883   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1884   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1885   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1886   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1887   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1888   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1889   reorg.
1890
1891   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1892   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1893   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1894   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1895   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1896   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1897   src/modules/fezzik.dict, src/modules/fezzik.ini,
1898   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1899   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1900   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1901   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1902   src/modules/westley/Makefile, src/modules/westley/configure,
1903   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1904   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1905   src/modules/xml/Makefile, src/modules/xml/configure,
1906   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1907   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1908   src/tests/README: Rename inigo, fezzik, and westley.
1909
1910   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1911
1912   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1913   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1914   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1915   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1916   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1917   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1918   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1919   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1920   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1921   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1922   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1923   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1924   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1925   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1926   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1927   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1928   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1929   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1930   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1931   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1932   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1933   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1934   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1935   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1936   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1937   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1938   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1939   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1940   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1941   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1942   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1943   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1944   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1945   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1946   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1947   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1948   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1949   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1950   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1951   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1952   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1953   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1954   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1955   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1956   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1957   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1958   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1959   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1960   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1961   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1962   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1963   Reorganize mlt++ files.
1964
1965   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1966   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1967   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1968   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1969   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1970   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1971   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1972   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1973   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1974   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1975   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1976   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1977   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1978   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1979   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1980   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1981   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1982   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1983   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1984   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1985   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1986   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1987   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1988   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1989   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1990   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1991   longer belong.
1992
1993 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1994
1995   * src/modules/avformat/configure: Update avformat configure script to deal
1996   with ffmpeg changes to swscale. 
1997
1998   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1999   errors in sdl_still consumer. 
2000
2001   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2002   necessary. 
2003
2004   * Makefile: Fix uninstall of pkg-config files. 
2005
2006 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2007
2008   * src/modules/avformat/producer_avformat.c: Improve seek performance with
2009   dnxhd and huffyuv codecs. 
2010
2011 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2012
2013   * configure, src/albino/Makefile, src/humperdink/Makefile,
2014   src/miracle/Makefile, src/modules/avformat/Makefile,
2015   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2016   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
2017   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
2018   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
2019   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2020   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2021   src/modules/qimage/Makefile, src/modules/sox/configure,
2022   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
2023   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
2024   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
2025
2026   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
2027   fixes part of ldflags_order patch from Alberto Villa.  
2028
2029   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
2030   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2031   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2032   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
2033   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
2034   without /usr/local/lib in default ld path) building concurrent versions of
2035   mlt is not possible, because of the wrong linking of -lmlt while using
2036   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
2037
2038 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2039
2040   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2041   audio synchronization after seek (including in point) 
2042
2043 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2044
2045   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
2046   from Alberto Villa to use pkg-config for resample and vorbis modules.  
2047
2048 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2049
2050   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
2051   plugin path. 
2052
2053   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
2054   instead of lqt-config. 
2055
2056 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2057
2058   * Doxyfile: Update version in Doxygen. 
2059
2060   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
2061   make target. 
2062
2063   * ChangeLog: update changelog 
2064
2065   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
2066   v0.5 and HEAD build to not use --enable-swscale. 
2067
2068   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
2069   install target. 
2070
2071   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
2072   to version 0.3.8  
2073
2074 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2075
2076   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
2077   limitation with swscale filter by making it the lowest priority 
2078
2079   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2080   interpret negative speed as reverse 
2081
2082 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2083
2084   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
2085
2086   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
2087   MltResponse 
2088
2089   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
2090
2091   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
2092
2093   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
2094
2095   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2096
2097   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
2098
2099   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
2100
2101   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
2102   changes  
2103
2104   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2105   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
2106
2107   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
2108   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
2109   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
2110   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
2111   explicit base initializers in copy constructors  
2112
2113   * mlt++/configure: Add more warnings  
2114
2115   * mlt++/.gitignore: Add a .gitignore file  
2116
2117 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2118
2119   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2120   building on some older versions. 
2121
2122   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
2123   (kdenlive-677) to make interlaced coding automatic if profile is not
2124   progressive and coding not explicit by ildct and ilme properties. 
2125
2126 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
2127
2128   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
2129   To reproduce: - create a new project - create a color clip - add clip to
2130   timeline - set an in point on the clip - add the box blur effect  The
2131   segfault happens because we take the negative of an unsigned integer. This
2132   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
2133   array bounds to be exceeded. 
2134
2135   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
2136   src/modules/kino/riff.cc: Fix up a few ignored return values 
2137
2138   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
2139   arithmetic 
2140
2141   * src/modules/avformat/consumer_avformat.c,
2142   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
2143   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
2144   Constness changes 
2145
2146   * src/framework/mlt_properties.c, src/humperdink/client.c,
2147   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
2148   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
2149   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2150   changes 
2151
2152   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2153   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
2154   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
2155
2156   * src/humperdink/io.c, src/humperdink/io.h,
2157   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2158   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2159   src/valerie/valerie.h, src/valerie/valerie_parser.c,
2160   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2161   src/valerie/valerie_socket.h: Constness changes 
2162
2163   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2164   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2165   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2166   src/modules/xine/deinterlace.h: Constness changes 
2167
2168   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2169   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2170   src/valerie/valerie_tokeniser.h: Constness changes 
2171
2172   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2173   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2174   src/valerie/valerie.h, src/valerie/valerie_response.c,
2175   src/valerie/valerie_response.h: Constness changes 
2176
2177   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2178   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2179   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2180   Constness changes 
2181
2182 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
2183
2184   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2185   src/modules/westley/producer_westley.c: Constness changes 
2186
2187 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
2188
2189   * src/framework/mlt_events.c, src/framework/mlt_events.h,
2190   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2191   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2192   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2193   changes 
2194
2195   * .gitignore: Add a .gitignore file 
2196
2197 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2198
2199   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2200   westley document root to empty properties 
2201
2202 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2203
2204   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
2205
2206 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2207
2208   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2209   avformat consumer 
2210
2211 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2212
2213   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2214   default frei0r plugin path 
2215
2216 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2217
2218   * src/modules/core/transition_composite.c: transition_composite.c: allow
2219   removing of luma file by passing an empty name 
2220
2221 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2222
2223   * src/modules/core/transition_composite.c: transition_composite.c: make luma
2224   and luma_invert properties mutable 
2225
2226 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2227
2228   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2229   backwards compatibility macro for PIX_FMT_YUYV422 
2230
2231   * src/modules/avformat/consumer_avformat.c,
2232   src/modules/avformat/filter_avcolour_space.c,
2233   src/modules/avformat/filter_avdeinterlace.c,
2234   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2235   recent PIX_FMT changes in libavutil v50. 
2236
2237 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2238
2239   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2240   producer out position 
2241
2242 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2243
2244   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
2245
2246 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2247
2248   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
2249
2250   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2251   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
2252
2253   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
2254
2255 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2256
2257   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2258   patch 
2259
2260   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2261   value after westley has prepended the document path to the resource property 
2262
2263 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2264
2265   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2266   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2267   Jean-Baptiste Mardelle to add window_background property 
2268
2269 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2270
2271   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2272   filter_chroma.c: update to use new property-based color value 
2273
2274   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2275   new property-based color value 
2276
2277   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2278   property-based color parsing. 
2279
2280   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2281
2282   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2283   to use new code in mlt_property.c 
2284
2285   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2286   values beginning with # 
2287
2288 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2289
2290   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2291   producer_frei0r.c -This line, and those below, will be ignored--  A   
2292   producer_frei0r.c  
2293
2294   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2295   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2296   thx to jb  
2297
2298 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2299
2300   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2301   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2302   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2303   FreeBSD  
2304
2305 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2306
2307   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2308   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2309   whitespace cleanup courtesy of eclipse. 
2310
2311 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2312
2313   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2314   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2315
2316   * src/modules/core/Makefile, src/modules/core/factory.c,
2317   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2318   cropping filter (kdenlive-509) 
2319
2320   * configure: configure: relax optimization level slightly to improve debugger
2321   backtraces in bug reports 
2322
2323   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2324   alignment 
2325
2326 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2327
2328   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2329   wonkiness by filtering chroma as well. 
2330
2331 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2332
2333   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2334   some 15fps profiles 
2335
2336   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2337   use Qt4 through pkg-config (canonical) without having to specify directories
2338   or QTDIR 
2339
2340   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2341   libst-config 
2342
2343 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2344
2345   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2346
2347   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2348   (kdenlive-672) deinterlace only works on left half of image 
2349
2350   * src/modules/qimage/producer_qimage.c,
2351   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2352   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2353   new mlt_cache (kdenlive-575) 
2354
2355   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2356   producer to use new mlt_cache (kdenlive-575) 
2357
2358   * src/modules/avformat/consumer_avformat.c,
2359   src/modules/avformat/producer_avformat.c,
2360   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2361   consumer_avformat.c: update headers in services for framework changes with
2362   addition of mlt_cache 
2363
2364   * configure, src/framework/Makefile, src/framework/mlt.h,
2365   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2366   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2367   src/framework/mlt_service.c, src/framework/mlt_service.h,
2368   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2369   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2370   (kdenlive-575) 
2371
2372   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2373
2374   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2375   for some out params 
2376
2377   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2378   label param as out 
2379
2380 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2381
2382   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2383   mlt++/debian/rules: remove debian package subdirectory (they provide their
2384   own) 
2385
2386   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2387   the debian package subdirectory (they provide their own) 
2388
2389 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2390
2391   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2392   version 0.3.6 
2393
2394   * NEWS: NEWS: add release notes for 0.3.6 
2395
2396 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2397
2398   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2399   for locating plugins including one for MacPorts 
2400
2401 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2402
2403   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2404
2405 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2406
2407   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2408   (typo introduced in rev. 1330) 
2409
2410 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2411
2412   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2413   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2414
2415   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2416   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2417   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2418   many pictures. 
2419
2420   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2421   creation of swscale context fails. 
2422
2423   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2424   the same level as MLT's 
2425
2426 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2427
2428   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2429   (kdenlive-575) memory leak 
2430
2431   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2432   (kdenlive-575) memory leak 
2433
2434 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2435
2436   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2437   swig/configure, swig/php/*: add php bindings 
2438
2439 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2440
2441   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2442   check to use AVCodec->long_name 
2443
2444 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2445
2446   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2447   unchecked pointer 
2448
2449   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2450   unchecked pointer 
2451
2452 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2453
2454   * docs/inigo.txt: inigo.txt: update usage info 
2455
2456   * docs/policies.txt: policies.txt: add instruction to update version in
2457   mlt.h\! 
2458
2459   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2460   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2461   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2462   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2463   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2464   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2465   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2466   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2467   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2468   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2469   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2470   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2471   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2472   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2473   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2474   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2475   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2476   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2477   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2478   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2479   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2480   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2481   Update copyrights to 2009. Add cross references from files to data structures
2482   in doxygen. 
2483
2484 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2485
2486   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2487   on additional logging. 
2488
2489   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2490   buffer prefill to 1 by default. 
2491
2492   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2493   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2494   few other formats. 
2495
2496   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2497   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2498
2499 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2500
2501   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2502   messages, and recommending the new log API. 
2503
2504   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2505   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2506   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2507   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2508   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2509   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2510   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2511   add logging system based on FFmpeg's. 
2512
2513   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2514   on ppc, arm, and sparc) 
2515
2516 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2517
2518   * Doxyfile: Doxyfile: strip the path to the source files 
2519
2520   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2521   in point 
2522
2523   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2524   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2525   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2526   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2527   doxygen documentation for the tractor and mulitrack classes 
2528
2529 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2530
2531   * src/modules/avformat/producer_avformat.c,
2532   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2533   support special constructor argument values to list available demuxers and
2534   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2535
2536   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2537   wide. 
2538
2539   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2540   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2541
2542   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2543   fails. 
2544
2545 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2546
2547   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2548   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2549   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2550   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2551   src/framework/mlt_service.c, src/framework/mlt_service.h,
2552   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2553   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2554   filter, transition, and consumer 
2555
2556 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2557
2558   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2559   for --avformat-svn 
2560
2561 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2562
2563   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2564   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2565
2566 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2567
2568   * Doxyfile: Doxyfile: bump version 
2569
2570 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2571
2572   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2573   notes 
2574
2575   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2576   analysis and testing reveals the DV encoder does not need the special aspect
2577   ratio overrides. It expects a generic input. Only the DV decoder produces the
2578   special, proper aspect ratios for which MLT is not yet prepared. 
2579
2580 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2581
2582   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2583   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2584   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2585   Jonathon Thomas. 
2586
2587 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2588
2589   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2590   a sox filter with wrong name 
2591
2592 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2593
2594   * src/modules/avformat/configure: avformat/configure: update the recommended
2595   ffmpeg revision 
2596
2597   * src/modules/avformat/producer_avformat.c,
2598   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2599   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2600   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2601   interlaced source. 
2602
2603 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2604
2605   * mlt-config-template: mlt-config-template: send deprecation warning to
2606   stderr to prevent breaking legacy scripts and makefiles 
2607
2608   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2609   of deprecated mlt-config. 
2610
2611   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2612   application of the nested luma transition from being applied to a test card
2613   image. This makes slideshows start without a transition at the beginning,
2614   which is nicer and more expected. 
2615
2616   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2617   (kdenlive-496) floating point exception when a slideshow using filter luma is
2618   added to a multitrack. 
2619
2620 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2621
2622   * src/modules/westley/producer_westley.c: producer_westley.c: silence
2623   compilation warning on uninitialized variable. 
2624
2625   * src/modules/avformat/consumer_avformat.c,
2626   src/modules/avformat/producer_avformat.c: producer_avformat.c,
2627   consumer_avformat.c: use av_set_string3 where available (gets rid of
2628   deprecation warning). 
2629
2630   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2631   rendering to widescreen PAL DV. 
2632
2633 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2634
2635   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
2636   properties. 
2637
2638   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
2639   properties. 
2640
2641   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
2642   uninstall target 
2643
2644   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2645   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
2646   avformat/factory.c: Add a --avformat-no-filters configure option to
2647   facilitate building a codecs and muxers only module. Change the module
2648   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
2649   no-filters module (libmltavformat.so).  
2650
2651 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2652
2653   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2654   of metadata about the media under the properties key prefix "meta.media." 
2655
2656 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2657
2658   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2659   attempting to play a folder without images 
2660
2661 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2662
2663   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2664   filter_avcolour_space 
2665
2666   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2667   profile if none specified; accept real_time properties from parent producer. 
2668
2669   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2670   from the length of the nested producer so we can terminate at the end of
2671   rendering. 
2672
2673   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2674
2675   * src/modules/core/Makefile, src/modules/core/factory.c,
2676   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2677   core/producer_consumer.c: add new producer_consumer that will consume from an
2678   encapsulated producer under a different profile that the parent producer
2679   (kdenlive-323). 
2680
2681   * src/modules/core/transition_region.c: transition_region.c: bugfix
2682   regression with in built circle region 
2683
2684   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2685   support for scaling the alpha channel (needs further testing) 
2686
2687   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2688   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2689   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2690   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2691   priority than gtk2/rescale.  
2692
2693 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2694
2695   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2696
2697 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2698
2699   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2700   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2701   avformat/factory.c: add configure option --avformat-no-codecs, which will
2702   build the avformat module without the producer and consumer - useful to
2703   people who want to make a version entirely without including FFmpeg's codecs,
2704   which present patent royalty licensing issues. 
2705
2706   * src/modules/avformat/configure: avformat/configure: checkout
2707   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2708   a release version of MLT (last field of version is even). 
2709
2710   * configure: configure: --disable-mmx implies --disable-sse 
2711
2712   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2713   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2714   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2715   avdeinterlace filter for a non-MMX configuration. 
2716
2717   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2718   for AVOptions as properties. 
2719
2720 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2721
2722   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2723   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2724   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2725   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2726   doxygen docs for events, field, and playlist. 
2727
2728 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2729
2730   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2731   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2732   last frame) but the previos AVFrame was invalid (not got_picture before
2733   erroring out). 
2734
2735 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2736
2737   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2738   the sse compilation flag logic was inverted 
2739
2740   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2741   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2742
2743   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2744
2745   * configure: configure: fix mmx/sse detection on OS X and add detection of
2746   x86_64 to define ARCH_X86_64 
2747
2748   * src/modules/xine/Makefile, src/modules/xine/configure,
2749   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2750   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2751   using own detection xine/configure: remove, no longer necessary 
2752
2753   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2754   new --disable-sse configure flag and whitespace cleanup 
2755
2756   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2757   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2758   disable MMX parts on OS X - does not build 
2759
2760   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2761   does not build due to missing headers 
2762
2763   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2764
2765 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2766
2767   * mlt++/README: README: update instructions to use pkg-config instead of
2768   mlt-config 
2769
2770   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2771   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2772   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2773   with pkg-config 
2774
2775   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2776   square pixel 1080i at a PAL-like rate 
2777
2778   * Doxyfile: Doxyfile: add doxygen config file 
2779
2780   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2781   system include path 
2782
2783   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2784   valerie 
2785
2786   * configure: configure: bump the version 
2787
2788   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2789   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2790   src/framework/mlt_events.c, src/framework/mlt_events.h,
2791   src/framework/mlt_field.c, src/framework/mlt_field.h,
2792   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2793   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2794   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2795   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2796   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2797   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2798   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2799   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2800   src/framework/mlt_property.c, src/framework/mlt_property.h,
2801   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2802   src/framework/mlt_service.c, src/framework/mlt_service.h,
2803   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2804   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2805   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2806   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2807   (work in progress). This also includes removal of superfluous white space. 
2808
2809 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2810
2811   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2812   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2813   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2814   image producers. 
2815
2816   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2817   when failed to load a file. 
2818
2819   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2820   dual pass log at the end of the second pass. 
2821
2822 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2823
2824   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2825   segfault due to improper audio decoder memory allocation. Also fix logical
2826   bug with resampling on channels > 2 
2827
2828   * src/modules/avformat/audioconvert.h,
2829   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2830   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2831
2832 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2833
2834   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2835   .tiff 
2836
2837 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2838
2839   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2840
2841   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2842   14.2.0. 
2843
2844 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2845
2846   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2847   current frame position in a playlist 
2848
2849 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2850
2851   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2852   (kdenlive-347) segfault when resolution is not known until after first frame
2853   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2854   (invalid). 
2855
2856 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2857
2858   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2859   if freeze position is changed on the fly 
2860
2861 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2862
2863   * src/modules/oldfilm/filter_vignette.c,
2864   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2865   standard values and correct start param name  
2866
2867 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2868
2869   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2870   notes 
2871
2872 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2873
2874   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2875   rendering when used inside a multitrack. 
2876
2877 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2878
2879   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2880
2881   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2882   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2883   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2884   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2885
2886   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2887   patch from Mads Dydensborg. 
2888
2889   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2890   segfault in construction with null argument. 
2891
2892   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2893   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2894   well). 
2895
2896   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2897   aspect ratio detection to try to fetch it from the codec and/or the stream in
2898   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2899   yet for DV AVIs without the vprp chunk. 
2900
2901 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2902
2903   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2904
2905   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2906   previous_mix and reset previous_mix on seeking. 
2907
2908   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2909   previous_gain and reset previous_gain on seeking. 
2910
2911 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2912
2913   * docs/services.txt: services.txt: minor corrections to documentation for
2914   producer_avformat 
2915
2916   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2917
2918 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2919
2920   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2921   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2922   freeze filter 
2923
2924 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2925
2926   * src/modules/oldfilm/filter_vignette.c,
2927   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2928   now usable with keyframes  
2929
2930   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2931   metadata to defined min/max from frei0r.h  
2932
2933   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2934   and bool params are now useable with keyframes (mlt_geometry)  
2935
2936   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2937   for critical plugins  
2938
2939 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2940
2941   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2942   install. 
2943
2944   * docs/TODO: docs/TODO: refer to wiki page 
2945
2946   * Makefile: Makefile: suppress warning on ldconfig failure. 
2947
2948 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2949
2950   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2951   scheduling (kdenlive-180).  
2952
2953 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2954
2955   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2956   corruption when changing audio or video index 
2957
2958 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2959
2960   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2961   slightly the stream index bugfix and update the video informational
2962   properties on the producer when the video index changes. 
2963
2964   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2965   regression with audio_index and video_index in last release when I added the
2966   feature to close file on init with re-open on first use. Also, added some
2967   exception handling around index values. 
2968
2969   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2970   consistent between cases (use_alpha). 
2971
2972   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2973   threshold filter inverting image and add invert property to revert to old
2974   behavior. 
2975
2976 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2977
2978   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2979   FreeBSD 
2980
2981   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2982   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2983   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2984   fix a sh expression bug in sox/configure. 
2985
2986 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2987
2988   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2989   improve delimiter parsing to allow '?' in filename argument 
2990
2991   * mlt-config-template: mlt-config-template: add deprecation warning 
2992
2993   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2994   on older versions of sox 
2995
2996 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2997
2998   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2999   -progress options 
3000
3001   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3002   processing unknown command line options causes infinite loop 
3003
3004   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
3005
3006   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3007   libsox 14.1.0 
3008
3009   * configure: configure: -O3 is the maximum optimization level, not -O4 
3010
3011 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3012
3013   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3014   deprecated warning on av_set_string 
3015
3016   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
3017   older libavformat versions 
3018
3019 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3020
3021   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
3022   Vorbis files and possibly others that report invalid pts on some packets 
3023
3024   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
3025   deprecated 
3026
3027   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3028
3029   * src/modules/xine/configure: xine/configure: disable module on ppc64 
3030
3031 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3032
3033   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
3034   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
3035   aspect ratio) 
3036
3037 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3038
3039   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3040   reading file over http.  
3041
3042 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3043
3044   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3045   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
3046   reloading in the image producers 
3047
3048 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3049
3050   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3051   (2106941) compilation against recent ffmpeg changes 
3052
3053 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3054
3055   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
3056   fix  
3057
3058 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3059
3060   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
3061   filter_sox.c: fix building against sox 14.1.0.  
3062
3063 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3064
3065   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
3066   for fullscreen with no mouse through the "fullscreen" property. 
3067
3068 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3069
3070   * mlt++/AUTHORS: update mlt++ AUTHORS 
3071
3072   * mlt++/Makefile: fix make dist target 
3073
3074   * configure: bump versions for 0.3.0 release 
3075
3076   * mlt++/configure: bump versions for 0.3.0 release 
3077
3078   * Makefile: improve make dist target 
3079
3080   * mlt++/Makefile: improve make dist target 
3081
3082   * AUTHORS: add AUTHORS file 
3083
3084   * NEWS: Add release notes file 
3085
3086   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
3087   swig/java: fixup the java bindings build script and example (bug 1523941) 
3088
3089   * demo/mlt_news: demo/mlt_news: small typo 
3090
3091 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3092
3093   * src/modules/kdenlive/producer_framebuffer.c:
3094   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
3095   instead of ':' to separate filename from speed, because it caused some
3096   problems with other MLT functions 
3097
3098 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3099
3100   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
3101   inserting blank, which fixes one frame blanks that were sometimes inserted
3102   where not needed. 
3103
3104 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3105
3106   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
3107   "double vars" in frei0r   
3108
3109 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3110
3111   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
3112
3113 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3114
3115   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3116   aspect ratio with slowmotion producer 
3117
3118 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3119
3120   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
3121   compilation 
3122
3123 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3124
3125   * src/modules/qimage/producer_qimage.c,
3126   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3127   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
3128   borrowed from producer_pixbuf) 
3129
3130 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3131
3132   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
3133
3134 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3135
3136   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3137   recent regression with setting aspect ratio. Now it takes it from the profile
3138   by default using the quotient properties for best accuracy. Now, one can also
3139   override the aspect ratio using the same property name as the ffmpeg command
3140   line utility ("aspect") for even greater symmetry. 
3141
3142   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3143   segfault when fail to open or read file in init. 
3144
3145 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3146
3147   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3148   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3149   qimage module: add support for Qt4 (you can force compile against Qt3 with
3150   --force-qt3) 
3151
3152 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3153
3154   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
3155   with introduction of mlt_profile causing length of vorbis producer to always
3156   yield zero. 
3157
3158   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3159   regression playing audio-only files. 
3160
3161 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3162
3163   * src/modules/oldfilm/filter_vignette.c,
3164   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3165   change format for parameters, to avoid converting problems with different
3166   locales  
3167
3168 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3169
3170   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3171   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3172   service closure truly thread-safe. As it was, reference count increment and
3173   decrement operations were not atomic and not protected comprehensively. 
3174
3175   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3176   of the read-ahead thread through a new "priority" property. This only works
3177   if you have permission; fails to execute properly otherwise - not sure how to
3178   make it fail over gracefully. Do not set this property if you do not have
3179   permission. 
3180
3181 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3182
3183   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3184   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3185   and introduced a memory leak. 
3186
3187 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3188
3189   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3190   after a service disconnect 
3191
3192   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3193   services (eg. transitions) 
3194
3195 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3196
3197   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3198   segfault up the call stack when no image could be decoded for a frame by
3199   producing the "test card" image. 
3200
3201 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3202
3203   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3204   if mlt_playlist_get_clip_info fails. 
3205
3206   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3207   mlt_playlist_get_clip_info if producer is null. 
3208
3209 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3210
3211   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3212   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3213   property. 
3214
3215   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3216   getting directory list of MLT_REPOSITORY. 
3217
3218 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3219
3220   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3221   frame-dropping heuristic based on actual frame rate instead of 25fps 
3222
3223 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3224
3225   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3226   segfault in unprotected libavcodec call that is clearly marked not thread
3227   safe! 
3228
3229 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3230
3231   * src/modules/core/transition_composite.c: transition_composite.c: slightly
3232   more accurate positioning when using crop panning and horizontal position is
3233   adjusted to align chroma channels. 
3234
3235 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3236
3237   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3238   file at the end of object creation, then re-open the file on-demand. This
3239   presented a file descriptor limit issue when loading very large playlists. 
3240
3241 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3242
3243   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3244   a null pointer. 
3245
3246   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3247   inefficient accounting code. 
3248
3249 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3250
3251   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3252   processing to crop property. 
3253
3254   * src/modules/core/transition_composite.c: transition_composite.c: add
3255   animatable geometry "pan" property. This suppresses implicit scaling of the
3256   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3257   geometry information to pan the b-frame within the composite rectangle. For
3258   example, a negative x pans the image to the left and that portion of the b
3259   frame left of the composite rectangle is cropped. w and h of the pan geometry
3260   is not implemented at this time, but the plan is to implement scaling of the
3261   b-frame. In the end, this can provide a Ken Burns effect for still images - a
3262   much requested feature. 
3263
3264 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3265
3266   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3267   multi-threaded audio decoding option. It does not provide any advantage at
3268   this time and just wastes resources. 
3269
3270   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3271   for sequential processing of very large playlists. If set, it automatically
3272   closes previous producers to reduce resources (file handles and threads if
3273   using producer_avformat with threads). 
3274
3275 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3276
3277   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3278   an absolute height in pixels for greater compositing and quality control. 
3279
3280   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3281   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
3282
3283   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3284   of output_ratio as a double - was causing incorrect calculations in
3285   transition_composite.c with non-square-pixel watermark sources. 
3286
3287   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3288   use floating point instead of integer so that '/' is meaningful. I am not
3289   totally certain of the consequences of this change because I am not aware of
3290   where the feature is used. However, I am using it to specify the aspect ratio
3291   of certain things like bitmap graphics that were not designed for square
3292   pixels. And being able to specify a fraction allows for accurate detection of
3293   equivalent aspect ratios between different sources, particularly compositing.
3294
3295   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3296   aspect ratio the same as the revised profile's sample aspect ratio 
3297
3298 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3299
3300   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3301   to the position in the image sequence 
3302
3303 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3304
3305   * src/modules/avformat/configure: avformat/configure: fix compilation against
3306   shared ffmpeg for a headers configuration that has appeared. 
3307
3308   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3309   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3310   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3311   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3312   aspect for DV. The values it uses might be more proper in certain contexts,
3313   but not in the way MLT currently operates. This change improves performance
3314   and quality when outputting to one of the "dv" profiles when using DV or
3315   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3316   broadcast. 
3317
3318 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3319
3320   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3321   resource was modified 
3322
3323 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3324
3325   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3326   avformat/configure: fix compiling against shared ffmpeg due to changes in
3327   ffmpeg pkg-config 
3328
3329 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3330
3331   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3332   correction 
3333
3334   * src/modules/xine/configure: xine/configure: relax restrictions to let
3335   OSX/Intel use xine deinterlace 
3336
3337   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3338   mlt_field_disconnect_service 
3339
3340   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3341   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3342   of Donald Graft's GPL filters. 
3343
3344   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3345
3346   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3347   reporting of top_field_first on frame. 
3348
3349   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3350   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3351   ffmpeg 'lib' make target.  
3352
3353   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3354   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3355
3356 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3357
3358   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3359   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3360
3361   * src/modules/core/filter_watermark.c,
3362   src/modules/core/transition_composite.c: filter_watermark.c,
3363   filter_composite.c: support explicit deinterlace of composited image.  
3364
3365 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3366
3367   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3368   4.3 
3369
3370   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3371   bash-ism in script 
3372
3373   * configure, src/modules/motion_est/configure: configure,
3374   motion_est/configure: remove module-specific crud from top-level configure
3375   script, and enable motion_est now by default.  
3376
3377   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3378   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3379   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3380
3381 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3382
3383   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3384   sequences 
3385
3386 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3387
3388   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3389   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3390   leak  
3391
3392 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3393
3394   * src/modules/avformat/configure: avformat/configure: improve chances of
3395   successful linking with -svn and -static options 
3396
3397 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3398
3399   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3400   signature mismatch on make_fourcc 
3401
3402   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3403   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3404   frei0r/factory.c: add metadata_schema value to metadata 
3405
3406   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3407   const return from getenv_locale() 
3408
3409 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3410
3411   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3412   const fix in mlt_repository_languages 
3413
3414   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3415   string in mlt_repository_languages 
3416
3417   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3418   mlt_repository.[hc]: add mlt_repository_languages helper function for
3419   localizing metadata 
3420
3421 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3422
3423   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3424   on libvalerie install on OS X 
3425
3426   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3427   pkg-config support to sox configuration 
3428
3429 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3430
3431   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3432   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3433   "Video" for frei0r plugins  
3434
3435   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3436   transitions, added "tags" to metadata  
3437
3438   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3439
3440   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3441   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3442   src/modules/oldfilm/filter_oldfilm.yml,
3443   src/modules/oldfilm/filter_tcolor.yml,
3444   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3445   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3446   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3447   modules/oldfilm: yml files without icon, icon as separate file  
3448
3449 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3450
3451   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3452   Makefile: try to make sox build smarter about library dependencies (pending
3453   Darwin compatibilty) 
3454
3455   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3456   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3457   have not release anything yet with schema let alone metadata 
3458
3459   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3460   serialiser to metadata mlt_properties 
3461
3462   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3463
3464 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3465
3466   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3467   height are zero, infer them from the profile 
3468
3469 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3470
3471   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3472   use an item  
3473
3474   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3475   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3476   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3477   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3478
3479   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3480   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3481   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3482   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3483   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3484   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3485   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3486   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3487   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3488   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3489   filters  
3490
3491 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3492
3493   * src/framework/Makefile, src/framework/metaschema.yaml,
3494   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3495   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3496   update to schema  
3497
3498 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3499
3500   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3501   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3502   finalization of callback declarations and metadata handling 
3503
3504   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3505   latest FFmpeg update 
3506
3507 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3508
3509   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3510   metadata lookup. 
3511
3512   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3513   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3514   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3515
3516   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3517   new yaml parsing and serialisation and the new registry metadata system 
3518
3519   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3520   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3521   mainly to support the registry metadata system. 
3522
3523   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3524   mlt_repository.[hc]: implement the metadata registration and lookup interface
3525
3526 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3527
3528   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3529   Debian?)  
3530
3531   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3532   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3533   ffmpeg when using --avformat-svn or --avformat-static   
3534
3535   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3536   to load module  
3537
3538 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3539
3540   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3541
3542   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3543   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3544   transitions, register_metadata, and metadata methods to Repository class 
3545
3546   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3547   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3548   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3549   mlt_repository_register_metadata, and mlt_repository_metadata  
3550
3551 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3552
3553   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3554   --avformat-shared 
3555
3556   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3557   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3558   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3559   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3560   multi-threading even with non-threaded codecs by separating producer and
3561   consumer threads. - Whitespace cleanup. 
3562
3563   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3564   processing thread without frame dropping with real_time=-1 
3565
3566   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3567   whitespace 
3568
3569 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3570
3571   * mlt++/Makefile: do not make tests automatically 
3572
3573 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3574
3575   * src/modules/avformat/consumer_avformat.c,
3576   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3577   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3578   or MLT_AVFORMAT_THREADS environment variable   
3579
3580 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3581
3582   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3583   matching profile 
3584
3585 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3586
3587   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3588   src/Makefile: improve library versioning by linking on interface version
3589   (soversion)  
3590
3591   * configure, src/framework/Makefile, src/framework/mlt.h,
3592   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3593   variable, move version variables to top for easier access framework/Makefile,
3594   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3595   interface version (soversion) mlt.h: add version info to header so apps can
3596   have build time adaptations 
3597
3598   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3599   args not int 
3600
3601   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3602   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3603   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3604   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3605   capabilities in mlt_factory and mlt_repository. 
3606
3607   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3608   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3609   names since we are changing the interface mlt_repository.[hc]: change
3610   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3611   mlt_factory_prefix to mlt_factory_directory 
3612
3613 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * src/framework/mlt.h, src/framework/mlt_factory.c,
3616   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3617   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3618   src/modules/Makefile, src/modules/avformat/configure,
3619   src/modules/avformat/factory.c, src/modules/configure,
3620   src/modules/core/configure, src/modules/core/factory.c,
3621   src/modules/dv/configure, src/modules/dv/factory.c,
3622   src/modules/effectv/configure, src/modules/effectv/factory.c,
3623   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3624   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3625   src/modules/inigo/configure, src/modules/inigo/factory.c,
3626   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3627   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
3628   src/modules/kdenlive/factory.c, src/modules/kino/configure,
3629   src/modules/kino/factory.c, src/modules/motion_est/configure,
3630   src/modules/motion_est/factory.c, src/modules/normalize/configure,
3631   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
3632   src/modules/oldfilm/factory.c, src/modules/plus/configure,
3633   src/modules/plus/factory.c, src/modules/qimage/configure,
3634   src/modules/qimage/factory.c, src/modules/resample/configure,
3635   src/modules/resample/factory.c, src/modules/sdl/configure,
3636   src/modules/sdl/factory.c, src/modules/sox/configure,
3637   src/modules/sox/factory.c, src/modules/valerie/configure,
3638   src/modules/valerie/factory.c, src/modules/vmfx/configure,
3639   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
3640   src/modules/vorbis/factory.c, src/modules/westley/configure,
3641   src/modules/westley/factory.c, src/modules/xine/configure,
3642   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
3643   register modules instead of reading .dat files - added
3644   mlt_repository_register() and macros for modules and apps(!) to register
3645   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
3646   to return mlt_repository to app mlt_properties.c: let
3647   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
3648   to new module registration system - much simpler! - remove unncessary
3649   configure scripts (now optional!)   
3650
3651 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3652
3653   * mlt++/COPYING: add COPYING to disclose license 
3654
3655   * src/framework/config.h: remove config.h 
3656
3657   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3658   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3659   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3660   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3661   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3662   src/framework/mlt_property.c, src/framework/mlt_service.c,
3663   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3664   src/modules/Makefile, src/modules/avformat/Makefile,
3665   src/modules/avformat/configure, src/modules/core/Makefile,
3666   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3667   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3668   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3669   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3670   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3671   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3672   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3673   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3674   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3675   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3676   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3677   src/modules/sox/configure, src/modules/valerie/Makefile,
3678   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3679   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3680   src/modules/xine/Makefile: move binary modules to libdir - affects
3681   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3682   remove need for config.h   
3683
3684 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3685
3686   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3687   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3688   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3689   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3690   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3691   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3692   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3693   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3694   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3695   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3696   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3697   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3698   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3699   mlt++/test/server.cpp: add MltProfile and update examples 
3700
3701   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3702   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3703   setting legacy MLT_NORMALISATION on mlt_environment 
3704
3705   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3706   guard against setting mlt_environment before it is available mlt_profile.c:
3707   use getenv instead of mlt_environment in case profile is created before
3708   factory 
3709
3710   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3711   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3712   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3713   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3714   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3715   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3716   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3717   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3718   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3719   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3720   src/miracle/miracle_unit_commands.c,
3721   src/modules/avformat/consumer_avformat.c,
3722   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3723   src/modules/avformat/filter_avcolour_space.c,
3724   src/modules/avformat/filter_avcolour_space.h,
3725   src/modules/avformat/filter_avdeinterlace.c,
3726   src/modules/avformat/filter_avdeinterlace.h,
3727   src/modules/avformat/filter_avresample.c,
3728   src/modules/avformat/filter_avresample.h,
3729   src/modules/avformat/producer_avformat.c,
3730   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3731   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3732   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3733   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3734   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3735   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3736   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3737   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3738   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3739   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3740   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3741   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3742   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3743   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3744   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3745   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3746   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3747   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3748   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3749   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3750   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3751   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3752   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3753   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3754   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3755   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3756   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3757   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3758   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3759   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3760   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3761   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3762   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3763   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3764   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3765   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3766   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3767   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3768   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3769   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3770   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3771   src/modules/kdenlive/producer_framebuffer.c,
3772   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3773   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3774   src/modules/motion_est/factory.c,
3775   .../motion_est/filter_autotrack_rectangle.c,
3776   src/modules/motion_est/filter_crop_detect.c,
3777   src/modules/motion_est/filter_motion_est.c,
3778   src/modules/motion_est/filter_motion_est.h,
3779   src/modules/motion_est/filter_vismv.c,
3780   src/modules/motion_est/producer_slowmotion.c,
3781   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3782   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3783   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3784   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3785   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3786   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3787   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3788   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3789   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3790   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3791   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3792   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3793   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3794   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3795   src/modules/resample/filter_resample.c,
3796   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3797   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3798   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3799   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3800   src/modules/sox/configure, src/modules/sox/factory.c,
3801   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3802   src/modules/valerie/consumer_valerie.c,
3803   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3804   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3805   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3806   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3807   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3808   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3809   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3810   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3811   src/modules/westley/consumer_westley.c,
3812   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3813   src/modules/westley/producer_westley.c,
3814   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3815   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3816   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3817   one mlt_profile across a service network and make it available from anywhere
3818   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3819   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3820   Since nearly every file was touched, remove superfluous headers and prepare
3821   for coming mlt_repository change. 
3822
3823 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3824
3825   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3826   (kdenlive-28) a/v sync on non-whole frame rate. 
3827
3828 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3829
3830   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3831   AVPacket if av_read_frame fails. 
3832
3833 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3834
3835   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3836   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3837   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3838   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3839   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3840   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3841   module contributed by Marco Gittler 
3842
3843   * docs/services.txt: minor typo fix 
3844
3845   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3846   in mlt_playlist_insert_at() 
3847
3848 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3849
3850   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3851   module for .ogg, at least until better track type detection is in place. 
3852
3853 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3854
3855   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3856   compilation fix on url_fclose version sensitive to support older ffmpeg 
3857
3858 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3859
3860   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3861   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3862   name 
3863
3864 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3865
3866   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3867   remove libsamplerate from linking by default 
3868
3869 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3870
3871   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3872   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3873   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3874   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3875   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3876   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3877   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3878   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3879   producer_westley.c: remove statefulness of frame rate through framework and
3880   modules, and allow consumer properties to override profile settings. 
3881
3882   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3883   warning with respect to const pointer 
3884
3885   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3886   passed to url_fclose() 
3887
3888   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3889   const for char* 
3890
3891 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3892
3893   * src/modules/sox/Makefile, src/modules/sox/configure,
3894   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3895   src/modules/sox/configure: add support for sox v14.0.0. 
3896
3897 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3898
3899   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3900   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3901   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3902   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3903   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3904   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3905   src/modules/westley/producer_westley.c: avformat/factory.c,
3906   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3907   plus/transition_affine.c, westley/producer_westley.c,
3908   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3909   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3910   cleanup a whole bunch of compiler warnings 
3911
3912   * src/modules/jackrack/configure: jackrack/configure: add detection for
3913   ladspa and disable if not detected 
3914
3915   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3916   dimensions 
3917
3918   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3919   top_field_first property 
3920
3921   * src/modules/motion_est/filter_motion_est.c,
3922   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3923   array of motion vectors 
3924
3925   * src/modules/avformat/configure: avformat/configure: fix detect shared
3926   install of libavformat due to link to versioned .so. 
3927
3928 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3929
3930   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3931   mlt_factory.c: bugfix loading profile by file specification and remove a
3932   small memory leak  
3933
3934   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3935   MLT_PROFILES_DIR environment variable  
3936
3937   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3938   on constructor arg 
3939
3940   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3941   fix compilation on OS X 
3942
3943 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3944
3945   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3946
3947 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3948
3949   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3950   initialisation of window dimensions due to recent profiles addition 
3951
3952 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3953
3954   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3955   files policies.txt: add bug reporting procedure  
3956
3957   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3958   defaults with ffmpeg for more reliable output 
3959
3960 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3961
3962   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3963   bugfix string allocation length mlt_consumer.c: bugfix removal of
3964   property-changed listener   
3965
3966 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3967
3968   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3969
3970   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3971   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3972
3973   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3974   profiles/hdv_720_30p: 
3975
3976   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3977   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3978
3979   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3980
3981   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3982   profiles/hdv_720_pal: 
3983
3984   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3985   setting of MLT_NORMALISATION 
3986
3987   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3988   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3989   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3990   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3991   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3992   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3993   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3994   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3995   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3996   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3997   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3998   src/framework/mlt_profile.h: profiles/*: name->description
3999   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4000   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4001   "description" for clarity   
4002
4003 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4004
4005   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4006   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4007   module when local ffmpeg changes 
4008
4009   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4010   install Makefile profiles/square_pal_wide: fix display aspect 
4011
4012   * ChangeLog, Makefile, configure, profiles/Makefile,
4013   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4014   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4015   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4016   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4017   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4018   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4019   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4020   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4021   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4022   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
4023   src/framework/mlt.h, src/framework/mlt_consumer.c,
4024   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
4025   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4026   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4027   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
4028   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
4029   MLT_PROFILE, and profiles documents. 
4030
4031 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4032
4033   * src/modules/avformat/consumer_avformat.c,
4034   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
4035   experimental flushing code 
4036
4037 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4038
4039   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
4040
4041 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4042
4043   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4044   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4045   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4046   Add support for psd, xcf and exr images (KDE libraries needed for these
4047   formats). Make pcx and tiff images load correctly 
4048
4049   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
4050   from qimage_producer) 
4051
4052   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
4053   different from yuv422 
4054
4055 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4056
4057   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4058   frame accuracy 
4059
4060 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4061
4062   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
4063   problem in framebuffer producer 
4064
4065   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
4066   slowmotion / freeze effect 
4067
4068   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
4069   available 
4070
4071 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4072
4073   * demo/circle.png: demo/circle.png: fix broken image 
4074
4075   * demo/watermark1.png: watermark1.png: fix broken image 
4076
4077   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4078   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4079   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
4080   change in mlt_transition.c 
4081
4082 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4083
4084   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4085   initial buffer size to prevent high quantization at beginning 
4086
4087 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4088
4089   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
4090   sync with some codecs and revert unnecessary precautions that introduce
4091   inefficiency 
4092
4093 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4094
4095   * mlt++/Makefile: added dist make targets 
4096
4097   * Makefile: added dist make targets 
4098
4099   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
4100   make targets 
4101
4102   * Makefile, src/albino/Makefile, src/framework/Makefile,
4103   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4104   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
4105
4106 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4107
4108   * src/modules/effectv/Makefile, src/modules/effectv/configure,
4109   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4110   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
4111   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
4112   module with BurningTV filter provided by Stephane Fillod 
4113
4114   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
4115   for the alpha parameter 
4116
4117   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4118   segfault when paused after seeking but no picture available to duplicate 
4119
4120   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
4121   higher than libdv for better quality 
4122
4123   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
4124   test for existence for avcodec_decode_audio2 
4125
4126   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
4127   int property as double 
4128
4129   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
4130   seeking immediately after opening file improves compatibility (in particular,
4131   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
4132   to adhere to warnings on ffmpeg decode api docs ought to improve stability
4133   and compatibility  
4134
4135   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
4136   ildct=1 properties to consumer_avformat 
4137
4138 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4139
4140   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
4141   only permitted with --enable-gpl 
4142
4143   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
4144   --avformat-svn configure option to do a static build of ffmpeg libs only and
4145   statically link to mlt module. Also, make --avformat-svn aware of
4146   --avformat-swscale and --enable-gpl 
4147
4148 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4149
4150   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
4151   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
4152
4153 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4154
4155   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4156   scaling alpha already scaled in gtk2/filter_rescale 
4157
4158   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4159   frame property 
4160
4161   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
4162
4163 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4164
4165   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4166   duration error 
4167
4168 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4169
4170   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4171   terminate_on_pause by default 
4172
4173   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4174   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4175
4176 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4177
4178   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4179   and memory management in data_show 
4180
4181 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4182
4183   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4184   src/modules/fezzik.ini: the framework may not depend upon specific
4185   modules--data_feed/show in this case 
4186
4187   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4188   the image.  
4189
4190 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4191
4192   * src/modules/kdenlive/filter_wave.c: compilation fix  
4193
4194   * src/modules/avformat/configure: fix compilation without swscale  
4195
4196   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4197   src/modules/core/configure, src/modules/core/factory.c,
4198   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4199   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4200   src/modules/core/producer_framebuffer.c,
4201   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4202   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4203   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4204   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4205   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4206   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4207   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4208   src/modules/jackrack/plugin_settings.c,
4209   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4210   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4211   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4212   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4213   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4214   src/modules/kdenlive/producer_framebuffer.c,
4215   src/modules/kdenlive/producer_framebuffer.h,
4216   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4217   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4218   new kdenlive module.  
4219
4220 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4221
4222   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4223    
4224
4225 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226
4227   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4228
4229 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4230
4231   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4232   variable speed, but at least it works now).  
4233
4234 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4235
4236   * ChangeLog, src/modules/core/filter_boxblur.c,
4237   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4238   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4239   wave filters  
4240
4241 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4244   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4245
4246   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4247   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4248   src/framework/mlt.h, src/framework/mlt_consumer.c,
4249   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4250   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4251   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4252   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4253   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4254   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4255   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4256   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4257   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4258   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4259   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4260   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4261   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4262   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4263   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4264   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4265   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4266   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4267   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4268   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4269   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4270   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4271   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4272   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4273   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4274   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4275   src/modules/avformat/filter_avcolour_space.c,
4276   src/modules/avformat/filter_avcolour_space.h,
4277   src/modules/avformat/filter_avdeinterlace.c,
4278   src/modules/avformat/filter_avdeinterlace.h,
4279   src/modules/avformat/filter_avresample.c,
4280   src/modules/avformat/filter_avresample.h,
4281   src/modules/avformat/producer_avformat.c,
4282   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4283   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4284   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4285   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4286   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4287   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4288   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4289   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4290   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4291   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4292   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4293   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4294   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4295   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4296   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4297   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4298   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4299   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4300   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4301   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4302   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4303   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4304   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4305   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4306   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4307   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4308   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4309   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4310   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4311   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4312   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4313   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4314   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4315   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4316   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4317   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4318   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4319   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4320   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4321   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4322   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4323   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4324   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4325   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4326   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4327   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4328   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4329   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4330   src/modules/valerie/consumer_valerie.c,
4331   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4332   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4333   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4334   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4335   src/modules/westley/producer_westley.c,
4336   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4337   license declarations and remove dv1394d references.  
4338
4339 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4340
4341   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4342   fixup some swscale integration  
4343
4344 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4345
4346   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4347
4348 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4349
4350   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4351   src/modules/avformat/consumer_avformat.c,
4352   src/modules/avformat/filter_avcolour_space.c,
4353   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4354
4355   * demo/README, demo/consumers.ini: change default dv1394 device file  
4356
4357   * configure: remove bashisms  
4358
4359 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4360
4361   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4362   and output display  
4363
4364 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4365
4366   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4367   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4368   credits and make functions static, (patch from stephane fillod - thanks)  
4369
4370 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4371
4372   * src/modules/core/Makefile, src/modules/core/configure,
4373   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4374   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4375   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4376
4377 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4378
4379   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4380
4381 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382
4383   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4384    
4385
4386 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4387
4388   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4389
4390 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4391
4392   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4393
4394 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4395
4396   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4397   sdl_preview consumer  
4398
4399 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4400
4401   * src/modules/avformat/consumer_avformat.c: Change default value for
4402   libavformat's qscale, preventing some crashes  
4403
4404 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4405
4406   * src/modules/avformat/producer_avformat.c,
4407   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4408   producers, using basic structure like:
4409   meta.attr.metadata_name.markup=metadata_value  
4410
4411   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4412   frame for audio channels and frequency.  
4413
4414 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4415
4416   * ChangeLog, configure, src/framework/mlt_consumer.h,
4417   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4418   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4419   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4420   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4421   configure run with bash since it uses bash-specific features. Also, patches
4422   headers to comments for pedantic compilation.  
4423
4424 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4425
4426   * src/modules/core/producer_framebuffer.c: remove debug msg  
4427
4428 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4429
4430   * src/modules/core/producer_framebuffer.c,
4431   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4432
4433   * src/modules/core/Makefile, src/modules/core/configure,
4434   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4435   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4436   slowmotion, reverse playing and stroboscope effect  
4437
4438 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4439
4440   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4441
4442   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4443   announce it. Fix problem when requesting rgb image of a luma transition.  
4444
4445 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4446
4447   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4448   using gtk2  
4449
4450 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4451
4452   * src/modules/core/filter_obscure.c: Position for the effect was not
4453   calculated right if the clip was in the middle of a playlist  
4454
4455 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4456
4457   * src/modules/avformat/producer_avformat.c: + General improved media support 
4458
4459 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4460
4461   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4462   fixes pause behaviour with rawvideo  
4463
4464   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4465   video sources  
4466
4467 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4468
4469   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4470   motion_est module and patch to correctly initialize audio frequency and
4471   channels.  
4472
4473   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4474   Patch supplied by Jean-Baptiste. 
4475   
4476    
4477
4478   * src/modules/motion_est/filter_motion_est.c,
4479   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4480   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4481
4482 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483
4484   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4485   using modular x.org  
4486
4487 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4488
4489   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4490
4491   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4492   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4493   for mask generation (not v. useful)  
4494
4495   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4496   Correction to uneven chroma samples  
4497
4498   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4499   producer  
4500
4501   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4502   producer  
4503
4504 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4505
4506   * ChangeLog: *** empty log message ***  
4507
4508   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4509   Kino 0.9.1 SMIL (clock) time values.  
4510
4511   * ChangeLog: *** empty log message ***  
4512
4513   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4514   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4515
4516 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4517
4518   * configure: bump version  
4519
4520 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4521
4522   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4523   <jb@ader.ch> to add rgb24a support to producer_qimage  
4524
4525 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4526
4527   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4528   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4529   normalised ratio  
4530
4531   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4532   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4533   rgb24a support to producer_pixbuf  
4534
4535 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4536
4537   * src/modules/qimage/configure: let QTDIR also define location of qt include
4538   dir  
4539
4540   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4541   libquicktime (0.9.8)  
4542
4543 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4544
4545   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4546   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4547   colour space conversions on the Intel Mac  
4548
4549 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4550
4551   * src/modules/core/filter_resize.c: + Field order control reworked
4552   (meta.top_field_first has priority over source)  
4553
4554 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4555
4556   * src/modules/core/filter_resize.c: + Top field first correction (original
4557   approach would not have worked [mea culpa], and this is only a partial
4558   solution since the consumers have no say in field order)  
4559
4560   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4561   Goncalo Carvhalo (many thanks :-))  
4562
4563   * src/modules/core/filter_resize.c: + Meta override for field order
4564   misreporting/errors in encoders  
4565
4566 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4567
4568   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4569   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4570
4571   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4572   issues on ppc based macs  
4573
4574   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4575   src/modules/qimage/configure, src/modules/qimage/factory.c,
4576   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4577   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4578   QImage module added - default is still GTK2 when available  
4579
4580   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4581   last alpha channel  
4582
4583   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4584   QT image loader (to allow optional and functionally equivalent qt or gtk2
4585   usage for image loading)  
4586
4587 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4588
4589   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4590
4591   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4592   utility function for listing files in a directory (aids with cross platform
4593   support)  
4594
4595 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4596
4597   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4598
4599 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4600
4601   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4602   src/modules/core/configure, src/modules/core/factory.c,
4603   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4604   audio filter  
4605
4606   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4607   lqt-config is broken with respect to --cflags  
4608
4609   * configure: log configuration history to config.log  
4610
4611 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4612
4613   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
4614
4615   * mlt++/src/config.h: + Added the config.h for win32  
4616
4617   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4618   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4619   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4620   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4621   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4622   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4623   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4624   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4625   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4626   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4627   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
4628   + Win32 port - dev studio is required to avoid issues with C++ ABI
4629   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
4630   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
4631
4632   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
4633   allow audio sync'd with wipe (smooth ramping not implemented yet)  
4634
4635   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
4636   introduced (specify a property of combine=1 on the mix transition to
4637   activate)  
4638
4639   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
4640   track mixing mechanism (using a low pass filter)  
4641
4642 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4643
4644   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
4645
4646   * src/miracle/miracle_commands.c: add proper response to uadd command  
4647
4648 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4649
4650   * src/modules/Makefile: fix compilation error  
4651
4652   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4653   if unable to handle specific image type request.  
4654
4655   * Makefile: dist-clean target is more familiar - alias it  
4656
4657   * src/modules/feeds/NTSC/data_fx.properties,
4658   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
4659
4660 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4661
4662   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4663   and alternative deb packaging  
4664
4665   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4666
4667   * src/framework/Makefile, src/miracle/Makefile,
4668   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4669   soname logic  
4670
4671   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4672   mlt++/debian/rules: + Functional debian build rules  
4673
4674   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4675   Functional debian build rules  
4676
4677   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4678   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4679
4680   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4681   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4682   src/modules/Makefile, src/modules/avformat/Makefile,
4683   src/modules/core/Makefile, src/modules/dv/Makefile,
4684   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4685   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4686   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4687   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4688   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4689   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4690   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4691   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4692   src/modules/westley/Makefile, src/modules/xine/Makefile,
4693   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4694   usage in linking, version bump  
4695
4696 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4697
4698   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4699   More fixes for lib64  
4700
4701   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4702
4703   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4704    
4705
4706   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4707   (should switch to pkg-config here)  
4708
4709   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4710   Spindler  
4711
4712   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4713   configure and build and fixed test case compilation  
4714
4715   * configure: - Removed a diagnostic  
4716
4717   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4718   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4719
4720 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4721
4722   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4723
4724 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4725
4726   * mlt++/src/Makefile: + Creates the lib directory on an install  
4727
4728 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4729
4730   * src/modules/core/transition_composite.c: + Correction to alpha mask
4731   generation  
4732
4733 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4734
4735   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4736   (green at redhat dot com) - many thanks :-)  
4737
4738   * Makefile, src/albino/Makefile, src/framework/Makefile,
4739   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4740   src/modules/Makefile, src/modules/avformat/Makefile,
4741   src/modules/core/Makefile, src/modules/dv/Makefile,
4742   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4743   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4744   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4745   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4746   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4747   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4748   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4749   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4750   src/modules/westley/Makefile, src/modules/xine/Makefile,
4751   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4752   com) - many thanks :-)  
4753
4754   * src/modules/avformat/consumer_avformat.c,
4755   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4756   sample collection, and picks up known info streams  
4757
4758 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4759
4760   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4761   revision 1.3  
4762
4763   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4764
4765   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4766   Darwin  
4767
4768 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4769
4770   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4771
4772   * src/modules/core/consumer_null.c,
4773   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4774   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4775   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4776   Ensures that tracked area remains valid (out of bounds was causing core
4777   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4778   should shrink/grow?  
4779
4780 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4781
4782   * src/modules/motion_est/README: Added a producer slowmotion example.  
4783
4784   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4785   src/modules/motion_est/filter_motion_est.c,
4786   src/modules/motion_est/filter_motion_est.h,
4787   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4788   slow motion producer. It provides basic slow motion through frame repeats and
4789   a more advanced interpolation.  
4790
4791 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4792
4793   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4794   associated cut  
4795
4796 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4797
4798   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4799    
4800
4801   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4802   gasp scaling  
4803
4804 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4805
4806   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4807
4808 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4809
4810   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4811   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4812   src/modules/core/transition_luma.c: + Added an option to override alignment
4813   and transparent borders for compositing  
4814
4815 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4816
4817   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4818   for loading lumas from the mlt luma collection  
4819
4820 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4821
4822   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4823   uninstalled sdl image lib  
4824
4825   * configure: + OS/X Tiger patch  
4826
4827   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4828   fix  
4829
4830   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4831
4832   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4833   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4834
4835   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4836   sdl in the framework for darwin  
4837
4838   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4839   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4840   these OS/X patches...  
4841
4842   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4843
4844   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4845   alternative image and image sequence producer  
4846
4847   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4848   src/modules/sdl/configure, src/modules/sdl/factory.c,
4849   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4850   alternative image and image sequence producer  
4851
4852 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4853
4854   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4855
4856 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4857
4858   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4859
4860   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4861   images  
4862
4863 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4864
4865   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4866   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4867
4868   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4869   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4870   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4871   src/modules/core/transition_composite.c,
4872   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4873   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4874   Added an output aspect ratio (being the aspect ratio of the background) 
4875   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4876   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4877   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4878   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4879   after get_image  src/modules/core/transition_composite.c + More uneven width
4880   corrections + Use of output aspect ratio when available 
4881   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4882   composites correct  
4883
4884 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4885
4886   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4887   optimisation  
4888
4889   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4890   static  
4891
4892   * src/modules/avformat/consumer_avformat.c:
4893   src/modules/avformat/consumer_avformat.c + User specified pixel format
4894   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4895   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4896   ratio  
4897
4898 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4899
4900   * src/modules/westley/producer_westley.c: + Indicator for missing media
4901   replacement in case pango doesn't exist  
4902
4903   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4904
4905   * src/modules/avformat/filter_avcolour_space.c,
4906   src/modules/avformat/filter_avdeinterlace.c,
4907   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4908   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4909   were the interlace state of frame is only known after rendering 
4910   producer_avformat.c + Corrections for uneven width + Corrections for state
4911   propogation of top field first and interlaced state  
4912
4913   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4914   interlaced state is determined after the image is rendered  
4915
4916 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4917
4918   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4919   src/framework/mlt_producer.c, src/modules/avformat/configure,
4920   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4921   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4922   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4923   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4924   unecessary even pixel position and width dependency + Rewrote resize methods
4925   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4926   now 2^10 based and range checks removed (not needed) 
4927   src/framework/mlt_producer.c + Check for unspecified eof property 
4928   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4929   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4930   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4931   0) and allow override + Corrections for uneven width 
4932   src/modules/core/transition_composite.c + Corrections for uneven pixel
4933   position and width + Removed deprecated operator code 
4934   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4935   src/modules/plus/transition_affine.c + Corrections for uneven width 
4936   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4937
4938 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4939
4940   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4941   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4942   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4943   src/modules/core/configure, src/modules/core/factory.c,
4944   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4945   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4946   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4947   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4948   handle images via the consumer-frame-show event + Added cabilities to allow
4949   the application to control the image format  src/framework/mlt_frame.c + Long
4950   standing discrepancy resolved - image format is now stored on the frame
4951   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4952   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4953   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4954   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4955   opengl swapped RGB image + Corrected support for rgb24a requests 
4956   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4957   color (since it seems to trouble so many people) 
4958   src/modules/core/filter_luma.c + Added the format property to the generated
4959   frame  src/modules/core/transition_composite.c + Added the format property to
4960   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4961   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4962   Support for application provided previews and colour space conversion 
4963   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4964   mlt_properties_pass_list + Application provided preview support added 
4965   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4966   added  
4967
4968 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4969
4970   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4971   as a gui item selector (alpha property)  
4972
4973 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4974
4975   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4976   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4977   initialisation from previous checkin  
4978
4979   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4980   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4981   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4982   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4983   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4984   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4985   a chroma hold filter + Small optimisation/correction to chroma filter  
4986
4987 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4988
4989   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4990
4991   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4992   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4993   events  sdl/consumer_sdl.c + Audio on Darwin  
4994
4995   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4996   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4997   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4998   Corrections to preview mode switching  
4999
5000   * src/modules/sdl/consumer_sdl_preview.c:
5001   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
5002
5003   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5004   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5005   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5006   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5007   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5008   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5009   Forgot to create the surface on the start (doh)  
5010
5011   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5012   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5013   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5014   cflags on all use of mlt (annoying, but looks unavoidable) 
5015   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5016   Correction for Darwin key reading from terminal 
5017   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5018   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5019   to the start/stop methods (Darwin requirement)  
5020
5021   * src/modules/motion_est/configure: + Correction to the disabled case (should
5022   be disable-motion_est and plugins should not be registered)  
5023
5024 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5025
5026   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5027   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5028   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5029   (optimised on green by default)  
5030
5031 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5032
5033   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5034   src/framework/mlt_property.h: src/framework/mlt_properties.c
5035   src/framework/mlt_properties.h + Added get and set for int64_t 
5036   src/framework/mlt_property.h + Corrected int64_t  
5037
5038 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5039
5040   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5041   Add the obscure=1 option to filter_autotrack_rectangle and update the README
5042   with an example.  
5043
5044 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5045
5046   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5047   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5048   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5049   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5050   VMFX module + New filter (shape) which provides alpha manipulations and an
5051   alternative wipe mechanism + New producer (pgm) which provides basic
5052   functionality for portable grey maps  
5053
5054   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
5055   need explicit locking  
5056
5057 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5058
5059   * src/framework/mlt_properties.h: + Replaced this with self in new pass
5060   functions for C++ compilation  
5061
5062 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5063
5064   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5065   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5066   more civilized ways to copy properties. See code comments for usage.  
5067
5068 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5069
5070   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
5071   the background is the reported ar of the output frame  
5072
5073   * src/modules/core/transition_composite.c: + Yet another aspect ratio
5074   correction for the filter transition (not 100% correct yet...) + Correction
5075   for aspect_ratio == 0 case (should honour consumer)  
5076
5077   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
5078
5079   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5080   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5081   sequences/mlt pango lists  
5082
5083 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5084
5085   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
5086   (hypothetical) conversion of mlt_position from an int to a float, preserving
5087   original behavior.  
5088
5089   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5090   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5091   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5092   caused by the (hypothetical) conversion of mlt_position from an int to a
5093   float, preserving original behavior.  
5094
5095   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5096   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5097   Fix build errors caused by the (hypothetical) conversion of mlt_position from
5098   an int to a float, preserving original behavior.  
5099
5100 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5101
5102   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
5103   completely soon.  
5104
5105   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
5106   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
5107   comparison code pending a better rewrite. -Added show_residual=1 and
5108   show_reconstruction=1 debug modes. See README. -Renamed many variables and
5109   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
5110
5111   * src/modules/motion_est/README: Added some more examples.  
5112
5113   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
5114   paused.  
5115
5116   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
5117   Removed redundant arrow drawing code. Modified thresholding.  
5118
5119 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5120
5121   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5122   of the libavutil library.  
5123
5124 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5125
5126   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5127   Added a README file with lots of juicy info. Added a denoise motion vectors
5128   function, enabled by default; the results seem very good. Removed some unused
5129   development code.  
5130
5131 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132
5133   * src/modules/kino/Makefile: + Allow header dependency checks  
5134
5135   * src/modules/avformat/configure: + Added an additional help message (for
5136   ffmpeg suffix)  
5137
5138   * Makefile: + Force dependency checks on header files  
5139
5140 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5141
5142   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
5143   swig.  
5144
5145 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5146
5147   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
5148   serialisation via westley)  
5149
5150 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5151
5152   * src/framework/mlt_types.h: Add names to enums to make newer versions of
5153   swig (noticed on 1.3.24) happy.  
5154
5155 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5156
5157   * src/modules/core/filter_watermark.c: + Correction to long outstanding
5158   oddity regarding composite.out - not needed in many cases now  
5159
5160   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5161   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5162   doesn't require an mlt++ install first - Temporarily disabled java  
5163
5164 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5165
5166   * src/modules/kino/riff.cc: + Minor correction for entry length being less
5167   than the data length  
5168
5169   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5170   src/modules/kino/riff.h: + fixes for opendml dv avi  
5171
5172 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5173
5174   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5175   width/height confusion  
5176
5177   * src/modules/core/filter_resize.c: + Correction for rounding errors  
5178
5179 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5180
5181   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
5182
5183   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5184   the _ convention  
5185
5186   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5187   warnings  
5188
5189 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5190
5191   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5192   motion_est now convert pixel units to macroblock (whole) units the same way. 
5193
5194   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5195   Cleaned up code. Corrected pause behavior.  
5196
5197 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5198
5199   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5200   improve tracking accuracy.  
5201
5202 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5203
5204   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5205   mlt_service.c + Filter disable property  
5206
5207 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5208
5209   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5210   oversight - allow serialisation of mpl usage  
5211
5212   * src/modules/avformat/consumer_avformat.c,
5213   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5214   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5215   FIRST  
5216
5217 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5218
5219   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5220   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
5221
5222   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5223   (via resource) + Hides non-public properties  
5224
5225   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5226   files  
5227
5228   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
5229
5230   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5231   the consumer + Sanity check on scaled size for compositing  
5232
5233   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5234   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5235   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5236   Corrected invalid content  
5237
5238   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5239   Alpha channel cloning + Minor tidy up  
5240
5241 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5242
5243   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5244   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5245   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5246   src/modules/core/filter_transition.c,
5247   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5248   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5249   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5250   rework of fx cuts - now only the fx are output on a frame 
5251   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5252   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5253   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5254   to image fetching + Corrected types on other properties for pass down +
5255   Complete rework of fx cuts - they're now received as producer-less frames
5256   from a track + Added image_count logic for transition filter assistance 
5257   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5258   withdraw this later - it assumes producer knows a/r on frame creation/prior
5259   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5260   images are available before processing + Checks test image/audio cases 
5261   src/modules/core/transition_composite.c + Major correction in aspect ratio
5262   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5263   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5264   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5265   height are no longer assumed to be 'safe' here (investigating)  
5266
5267 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5268
5269   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5270   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5271   far)  
5272
5273 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5274
5275   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5276   quicktime  
5277
5278   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5279   position is relative to the in point (the internal position is absolute)  
5280
5281   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5282   in point  
5283
5284 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5285
5286   * src/modules/sdl/consumer_sdl_preview.c,
5287   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5288   consumer_sdl_still.c + Fixes a deadlock condition  
5289
5290   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5291   missing fourccs to allow compilation  
5292
5293   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5294   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5295   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5296   Added sample calculator (samples to current frame) 
5297   framework/mlt_repository.c + Symbols exported from plugins 
5298   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5299   mov  
5300
5301 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302
5303   * src/modules/motion_est/configure: Mention that motion est is disabled by
5304   default during ./configure.  
5305
5306   * configure, src/modules/motion_est/configure: Prevent motion estimation
5307   components from building unless requested.  
5308
5309 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5310
5311   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5312   a debugging target.  
5313
5314   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5315   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5316   src/modules/motion_est/factory.c,
5317   .../motion_est/filter_autotrack_rectangle.c,
5318   src/modules/motion_est/filter_crop_detect.c,
5319   src/modules/motion_est/filter_motion_est.c,
5320   src/modules/motion_est/filter_motion_est.h,
5321   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5322   Initial import of the motion estimation filter.  
5323
5324 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5325
5326   * src/modules/avformat/consumer_avformat.c:
5327   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5328   Removal of erroneous frame rate checks  
5329
5330 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5331
5332   * src/modules/westley/producer_westley.c:
5333   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5334   (functionality covered correctly in playlist)  
5335
5336   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5337   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5338   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5339   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5340   Correction for aspect ratio of synthesized test card 
5341   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5342   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5343   src/modules/core/transition_composite.c + Ensure that scaling and correct
5344   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5345   scaling and correct image extraction is handled 
5346   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5347   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5348   cuts  
5349
5350 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5351
5352   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5353   frame rendering notification event  test/server.cpp + Added an example frame
5354   rendering callback that removes all shotcut related fx  
5355
5356   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5357   audio volume control  
5358
5359   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5360   for pango usage on audio only fx cuts (sigh...)  
5361
5362   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5363   modification to allow pango use in fx cuts  
5364
5365 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5366
5367   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5368   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5369   Initial release  
5370
5371   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5372   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5373   src/modules/core/Makefile, src/modules/core/configure,
5374   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5375   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5376   src/framework/mlt_deque.h + Added support for doubles 
5377   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5378   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5379   Removed warning introduced from previous checkin (missing ctype.h) +
5380   Temporary work around to allow frames to carry multiple frames (for
5381   transition as filter usage)  src/modules/core/Makefile
5382   src/modules/core/configure src/modules/core/factory.c + Support for new
5383   transition filter :-)  src/modules/core/transition_composite.c
5384   src/modules/core/transition_composite.h - Removed frame properties dependence
5385   for process/get_image state communication + Extended alpha blending modes to
5386   'and' and 'xor' logic (may change property triggering soon) + Provided
5387   support for transition as filter usage + Cleaned up public copy region
5388   functionality  
5389
5390   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5391   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5392   generator to run, rather than sleep and poll  
5393
5394   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5395   usage (all frames always have an alpha mask) + Provided an alternative
5396   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5397   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5398
5399 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5400
5401   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5402   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5403   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5404   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5405   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5406   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5407   fx_cuts (allows animated fx)  
5408
5409 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5410
5411   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5412
5413 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5414
5415   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5416   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5417   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5418   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5419   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5420   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5421   Provide macro access to the video and image RPN queues 
5422   src/framework/mlt_tractor.c + Provides orphaned filters 
5423   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5424   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5425   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5426   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5427   ratio = 0 (supplement to mlt_consumer mod)  
5428
5429 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430
5431   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5432   src/framework/mlt_producer.c, src/inigo/inigo.c,
5433   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5434   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5435   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5436   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5437   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5438   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5439   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5440   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5441   profile handling for size, aspect ratio and display ratio 
5442   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5443   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5444   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5445   account  src/modules/core/filter_resize.c + Corrections for synthesised
5446   producers and aspect ratio (inherits from consumer) 
5447   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5448   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5449   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5450   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5451   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5452   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5453   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5454   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5455   Takes consumer profile into account  
5456
5457 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5458
5459   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5460   paths (relates to mlt++)  
5461
5462 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5463
5464   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5465   src/modules/avformat/filter_avdeinterlace.c,
5466   src/modules/sdl/consumer_sdl_preview.c,
5467   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5468   added  
5469
5470   * src/modules/avformat/filter_avcolour_space.c,
5471   src/modules/avformat/filter_avdeinterlace.c,
5472   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5473   Sanity checks for normalising filters  
5474
5475 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5476
5477   * src/modules/fezzik.dict: libdv/avformat switching  
5478
5479 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5480
5481   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5482
5483   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5484
5485 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5486
5487   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5488
5489   * src/modules/fezzik.dict: Added bmp support  
5490
5491   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5492   src/framework/mlt_producer.c: Frame rate properites and factory
5493   initialisation  
5494
5495 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5496
5497   * src/modules/avformat/consumer_avformat.c: audio out fix  
5498
5499 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5500
5501   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5502    
5503
5504 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5505
5506   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5507
5508 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5509
5510   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5511   never invoked  
5512
5513 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5514
5515   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5516   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5517
5518 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519
5520   * src/modules/dv/configure, src/modules/gtk2/configure,
5521   src/modules/jackrack/configure, src/modules/kino/configure,
5522   src/modules/resample/configure, src/modules/sdl/configure,
5523   src/modules/sox/configure, src/modules/vorbis/configure,
5524   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5525   compliance  
5526
5527   * configure: Bourne shell compliance  
5528
5529   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5530   to --avformat-cvs option  
5531
5532   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5533   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5534   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5535   CVS (part 1)  
5536
5537 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5538
5539   * src/modules/kino/Makefile: fix compilation  
5540
5541 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5542
5543   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5544   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5545   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5546   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5547   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5548   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5549   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5550   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5551   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5552   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5553   and add new jack-less filter_ladspa.  
5554
5555 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5556
5557   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5558
5559 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * src/modules/kino/avi.h: Minor correction  
5562
5563   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5564   src/modules/kino/configure, src/modules/kino/endian_types.h,
5565   src/modules/kino/error.cc, src/modules/kino/error.h,
5566   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5567   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5568   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5569   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5570   src/modules/kino/riff.h: Initial version  
5571
5572   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5573   kino support  
5574
5575 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5576
5577   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5578
5579 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5580
5581   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5582   fixes.  
5583
5584   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5585   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5586   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5587   SDL test program 'threadwin -threaded' I think.  
5588
5589   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5590   should be multithreaded by spinning of a dummy thread.  
5591
5592   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5593   OS X uses -DDARWIN in
5594   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5595   combination with #include <Foundation/Foundation.h> caused compilation errors
5596   while porting consumer_sdl to OS X.  
5597
5598 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5599
5600   * COPYING: License update  
5601
5602   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5603   unavailable  
5604
5605   * src/modules/jackrack/configure: Disable jackrack when unavailable  
5606
5607   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5608   unavailable  
5609
5610   * src/modules/resample/configure: Disable libsamplerate when unavailable  
5611
5612   * src/modules/sdl/configure: Disable sdl when unavailable  
5613
5614   * src/modules/vorbis/configure: Disable vorbis when unavailable  
5615
5616   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5617   other platforms probably broken  
5618
5619   * src/modules/xine/configure: Disable xine when mmx not available  
5620
5621   * src/modules/westley/configure: Conditional compilation of westley/libxml2
5622   components  
5623
5624   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5625   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5626
5627 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5628
5629   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
5630
5631 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5632
5633   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5634   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5635   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5636   src/miracle/miracle.c, src/modules/avformat/Makefile,
5637   src/modules/avformat/configure, src/modules/core/Makefile,
5638   src/modules/core/configure, src/modules/dv/Makefile,
5639   src/modules/dv/configure, src/modules/fezzik/Makefile,
5640   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5641   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5642   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5643   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5644   src/modules/normalize/configure, src/modules/plus/Makefile,
5645   src/modules/plus/configure, src/modules/resample/Makefile,
5646   src/modules/resample/configure, src/modules/sdl/Makefile,
5647   src/modules/sdl/configure, src/modules/sox/Makefile,
5648   src/modules/sox/configure, src/modules/valerie/Makefile,
5649   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5650   src/modules/vorbis/configure, src/modules/westley/Makefile,
5651   src/modules/westley/configure, src/modules/xine/Makefile,
5652   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5653   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5654
5655   * mlt++/CUSTOMISING: Minor doc updates  
5656
5657   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5658   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5659   usage  
5660
5661 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5662
5663   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5664   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5665   audio resampling/test audio and MMX checks in gtk2  
5666
5667 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5668
5669   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5670   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5671   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5672   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5673   correction  
5674
5675 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5676
5677   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5678   use fifo instead of rr rt schedule  
5679
5680   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5681   src/miracle/miracle.c, src/miracle/miracle_server.c,
5682   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5683   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5684   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5685   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5686   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5687   realtime scheduling updates; suppress libdv errors; add frame property
5688   deinterlace_method; default producer_hold to use onefield; add begin property
5689   to producer_pixbuf  
5690
5691 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5692
5693   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5694   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5695   Server customisation  
5696
5697   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5698   event  
5699
5700 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5701
5702   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5703   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5704   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5705   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5706   DVCP WIPE introduced  
5707
5708 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5709
5710   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5711   src/modules/core/transition_composite.c,
5712   src/modules/plus/transition_affine.c: Minor corrections and more affine
5713   experiments  
5714
5715 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5716
5717   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5718   mods to playout via avformat and miracle unit generation on an xfer  
5719
5720   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5721   and removal of libxml2 warning for non-existent file  
5722
5723 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5724
5725   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5726   src/modules/core/transition_composite.c,
5727   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5728   affines  
5729
5730 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5731
5732   * src/miracle/miracle_unit.c: Smoother unit load  
5733
5734 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5735
5736   * mlt++/src/MltService.cpp: Minor correction  
5737
5738   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5739   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5740   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5741   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5742   src/modules/sdl/consumer_sdl_preview.c,
5743   src/modules/westley/consumer_westley.c,
5744   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5745
5746 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5747
5748   * src/modules/sdl/consumer_sdl_preview.c,
5749   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5750
5751 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5752
5753   * src/modules/core/transition_composite.c,
5754   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5755   fixes for non-existence  
5756
5757   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5758   16 bit pgm or png  
5759
5760 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5761
5762   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5763   more affine silliness  
5764
5765 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5766
5767   * src/modules/plus/transition_affine.c: affine silliness  
5768
5769   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5770   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5771   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5772   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5773
5774 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5775
5776   * src/modules/feeds/PAL/border.properties: fill for borders  
5777
5778   * src/modules/gtk2/Makefile: conditional mmx compilation  
5779
5780   * src/modules/core/transition_composite.c: int handling on the frame image
5781   stack  
5782
5783   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5784   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5785   int holding  
5786
5787 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5788
5789   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5790
5791   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5792
5793   * src/modules/core/filter_rescale.c: Warning removal  
5794
5795   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5796   need to review)  
5797
5798   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5799
5800   * src/modules/sdl/consumer_sdl_preview.c,
5801   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5802
5803   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5804   :-)  
5805
5806   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5807
5808   * src/modules/westley/consumer_westley.c: titles and global feeds  
5809
5810   * src/modules/feeds/PAL/border.properties,
5811   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5812
5813   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5814
5815   * src/modules/core/Makefile: Removed superflous mmx compilation  
5816
5817   * src/framework/mlt_tractor.c: Global data feed handling  
5818
5819   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5820   tracks  
5821
5822   * src/framework/mlt_events.c: Memory leak fix  
5823
5824   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5825
5826 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5827
5828   * src/modules/feeds/PAL/border.properties,
5829   src/modules/feeds/PAL/example.properties: Test case feeds added  
5830
5831   * src/modules/avformat/filter_avresample.c,
5832   src/modules/avformat/producer_avformat.c,
5833   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5834   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5835   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5836   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5837   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5838   src/modules/jackrack/filter_jackrack.c,
5839   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5840   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5841   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5842   stacks; Minor corrections to compositing and mixing; localisation for pango  
5843
5844   * src/modules/westley/consumer_westley.c,
5845   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5846   properties  
5847
5848   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5849   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5850   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5851   src/framework/mlt_transition.h: Transitions reworked (always_active
5852   capabilities); remaining audio handling switched to stacks  
5853
5854   * demo/mlt_news: Correction for audio mix  
5855
5856 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5857
5858   * src/framework/mlt_consumer.c: consumer close fix  
5859
5860   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5861   iconv fixes  
5862
5863 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * demo/mlt_slideshow_black, docs/services.txt,
5866   src/modules/core/transition_composite.c,
5867   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5868   options and etv fx  
5869
5870   * src/modules/gtk2/producer_pango.c: Added a weight property  
5871
5872 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5873
5874   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5875   in properties  
5876
5877   * demo/mlt_attributes: Correction for ETV specific filters  
5878
5879   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5880
5881   * docs/testing.txt: Test case clean up  
5882
5883   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5884   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5885   src/framework/mlt_property.c, src/framework/mlt_property.h,
5886   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5887   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5888   src/modules/core/transition_region.c,
5889   src/modules/feeds/PAL/data_fx.properties,
5890   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5891   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5892
5893 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5894
5895   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5896   serialise  
5897
5898 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5899
5900   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5901   extraction  
5902
5903   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5904   extraction  
5905
5906   * src/modules/feeds/PAL/data_fx.properties,
5907   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5908
5909   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5910   unit from miracle server  
5911
5912   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5913   miracle server  
5914
5915 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5916
5917   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5918
5919 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5920
5921   * demo/demo.ini, src/framework/mlt_producer.c,
5922   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5923   src/framework/mlt_transition.c: Corrections after valgrinding  
5924
5925   * mlt++/src/MltGeometry.h: Update for geometry  
5926
5927   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5928   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5929   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5930   couple of new test cases  
5931
5932   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5933   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5934   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5935
5936   * src/modules/feeds/NTSC/obscure.properties,
5937   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5938
5939   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5940    
5941
5942   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5943
5944   * src/framework/mlt_playlist.c: Fix for join length correction  
5945
5946   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5947
5948   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5949   geometry  
5950
5951 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5952
5953   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5954   of channels, better initial synchronisation phase, reduced internal buffer
5955   size  
5956
5957   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5958
5959   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5960
5961   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5962   before releasing any resources  
5963
5964 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5965
5966   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5967   filter/jackrack to services.txt and apply a performance tweak to
5968   filter_jackrack  
5969
5970   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5971   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5972   src/modules/jackrack/filter_jackrack.c,
5973   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5974   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5975   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5976   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5977   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5978   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5979   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5980   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5981   src/modules/jackrack/ui.h: added jackrack filter  
5982
5983   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5984   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5985   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5986   priorities minor fixes to setenv and demo/consumers.ini  
5987
5988 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5989
5990   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5991   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5992   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5993   src/modules/core/transition_composite.c,
5994   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5995   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5996   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5997   rework  
5998
5999   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6000   pseudo module added  
6001
6002   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6003   src/modules/feeds/PAL/data_fx.properties,
6004   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
6005
6006   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6007   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6008   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6009   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6010   src/modules/lumas/luma.c: Luma and composite fixes  
6011
6012 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013
6014   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6015   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
6016
6017   * src/modules/core/transition_composite.c: Luma generation and use  
6018
6019   * src/modules/core/transition_composite.c,
6020   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6021   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6022   use  
6023
6024   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6025   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6026   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6027   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6028   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6029   inclusion of geometry  
6030
6031 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6032
6033   * src/modules/data_fx.properties: Correction to obscure data_show config  
6034
6035   * src/modules/data_fx.properties: Correction to obscure data_show config  
6036
6037 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6038
6039   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6040   src/modules/data_fx.properties: New geometry specification  
6041
6042 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6043
6044   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6045   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6046   src/modules/core/transition_composite.c,
6047   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6048   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6049   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
6050
6051 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6052
6053   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
6054
6055   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6056   the get frame  
6057
6058 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6059
6060   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
6061
6062   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6063   added  
6064
6065 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6066
6067   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
6068
6069   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6070   added  
6071
6072 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6073
6074   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6075   modifications  
6076
6077   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6078   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6079   producer type determination  
6080
6081 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6082
6083   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6084   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6085   Possible fixes to xlib errors  
6086
6087 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6088
6089   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
6090   no value  
6091
6092   * src/modules/data_fx.properties: Minor mods for ETV data filters  
6093
6094   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6095   src/framework/mlt_factory.c, src/framework/mlt_field.c,
6096   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6097   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6098   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6099   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6100   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6101   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6102   src/framework/mlt_service.c, src/framework/mlt_service.h,
6103   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6104   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6105   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6106   src/miracle/miracle_unit_commands.c,
6107   src/modules/avformat/consumer_avformat.c,
6108   src/modules/avformat/filter_avcolour_space.c,
6109   src/modules/avformat/filter_avdeinterlace.c,
6110   src/modules/avformat/filter_avresample.c,
6111   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6112   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6113   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6114   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6115   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6116   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6117   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6118   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6119   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6120   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6121   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6122   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6123   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6124   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6125   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6126   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6127   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6128   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6129   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6130   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6131   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6132   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6133   src/modules/westley/consumer_westley.c,
6134   src/modules/westley/producer_westley.c,
6135   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6136   modification - switch to macros for parent class access  
6137
6138 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139
6140   * mlt++/swig/Makefile: Install makefile for swig  
6141
6142   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6143   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6144   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6145   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6146   simplified producer parent access; transition in and out  
6147
6148   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6149   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6150   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6151   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6152   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6153   src/modules/westley/producer_westley.c: Extendable factories; general
6154   producer related modifications; westley storage; sdl_still increased latency 
6155
6156 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157
6158   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6159   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6160   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6161   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6162   service locking  
6163
6164   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6165   attach colour space conversion on start  
6166
6167   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6168   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6169   src/framework/mlt_service.h: More playlist modifications; service locking;
6170   sticky services on frame  
6171
6172 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6173
6174   * src/framework/mlt_producer.c: Extendible blank producers  
6175
6176   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6177   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6178   method on properties; locate_cut on tractor  
6179
6180   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6181   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6182   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6183   Added ref_count method to properties; temporary work around for test card;
6184   titles with valerie  
6185
6186 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6187
6188   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6189   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6190   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6191   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6192
6193   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6194   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6195   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6196   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6197   mlt_consumer and NULL  
6198
6199 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6200
6201   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6202   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6203   track access  
6204
6205   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
6206
6207   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6208   playlist access  
6209
6210 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6211
6212   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6213   methods  
6214
6215   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6216   properties now affect length (might be problematic)  
6217
6218 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6219
6220   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
6221
6222 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6223
6224   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6225   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6226   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6227   flash when swicthing between sdl preview modes  
6228
6229 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6230
6231   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6232   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6233   class  
6234
6235   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6236   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6237   src/modules/sdl/consumer_sdl_preview.c,
6238   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6239   preview handling and tokenising amendment  
6240
6241 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6242
6243   * src/modules/plus/filter_charcoal.c: Minor optimisation  
6244
6245   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6246   mlt++/swig/ruby/miracle.rb: Config changes  
6247
6248   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6249   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6250   src/modules/avformat/consumer_avformat.c,
6251   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6252   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6253   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6254   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6255   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6256   Attempt at an aspect ratio clean up  
6257
6258 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6259
6260   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6261   the preview  
6262
6263   * mlt-config-template, src/framework/configure, src/miracle/configure,
6264   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6265   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6266   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6267   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6268   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6269   fixes and gtk2 consumer added  
6270
6271 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6272
6273   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6274
6275   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6276   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6277   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6278
6279 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6280
6281   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6282   src/modules/sdl/Makefile, src/modules/sdl/configure,
6283   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6284   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6285   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6286
6287 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6288
6289   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6290   repeated frames  
6291
6292 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6293
6294   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6295   server  
6296
6297   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6298   src/miracle/miracle_server.h: Convenience functionality for properties load
6299   and miracle_server_id function  
6300
6301   * src/miracle/miracle_server.c: Server shutdown state oops  
6302
6303   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6304
6305   * src/miracle/miracle_server.c: Server shutdown state  
6306
6307 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308
6309   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6310    
6311
6312 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6313
6314   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6315   buffer fix and tractor handling  
6316
6317   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6318   buffer fix and tractor handling  
6319
6320   * mlt++/HOWTO: Doc updates  
6321
6322   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6323   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6324   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6325   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6326   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6327   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6328   capabilities  
6329
6330   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6331   capabilities  
6332
6333 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6334
6335   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6336   src/modules/valerie/consumer_valerie.c,
6337   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6338   in/out points  
6339
6340   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6341
6342   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6343   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6344   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6345   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6346   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6347   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6348   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6349   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6350
6351 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6352
6353   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6354   Fix for current cvs  
6355
6356 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6357
6358   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6359
6360 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6361
6362   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6363   identification  
6364
6365   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6366   updates - more to follow  
6367
6368   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6369
6370 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6371
6372   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6373   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6374   src/modules/avformat/consumer_avformat.c,
6375   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6376   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6377    
6378
6379 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6380
6381   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6382   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6383   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6384   src/modules/core/transition_mix.c: More corrections to frame position and
6385   audio/track handling  
6386
6387   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6388   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6389   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6390
6391 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6392
6393   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6394   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6395   Multitrack rearrangement and tractor cleanup  
6396
6397   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6398   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6399   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6400   the parser object and moved type identity into mlt  
6401
6402   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6403   corrections to cloning (oops)  
6404
6405   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6406   to cloning  
6407
6408   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6409   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6410   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6411   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6412   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6413   src/framework/mlt_service.c, src/framework/mlt_service.h,
6414   src/framework/mlt_types.h, src/modules/data_fx.properties,
6415   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6416   src/modules/westley/consumer_westley.c,
6417   src/modules/westley/producer_westley.c: Cloning optimisations and
6418   introduction of the service parser  
6419
6420 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6421
6422   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6423
6424 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6425
6426   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6427   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6428   src/modules/core/configure, src/modules/core/factory.c,
6429   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6430   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6431   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6432   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6433   feed and show filters  
6434
6435 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6436
6437   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6438   mix related methods  
6439
6440   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6441   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6442
6443 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444
6445   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6446   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6447   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6448   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6449   Corrections to filter attachment and in/out point handling  
6450
6451   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6452   join inherits all attached filters; inigo can attach to producer or previous
6453   attachment  
6454
6455   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6456   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6457   for current managed cuts (prototype on mix)  
6458
6459 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6460
6461   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6462   First attempt at a composite clean up  
6463
6464 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6465
6466   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6467   repeat clip functionality  
6468
6469   * src/inigo/inigo.c: Clean up - added new usage options  
6470
6471   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6472   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6473   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6474
6475 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6476
6477   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6478   overlapping mixes  
6479
6480   * src/framework/mlt_playlist.c: Whoops - mix fix  
6481
6482   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6483   src/modules/westley/consumer_westley.c,
6484   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6485
6486   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6487   src/modules/westley/consumer_westley.c,
6488   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6489   handling (unmanaged)  
6490
6491   * src/framework/mlt_transition.c: Transitions ignore test frames  
6492
6493 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6494
6495   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6496   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6497   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6498   playlist split/join and a little bit of mix  
6499
6500   * src/framework/mlt_properties.c: ...gah...  
6501
6502   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6503   management part 1  
6504
6505   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6506   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6507   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6508   src/modules/westley/producer_westley.c: Cut management part 1  
6509
6510   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6511    
6512
6513 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6514
6515   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6516
6517   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6518    
6519
6520 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521
6522   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6523   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6524
6525   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6526
6527   * src/framework/mlt_properties.c: Whoops  
6528
6529   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6530   src/miracle/miracle.c, src/miracle/miracle_local.c,
6531   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6532   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6533   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6534
6535   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6536   src/modules/core/transition_composite.c: In/out point handling on attached
6537   filters revisted  
6538
6539 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6540
6541   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6542   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6543
6544 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6545
6546   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6547   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6548   mlt++/swig/mltpp.i: Added the response object  
6549
6550   * src/valerie/valerie_response.h: Obtain stdio definitions  
6551
6552   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6553   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6554   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6555   miracle  
6556
6557   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6558   src/miracle/miracle_server.h: Extending miracles functionality  
6559
6560 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6561
6562   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6563   fix and temporary libdv compatability  
6564
6565   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6566
6567   * src/framework/mlt_tractor.c: Aspect ratio fix  
6568
6569   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6570
6571   * src/miracle/Makefile: Customising the miracle server part 1  
6572
6573 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6574
6575   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6576   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6577   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6578   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6579   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6580   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6581   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6582   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6583   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6584   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6585   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6586   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6587   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6588   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6589   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6590   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6591   pushes, and assorted modifications  
6592
6593 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6594
6595   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6596   for scaling related issues  
6597
6598 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6599
6600   * src/modules/avformat/producer_avformat.c: position fixing  
6601
6602 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6603
6604   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
6605
6606   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6607   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6608    
6609
6610   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6611
6612   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6613   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6614   src/modules/westley/consumer_westley.c,
6615   src/modules/westley/producer_westley.c: Adding the mix part 1  
6616
6617 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6618
6619   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6620   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6621   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6622   src/modules/sdl/consumer_sdl.c: More work with events  
6623
6624 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6625
6626   * docs/services.txt, docs/westley.txt,
6627   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6628   attachable filters  
6629
6630 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6631
6632   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6633   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6634   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6635
6636   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6637   src/framework/mlt_service.h, src/inigo/inigo.c,
6638   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6639   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6640   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6641   src/modules/westley/consumer_westley.c: Filter attachments to services  
6642
6643 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6644
6645   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6646   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6647
6648   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6649   tractor producer-changed event  
6650
6651 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6652
6653   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
6654
6655   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6656   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6657   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6658   modifications  
6659
6660   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6661   src/framework/mlt_events.c, src/framework/mlt_events.h,
6662   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6663   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6664   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6665   fix for playlist and consumer-stopped event  
6666
6667   * src/framework/Makefile, src/framework/mlt_events.c,
6668   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6669   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6670   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6671   src/framework/mlt_property.c, src/framework/mlt_service.c,
6672   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6673   of event handling  
6674
6675 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6676
6677   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6678   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6679   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6680   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6681   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6682   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6683   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6684   mlt++/src/MltTransition.h: Run time type identification  
6685
6686   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6687   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6688   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6689
6690 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6691
6692   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6693   complement for waveform generation  
6694
6695   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6696   gain as opposed to shape  
6697
6698 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6699
6700   * src/framework/mlt_frame.c: bugfix in waveform method  
6701
6702   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6703   to frame  
6704
6705 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706
6707   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6708   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6709   enhancements  
6710
6711   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6712   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6713   enhancements  
6714
6715   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6716   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6717   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6718   Multitrack classes added  
6719
6720   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6721   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6722   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6723   New tractor constructor  
6724
6725   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6726   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6727   Producer filter extraction method  
6728
6729 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730
6731   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6732   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6733   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6734   mlt++/swig/mltpp.i: Removed FilteredProducer  
6735
6736   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6737   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6738   src/modules/westley/consumer_westley.c,
6739   src/modules/westley/producer_westley.c: Producer filter attach/detach
6740   methods; major rework on westley consumer, minor on producer  
6741
6742 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6743
6744   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6745   modifications  
6746
6747   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6748   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6749   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6750   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6751   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6752   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6753   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6754   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6755   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6756
6757   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6758   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6759   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6760   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6761   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6762   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6763   src/framework/mlt_service.c, src/framework/mlt_service.h,
6764   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6765   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6766   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6767   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6768   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6769   Mlt Ref Counts and Playlist split/join  
6770
6771 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6772
6773   * mlt++/swig/perl/play.pl: Added play.pl  
6774
6775   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6776
6777 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6778
6779   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6780   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6781   mlt++/src/MltTransition.cpp: Constructor clean up  
6782
6783   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6784
6785   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6786
6787   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6788
6789 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6790
6791   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6792   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6793   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6794   and Instance fix  
6795
6796 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6797
6798   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6799   conversion with gdkpixbuf scaling  
6800
6801   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6802   around  
6803
6804   * src/framework/mlt_consumer.c: Prefil consumer property  
6805
6806 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6807
6808   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6809   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6810   mlt++/swig/ruby/play.rb: image handling  
6811
6812 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6813
6814   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6815   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6816
6817   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6818   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6819   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6820   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6821   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6822
6823   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6824
6825   * mlt++/test/play.cpp: oops  
6826
6827 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6828
6829   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6830   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6831   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6832   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6833   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6834
6835   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6836   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6837   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6838   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6839   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6840
6841   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6842   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6843   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6844   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6845   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6846   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6847   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6848   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6849   Class rework and simplification  
6850
6851   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6852
6853   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6854   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6855   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6856   reversed NULL handling on service class  
6857
6858   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6859   mlt++/test/play.cpp: Object validity checks  
6860
6861   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6862   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6863   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6864   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6865   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6866   checks  
6867
6868   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6869   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6870   docs modifications  
6871
6872 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6873
6874   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6875   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6876   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6877   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6878   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6879   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6880   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6881   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6882   mlt++/test/play.cpp: Initial revision  
6883
6884 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6885
6886   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6887   handling and logging off  
6888
6889 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6890
6891   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6892   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6893   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6894
6895 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6896
6897   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6898
6899   * src/modules/avformat/producer_avformat.c: optimisations  
6900
6901 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6902
6903   * src/modules/core/transition_region.c: Flexible and animated shapes  
6904
6905 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6906
6907   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6908   gop size == 0 fix and update to current ffmpeg for cvs co  
6909
6910   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6911   src/modules/dv/producer_libdv.h: Fix for current libdv  
6912
6913   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6914
6915 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6918   Mutable shapes on regions  
6919
6920 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6921
6922   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6923
6924   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6925
6926 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6927
6928   * src/modules/plus/filter_invert.c: Minor fix to invert  
6929
6930   * src/modules/core/filter_watermark.c,
6931   src/modules/core/transition_composite.c: Mutable watermark producer and small
6932   optimisation  
6933
6934 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6935
6936   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6937   Minor affine modifications  
6938
6939   * src/modules/plus/Makefile, src/modules/plus/configure,
6940   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6941   src/modules/plus/filter_affine.h: Affine filter  
6942
6943 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6944
6945   * src/modules/core/filter_watermark.c,
6946   src/modules/core/transition_composite.c: More mutable properties  
6947
6948 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6949
6950   * src/modules/sox/Makefile: link to mad  
6951
6952   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6953   src/modules/core/transition_composite.c,
6954   src/modules/core/transition_region.c: Mutable properties  
6955
6956   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6957   filters when used in playlists  
6958
6959 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6960
6961   * src/modules/core/transition_composite.c: Allows runtime modifications to
6962   region fx  
6963
6964   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6965   src/modules/core/transition_region.c: Allows runtime modifications to region
6966   fx  
6967
6968 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6969
6970   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6971   only  
6972
6973 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6974
6975   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6976   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6977   src/framework/mlt_service.c, src/framework/mlt_service.h,
6978   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6979
6980 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6981
6982   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6983   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6984
6985   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6986   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6987   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6988   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6989   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6990   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6991   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6992
6993 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6996   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6997   lumas  
6998
6999   * src/modules/avformat/consumer_avformat.c,
7000   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7001   change of defaults for inigo transition tracks  
7002
7003 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7004
7005   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7006   Sepia fix and affine/alpha clean up  
7007
7008   * src/modules/plus/Makefile, src/modules/plus/configure,
7009   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7010   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7011   with alpha and a broken sepia  
7012
7013 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7014
7015   * src/modules/plus/transition_affine.c: Affine silliness  
7016
7017 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7018
7019   * configure, src/modules/configure, src/modules/core/configure,
7020   src/modules/core/transition_composite.c, src/modules/dv/configure,
7021   src/modules/fezzik/configure, src/modules/gtk2/configure,
7022   src/modules/inigo/configure, src/modules/normalize/configure,
7023   src/modules/resample/configure, src/modules/sdl/configure,
7024   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7025   src/modules/vorbis/configure, src/modules/westley/configure,
7026   src/modules/xine/configure: Portability modifications to scripts  
7027
7028   * src/modules/plus/Makefile, src/modules/plus/configure,
7029   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7030   src/modules/plus/transition_affine.h: Experimental affine transformation  
7031
7032 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7033
7034   * src/modules/plus/Makefile, src/modules/plus/configure,
7035   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7036   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7037   src/modules/plus/filter_invert.h: More silliness :-)  
7038
7039 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7040
7041   * configure: version bump  
7042
7043   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
7044
7045   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
7046
7047   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
7048   aspect ratio  
7049
7050   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
7051
7052 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7053
7054   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7055   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7056   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
7057
7058 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7059
7060   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
7061   frame cases  
7062
7063   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
7064
7065   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
7066
7067 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7068
7069   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7070   way to configure ffmpeg  
7071
7072   * src/modules/avformat/consumer_avformat.c,
7073   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7074   minor clean up  
7075
7076 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7077
7078   * src/framework/configure, src/framework/mlt_consumer.c,
7079   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7080   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7081   factory (for future module reporting); pool purge function; consumer drop
7082   frame rework  
7083
7084   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7085   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7086   for avformat consumer qscale; additional avformat consumer properties  
7087
7088 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7089
7090   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
7091   avformat  
7092
7093 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7094
7095   * src/modules/sdl/consumer_sdl.c: audio off  
7096
7097 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7098
7099   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
7100
7101 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102
7103   * docs/services.txt: a clarification  
7104
7105   * src/modules/core/filter_resize.c: set output frame aspect to consumer
7106   sample aspect, not display aspect.  
7107
7108   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
7109
7110 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7111
7112   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7113
7114   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
7115
7116 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7117
7118   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
7119
7120 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7121
7122   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7123   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
7124
7125   * src/framework/Makefile, src/framework/mlt_consumer.c,
7126   src/modules/avformat/consumer_avformat.c,
7127   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7128   src/modules/core/configure, src/modules/core/consumer_null.c,
7129   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7130   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7131   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7132   clean ups; added a null consumer for easier valgrind testing  
7133
7134 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7135
7136   * src/framework/mlt_consumer.c: audio/video processing swap  
7137
7138 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139
7140   * src/modules/sox/filter_sox.c: fix st.h include  
7141
7142 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7143
7144   * src/framework/mlt_frame.c: test card handling  
7145
7146 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7147
7148   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7149   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
7150
7151   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7152   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
7153
7154 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7155
7156   * src/albino/Makefile, src/framework/mlt_consumer.c,
7157   src/modules/avformat/consumer_avformat.c,
7158   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7159   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7160   modifications; albino compile fix; minor mods to avformat producer  
7161
7162 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7163
7164   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7165   src/framework/mlt_deque.h, src/framework/mlt_field.h,
7166   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7167   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7168   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7169   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7170   src/framework/mlt_property.h, src/framework/mlt_repository.h,
7171   src/framework/mlt_service.c, src/framework/mlt_service.h,
7172   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7173   src/framework/mlt_transition.h: C++ compatability  
7174
7175 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7176
7177   * configure: version shunt  
7178
7179   * README, configure, docs/install.txt, docs/services.txt,
7180   src/modules/avformat/Makefile, src/modules/avformat/configure,
7181   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7182   src/modules/avformat/filter_avdeinterlace.c,
7183   src/modules/avformat/filter_avresample.c,
7184   src/modules/avformat/producer_avformat.c, src/modules/configure,
7185   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7186   mods; avformat static or shared build; corrections to sdl  
7187
7188 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7189
7190   * configure, docs/services.txt, setenv: GPL checking (provisional
7191   implementation), mc scaling docs  
7192
7193   * src/framework/mlt.h: added tokeniser to mlt header  
7194
7195   * src/modules/configure, src/modules/core/Makefile,
7196   src/modules/core/configure, src/modules/core/factory.c,
7197   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7198   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7199   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7200   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7201   fezzik rework (to allow inclusion of mc scaler)  
7202
7203 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7204
7205   * src/modules/sox/Makefile: whoops - missed some libs  
7206
7207   * src/albino/Makefile: albino Makefile cleanup  
7208
7209   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7210   src/modules/sox/Makefile: Makefile cleanup in modules  
7211
7212   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7213   mlt_tokeniser and removed libst-config from Makefile  
7214
7215   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7216   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7217
7218 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7219
7220   * src/modules/sox/filter_sox.c: add more comments  
7221
7222   * src/modules/core/Makefile, src/modules/core/configure,
7223   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7224   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7225   src/modules/normalize/configure, src/modules/normalize/factory.c,
7226   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7227   src/modules/sox/Makefile, src/modules/sox/configure,
7228   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7229   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7230   added new sox module with filter_sox  
7231
7232 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7233
7234   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7235   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7236   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7237   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7238
7239   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7240   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7241   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7242   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7243
7244 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7245
7246   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7247   and resample  
7248
7249   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7250   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7251   src/modules/avformat/filter_avdeinterlace.h,
7252   src/modules/avformat/filter_avresample.c,
7253   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7254   deinterlace and resampler  
7255
7256 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7257
7258   * configure, src/albino/Makefile, src/framework/Makefile,
7259   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7260   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7261   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7262   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7263   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7264   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7265   src/valerie/valerie_socket.c: More configure and build tuning  
7266
7267   * configure, src/modules/configure: Configure and build tuning  
7268
7269   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7270   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7271   src/modules/avformat/Makefile, src/modules/core/Makefile,
7272   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7273   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7274   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7275   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7276   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7277   src/valerie/Makefile: Configure and build tuning  
7278
7279 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7282   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7283   consumer avformat cleanup  
7284
7285   * docs/install.txt: Installation docs update  
7286
7287 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7288
7289   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7290   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7291   normalisation fix, add .vob to fezzik, field order detection for avformat  
7292
7293 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294
7295   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7296   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7297   src/framework/mlt_repository.c, src/inigo/inigo.c,
7298   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7299   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7300
7301 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7302
7303   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7304
7305   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7306   src/framework/mlt_properties.c: aspect ratio and test card woes  
7307
7308 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7309
7310   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7311   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7312   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7313   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7314   modifications and test card env var  
7315
7316 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317
7318   * demo/demo: remove setenv call  
7319
7320 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7323
7324   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7325
7326   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7327   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7328
7329 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7330
7331   * docs/services.txt: fix something that got disordered  
7332
7333   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7334   that take a filename with server virtual root  
7335
7336 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7337
7338   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7339   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7340   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7341   src/miracle/Makefile, src/miracle/miracle_unit.c,
7342   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7343   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7344   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7345   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7346   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7347   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7348   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7349   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7350
7351 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7352
7353   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7354   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7355   scheduling priority on any created thread  
7356
7357 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7358
7359   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7360   bugfix limits in transition luma  
7361
7362   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7363   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7364   fixes for rescale=none  
7365
7366 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7367
7368   * src/valerie/valerie.c: insert fix  
7369
7370   * README, src/framework/configure, src/framework/mlt.h,
7371   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7372   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7373   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7374   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7375   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7376   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7377   avformat added, various cleanups and consumer realtime switching  
7378
7379 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7380
7381   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7382   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7383   target.  
7384
7385 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7388   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7389   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7390   formating  
7391
7392 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7393
7394   * src/miracle/configure: make install part 2 - building configs  
7395
7396 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7397
7398   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7399   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7400   src/modules/westley/westley.dtd: added westley.dtd  
7401
7402 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7403
7404   * Makefile, configure, mlt-config-template, src/framework/configure,
7405   src/miracle/configure, src/valerie/configure: make install part 2 - building
7406   configs  
7407
7408   * src/modules/fezzik/Makefile: make install fix  
7409
7410 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7411
7412   * demo/entity.westley, docs/westley.txt,
7413   src/modules/westley/producer_westley.c: fix westley for mixed element text
7414   and entity references  
7415
7416 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7417
7418   * Makefile, src/modules/Makefile: make install part 1  
7419
7420   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7421   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7422   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7423   src/modules/core/Makefile, src/modules/dv/Makefile,
7424   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7425   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7426   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7427   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7428   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7429   install part 1  
7430
7431   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7432   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7433   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7434   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7435   and properties checks; dv decoder stack; factory cleanup registering  
7436
7437 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7438
7439   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7440   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7441   enhance miracle LOAD command to accept a service: prefix. enhance
7442   producer_westley to apply parameters on url as entities. bugfix
7443   producer_westley memory leak.  
7444
7445   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7446   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7447   both service and resource supplied.  
7448
7449 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7450
7451   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7452   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7453   branch tracking and other bugfixes to producer_westley.  
7454
7455 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7456
7457   * src/framework/mlt_tractor.c: tractor fix  
7458
7459 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7460
7461   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7462   src/modules/westley/producer_westley.c: added track hiding to westley  
7463
7464 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7465
7466   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7467   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7468
7469   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7470
7471   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7472   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7473   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7474
7475   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7476   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7477   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7478   reversal and hidden tracks  
7479
7480   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7481   added  
7482
7483   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7484   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7485   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7486   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7487
7488 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7489
7490   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7491   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7492   docs/services.txt, src/modules/core/producer_colour.c,
7493   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7494   remove some progressive flag handling in field renderers bugfix compositing
7495   images wider than the frame added more demos  
7496
7497 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7498
7499   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7500
7501 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7502
7503   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7504   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7505   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7506   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7507    
7508
7509 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7510
7511   * docs/install.txt: minor typos  
7512
7513   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7514   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7515   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7516   src/modules/westley/producer_westley.c: documentation updates change some
7517   references to dv1394d in the example clients to Miracle. more bugfixes for
7518   producer_westley iconv for pango  
7519
7520 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7521
7522   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7523   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7524
7525   * src/valerie/valerie.c: quick valerie fix  
7526
7527   * docs/install.txt: Added install.txt  
7528
7529 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7530
7531   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7532
7533 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7534
7535   * src/modules/avformat/producer_avformat.c,
7536   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7537   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7538   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7539   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7540   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7541   experimental ac3 audio support  
7542
7543 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7544
7545   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7546   applied to parent entry  
7547
7548   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7549   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7550   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7551   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7552
7553 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7554
7555   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7556   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7557   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7558   sdl, minor fixes  
7559
7560 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7561
7562   * docs/framework.txt, src/framework/mlt_properties.c,
7563   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7564   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7565   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7566
7567   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7568   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7569   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7570   src/modules/core/configure, src/modules/core/factory.c,
7571   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7572   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7573   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7574   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7575
7576 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577
7578   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7579   avformat pts offset change and note bug in docs  
7580
7581   * src/modules/inigo/producer_inigo.c: fix brokenness  
7582
7583 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7584
7585   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7586   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7587   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7588   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7589   src/framework/mlt_service.h, src/framework/mlt_types.h,
7590   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7591   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7592   corrections  
7593
7594 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7595
7596   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7597   src/modules/core/Makefile, src/modules/core/configure,
7598   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7599   src/modules/core/filter_channelcopy.h,
7600   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7601   filter_resample to reproduce channels when producer does not create as many
7602   as consumer requested.  
7603
7604   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7605   well as logical bug in smoothing.  
7606
7607   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7608   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7609   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7610   avformat construction. avformat now accepts urls with a format and format
7611   parameters designation. updated services.txt for above changes. added a video
7612   pts offset to avformat.  
7613
7614 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7615
7616   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7617   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7618   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7619   updated services docs plus minor fixes discovered during  
7620
7621 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7622
7623   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7624   demo/mlt_voiceover: notes for the demo  
7625
7626   * demo/demo.ini: bring into sync with changes  
7627
7628   * src/modules/sdl/consumer_sdl.c: default progressive off  
7629
7630   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7631   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7632   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7633   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7634
7635   * src/modules/core/transition_luma.c: fix distortion in smoothness  
7636
7637   * src/modules/core/filter_gamma.c: fix broken gamma  
7638
7639   * src/modules/core/transition_luma.c: fix field rendering  
7640
7641   * src/modules/core/transition_composite.c: bugfixes with field rendering  
7642
7643   * src/modules/dv/producer_libdv.c: fix aspect  
7644
7645 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7646
7647   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7648   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7649   sdl/consumer tuning and demo updates  
7650
7651 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7652
7653   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7654   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7655   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7656   optimisations  
7657
7658   * demo/demo: demo framework added  
7659
7660   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7661   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7662   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7663   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7664   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7665   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7666   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7667   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7668   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7669   src/modules/sdl/consumer_sdl.c: demo framework added  
7670
7671 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672
7673   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7674   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7675   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7676   bugfixes to -x and too small rescaling.  
7677
7678 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7679
7680   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7681   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7682   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7683   clean up for frames  
7684
7685   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7686   src/modules/westley/producer_westley.c: Minor fixes to westley and
7687   mlt_consumer; first draft westley docs  
7688
7689 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7690
7691   * src/modules/core/transition_composite.c,
7692   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7693   optimisations for luma producer.  
7694
7695 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7696
7697   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7698   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7699   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7700   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7701   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7702   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7703   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7704   luma to composite. rework aspect handling to use sample aspect. workaround
7705   westley segfault when another instance of libxml2 is used. improved inline
7706   xml handling in westley - pango and svg.  
7707
7708 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709
7710   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7711   tuning  
7712
7713 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7714
7715   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7716   header  
7717
7718 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7719
7720   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7721   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7722   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7723
7724   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7725   src/humperdink/client.c, src/miracle/miracle_unit.c,
7726   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7727   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7728   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7729   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7730
7731 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732
7733   * src/modules/core/transition_luma.c: reorg transition_luma to support
7734   producer  
7735
7736   * src/modules/Makefile, src/modules/core/Makefile,
7737   src/modules/core/configure, src/modules/core/factory.c,
7738   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7739   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7740   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7741   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7742   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7743   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7744   xine-based accellerated deinterlace  
7745
7746 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7747
7748   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7749   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7750   src/framework/mlt_service.h, src/framework/mlt_types.h,
7751   src/modules/core/Makefile, src/modules/core/configure,
7752   src/modules/core/factory.c, src/modules/core/filter_region.c,
7753   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7754   transition region  
7755
7756 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7757
7758   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7759
7760   * src/modules/core/producer_colour.c: producer_colour  
7761
7762   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7763   src/modules/core/Makefile, src/modules/core/configure,
7764   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7765   src/modules/core/producer_colour.h: producer_colour  
7766
7767   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7768
7769 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7770
7771   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7772   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7773   src/framework/mlt_property.c, src/framework/mlt_service.c,
7774   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7775   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7776   src/modules/core/transition_composite.c,
7777   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7778   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7779   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7780   experimental hash in properties  
7781
7782 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7783
7784   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7785   src/modules/core/transition_composite.c,
7786   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7787   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7788   pixbuf takes svg xml, fezzik can take a service name  
7789
7790 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7791
7792   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7793
7794 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7795
7796   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7797
7798 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7799
7800   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7801   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7802   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7803   reporting  
7804
7805 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7806
7807   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7808
7809   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7810   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7811   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7812   src/modules/sdl/consumer_sdl.c: sdl hacks  
7813
7814 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7815
7816   * src/modules/core/Makefile, src/modules/core/configure,
7817   src/modules/core/factory.c, src/modules/core/filter_region.c,
7818   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7819   src/modules/core/transition_composite.c,
7820   src/modules/core/transition_composite.h: regionalised fx part 1  
7821
7822   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7823   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7824   src/modules/gtk2/producer_pixbuf.c: unique ids  
7825
7826 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7827
7828   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7829   performance loss :-(  
7830
7831 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7832
7833   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7834   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7835
7836 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7837
7838   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7839   src/modules/gtk2/scale_line_22_33_mmx.S,
7840   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7841   rescaling  
7842
7843 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7844
7845   * src/modules/core/transition_composite.c: composite alignment fix  
7846
7847 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7848
7849   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7850   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7851
7852 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7853
7854   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7855   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7856   src/modules/core/configure, src/modules/core/factory.c,
7857   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7858   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7859   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7860   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7861   fixes  
7862
7863 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7864
7865   * src/modules/core/transition_composite.c: composite key frames  
7866
7867   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7868   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7869   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7870   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7871   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7872   stack, various fixes  
7873
7874 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7875
7876   * src/modules/core/transition_composite.c: field rendering fix and disable
7877   scaling height when normalising pixel aspect when output pixel aspect < 1  
7878
7879 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7880
7881   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7882   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7883   src/modules/core/Makefile, src/modules/core/configure,
7884   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7885   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7886   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7887   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7888   watermark added, minor mods to mlt framework required  
7889
7890   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7891   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7892   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7893   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7894   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7895   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7896   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7897   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7898
7899 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900
7901   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7902   src/modules/avformat/producer_avformat.c,
7903   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7904
7905   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7906   rework (prepatory read-ahead implementation) and luma work around  
7907
7908   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7909   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7910   optimisations  
7911
7912 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7913
7914   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7915   composite alpha operations, make obscure alpha aware  
7916
7917 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7918
7919   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7920   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7921   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7922
7923 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7924
7925   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7926   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7927   removal of dv leak  
7928
7929 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930
7931   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7932   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7933   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7934   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7935   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7936   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7937   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7938   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7939   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7940   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7941   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7942
7943 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7944
7945   * src/modules/core/transition_luma.c: more dissolve optimisation  
7946
7947   * src/modules/core/transition_luma.c: optimise dissolve case  
7948
7949 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950
7951   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7952   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7953   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7954   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7955   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7956   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7957   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7958   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7959   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7960   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7961   Memory pooling  
7962
7963 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * src/modules/core/transition_composite.c,
7966   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7967   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7968   composite, bugfixes for luma, pixbuf and pango  
7969
7970 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7971
7972   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7973    
7974
7975   * src/modules/sdl/consumer_sdl.c: default progressive on  
7976
7977   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7978   in/out as element attributes and not property elements  
7979
7980   * src/modules/core/filter_deinterlace.c,
7981   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7982   split getting of b_frame image and composite  
7983
7984 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7985
7986   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7987   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7988   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7989   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7990   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7991   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7992   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7993   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7994   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7995   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7996   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7997   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7998   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7999   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8000   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8001   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8002   percentage, reworked aspect ratio calcs, ante/post properties for dv
8003   consumers, avformat rework, westley root  
8004
8005 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8006
8007   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8008   src/modules/sdl/consumer_sdl.c: bug fixes  
8009
8010   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8011   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8012   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8013   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8014   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8015   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8016   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8017   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8018   westley serialises with entry in/out; full field, aspect, and colour space
8019   normalisation; scaling overlays to consumer size; tagged frame mallocs with
8020   //IRRIGATE ME  
8021
8022 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8023
8024   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8025   src/framework/mlt_properties.h: Properties rename and dump function  
8026
8027   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8028   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8029   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8030   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8031   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8032   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8033   Defaults for PAL/NTSC on producers and consumers  
8034
8035 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8036
8037   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8038   src/modules/core/Makefile, src/modules/core/configure,
8039   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8040   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8041   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8042   brightness filter, added smooth ramping to audio processing, added start/end
8043   interpolation points to filter_mix and filter_volume  
8044
8045 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8046
8047   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8048   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8049   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8050   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8051   mlt/src/framework/config.h, mlt/src/framework/configure,
8052   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8053   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8054   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8055   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8056   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8057   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8058   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8059   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8060   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8061   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8062   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8063   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8064   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8065   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8066   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8067   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8068   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8069   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8070   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8071   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8072   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8073   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8074   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8075   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8076   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8077   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8078   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8079   mlt/src/miracle/miracle_unit_commands.c,
8080   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8081   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8082   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8083   mlt/src/modules/core/filter_deinterlace.c,
8084   mlt/src/modules/core/filter_deinterlace.h,
8085   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8086   mlt/src/modules/core/filter_greyscale.c,
8087   mlt/src/modules/core/filter_greyscale.h,
8088   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8089   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8090   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8091   mlt/src/modules/core/transition_composite.c,
8092   mlt/src/modules/core/transition_composite.h,
8093   mlt/src/modules/core/transition_luma.c,
8094   mlt/src/modules/core/transition_luma.h,
8095   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8096   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8097   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8098   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8099   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8100   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8101   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8102   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8103   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8104   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8105   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8106   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8107   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8108   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8109   mlt/src/modules/gtk2/producer_pango.h,
8110   mlt/src/modules/gtk2/producer_pixbuf.c,
8111   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8112   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8113   mlt/src/modules/inigo/producer_inigo.c,
8114   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8115   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8116   mlt/src/modules/resample/filter_resample.c,
8117   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8118   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8119   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8120   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8121   mlt/src/modules/westley/consumer_westley.c,
8122   mlt/src/modules/westley/consumer_westley.h,
8123   mlt/src/modules/westley/factory.c,
8124   mlt/src/modules/westley/producer_westley.c,
8125   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8126   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8127   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8128   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8129   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8130   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8131   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8132   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8133   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8134   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8135   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8136   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8137   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8138   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8139   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8140   mlt dir  
8141
8142   * docs/TODO, src/miracle/miracle_local.c: add TODO  
8143
8144 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8145
8146   * src/framework/mlt_producer.c: test card handling  
8147
8148   * src/miracle/miracle_local.c: optional segv handling  
8149
8150 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8151
8152   * src/miracle/miracle_local.c: change segv handler to use log facility  
8153
8154   * src/valerie/valerie_notifier.c: cleanup  
8155
8156   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8157   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8158   playlist_move bugfix, resize_yuv422 optimisation  
8159
8160 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8161
8162   * src/miracle/miracle_unit.c: first of a few local tests  
8163
8164   * src/miracle/miracle_commands.c: first of a few local tests  
8165
8166   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8167   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8168   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8169   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8170   silence dv when not playing  
8171
8172 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8173
8174   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8175   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8176   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8177   src/valerie/valerie_status.h: Miracle mods  
8178
8179 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8180
8181   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8182   src/modules/resample/filter_resample.c,
8183   src/modules/westley/producer_westley.c: bugfixes  
8184
8185 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8186
8187   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
8188
8189 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8190
8191   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
8192
8193 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8194
8195   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8196   resizable bunny  
8197
8198   * src/modules/dv/consumer_libdv.c: brought by a bunny  
8199
8200   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8201    
8202
8203 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8204
8205   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8206   src/modules/core/transition_luma.c: luma funkiness  
8207
8208   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8209   src/modules/core/transition_composite.c,
8210   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8211   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8212   pixbuf, composite and fezzik mirrors  
8213
8214 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8215
8216   * src/modules/westley/producer_westley.c: support in/out on entry and track  
8217
8218 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8219
8220   * src/modules/gtk2/producer_pango.c: pango producer rework  
8221
8222   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8223   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8224   for sdl  
8225
8226 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227
8228   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
8229
8230   * src/modules/avformat/producer_avformat.c,
8231   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8232   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8233
8234 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8235
8236   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8237   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8238   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8239   src/modules/westley/consumer_westley.c,
8240   src/modules/westley/producer_westley.c: some bugfixes, westley property
8241   handling reorg, make rescale respect the aspect ratio, make resize update the
8242   aspect ratio, add resize to fezzik  
8243
8244 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8245
8246   * docs/services.txt, src/modules/core/filter_obscure.c,
8247   src/modules/core/transition_composite.c: composite  
8248
8249   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8250   src/miracle/miracle_unit.c, src/modules/Makefile,
8251   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8252   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8253   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8254   src/modules/westley/consumer_westley.c,
8255   src/modules/westley/producer_westley.c: adding the rock thrower...  
8256
8257 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8258
8259   * src/modules/resample/filter_resample.c: resample fix  
8260
8261   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8262   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8263   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8264   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8265   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8266   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8267   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8268   release integration  
8269
8270 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271
8272   * docs/inigo.txt, src/framework/mlt_frame.c,
8273   src/modules/westley/consumer_westley.c,
8274   src/modules/westley/producer_westley.c: bugfixes to westley  
8275
8276 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8277
8278   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
8279
8280   * src/modules/gtk2/pixops.c: near final rescale improvements?  
8281
8282   * src/modules/gtk2/pixops.c: interim rescale improvements  
8283
8284   * src/modules/gtk2/pixops.c: interim rescale improvements  
8285
8286   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8287   improvements  
8288
8289 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8290
8291   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8292   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8293   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8294   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8295   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8296   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8297   pre-beta cleanup part 1  
8298
8299 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8300
8301   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8302   src/modules/core/Makefile, src/modules/core/configure,
8303   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8304   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8305   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8306   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8307
8308   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8309   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8310   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8311   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8312   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8313   tweaks, experimental destructor work  
8314
8315 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8316
8317   * docs/services.txt: doc updates  
8318
8319   * src/modules/core/filter_volume.c: configurable window size on volume
8320   normalisation, also set default of max_gain to 20dB  
8321
8322 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8323
8324   * src/framework/mlt_frame.c: updated affine  
8325
8326 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8327
8328   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8329   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8330   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8331   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8332   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8333   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8334   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8335
8336 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8337
8338   * src/modules/core/filter_volume.c: comment some diagnostics  
8339
8340   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8341   changes, and tweaks for volume filter normalisation  
8342
8343 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8344
8345   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8346   src/modules/westley/producer_westley.c: westley bugfixes and audio
8347   normalisation  
8348
8349 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8350
8351   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8352   src/miracle/miracle_unit.c, src/modules/Makefile,
8353   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8354   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8355   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8356   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8357   handling in multitrack  
8358
8359 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8360
8361   * src/modules/westley/consumer_westley.c,
8362   src/modules/westley/producer_westley.c: westley updates for non-inline
8363   serialisation and code cleanup  
8364
8365 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8366
8367   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8368   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8369   miracle avformat usage, and destrector reversal  
8370
8371   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8372   avformat  
8373
8374   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8375   src/modules/Makefile, src/modules/avformat/Makefile,
8376   src/modules/avformat/configure, src/modules/avformat/factory.c,
8377   src/modules/avformat/producer_avformat.c,
8378   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8379   src/modules/sdl/consumer_sdl.c: Added avformat  
8380
8381 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8382
8383   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8384   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8385   src/modules/westley/consumer_westley.c,
8386   src/modules/westley/producer_westley.c: updated westley  
8387
8388   * src/tests/dan.c: test cvs  
8389
8390 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8391
8392   * mlt/src/modules/westley/consumer_westley.c,
8393   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8394
8395   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8396   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8397   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8398   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8399   westley serialisation  
8400
8401 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8402
8403   * docs/services.txt, mlt/docs/services.txt,
8404   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8405   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8406   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8407   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8408   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8409   mlt/src/modules/westley/consumer_westley.c,
8410   mlt/src/modules/westley/consumer_westley.h,
8411   mlt/src/modules/westley/factory.c,
8412   mlt/src/modules/westley/producer_westley.c,
8413   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8414   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8415   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8416   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8417   src/framework/mlt_types.h, src/modules/Makefile,
8418   src/modules/westley/Makefile, src/modules/westley/configure,
8419   src/modules/westley/consumer_westley.c,
8420   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8421   src/modules/westley/producer_westley.c,
8422   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8423   modules/westley  
8424
8425 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8426
8427   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8428   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8429
8430 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8431
8432   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8433   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8434   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8435   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8436   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8437   mlt/src/modules/core/transition_luma.c,
8438   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8439   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8440   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8441   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8442   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8443   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8444
8445 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8446
8447   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8448   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8449   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8450   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8451   src/modules/Makefile: insert/move/remove dvcp operations  
8452
8453 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8454
8455   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8456   default mix to 0.5  
8457
8458   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8459   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8460   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8461   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8462   mlt/src/modules/core/filter_volume.h,
8463   mlt/src/modules/core/transition_composite.c,
8464   mlt/src/modules/core/transition_composite.h,
8465   mlt/src/modules/core/transition_luma.c,
8466   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8467   mlt/src/modules/gtk2/producer_pango.c,
8468   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8469   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8470   mlt/src/modules/resample/filter_resample.c,
8471   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8472   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8473   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8474   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8475   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8476   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8477   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8478   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8479   src/modules/resample/Makefile, src/modules/resample/configure,
8480   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8481   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8482   new volume, mix, and resample filters and transitions  
8483
8484 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8485
8486   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8487
8488   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8489   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8490   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8491   multitrack inigo serialisation  
8492
8493   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8494   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8495   specification on .inigo serialisations  
8496
8497   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8498   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8499   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8500   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8501   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8502   mlt/src/modules/core/transition_luma.c,
8503   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8504   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8505   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8506   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8507   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8508   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8509   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8510   src/tests/charlie.c: partial corrections to serialisation  
8511
8512 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8513
8514   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8515   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8516   mlt/src/modules/dv/consumer_libdv.c,
8517   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8518   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8519   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8520   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8521
8522   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8523   mods  
8524
8525   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8526   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8527   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8528   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8529   mods  
8530
8531   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8532
8533   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8534   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8535   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8536   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8537   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8538   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8539   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8540   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8541   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8542   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8543   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8544   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8545   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8546   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8547   mlt/src/modules/core/transition_composite.c,
8548   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8549   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8550   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8551   mlt/src/modules/dv/producer_libdv.c,
8552   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8553   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8554   mlt/src/modules/gtk2/producer_pango.c,
8555   mlt/src/modules/gtk2/producer_pixbuf.c,
8556   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8557   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8558   src/framework/mlt_field.c, src/framework/mlt_field.h,
8559   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8560   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8561   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8562   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8563   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8564   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8565   src/framework/mlt_property.c, src/framework/mlt_property.h,
8566   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8567   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8568   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8569   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8570   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8571   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8572   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8573   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8574   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8575   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8576   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8577   serialisation of inigo  
8578
8579 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8580
8581   * README, docs/testing-20040110.txt, mlt/README,
8582   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8583
8584 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8585
8586   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8587   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8588   src/modules/configure: minor testing update  
8589
8590 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8591
8592   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8593   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8594   testing.txt results  
8595
8596   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8597
8598   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8599   acceptance test results  
8600
8601 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8602
8603   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8604   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8605
8606   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8607
8608   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8609   corrections  
8610
8611   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8612   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8613   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8614   corrections  
8615
8616   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8617   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8618   producer, serialise and deserialise  
8619
8620   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8621   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8622   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8623   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8624   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8625   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8626   mlt/src/modules/inigo/producer_inigo.c,
8627   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8628   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8629   src/miracle/miracle_unit.c, src/modules/Makefile,
8630   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8631   src/modules/inigo/configure, src/modules/inigo/factory.c,
8632   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8633   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8634   deserialise  
8635
8636 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8637
8638   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8639   mlt/docs/testing.txt: adding testing.txt and initial test results  
8640
8641   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8642
8643   * docs/services.txt, mlt/docs/services.txt,
8644   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8645   doc updates and better control of pixbuf composite property propogation  
8646
8647   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8648   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8649   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8650   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8651   propogating of producer and transition properties to the frame in pango and
8652   composite; add pango support to inigo  
8653
8654 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8655
8656   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8657   prevent segfault in some transitions time specifications  
8658
8659 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8660
8661   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8662   multitrack eof handling  
8663
8664   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8665   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8666   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8667   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8668   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8669   doco  
8670
8671 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8672
8673   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8674   src/tests/luma.c: remove no longer necessary blanks  
8675
8676   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8677   mlt/src/modules/gtk2/producer_pango.c,
8678   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8679   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8680   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8681   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8682   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8683   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8684   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8685   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8686   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8687   and mlt_frame_audio_mix  
8688
8689 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8690
8691   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8692   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8693   and eof=pause  
8694
8695   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8696   playlist position fix  
8697
8698 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8699
8700   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8701   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8702   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8703   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8704   mlt_frame_mix_audio, make consumers request the number of samples to
8705   get_audio  
8706
8707 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8708
8709   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8710
8711   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8712
8713   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8714   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8715   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8716   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8717   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8718   addressing in playlist  
8719
8720 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8721
8722   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8723   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8724   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8725   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8726   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8727   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8728   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8729   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8730   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8731   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8732   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8733   src/framework/mlt_property.h, src/humperdink/client.c,
8734   src/humperdink/remote.c, src/miracle/miracle_local.c,
8735   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8736   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8737   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8738   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8739
8740   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8741   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8742
8743   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8744   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8745   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8746   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8747   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8748
8749 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8750
8751   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8752
8753   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8754   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8755   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8756   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8757   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8758   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8759   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8760   src/modules/dv/producer_libdv.c: More miracle mods  
8761
8762 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8763
8764   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8765   fixes to the fixes  
8766
8767   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8768   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8769   mlt/src/modules/dv/producer_libdv.c,
8770   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8771   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8772   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8773   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8774   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8775   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8776   transition_luma, add to docs  
8777
8778 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8779
8780   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8781   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8782   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8783   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8784   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8785   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8786   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8787   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8788   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8789   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8790   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8791   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8792   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8793   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8794   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8795   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8796   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8797   mlt/src/modules/gtk2/producer_pango.c,
8798   mlt/src/modules/gtk2/producer_pixbuf.c,
8799   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8800   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8801   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8802   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8803   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8804   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8805   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8806   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8807   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8808   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8809   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8810   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8811   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8812   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8813   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8814   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8815   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8816   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8817   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8818   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8819   src/valerie/valerie.h: miracle part 1  
8820
8821 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8822
8823   * mlt/src/modules/core/transition_luma.c,
8824   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8825   src/modules/core/transition_luma.h: add forgotten files  
8826
8827   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8828   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8829   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8830   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8831   src/framework/mlt_transition.h, src/modules/core/Makefile,
8832   src/modules/core/configure, src/modules/core/factory.c,
8833   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8834   new frame properties  
8835
8836 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8837
8838   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8839   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8840   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8841   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8842   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8843   next/prev clip behaviour  
8844
8845 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8846
8847   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8848   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8849   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8850   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8851   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8852   conditions of composite; updated property handling of producer_pango  
8853
8854 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8855
8856   * docs/services.txt, mlt/docs/services.txt,
8857   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8858   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8859   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8860   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8861   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8862   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8863   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8864   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8865   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8866   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8867   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8868   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8869   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8870   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8871   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8872   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8873   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8874   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8875   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8876
8877 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8878
8879   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8880   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8881   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8882   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8883   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8884   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8885   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8886   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8887   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8888   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8889   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8890
8891 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8892
8893   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8894   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8895   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8896   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8897   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8898   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8899   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8900   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8901   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8902
8903 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8904
8905   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8906   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8907   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8908   and additional sdl tweaks  
8909
8910   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8911   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8912   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8913   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8914   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8915   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8916   work around and minor fixes  
8917
8918 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
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   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8923   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8924   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8925   ffmpeg and sdl mods  
8926
8927 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8928
8929   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8930   sync issues [incomplete]  
8931
8932   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8933   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8934   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8935   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8936   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8937   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8938   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8939   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8940   src/modules/Makefile, src/modules/core/factory.c,
8941   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8942   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8943   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8944   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8945   ffmpeg producer  
8946
8947 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8948
8949   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8950   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8951   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8952   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8953   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8954   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8955   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8956   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8957   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8958   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8959   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8960   src/tests/charlie.c: ppm ffmpeg  
8961
8962 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8963
8964   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8965   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8966   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8967   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8968   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8969   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8970   src/tests/io.c: Gamma filter  
8971
8972   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8973
8974   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8975   fps fix  
8976
8977   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8978   added io files  
8979
8980   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8981
8982   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8983   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8984   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8985   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8986
8987   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8988   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8989   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8990
8991   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8992   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8993   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8994   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8995
8996   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8997   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8998   and resizing fix  
8999
9000 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9001
9002   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9003   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9004   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9005   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9006   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9007   mlt/src/modules/gtk2/producer_pixbuf.c,
9008   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9009   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9010   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9011   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9012   src/modules/core/Makefile, src/modules/core/configure,
9013   src/modules/core/factory.c, src/modules/core/filter_resize.c,
9014   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9015   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9016   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
9017
9018 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9019
9020   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9021   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9022   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9023   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9024   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9025   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9026   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9027   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9028   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9029   src/tests/setenv: field and playlist provisional implementations  
9030
9031 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9032
9033   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9034   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9035   src/tests/dan.c: SDL fixes on close  
9036
9037   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9038   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9039   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9040   src/tests/charlie.c, src/tests/setenv: test frame services  
9041
9042 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9043
9044   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9045   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9046   mlt/src/modules/gtk2/producer_pango.h,
9047   mlt/src/modules/gtk2/producer_pixbuf.c,
9048   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9049   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9050   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9051   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9052   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9053   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9054   and bluefish consumer  
9055
9056 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9057
9058   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9059   mlt/src/tests/charlie.c, src/modules/Makefile,
9060   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
9061
9062 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9063
9064   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9065   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9066   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9067   cvs  
9068
9069   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9070   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9071   mlt/src/modules/gtk2/producer_pango.h,
9072   mlt/src/modules/gtk2/producer_pixbuf.c,
9073   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9074   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9075   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9076   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9077   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9078   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9079   producer_pango  
9080
9081 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9082
9083   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9084   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
9085
9086   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9087   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9088   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9089   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9090   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9091   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9092   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9093   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9094   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9095   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9096   src/framework/mlt_repository.h, src/modules/core/Makefile,
9097   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9098   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9099   implementation  
9100
9101 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9102
9103   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9104   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9105   mlt/src/modules/core/filter_deinterlace.h,
9106   mlt/src/modules/core/filter_greyscale.c,
9107   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9108   mlt/src/modules/core/producer_ppm.h,
9109   mlt/src/modules/core/transition_composite.c,
9110   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9111   src/modules/core/configure, src/modules/core/factory.c,
9112   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9113   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9114   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9115   src/modules/core/transition_composite.c,
9116   src/modules/core/transition_composite.h: Added files rejected by import  
9117
9118   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9119   mlt/src/framework/Makefile, mlt/src/framework/config.h,
9120   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9121   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9122   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9123   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9124   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9125   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9126   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9127   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9128   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9129   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9130   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9131   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9132   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9133   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9134   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9135   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9136   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9137   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9138   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9139   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9140   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9141   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9142   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9143   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9144   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9145   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9146   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9147   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9148   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9149   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9150   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9151   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9152   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9153   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9154   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9155   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9156   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9157   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9158   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9159   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9160   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9161   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9162   src/framework/Makefile, src/framework/config.h, src/framework/configure,
9163   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9164   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9165   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9166   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9167   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9168   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9169   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9170   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9171   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9172   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9173   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9174   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9175   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9176   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9177   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9178   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9179   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9180   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9181   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9182   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9183   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9184   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9185   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9186   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9187   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9188   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9189   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9190   src/modules/sdl/Makefile, src/modules/sdl/configure,
9191   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9192   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9193   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9194   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9195   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9196   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9197   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9198   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9199   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9200   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9201   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9202   src/valerie/valerie_util.h: Initial revision