]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for 0.5.0 release.
[mlt] / ChangeLog
1 2010-02-15  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.0.
5
6   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
7
8 2010-02-14  Dan Dennedy <dan@dennedy.org>
9
10   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
11   result.
12
13   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
14   flip-flop.
15
16   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
17   producer on the frame when cache miss.  Also adds some additional checks on
18   null pointers.
19
20 2010-02-11  Dan Dennedy <dan@dennedy.org>
21
22   * src/modules/linsys/consumer_SDIstream.c,
23   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
24   HD-SDI support to Linsys SDI module.  This has only been tested with the
25   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
26   utilities to configure your card. In time, we hope to remove this step.
27
28   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
29   --linsys-with-jpeg configure option.
30
31   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
32
33 2010-02-10  Dan Dennedy <dan@dennedy.org>
34
35   * src/modules/avformat/producer_avformat.c: Make avformat producer less
36   chatty in verbose mode.
37
38   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
39   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
40   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
41   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
42   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
43   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
44   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
45   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
46   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
47   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
48   profiles and add more ATSC profiles.
49
50   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
51
52 2010-02-08  Dan Dennedy <dan@dennedy.org>
53
54   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
55   XML.
56
57   * src/framework/mlt_playlist.c: Add support for only negative out in
58   mlt_pplaylist_append_io.
59
60   * src/framework/mlt_producer.c: Add support for negative out in
61   mlt_producer_set_in_and_out.
62
63   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
64   any negative value.
65
66   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
67   producer.
68
69   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
70   downsampling >2 channels.  A side effect of this bug was a big memory
71   consumption. This occurs mostly commonly when using 5.1 audio sources such as
72   AVCHD or DVD and encoding to 44.1 KHz.
73
74 2010-02-07  Dan Dennedy <dan@dennedy.org>
75
76   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
77   to compute the size.
78
79   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
80   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
81   on frames with cached image. Also adds the noimagecache property for
82   troubleshooting.
83
84 2010-02-04  Dan Dennedy <dan@dennedy.org>
85
86   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
87   single or first pass with multithreading.
88
89   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
90   the consumer producer.  This also adds deinterlace_method and rescale
91   (method) properties to the producer so it can set those on its embedded
92   consumer.
93
94   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
95   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
96   deinterlace filter.  The previous default in the deinterlace filter was
97   linearblend. The new default is yadif. However, onefield is faster is gives
98   cleaner results than linearblend where preserving most resolution is not a
99   factor. Since most usess of SDL are applications with preview windows smaller
100   than actual resolution, it makes sense to use onefield by default in the SDL
101   consumers.
102
103   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
104   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
105   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
106   deinterlace filter.
107
108 2010-02-03  Dan Dennedy <dan@dennedy.org>
109
110   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
111   src/framework/mlt_service.h: Hide need_previous_next property from
112   serialization.
113
114   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
115   in avformat image caching.
116
117 2010-02-02  Dan Dennedy <dan@dennedy.org>
118
119   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
120   required for YADIF assembler.
121
122   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
123   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
124   previous and next frames in producers.  This is only enabled when the
125   property need-previous-next is set true on the producer. This also adds
126   firing a service-changed event on the filter when it gets attached so the
127   filter can set this property on the producer to which it is attached. These
128   frame references are set as "previous frame" and "next frame" properties on
129   the current frame. It is also important to note that these frames do not have
130   ANY filters applied to them, which is important for YADIF and telecide
131   filters, which process before all other filters.
132
133   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
134
135   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
136   avformat producer.
137
138   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
139   producer.  This not only helps with very short seeking around a point
140   especially on AVCHD but also will help immensely with YADIF.
141
142 2010-01-28  Dan Dennedy <dan@dennedy.org>
143
144   * Doxyfile: Sort members in doxygen docs.
145
146 2010-01-26  Dan Dennedy <dan@dennedy.org>
147
148   * src/modules/avformat/producer_avformat.c: Fix segfault when using
149   audio_index=all on file with no audio.
150
151 2010-01-23  j-b-m <jb@kdenlive.org>
152
153   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
154   modified:   src/modules/oldfilm/filter_vignette.c
155
156 2010-01-22  j-b-m <jb@kdenlive.org>
157
158   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
159   rectangle borders (Patch from Till Theato) modified:  
160   src/modules/qimage/kdenlivetitle_wrapper.cpp
161
162   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
163   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
164
165 2010-01-21  Dan Dennedy <dan@dennedy.org>
166
167   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
168   environment variable MLT_NO_VDPAU=1 disable VDPAU.
169
170 2010-01-19  Dan Dennedy <dan@dennedy.org>
171
172   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
173   avformat consumer less bursty.  Patch from PrimeTel PLC -
174   http://www.prime-tel.com
175
176   * src/modules/avformat/configure, src/modules/avformat/factory.c,
177   src/modules/avformat/producer_avformat.c: Add support for libavdevice
178   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
179   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
180   work.
181
182   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
183   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
184   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
185   produce image (kdenlive-1312).
186
187   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
188   in resize filter.
189
190 2010-01-18  Dan Dennedy <dan@dennedy.org>
191
192   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
193   x264 and B frames (2928953).
194
195   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
196   guess_format.
197
198 2010-01-16  Dan Dennedy <dan@dennedy.org>
199
200   * src/modules/avformat/consumer_avformat.c: Only report video encode error
201   when truly error result.
202
203   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
204   properties to avformat consumer.  These read ffmpeg preset files, which is
205   really handy for x264 encoding on the command line. They require the full
206   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
207   video, and fpre is for the format/muxer.
208
209   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
210   mlt_sample_calculator_to_now.
211
212   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
213   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
214
215 2010-01-13  Dan Dennedy <dan@dennedy.org>
216
217   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
218   DV in AVI.
219
220 2010-01-12  Dan Dennedy <dan@dennedy.org>
221
222   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
223   some files (2892086).
224
225 2010-01-12  j-b-m <jb@kdenlive.org>
226
227   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
228   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
229
230 2010-01-10  Dan Dennedy <dan@dennedy.org>
231
232   * src/modules/avformat/producer_avformat.c,
233   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
234   repeated frames (kdenlive-1335).
235
236 2010-01-09  gmarco <g.marco@freenet.de>
237
238   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
239
240 2009-12-23  Marco Gittler <g.marco@freenet.de>
241
242   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
243   use of font-outline/font-outline-color)
244
245 2010-01-06  Marco Gittler <g.marco@freenet.de>
246
247   * src/modules/oldfilm/filter_oldfilm.c,
248   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
249   updated
250
251   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
252
253 2009-12-21  j-b-m <jb@kdenlive.org>
254
255   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
256   kdenlive document with titles  modified:  
257   src/modules/qimage/kdenlivetitle_wrapper.cpp
258
259 2009-12-17  Dan Dennedy <dan@dennedy.org>
260
261   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
262   for troubleshooting.
263
264   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
265   with audio_index=all.
266
267 2009-12-16  Dan Dennedy <dan@dennedy.org>
268
269   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
270   reliably in the debugger.
271
272   * src/framework/mlt_service.c, src/framework/mlt_service.h,
273   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
274   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
275   producer holds references to cache items within frame objects. This means
276   mlt_service_close can not purge the cache because frames may be closed after
277   the producer.
278
279   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
280   less off-and-on.
281
282 2009-12-14  Dan Dennedy <dan@dennedy.org>
283
284   * configure, src/framework/mlt.h: Bump to unreleased version.
285
286   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
287   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
288   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
289   consumers that need to release SDL on stop. Now, VDPAU support does not need
290   SDL as it gets its own X11 Display pointer.
291
292   * src/modules/avformat/Makefile, src/modules/avformat/configure,
293   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
294   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
295   used with non-SDL consumers! (Still requires an X11 session.)
296
297 2009-12-13  Dan Dennedy <dan@dennedy.org>
298
299   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
300   requested.  This typically only happens when using audio_index=all on the
301   avformat producer. This also adds a audio_offset property to the sdl consumer
302   to help with testing audio_index. It takes a numeric value in units of
303   channels over which to skip.
304
305   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
306   used.
307
308   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
309   Add producer variant avformat-novalidate.  The purpose of this is to increase
310   the speed of loading playlists with known good files. Use with care. This
311   assumes a few properties have been set, in particular "length." This was only
312   tested thus far by modifying the output of consumer xml to change mlt_service
313   from "avformat" to "avformat-novalidate".
314
315   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
316   not stereo.
317
318   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
319   not set.
320
321   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
322   more audio streams.
323
324   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
325   mlt_cache.  This change would cause the producer to not fully initialize on
326   the first call to get_frame.
327
328 2009-12-12  Dan Dennedy <dan@dennedy.org>
329
330   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
331   cache support to avformat producer.  This also includes a change to make
332   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
333   exactly when).
334
335   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
336   mlt_service_cache_set_size() to limit the cache size.
337
338   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
339   mlt_cache_set_size() to limit the amount of caching.
340
341 2009-11-28  Dan Dennedy <dan@dennedy.org>
342
343   * src/modules/avformat/Makefile, src/modules/avformat/configure,
344   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
345   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
346   moment unless novdpau=1 is set on the producer. Also, this can only handle up
347   to about 10 - 15 clips using VDPAU in the project at the moment until the
348   avformat producer is changed to use mlt_cache.
349
350   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
351
352   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
353   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
354   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
355   from the consumer_stop to the consumer_close functions. Also, it exports the
356   X11 Display pointer to the mlt_environment and the global SDL mutex to the
357   consumer class.
358
359 2009-12-10  Dan Dennedy <dan@dennedy.org>
360
361   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
362
363 2009-12-08  Dan Dennedy <dan@dennedy.org>
364
365   * ChangeLog: Update ChangeLog for 0.4.10 release.
366
367   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
368   0.4.10 and update release notes.
369
370   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
371   audio on no conversion.  This was causing the existing audio to be released
372   and then telling mlt_properties to release the audio again with the old
373   pointer (double free).
374
375   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
376   Fix underlinking libm by removing math function.
377
378 2009-12-07  Dan Dennedy <dan@dennedy.org>
379
380   * ChangeLog: Update ChangeLog for 0.4.8 release.
381
382   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
383   0.4.8.
384
385   * NEWS: Add v0.4.8 release notes.
386
387   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
388   cases image and audio formats not converting (kdenlive-1259).
389
390   * src/modules/core/transition_composite.c: Fix crash in
391   composite-on-composite (kdenlive-1315).
392
393 2009-12-06  Dan Dennedy <dan@dennedy.org>
394
395   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
396   of multi-threaded encoding.
397
398   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
399   encoding (not useful).
400
401   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
402   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
403   buffer overwrite protection.
404
405   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
406   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
407   crashing including DV and WAV.
408
409 2009-12-05  Dan Dennedy <dan@dennedy.org>
410
411   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
412
413 2009-12-02  Dan Dennedy <dan@dennedy.org>
414
415   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
416   large resampling (2902193).
417
418   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
419   stereo.
420
421   * src/modules/core/filter_crop.c: Add center property to crop to
422   automatically fill frame.
423
424 2009-12-01  Dan Dennedy <dan@dennedy.org>
425
426   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
427   crop.  Unfortunately, this has the side effect of breaking the crop extents
428   of existing projects when crop was applied to an image or image sequence.
429   However, those projects were using a distorting version of crop and would
430   need to be revised anyways.
431
432   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
433
434   * src/modules/core/filter_resize.c: Only correct field order if the source is
435   interlaced.
436
437 2009-11-29  Dan Dennedy <dan@dennedy.org>
438
439   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
440   (kdenlive-1148).
441
442   * src/modules/avformat/producer_avformat.c: Add force_fps property to
443   avformat producer.
444
445   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
446   (2897195).
447
448   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
449   yuv420p.
450
451   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
452   unusable file.
453
454   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
455   errors in vignette YAML.
456
457 2009-11-29  Marco Gittler <g.marco@freenet.de>
458
459   * src/modules/oldfilm/filter_vignette.c,
460   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
461   also bug in wrong y center
462
463 2009-11-29  Dan Dennedy <dan@dennedy.org>
464
465   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
466
467 2009-11-29  Marco Gittler <g.marco@freenet.de>
468
469   * src/modules/oldfilm/filter_vignette.c,
470   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
471   settings
472
473 2009-11-21  Dan Dennedy <dan@dennedy.org>
474
475   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
476   decode functions.
477
478   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
479   infinite loop.  This detects when libavformat starts to consistently report
480   invalid PTS and then will disable Ivan's new_seek code. In the example file I
481   have this only happens when seeking backwards, which typically implies an
482   interactive use case (except when using framebuffer with speed < 0). Then, it
483   should still use the new_seek when simply apply an in point to allow for a
484   clean, accurate cut.
485
486 2009-11-20  Dan Dennedy <dan@dennedy.org>
487
488   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
489   output.
490
491   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
492   error (kdenlive 1219).
493
494 2009-11-14  j-b-m <jb@kdenlive.org>
495
496   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
497   for keyframes)
498
499 2009-11-13  j-b-m <jb@kdenlive.org>
500
501   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
502
503   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
504   typewriter effect
505
506   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
507   effect in titles
508
509 2009-11-05  Dan Dennedy <dan@dennedy.org>
510
511   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
512   before getting param info.
513
514   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
515   before getting param info.
516
517 2009-11-04  j-b-m <jb@kdenlive.org>
518
519   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
520   (kdenlive-1247) Get ready for title effects (blur, shadow)
521
522 2009-10-26  Dan Dennedy <dan@dennedy.org>
523
524   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
525   negative origin (kdenlive 766).
526
527   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
528
529 2009-10-19  Dan Dennedy <dan@dennedy.org>
530
531   * src/modules/avformat/consumer_avformat.c: Fix short output when video
532   shorter than audio (kdenlive 1207).
533
534 2009-10-13  Dan Dennedy <dan@dennedy.org>
535
536   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
537   supplying incorrect decode buffer size.
538
539   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
540   buffer.
541
542 2009-10-12  Dan Dennedy <dan@dennedy.org>
543
544   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
545   files (kdenlive-1206).
546
547 2009-10-13  j-b-m <jb@kdenlive.org>
548
549   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
550   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
551
552 2009-10-11  Dan Dennedy <dan@dennedy.org>
553
554   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
555   (kdenlive-1148).
556
557   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
558   (kdenlive-1204).
559
560 2009-10-10  Dan Dennedy <dan@dennedy.org>
561
562   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
563   profile/level meta properties.
564
565   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
566   PAL.
567
568   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
569
570   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
571   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
572   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
573   N, consumes meta...channels and outputs them from channel meta...start. The
574   channel index starts at 0. For example, if the first audio track of the clip
575   is stereo English and the second audio track is stereo French, then this will
576   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
577   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
578   -consumer linsys_sdi.  However, the last pair of meta properties in this
579   example are actually optional. The algorithm outputs the remaining channels
580   at the start channel you specify. But since getting an unspecified property
581   yields 0, the last meta properties is unnecessary as well.
582
583   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
584
585   * src/modules/avformat/producer_avformat.c: Improve this log message.
586
587   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
588   its new frame.
589
590   * src/modules/linsys/consumer_SDIstream.c,
591   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
592
593   * src/modules/linsys/consumer_SDIstream.c,
594   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
595
596   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
597
598   * src/modules/linsys/consumer_SDIstream.c,
599   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
600   Linsys SDI consumer.  This does not yet have any remapping support.
601
602 2009-10-06  Dan Dennedy <dan@dennedy.org>
603
604   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
605
606 2009-09-22  Dan Dennedy <dan@dennedy.org>
607
608   * src/modules/avformat/producer_avformat.c: Convert audio structures to
609   arrays.  Also collect info about audio channels and streams.
610
611 2009-09-21  Dan Dennedy <dan@dennedy.org>
612
613   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
614   decoding from the get_audio callback.
615
616 2009-09-18  Dan Dennedy <dan@dennedy.org>
617
618   * src/modules/avformat/producer_avformat.c: Factor out video codec
619   initialization.
620
621   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
622   audio index handling.
623
624   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
625   state.
626
627 2009-10-07  Dan Dennedy <dan@dennedy.org>
628
629   * ChangeLog: Update changelog for 0.4.6 release.
630
631   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
632   version to 0.4.6 and update release notes.
633
634   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
635   configure option --avformat-svn-version.  Also update recommended version to
636   Sept 15, 2009 and other cleanup.
637
638 2009-10-05  j-b-m <jb@kdenlive.org>
639
640   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
641   obey to the force_aspect_ratio value  modified:  
642   src/modules/kdenlive/producer_framebuffer.c
643
644 2009-10-04  j-b-m <jb@kdenlive.org>
645
646   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
647   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
648   when in and out points are given  modified:  
649   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
650   src/modules/qimage/producer_kdenlivetitle.c
651
652 2009-09-26  Dan Dennedy <dan@dennedy.org>
653
654   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
655   consumer_avformat.
656
657 2009-09-26  Marco Gittler <g.marco@freenet.de>
658
659   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
660
661 2009-09-26  Dan Dennedy <dan@dennedy.org>
662
663   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
664   consumer_avformat.
665
666 2009-09-24  Dan Dennedy <dan@dennedy.org>
667
668   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
669   threads at end.  Except when using x264 because it may crash at the end of
670   the second pass when using multiple threads. Also, cleanup another dual pass
671   log file that new versions of x264 creates.
672
673   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
674   (2865906).
675
676 2009-09-22  Dan Dennedy <dan@dennedy.org>
677
678   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
679   more.
680
681 2009-09-20  Dan Dennedy <dan@dennedy.org>
682
683   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
684   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
685   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
686   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
687   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
688   Update bindings.
689
690 2009-09-19  Dan Dennedy <dan@dennedy.org>
691
692   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
693   constructor from opaque pointer.
694
695 2009-09-15  Dan Dennedy <dan@dennedy.org>
696
697   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
698   not yield frame (2859643).
699
700   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
701   to mlt_log API.
702
703 2009-09-15  j-b-m <jb@kdenlive.org>
704
705   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
706   Kdenlive titles: Kdenlive bug 1137 modified:  
707   src/modules/qimage/kdenlivetitle_wrapper.cpp
708
709 2009-09-15  Dan Dennedy <dan@dennedy.org>
710
711   * src/modules/avformat/producer_avformat.c: Remove the old location of the
712   first_pts calculation.
713
714   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
715   (not related to new_seek)
716
717 2009-09-13  Dan Dennedy <dan@dennedy.org>
718
719   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
720   fix ffmpeg concurrency.
721
722 2009-09-09  Dan Dennedy <dan@dennedy.org>
723
724   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
725   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
726   disabled, this is temporarily required for H.264 MPEG2-TS.
727
728 2009-09-05  Dan Dennedy <dan@dennedy.org>
729
730   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
731   seeking on AVCHD.  This is intended to improve seeking in general, but it not
732   ready for all formats. It can be explicitly enabled by setting the new_seek
733   property to 1. I added code to enable it by default for H.264 in MPEG-2
734   Transport Stream, but one can disable it by setting new_seek to 0. 
735
736 2009-09-15  Dan Dennedy <dan@dennedy.org>
737
738   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
739
740   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
741   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
742   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
743   and cleanup object files.
744
745 2009-09-13  Dan Dennedy <dan@dennedy.org>
746
747   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
748   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
749   filters with framebuffer producer.  Previously, the framebuffer producer
750   loaded a normalized producer, which can give undesired results with things
751   like crop and really any time you want to filter the unpadded images of the
752   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
753   load the clip without normalization filters and sets appropriate frame
754   properties to allow the normalizing filters attached to the framebuffer to
755   act appropriately. This new abnormal filter is simply an alias to the
756   existing loader filter, which uses the name by which it is invoked to toggle
757   the behaviour of whether to attach normalizing filters.
758
759 2009-09-12  Dan Dennedy <dan@dennedy.org>
760
761   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
762   preventing image conversion and crop.
763
764   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
765   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
766   particular, Gentoo users have needed this.
767
768 2009-09-10  Dan Dennedy <dan@dennedy.org>
769
770   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
771   help from Michael Forney.
772
773 2009-09-09  Dan Dennedy <dan@dennedy.org>
774
775   * src/modules/core/transition_composite.c: Restore performance
776   characteristics of recent composite fix.
777
778   * src/modules/core/transition_composite.c: Fix composite regression with no
779   luma.
780
781   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
782   with softness in composite.
783
784   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
785
786 2009-09-10  j-b-m <jb@kdenlive.org>
787
788   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
789   src/modules/kdenlive/producer_framebuffer.c
790
791 2009-09-09  j-b-m <jb@kdenlive.org>
792
793   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
794   modified:   src/modules/kdenlive/producer_framebuffer.c
795
796 2009-09-08  Dan Dennedy <dan@dennedy.org>
797
798   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
799   conditions.
800
801   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
802
803 2009-09-05  Dan Dennedy <dan@dennedy.org>
804
805   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
806   configure is run with --swig-languages="lang1 lang2", it complains because it
807   is compared to "all" without any quotes. 
808
809 2009-09-03  Dan Dennedy <dan@dennedy.org>
810
811   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
812
813 2009-09-01  j-b-m <jb@kdenlive.org>
814
815   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
816   kdenlivetitle module from a console, instead print error message and exit
817   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
818
819 2009-08-31  j-b-m <jb@kdenlive.org>
820
821   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
822   at 0 position, small optimisations modified:  
823   src/modules/qimage/kdenlivetitle_wrapper.cpp
824
825   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
826   at 0 position, small optimisations modified:  
827   src/modules/qimage/kdenlivetitle_wrapper.cpp
828
829 2009-08-29  Dan Dennedy <dan@dennedy.org>
830
831   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
832   aligned attribute. 
833
834   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
835   16 byte alignment and padding for all arch. 
836
837   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
838   regression on big image convert refactoring. 
839
840   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
841   Christoph Rudorff while debugging ppc. 
842
843 2009-08-29  gmarco <g.marco@freenet.de>
844
845   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
846
847 2009-08-26  Dan Dennedy <dan@dennedy.org>
848
849   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
850   new audio API. 
851
852   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
853
854   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
855   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
856   X). 
857
858   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
859   new audio API. 
860
861   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
862
863   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
864   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
865   X). 
866
867 2009-08-19  Dan Dennedy <dan@dennedy.org>
868
869   * src/modules/linsys/Makefile, src/modules/linsys/configure,
870   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
871   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
872
873 2009-08-18  Dan Dennedy <dan@dennedy.org>
874
875   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
876   incorrect codec frame rate, but correct muxer rate. 
877
878 2009-08-16  j-b-m <jb@kdenlive.org>
879
880   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
881   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
882
883   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
884   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
885
886 2009-08-07  Dan Dennedy <dan@dennedy.org>
887
888   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
889   framerates (kdenlive-1034).  Previously only special handling provided for
890   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
891   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
892
893 2009-08-03  Dan Dennedy <dan@dennedy.org>
894
895   * src/framework/Makefile, src/framework/mlt_consumer.c,
896   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
897   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
898   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
899   src/modules/avformat/consumer_avformat.c,
900   src/modules/avformat/filter_avresample.c,
901   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
902   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
903   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
904   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
905   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
906   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
907   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
908   src/modules/normalize/filter_volume.c,
909   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
910   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
911   audio conversion and mixing. 
912
913   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
914   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
915   seeing in Kdenlive on my quad core. 
916
917 2009-08-02  j-b-m <jb@kdenlive.org>
918
919   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
920   movement, do not respect aspect ratio when resizing modified:  
921   kdenlivetitle_wrapper.cpp
922
923   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
924   Add support for svg items in titles modified:   configure modified:  
925   kdenlivetitle_wrapper.cpp
926
927   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
928   parent to avoid warning message, fix display of images modified:  
929   kdenlivetitle_wrapper.cpp
930
931   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
932   kdenlivetitle_wrapper.h
933
934   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
935   src/modules/qimage/kdenlivetitle_wrapper.h,
936   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
937   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
938   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
939
940 2009-08-01  j-b-m <jb@kdenlive.org>
941
942   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
943   src/modules/qimage/kdenlivetitle_wrapper.h,
944   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
945   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
946   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
947
948   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
949   animation modified:   kdenlivetitle_wrapper.cpp
950
951 2009-07-31  j-b-m <jb@kdenlive.org>
952
953   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
954   src/modules/qimage/kdenlivetitle_wrapper.h,
955   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
956   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
957   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
958
959 2009-07-31  Marco Gittler <g.marco@freenet.de>
960
961   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
962   4.4 fix for scale
963
964 2009-07-31  j-b-m <jb@kdenlive.org>
965
966   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
967   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
968   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
969   kdenlivetitle_wrapper.h
970
971   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
972   src/modules/qimage/kdenlivetitle_wrapper.h,
973   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
974   played with a different profile modified:   kdenlivetitle_wrapper.cpp
975   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
976
977 2009-07-30  j-b-m <jb@kdenlive.org>
978
979   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
980   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
981   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
982   producer_kdenlivetitle.c
983
984 2009-07-29  j-b-m <jb@kdenlive.org>
985
986   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
987   src/modules/qimage/kdenlivetitle_wrapper.h,
988   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
989   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
990   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
991
992 2009-07-27  gmarco <g.marco@freenet.de>
993
994   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
995   fixed merge conflict
996
997 2009-07-27  j-b-m <jb@kdenlive.org>
998
999   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1000   producer_kdenlivetitle.c
1001
1002   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1003   src/modules/qimage/kdenlivetitle_wrapper.h,
1004   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1005   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1006   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1007
1008 2009-07-24  j-b-m <jb@kdenlive.org>
1009
1010   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1011   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1012   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1013   src/modules/qimage/producer_kdenlivetitle.c
1014
1015 2009-07-26  j-b-m <jb@kdenlive.org>
1016
1017   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1018   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1019   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1020
1021 2009-07-26  Dan Dennedy <dan@dennedy.org>
1022
1023   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1024   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1025   mlt_playlist_split() inside this function appear to have forgotten that it
1026   splits _after_ the specified position. 
1027
1028 2009-07-26  j-b-m <jb@kdenlive.org>
1029
1030   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1031   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1032   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1033
1034 2009-07-25  j-b-m <jb@kdenlive.org>
1035
1036   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1037   region modified:   mlt_playlist.c
1038
1039   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1040   region modified:   mlt_playlist.c
1041
1042 2009-07-24  j-b-m <jb@kdenlive.org>
1043
1044   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1045   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1046   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1047   src/modules/qimage/producer_kdenlivetitle.c
1048
1049   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1050
1051   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1052   src/modules/qimage/kdenlivetitle_wrapper.h,
1053   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1054   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1055   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1056   src/modules/qimage/producer_kdenlivetitle.c
1057
1058   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1059   src/modules/qimage/kdenlivetitle_wrapper.h,
1060   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1061   Reload xml when setting "reload_xml" property modified:  
1062   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1063   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1064   src/modules/qimage/producer_kdenlivetitle.c
1065
1066 2009-07-24  Marco Gittler <g.marco@freenet.de>
1067
1068   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1069   use changed format of title-xml
1070
1071   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1072
1073 2009-07-24  j-b-m <jb@kdenlive.org>
1074
1075   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1076   src/modules/qimage/kdenlivetitle_wrapper.h,
1077   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1078   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1079   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1080
1081 2009-07-24  Marco Gittler <g.marco@freenet.de>
1082
1083   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1084   producer
1085
1086   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1087   src/modules/qimage/kdenlivetitle_wrapper.h,
1088   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1089   readded qimage_producer
1090
1091   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1092   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1093
1094   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1095
1096   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1097   readded deleted qimage producer in factory
1098
1099 2009-07-20  Marco Gittler <g.marco@freenet.de>
1100
1101   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1102
1103 2009-07-19  Dan Dennedy <dan@dennedy.org>
1104
1105   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1106   consmuer. 
1107
1108   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1109
1110 2009-07-19  Marco Gittler <g.marco@freenet.de>
1111
1112   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1113   kdenlivetitle: added QtXml during configure, add rescource to producer
1114
1115 2009-07-18  gmarco <g.marco@freenet.de>
1116
1117   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1118   titlefiles
1119
1120 2009-07-18  Marco Gittler <g.marco@freenet.de>
1121
1122   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1123   src/modules/qimage/kdenlivetitle_wrapper.h,
1124   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1125
1126 2009-07-15  Marco Gittler <g.marco@freenet.de>
1127
1128   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1129   src/modules/qimage/kdenlivetitle_wrapper.h,
1130   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1131
1132   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1133   src/modules/qimage/kdenlivetitle_wrapper.h,
1134   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1135
1136 2009-07-14  Dan Dennedy <dan@dennedy.org>
1137
1138   * src/melt/melt.c: Add missing include for basename(). 
1139
1140   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1141   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1142   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1143   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1144   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1145   src/modules/kino/Makefile, src/modules/melt/Makefile,
1146   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1147   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1148   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1149   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1150   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1151   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1152   possibly others.  Gives higher priority to local lib and include dirs than
1153   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1154   from general build to --avformat-svn and --avformat-static builds. 
1155
1156 2009-07-14  Marco Gittler <g.marco@freenet.de>
1157
1158   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1159   qt-application (kdenlive)
1160
1161   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1162   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1163
1164   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1165   src/modules/qimage/kdenlivetitle_wrapper.h,
1166   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1167
1168 2009-07-13  Dan Dennedy <dan@dennedy.org>
1169
1170   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1171   (bug 2821055). 
1172
1173   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1174   Boudra. 
1175
1176 2009-07-11  Marco Gittler <g.marco@freenet.de>
1177
1178   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1179   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1180   interpolate from start-> end, added title to dict
1181
1182 2009-07-10  Marco Gittler <g.marco@freenet.de>
1183
1184   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1185   typo, not seen in Mac OS (QtXml also needed
1186
1187   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1188   src/modules/qimage/kdenlivetitle_wrapper.h,
1189   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1190   kdenlive titles
1191
1192   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1193   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1194   QApplication, else QGrahicsScene ist not working
1195
1196   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1197   src/modules/qimage/kdenlivetitle_wrapper.h,
1198   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1199   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1200
1201   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1202   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1203   src/modules/qimage/kdenlivetitle_wrapper.h,
1204   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1205   producer  should later read the xml-file from kdenlive and let the title have
1206   scroll and zoom
1207
1208 2009-07-03  Dan Dennedy <dan@dennedy.org>
1209
1210   * configure, docs/policies.txt, src/framework/mlt.h,
1211   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1212   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1213   src/modules/avformat/filter_avdeinterlace.c,
1214   src/modules/avformat/filter_swscale.c,
1215   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1216   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1217   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1218   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1219   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1220   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1221   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1222   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1223   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1224   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1225   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1226   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1227   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1228   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1229   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1230   src/modules/kdenlive/producer_framebuffer.c,
1231   src/modules/motion_est/filter_crop_detect.c,
1232   src/modules/motion_est/filter_motion_est.c,
1233   src/modules/motion_est/filter_vismv.c,
1234   src/modules/motion_est/producer_slowmotion.c,
1235   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1236   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1237   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1238   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1239   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1240   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1241   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1242   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1243   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1244   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1245   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1246   Massive refactoring of image conversion.  This drops all image color space
1247   and pixel format conversions from the mlt_frame class. Instead, it adds a
1248   convert_image virtual function to the mlt_frame class that is called within
1249   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1250   function and contains the various conversion routines. The loader producer
1251   automatically attaches this filter to the producer it creates. 
1252
1253   * src/framework/mlt_profile.c: Slightly improve auto-setting
1254   MLT_NORMALISATION. 
1255
1256 2009-06-30  Dan Dennedy <dan@dennedy.org>
1257
1258   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1259
1260   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1261   and update release notes. 
1262
1263   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1264
1265 2009-06-29  Dan Dennedy <dan@dennedy.org>
1266
1267   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1268   property. 
1269
1270   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1271
1272 2009-06-26  Dan Dennedy <dan@dennedy.org>
1273
1274   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1275
1276 2009-06-23  Dan Dennedy <dan@dennedy.org>
1277
1278   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1279   bindings. 
1280
1281 2009-06-22  Dan Dennedy <dan@dennedy.org>
1282
1283   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1284   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1285   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1286   src/swig/tcl/build: Further integrate swig into build system.  This is not
1287   enabled by default. It adds configure options --enable-swig and
1288   --swig-languages. 
1289
1290   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1291   option --rename-melt. 
1292
1293   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1294   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1295   bounds writing to an audio buffer. 
1296
1297   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1298   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1299   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1300
1301   * src/framework/mlt_factory.c: Initialize the environment before the module
1302   repo.  This lets module factory functions get info from mlt_environment(). 
1303
1304 2009-06-21  Dan Dennedy <dan@dennedy.org>
1305
1306   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1307   Remove these bogus make files in avformat. 
1308
1309   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1310   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1311   pcm_s16le. 
1312
1313 2009-06-19  Dan Dennedy <dan@dennedy.org>
1314
1315   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1316
1317   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1318   handling.  Regression occurred with migration to FFmpeg
1319   av_audio_resample_init(). This also drops usage of non-public audio convert;
1320   instead, relying upon new resample to do the same task. audioconvert.h is
1321   still used, however, to get the sample format description. 
1322
1323 2009-06-18  Dan Dennedy <dan@dennedy.org>
1324
1325   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
1326   Debian. 
1327
1328   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
1329
1330   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1331   thread-safe. 
1332
1333 2009-06-16  Dan Dennedy <dan@dennedy.org>
1334
1335   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1336   avformat_alloc_context(). 
1337
1338   * src/modules/avformat/filter_avresample.c,
1339   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1340   av_audio_resample_init. 
1341
1342   * src/melt/Makefile, src/melt/melt.c,
1343   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
1344   downmixed. 
1345
1346   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
1347
1348 2009-06-15  Dan Dennedy <dan@dennedy.org>
1349
1350   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
1351   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
1352   allocating a frame in get_frame that might not get closed by a skipped call
1353   to get_image. This skipping can happen when using realtime mode (frame
1354   dropping). 
1355
1356   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
1357   src/modules/avformat/Makefile, src/modules/core/Makefile,
1358   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
1359   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
1360   mandir options to configure. 
1361
1362   * src/modules/qimage/configure: Fix building qimage when QtGui does not
1363   include QtCore. 
1364
1365   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
1366
1367   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1368   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1369   of kino module. 
1370
1371   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
1372
1373   * Makefile: Distributors do not like us to run ldconfig. 
1374
1375   * configure: Link with --no-undefined flag. 
1376
1377 2009-06-13  Dan Dennedy <dan@dennedy.org>
1378
1379   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1380   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1381   there was an audio sync problem, and the fix for that might help other
1382   formats as well (fix was to initialize the audio codec time base). This also
1383   increases the size of the audio encoding buffer to fix flac encoding. 
1384
1385 2009-06-10  Dan Dennedy <dan@dennedy.org>
1386
1387   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1388   Not yet installed. 
1389
1390 2009-06-07  Dan Dennedy <dan@dennedy.org>
1391
1392   * src/modules/core/transition_composite.c: Add invert boolean property to
1393   composite transition. 
1394
1395 2009-05-29  Dan Dennedy <dan@dennedy.org>
1396
1397   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1398   wild timestamps (kdenlive-854) 
1399
1400 2009-06-03  Dan Dennedy <dan@dennedy.org>
1401
1402   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1403   as QT Anim. 
1404
1405   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1406
1407   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1408
1409 2009-05-30  Dan Dennedy <dan@dennedy.org>
1410
1411   * ChangeLog: Update Changelog for 0.4.2 release. 
1412
1413   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1414   release notes. 
1415
1416 2009-05-29  Dan Dennedy <dan@dennedy.org>
1417
1418   * src/modules/oldfilm/filter_tcolor.yml,
1419   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1420   spelling of Vignette. 
1421
1422 2009-05-28  Dan Dennedy <dan@dennedy.org>
1423
1424   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1425
1426 2009-05-27  Dan Dennedy <dan@dennedy.org>
1427
1428   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1429   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1430   possibly others). I moved the core alpha scaling to a fallback position for
1431   scalers that do not handle alpha channel. 
1432
1433   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1434   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1435   panic is better? 
1436
1437   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1438
1439   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1440
1441 2009-05-26  Dan Dennedy <dan@dennedy.org>
1442
1443   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1444   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1445   advancing. 
1446
1447   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1448   Change the ttl default value for image sequences.  When using printf-style
1449   image sequences only, the default ttl is now 1. 
1450
1451 2009-05-21  Dan Dennedy <dan@dennedy.org>
1452
1453   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1454   profile.progressive 
1455
1456 2009-05-20  Dan Dennedy <dan@dennedy.org>
1457
1458   * configure, src/framework/mlt.h: Bump to an interim version. 
1459
1460   * src/modules/motion_est/Makefile: Link motionest against libm. 
1461
1462   * src/mlt++/config.h: Fix license in comment header. 
1463
1464 2009-05-17  Dan Dennedy <dan@dennedy.org>
1465
1466   * ChangeLog: Update ChangeLog 
1467
1468   * Makefile, NEWS: Add v0.4.0 release notes. 
1469
1470   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1471
1472 2009-05-13  Dan Dennedy <dan@dennedy.org>
1473
1474   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1475
1476   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1477   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1478   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1479   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1480   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1481   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1482   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1483   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1484   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1485   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1486   Make profile descriptions more user friendly. 
1487
1488   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1489   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1490   prevented reliable playback of some files, namely HDV. This fixes it by
1491   introducing a seek upon opening the file. Also, this change provides simple
1492   fallback support for when invalid DTS is returned by libavformat. 
1493
1494 2009-05-11  Dan Dennedy <dan@dennedy.org>
1495
1496   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1497   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1498
1499   * setenv: Add libmlt++ to the ld path. 
1500
1501   * src/mlt++/configure: Make libmlt++ PIC. 
1502
1503 2009-05-09  Dan Dennedy <dan@dennedy.org>
1504
1505   * configure: Fix build on Mac OS X. 
1506
1507   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1508
1509   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1510   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1511   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1512   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1513   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1514
1515   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1516
1517   * configure, src/examples/Makefile, src/framework/Makefile,
1518   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1519   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1520   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1521   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1522   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1523   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1524   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1525   src/modules/jackrack/configure, src/modules/kino/Makefile,
1526   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1527   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1528   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1529   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1530
1531   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1532   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1533   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1534   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1535   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1536   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1537   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1538   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1539   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1540   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1541   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1542   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1543   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1544   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1545   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1546   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1547   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1548   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1549   in comment headers of mlt++.
1550
1551   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1552   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1553   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1554   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1555   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1556   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1557   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1558   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1559   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1560   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1561   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1562   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1563   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1564   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1565   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1566   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1567   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1568   src/melt/melt.c, src/modules/core/factory.c,
1569   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1570   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1571   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1572   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1573   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1574   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1575   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1576   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1577   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1578   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1579   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1580   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1581   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1582   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1583   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1584   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1585   src/tests/hello.c: Complete reorganization and renaming to usable state.
1586
1587 2009-05-07  Dan Dennedy <dan@dennedy.org>
1588
1589   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1590   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1591   moving to melted project.
1592
1593   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1594   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1595   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1596   src/modules/core/factory.c, src/modules/feeds/Makefile,
1597   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1598   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1599   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1600   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1601   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1602   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1603   reorg.
1604
1605   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1606   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1607   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1608   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1609   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1610   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1611   src/modules/fezzik.dict, src/modules/fezzik.ini,
1612   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1613   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1614   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1615   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1616   src/modules/westley/Makefile, src/modules/westley/configure,
1617   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1618   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1619   src/modules/xml/Makefile, src/modules/xml/configure,
1620   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1621   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1622   src/tests/README: Rename inigo, fezzik, and westley.
1623
1624   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1625
1626   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1627   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1628   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1629   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1630   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1631   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1632   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1633   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1634   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1635   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1636   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1637   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1638   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1639   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1640   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1641   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1642   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1643   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1644   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1645   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1646   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1647   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1648   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1649   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1650   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1651   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1652   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1653   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1654   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1655   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1656   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1657   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1658   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1659   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1660   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1661   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1662   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1663   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1664   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1665   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1666   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1667   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1668   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1669   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1670   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1671   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1672   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1673   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1674   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1675   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1676   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1677   Reorganize mlt++ files.
1678
1679   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1680   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1681   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1682   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1683   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1684   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1685   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1686   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1687   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1688   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1689   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1690   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1691   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1692   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1693   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1694   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1695   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1696   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1697   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1698   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1699   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1700   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1701   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1702   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1703   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1704   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1705   longer belong.
1706
1707 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1708
1709   * src/modules/avformat/configure: Update avformat configure script to deal
1710   with ffmpeg changes to swscale. 
1711
1712   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1713   errors in sdl_still consumer. 
1714
1715   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1716   necessary. 
1717
1718   * Makefile: Fix uninstall of pkg-config files. 
1719
1720 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1721
1722   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1723   dnxhd and huffyuv codecs. 
1724
1725 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1726
1727   * configure, src/albino/Makefile, src/humperdink/Makefile,
1728   src/miracle/Makefile, src/modules/avformat/Makefile,
1729   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1730   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1731   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1732   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1733   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1734   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1735   src/modules/qimage/Makefile, src/modules/sox/configure,
1736   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1737   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1738   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1739
1740   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1741   fixes part of ldflags_order patch from Alberto Villa.  
1742
1743   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1744   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1745   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1746   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1747   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1748   without /usr/local/lib in default ld path) building concurrent versions of
1749   mlt is not possible, because of the wrong linking of -lmlt while using
1750   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1751
1752 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1753
1754   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1755   audio synchronization after seek (including in point) 
1756
1757 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1758
1759   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1760   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1761
1762 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1763
1764   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1765   plugin path. 
1766
1767   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1768   instead of lqt-config. 
1769
1770 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1771
1772   * Doxyfile: Update version in Doxygen. 
1773
1774   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1775   make target. 
1776
1777   * ChangeLog: update changelog 
1778
1779   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1780   v0.5 and HEAD build to not use --enable-swscale. 
1781
1782   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1783   install target. 
1784
1785   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1786   to version 0.3.8  
1787
1788 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1789
1790   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1791   limitation with swscale filter by making it the lowest priority 
1792
1793   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1794   interpret negative speed as reverse 
1795
1796 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1797
1798   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1799
1800   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1801   MltResponse 
1802
1803   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1804
1805   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1806
1807   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1808
1809   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1810
1811   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1812
1813   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1814
1815   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1816   changes  
1817
1818   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1819   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1820
1821   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1822   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1823   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1824   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1825   explicit base initializers in copy constructors  
1826
1827   * mlt++/configure: Add more warnings  
1828
1829   * mlt++/.gitignore: Add a .gitignore file  
1830
1831 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1832
1833   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1834   building on some older versions. 
1835
1836   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1837   (kdenlive-677) to make interlaced coding automatic if profile is not
1838   progressive and coding not explicit by ildct and ilme properties. 
1839
1840 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1841
1842   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1843   To reproduce: - create a new project - create a color clip - add clip to
1844   timeline - set an in point on the clip - add the box blur effect  The
1845   segfault happens because we take the negative of an unsigned integer. This
1846   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1847   array bounds to be exceeded. 
1848
1849   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1850   src/modules/kino/riff.cc: Fix up a few ignored return values 
1851
1852   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1853   arithmetic 
1854
1855   * src/modules/avformat/consumer_avformat.c,
1856   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1857   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1858   Constness changes 
1859
1860   * src/framework/mlt_properties.c, src/humperdink/client.c,
1861   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1862   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1863   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1864   changes 
1865
1866   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1867   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1868   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1869
1870   * src/humperdink/io.c, src/humperdink/io.h,
1871   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1872   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
1873   src/valerie/valerie.h, src/valerie/valerie_parser.c,
1874   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
1875   src/valerie/valerie_socket.h: Constness changes 
1876
1877   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
1878   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
1879   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
1880   src/modules/xine/deinterlace.h: Constness changes 
1881
1882   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
1883   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
1884   src/valerie/valerie_tokeniser.h: Constness changes 
1885
1886   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
1887   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
1888   src/valerie/valerie.h, src/valerie/valerie_response.c,
1889   src/valerie/valerie_response.h: Constness changes 
1890
1891   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
1892   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
1893   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
1894   Constness changes 
1895
1896 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
1897
1898   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
1899   src/modules/westley/producer_westley.c: Constness changes 
1900
1901 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
1902
1903   * src/framework/mlt_events.c, src/framework/mlt_events.h,
1904   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1905   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1906   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1907   changes 
1908
1909   * .gitignore: Add a .gitignore file 
1910
1911 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1912
1913   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
1914   westley document root to empty properties 
1915
1916 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1917
1918   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
1919
1920 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1921
1922   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
1923   avformat consumer 
1924
1925 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1926
1927   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
1928   default frei0r plugin path 
1929
1930 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1931
1932   * src/modules/core/transition_composite.c: transition_composite.c: allow
1933   removing of luma file by passing an empty name 
1934
1935 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1936
1937   * src/modules/core/transition_composite.c: transition_composite.c: make luma
1938   and luma_invert properties mutable 
1939
1940 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1941
1942   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
1943   backwards compatibility macro for PIX_FMT_YUYV422 
1944
1945   * src/modules/avformat/consumer_avformat.c,
1946   src/modules/avformat/filter_avcolour_space.c,
1947   src/modules/avformat/filter_avdeinterlace.c,
1948   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
1949   recent PIX_FMT changes in libavutil v50. 
1950
1951 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1952
1953   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
1954   producer out position 
1955
1956 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1957
1958   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
1959
1960 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1961
1962   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
1963
1964   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
1965   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
1966
1967   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
1968
1969 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1970
1971   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
1972   patch 
1973
1974   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
1975   value after westley has prepended the document path to the resource property 
1976
1977 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1978
1979   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1980   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
1981   Jean-Baptiste Mardelle to add window_background property 
1982
1983 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1984
1985   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
1986   filter_chroma.c: update to use new property-based color value 
1987
1988   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
1989   new property-based color value 
1990
1991   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
1992   property-based color parsing. 
1993
1994   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
1995
1996   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
1997   to use new code in mlt_property.c 
1998
1999   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2000   values beginning with # 
2001
2002 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2003
2004   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2005   producer_frei0r.c -This line, and those below, will be ignored--  A   
2006   producer_frei0r.c  
2007
2008   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2009   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2010   thx to jb  
2011
2012 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2013
2014   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2015   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2016   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2017   FreeBSD  
2018
2019 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2020
2021   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2022   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2023   whitespace cleanup courtesy of eclipse. 
2024
2025 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2026
2027   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2028   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2029
2030   * src/modules/core/Makefile, src/modules/core/factory.c,
2031   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2032   cropping filter (kdenlive-509) 
2033
2034   * configure: configure: relax optimization level slightly to improve debugger
2035   backtraces in bug reports 
2036
2037   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2038   alignment 
2039
2040 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2041
2042   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2043   wonkiness by filtering chroma as well. 
2044
2045 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2046
2047   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2048   some 15fps profiles 
2049
2050   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2051   use Qt4 through pkg-config (canonical) without having to specify directories
2052   or QTDIR 
2053
2054   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2055   libst-config 
2056
2057 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2058
2059   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2060
2061   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2062   (kdenlive-672) deinterlace only works on left half of image 
2063
2064   * src/modules/qimage/producer_qimage.c,
2065   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2066   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2067   new mlt_cache (kdenlive-575) 
2068
2069   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2070   producer to use new mlt_cache (kdenlive-575) 
2071
2072   * src/modules/avformat/consumer_avformat.c,
2073   src/modules/avformat/producer_avformat.c,
2074   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2075   consumer_avformat.c: update headers in services for framework changes with
2076   addition of mlt_cache 
2077
2078   * configure, src/framework/Makefile, src/framework/mlt.h,
2079   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2080   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2081   src/framework/mlt_service.c, src/framework/mlt_service.h,
2082   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2083   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2084   (kdenlive-575) 
2085
2086   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2087
2088   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2089   for some out params 
2090
2091   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2092   label param as out 
2093
2094 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2095
2096   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2097   mlt++/debian/rules: remove debian package subdirectory (they provide their
2098   own) 
2099
2100   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2101   the debian package subdirectory (they provide their own) 
2102
2103 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2104
2105   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2106   version 0.3.6 
2107
2108   * NEWS: NEWS: add release notes for 0.3.6 
2109
2110 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2111
2112   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2113   for locating plugins including one for MacPorts 
2114
2115 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2116
2117   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2118
2119 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2120
2121   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2122   (typo introduced in rev. 1330) 
2123
2124 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2125
2126   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2127   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2128
2129   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2130   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2131   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2132   many pictures. 
2133
2134   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2135   creation of swscale context fails. 
2136
2137   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2138   the same level as MLT's 
2139
2140 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2141
2142   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2143   (kdenlive-575) memory leak 
2144
2145   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2146   (kdenlive-575) memory leak 
2147
2148 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2149
2150   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2151   swig/configure, swig/php/*: add php bindings 
2152
2153 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2154
2155   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2156   check to use AVCodec->long_name 
2157
2158 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2159
2160   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2161   unchecked pointer 
2162
2163   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2164   unchecked pointer 
2165
2166 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2167
2168   * docs/inigo.txt: inigo.txt: update usage info 
2169
2170   * docs/policies.txt: policies.txt: add instruction to update version in
2171   mlt.h\! 
2172
2173   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2174   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2175   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2176   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2177   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2178   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2179   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2180   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2181   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2182   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2183   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2184   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2185   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2186   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2187   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2188   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2189   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2190   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2191   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2192   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2193   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2194   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2195   Update copyrights to 2009. Add cross references from files to data structures
2196   in doxygen. 
2197
2198 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2199
2200   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2201   on additional logging. 
2202
2203   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2204   buffer prefill to 1 by default. 
2205
2206   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2207   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2208   few other formats. 
2209
2210   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2211   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2212
2213 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2214
2215   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2216   messages, and recommending the new log API. 
2217
2218   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2219   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2220   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2221   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2222   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2223   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2224   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2225   add logging system based on FFmpeg's. 
2226
2227   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2228   on ppc, arm, and sparc) 
2229
2230 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2231
2232   * Doxyfile: Doxyfile: strip the path to the source files 
2233
2234   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2235   in point 
2236
2237   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2238   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2239   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2240   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2241   doxygen documentation for the tractor and mulitrack classes 
2242
2243 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2244
2245   * src/modules/avformat/producer_avformat.c,
2246   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2247   support special constructor argument values to list available demuxers and
2248   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2249
2250   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2251   wide. 
2252
2253   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2254   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2255
2256   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2257   fails. 
2258
2259 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2260
2261   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2262   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2263   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2264   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2265   src/framework/mlt_service.c, src/framework/mlt_service.h,
2266   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2267   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2268   filter, transition, and consumer 
2269
2270 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2271
2272   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2273   for --avformat-svn 
2274
2275 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2276
2277   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2278   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2279
2280 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2281
2282   * Doxyfile: Doxyfile: bump version 
2283
2284 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2285
2286   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2287   notes 
2288
2289   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2290   analysis and testing reveals the DV encoder does not need the special aspect
2291   ratio overrides. It expects a generic input. Only the DV decoder produces the
2292   special, proper aspect ratios for which MLT is not yet prepared. 
2293
2294 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2295
2296   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2297   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2298   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2299   Jonathon Thomas. 
2300
2301 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2302
2303   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2304   a sox filter with wrong name 
2305
2306 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2307
2308   * src/modules/avformat/configure: avformat/configure: update the recommended
2309   ffmpeg revision 
2310
2311   * src/modules/avformat/producer_avformat.c,
2312   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2313   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2314   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2315   interlaced source. 
2316
2317 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2318
2319   * mlt-config-template: mlt-config-template: send deprecation warning to
2320   stderr to prevent breaking legacy scripts and makefiles 
2321
2322   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2323   of deprecated mlt-config. 
2324
2325   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2326   application of the nested luma transition from being applied to a test card
2327   image. This makes slideshows start without a transition at the beginning,
2328   which is nicer and more expected. 
2329
2330   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2331   (kdenlive-496) floating point exception when a slideshow using filter luma is
2332   added to a multitrack. 
2333
2334 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2335
2336   * src/modules/westley/producer_westley.c: producer_westley.c: silence
2337   compilation warning on uninitialized variable. 
2338
2339   * src/modules/avformat/consumer_avformat.c,
2340   src/modules/avformat/producer_avformat.c: producer_avformat.c,
2341   consumer_avformat.c: use av_set_string3 where available (gets rid of
2342   deprecation warning). 
2343
2344   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2345   rendering to widescreen PAL DV. 
2346
2347 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2348
2349   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
2350   properties. 
2351
2352   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
2353   properties. 
2354
2355   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
2356   uninstall target 
2357
2358   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2359   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
2360   avformat/factory.c: Add a --avformat-no-filters configure option to
2361   facilitate building a codecs and muxers only module. Change the module
2362   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
2363   no-filters module (libmltavformat.so).  
2364
2365 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2366
2367   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2368   of metadata about the media under the properties key prefix "meta.media." 
2369
2370 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2371
2372   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2373   attempting to play a folder without images 
2374
2375 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2376
2377   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2378   filter_avcolour_space 
2379
2380   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2381   profile if none specified; accept real_time properties from parent producer. 
2382
2383   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2384   from the length of the nested producer so we can terminate at the end of
2385   rendering. 
2386
2387   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2388
2389   * src/modules/core/Makefile, src/modules/core/factory.c,
2390   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2391   core/producer_consumer.c: add new producer_consumer that will consume from an
2392   encapsulated producer under a different profile that the parent producer
2393   (kdenlive-323). 
2394
2395   * src/modules/core/transition_region.c: transition_region.c: bugfix
2396   regression with in built circle region 
2397
2398   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2399   support for scaling the alpha channel (needs further testing) 
2400
2401   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2402   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2403   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2404   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2405   priority than gtk2/rescale.  
2406
2407 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2408
2409   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2410
2411 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2412
2413   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2414   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2415   avformat/factory.c: add configure option --avformat-no-codecs, which will
2416   build the avformat module without the producer and consumer - useful to
2417   people who want to make a version entirely without including FFmpeg's codecs,
2418   which present patent royalty licensing issues. 
2419
2420   * src/modules/avformat/configure: avformat/configure: checkout
2421   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2422   a release version of MLT (last field of version is even). 
2423
2424   * configure: configure: --disable-mmx implies --disable-sse 
2425
2426   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2427   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2428   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2429   avdeinterlace filter for a non-MMX configuration. 
2430
2431   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2432   for AVOptions as properties. 
2433
2434 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2435
2436   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2437   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2438   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2439   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2440   doxygen docs for events, field, and playlist. 
2441
2442 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2443
2444   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2445   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2446   last frame) but the previos AVFrame was invalid (not got_picture before
2447   erroring out). 
2448
2449 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2450
2451   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2452   the sse compilation flag logic was inverted 
2453
2454   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2455   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2456
2457   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2458
2459   * configure: configure: fix mmx/sse detection on OS X and add detection of
2460   x86_64 to define ARCH_X86_64 
2461
2462   * src/modules/xine/Makefile, src/modules/xine/configure,
2463   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2464   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2465   using own detection xine/configure: remove, no longer necessary 
2466
2467   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2468   new --disable-sse configure flag and whitespace cleanup 
2469
2470   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2471   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2472   disable MMX parts on OS X - does not build 
2473
2474   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2475   does not build due to missing headers 
2476
2477   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2478
2479 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2480
2481   * mlt++/README: README: update instructions to use pkg-config instead of
2482   mlt-config 
2483
2484   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2485   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2486   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2487   with pkg-config 
2488
2489   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2490   square pixel 1080i at a PAL-like rate 
2491
2492   * Doxyfile: Doxyfile: add doxygen config file 
2493
2494   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2495   system include path 
2496
2497   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2498   valerie 
2499
2500   * configure: configure: bump the version 
2501
2502   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2503   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2504   src/framework/mlt_events.c, src/framework/mlt_events.h,
2505   src/framework/mlt_field.c, src/framework/mlt_field.h,
2506   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2507   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2508   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2509   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2510   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2511   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2512   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2513   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2514   src/framework/mlt_property.c, src/framework/mlt_property.h,
2515   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2516   src/framework/mlt_service.c, src/framework/mlt_service.h,
2517   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2518   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2519   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2520   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2521   (work in progress). This also includes removal of superfluous white space. 
2522
2523 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2524
2525   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2526   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2527   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2528   image producers. 
2529
2530   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2531   when failed to load a file. 
2532
2533   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2534   dual pass log at the end of the second pass. 
2535
2536 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2537
2538   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2539   segfault due to improper audio decoder memory allocation. Also fix logical
2540   bug with resampling on channels > 2 
2541
2542   * src/modules/avformat/audioconvert.h,
2543   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2544   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2545
2546 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2547
2548   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2549   .tiff 
2550
2551 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2552
2553   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2554
2555   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2556   14.2.0. 
2557
2558 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2559
2560   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2561   current frame position in a playlist 
2562
2563 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2564
2565   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2566   (kdenlive-347) segfault when resolution is not known until after first frame
2567   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2568   (invalid). 
2569
2570 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2571
2572   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2573   if freeze position is changed on the fly 
2574
2575 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2576
2577   * src/modules/oldfilm/filter_vignette.c,
2578   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2579   standard values and correct start param name  
2580
2581 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2582
2583   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2584   notes 
2585
2586 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2587
2588   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2589   rendering when used inside a multitrack. 
2590
2591 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2592
2593   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2594
2595   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2596   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2597   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2598   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2599
2600   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2601   patch from Mads Dydensborg. 
2602
2603   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2604   segfault in construction with null argument. 
2605
2606   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2607   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2608   well). 
2609
2610   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2611   aspect ratio detection to try to fetch it from the codec and/or the stream in
2612   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2613   yet for DV AVIs without the vprp chunk. 
2614
2615 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2616
2617   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2618
2619   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2620   previous_mix and reset previous_mix on seeking. 
2621
2622   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2623   previous_gain and reset previous_gain on seeking. 
2624
2625 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2626
2627   * docs/services.txt: services.txt: minor corrections to documentation for
2628   producer_avformat 
2629
2630   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2631
2632 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2633
2634   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2635   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2636   freeze filter 
2637
2638 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2639
2640   * src/modules/oldfilm/filter_vignette.c,
2641   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2642   now usable with keyframes  
2643
2644   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2645   metadata to defined min/max from frei0r.h  
2646
2647   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2648   and bool params are now useable with keyframes (mlt_geometry)  
2649
2650   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2651   for critical plugins  
2652
2653 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2654
2655   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2656   install. 
2657
2658   * docs/TODO: docs/TODO: refer to wiki page 
2659
2660   * Makefile: Makefile: suppress warning on ldconfig failure. 
2661
2662 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2663
2664   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2665   scheduling (kdenlive-180).  
2666
2667 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2668
2669   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2670   corruption when changing audio or video index 
2671
2672 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2673
2674   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2675   slightly the stream index bugfix and update the video informational
2676   properties on the producer when the video index changes. 
2677
2678   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2679   regression with audio_index and video_index in last release when I added the
2680   feature to close file on init with re-open on first use. Also, added some
2681   exception handling around index values. 
2682
2683   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2684   consistent between cases (use_alpha). 
2685
2686   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2687   threshold filter inverting image and add invert property to revert to old
2688   behavior. 
2689
2690 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2691
2692   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2693   FreeBSD 
2694
2695   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2696   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2697   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2698   fix a sh expression bug in sox/configure. 
2699
2700 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2701
2702   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2703   improve delimiter parsing to allow '?' in filename argument 
2704
2705   * mlt-config-template: mlt-config-template: add deprecation warning 
2706
2707   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2708   on older versions of sox 
2709
2710 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2711
2712   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2713   -progress options 
2714
2715   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2716   processing unknown command line options causes infinite loop 
2717
2718   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2719
2720   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2721   libsox 14.1.0 
2722
2723   * configure: configure: -O3 is the maximum optimization level, not -O4 
2724
2725 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2726
2727   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2728   deprecated warning on av_set_string 
2729
2730   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2731   older libavformat versions 
2732
2733 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2734
2735   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2736   Vorbis files and possibly others that report invalid pts on some packets 
2737
2738   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2739   deprecated 
2740
2741   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2742
2743   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2744
2745 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2746
2747   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2748   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2749   aspect ratio) 
2750
2751 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2752
2753   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2754   reading file over http.  
2755
2756 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2757
2758   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2759   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2760   reloading in the image producers 
2761
2762 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2763
2764   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2765   (2106941) compilation against recent ffmpeg changes 
2766
2767 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2768
2769   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2770   fix  
2771
2772 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2773
2774   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2775   filter_sox.c: fix building against sox 14.1.0.  
2776
2777 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2778
2779   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2780   for fullscreen with no mouse through the "fullscreen" property. 
2781
2782 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2783
2784   * mlt++/AUTHORS: update mlt++ AUTHORS 
2785
2786   * mlt++/Makefile: fix make dist target 
2787
2788   * configure: bump versions for 0.3.0 release 
2789
2790   * mlt++/configure: bump versions for 0.3.0 release 
2791
2792   * Makefile: improve make dist target 
2793
2794   * mlt++/Makefile: improve make dist target 
2795
2796   * AUTHORS: add AUTHORS file 
2797
2798   * NEWS: Add release notes file 
2799
2800   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2801   swig/java: fixup the java bindings build script and example (bug 1523941) 
2802
2803   * demo/mlt_news: demo/mlt_news: small typo 
2804
2805 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2806
2807   * src/modules/kdenlive/producer_framebuffer.c:
2808   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2809   instead of ':' to separate filename from speed, because it caused some
2810   problems with other MLT functions 
2811
2812 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2813
2814   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2815   inserting blank, which fixes one frame blanks that were sometimes inserted
2816   where not needed. 
2817
2818 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2819
2820   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2821   "double vars" in frei0r   
2822
2823 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2824
2825   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2826
2827 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2828
2829   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2830   aspect ratio with slowmotion producer 
2831
2832 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2833
2834   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2835   compilation 
2836
2837 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2838
2839   * src/modules/qimage/producer_qimage.c,
2840   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2841   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2842   borrowed from producer_pixbuf) 
2843
2844 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2845
2846   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2847
2848 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2849
2850   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2851   recent regression with setting aspect ratio. Now it takes it from the profile
2852   by default using the quotient properties for best accuracy. Now, one can also
2853   override the aspect ratio using the same property name as the ffmpeg command
2854   line utility ("aspect") for even greater symmetry. 
2855
2856   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2857   segfault when fail to open or read file in init. 
2858
2859 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2860
2861   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2862   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2863   qimage module: add support for Qt4 (you can force compile against Qt3 with
2864   --force-qt3) 
2865
2866 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2867
2868   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2869   with introduction of mlt_profile causing length of vorbis producer to always
2870   yield zero. 
2871
2872   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2873   regression playing audio-only files. 
2874
2875 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2876
2877   * src/modules/oldfilm/filter_vignette.c,
2878   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
2879   change format for parameters, to avoid converting problems with different
2880   locales  
2881
2882 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2883
2884   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
2885   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
2886   service closure truly thread-safe. As it was, reference count increment and
2887   decrement operations were not atomic and not protected comprehensively. 
2888
2889   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
2890   of the read-ahead thread through a new "priority" property. This only works
2891   if you have permission; fails to execute properly otherwise - not sure how to
2892   make it fail over gracefully. Do not set this property if you do not have
2893   permission. 
2894
2895 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2896
2897   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2898   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
2899   and introduced a memory leak. 
2900
2901 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2902
2903   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
2904   after a service disconnect 
2905
2906   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
2907   services (eg. transitions) 
2908
2909 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2910
2911   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2912   segfault up the call stack when no image could be decoded for a frame by
2913   producing the "test card" image. 
2914
2915 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2916
2917   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
2918   if mlt_playlist_get_clip_info fails. 
2919
2920   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
2921   mlt_playlist_get_clip_info if producer is null. 
2922
2923 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2924
2925   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
2926   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
2927   property. 
2928
2929   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
2930   getting directory list of MLT_REPOSITORY. 
2931
2932 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2933
2934   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
2935   frame-dropping heuristic based on actual frame rate instead of 25fps 
2936
2937 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2938
2939   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2940   segfault in unprotected libavcodec call that is clearly marked not thread
2941   safe! 
2942
2943 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2944
2945   * src/modules/core/transition_composite.c: transition_composite.c: slightly
2946   more accurate positioning when using crop panning and horizontal position is
2947   adjusted to align chroma channels. 
2948
2949 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2950
2951   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
2952   file at the end of object creation, then re-open the file on-demand. This
2953   presented a file descriptor limit issue when loading very large playlists. 
2954
2955 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2956
2957   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
2958   a null pointer. 
2959
2960   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
2961   inefficient accounting code. 
2962
2963 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2964
2965   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
2966   processing to crop property. 
2967
2968   * src/modules/core/transition_composite.c: transition_composite.c: add
2969   animatable geometry "pan" property. This suppresses implicit scaling of the
2970   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
2971   geometry information to pan the b-frame within the composite rectangle. For
2972   example, a negative x pans the image to the left and that portion of the b
2973   frame left of the composite rectangle is cropped. w and h of the pan geometry
2974   is not implemented at this time, but the plan is to implement scaling of the
2975   b-frame. In the end, this can provide a Ken Burns effect for still images - a
2976   much requested feature. 
2977
2978 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2979
2980   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
2981   multi-threaded audio decoding option. It does not provide any advantage at
2982   this time and just wastes resources. 
2983
2984   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
2985   for sequential processing of very large playlists. If set, it automatically
2986   closes previous producers to reduce resources (file handles and threads if
2987   using producer_avformat with threads). 
2988
2989 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2990
2991   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
2992   an absolute height in pixels for greater compositing and quality control. 
2993
2994   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
2995   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
2996
2997   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
2998   of output_ratio as a double - was causing incorrect calculations in
2999   transition_composite.c with non-square-pixel watermark sources. 
3000
3001   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3002   use floating point instead of integer so that '/' is meaningful. I am not
3003   totally certain of the consequences of this change because I am not aware of
3004   where the feature is used. However, I am using it to specify the aspect ratio
3005   of certain things like bitmap graphics that were not designed for square
3006   pixels. And being able to specify a fraction allows for accurate detection of
3007   equivalent aspect ratios between different sources, particularly compositing.
3008
3009   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3010   aspect ratio the same as the revised profile's sample aspect ratio 
3011
3012 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3013
3014   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3015   to the position in the image sequence 
3016
3017 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3018
3019   * src/modules/avformat/configure: avformat/configure: fix compilation against
3020   shared ffmpeg for a headers configuration that has appeared. 
3021
3022   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3023   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3024   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3025   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3026   aspect for DV. The values it uses might be more proper in certain contexts,
3027   but not in the way MLT currently operates. This change improves performance
3028   and quality when outputting to one of the "dv" profiles when using DV or
3029   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3030   broadcast. 
3031
3032 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3033
3034   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3035   resource was modified 
3036
3037 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3038
3039   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3040   avformat/configure: fix compiling against shared ffmpeg due to changes in
3041   ffmpeg pkg-config 
3042
3043 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3044
3045   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3046   correction 
3047
3048   * src/modules/xine/configure: xine/configure: relax restrictions to let
3049   OSX/Intel use xine deinterlace 
3050
3051   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3052   mlt_field_disconnect_service 
3053
3054   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3055   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3056   of Donald Graft's GPL filters. 
3057
3058   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3059
3060   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3061   reporting of top_field_first on frame. 
3062
3063   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3064   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3065   ffmpeg 'lib' make target.  
3066
3067   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3068   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3069
3070 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3071
3072   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3073   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3074
3075   * src/modules/core/filter_watermark.c,
3076   src/modules/core/transition_composite.c: filter_watermark.c,
3077   filter_composite.c: support explicit deinterlace of composited image.  
3078
3079 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3080
3081   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3082   4.3 
3083
3084   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3085   bash-ism in script 
3086
3087   * configure, src/modules/motion_est/configure: configure,
3088   motion_est/configure: remove module-specific crud from top-level configure
3089   script, and enable motion_est now by default.  
3090
3091   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3092   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3093   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3094
3095 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3096
3097   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3098   sequences 
3099
3100 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3101
3102   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3103   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3104   leak  
3105
3106 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3107
3108   * src/modules/avformat/configure: avformat/configure: improve chances of
3109   successful linking with -svn and -static options 
3110
3111 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3112
3113   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3114   signature mismatch on make_fourcc 
3115
3116   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3117   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3118   frei0r/factory.c: add metadata_schema value to metadata 
3119
3120   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3121   const return from getenv_locale() 
3122
3123 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3124
3125   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3126   const fix in mlt_repository_languages 
3127
3128   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3129   string in mlt_repository_languages 
3130
3131   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3132   mlt_repository.[hc]: add mlt_repository_languages helper function for
3133   localizing metadata 
3134
3135 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3136
3137   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3138   on libvalerie install on OS X 
3139
3140   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3141   pkg-config support to sox configuration 
3142
3143 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3144
3145   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3146   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3147   "Video" for frei0r plugins  
3148
3149   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3150   transitions, added "tags" to metadata  
3151
3152   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3153
3154   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3155   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3156   src/modules/oldfilm/filter_oldfilm.yml,
3157   src/modules/oldfilm/filter_tcolor.yml,
3158   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3159   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3160   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3161   modules/oldfilm: yml files without icon, icon as separate file  
3162
3163 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3164
3165   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3166   Makefile: try to make sox build smarter about library dependencies (pending
3167   Darwin compatibilty) 
3168
3169   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3170   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3171   have not release anything yet with schema let alone metadata 
3172
3173   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3174   serialiser to metadata mlt_properties 
3175
3176   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3177
3178 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3179
3180   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3181   height are zero, infer them from the profile 
3182
3183 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3184
3185   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3186   use an item  
3187
3188   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3189   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3190   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3191   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3192
3193   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3194   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3195   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3196   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3197   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3198   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3199   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3200   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3201   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3202   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3203   filters  
3204
3205 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3206
3207   * src/framework/Makefile, src/framework/metaschema.yaml,
3208   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3209   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3210   update to schema  
3211
3212 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3213
3214   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3215   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3216   finalization of callback declarations and metadata handling 
3217
3218   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3219   latest FFmpeg update 
3220
3221 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3222
3223   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3224   metadata lookup. 
3225
3226   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3227   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3228   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3229
3230   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3231   new yaml parsing and serialisation and the new registry metadata system 
3232
3233   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3234   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3235   mainly to support the registry metadata system. 
3236
3237   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3238   mlt_repository.[hc]: implement the metadata registration and lookup interface
3239
3240 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3241
3242   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3243   Debian?)  
3244
3245   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3246   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3247   ffmpeg when using --avformat-svn or --avformat-static   
3248
3249   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3250   to load module  
3251
3252 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3253
3254   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3255
3256   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3257   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3258   transitions, register_metadata, and metadata methods to Repository class 
3259
3260   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3261   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3262   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3263   mlt_repository_register_metadata, and mlt_repository_metadata  
3264
3265 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3266
3267   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3268   --avformat-shared 
3269
3270   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3271   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3272   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3273   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3274   multi-threading even with non-threaded codecs by separating producer and
3275   consumer threads. - Whitespace cleanup. 
3276
3277   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3278   processing thread without frame dropping with real_time=-1 
3279
3280   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3281   whitespace 
3282
3283 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3284
3285   * mlt++/Makefile: do not make tests automatically 
3286
3287 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3288
3289   * src/modules/avformat/consumer_avformat.c,
3290   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3291   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3292   or MLT_AVFORMAT_THREADS environment variable   
3293
3294 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3295
3296   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3297   matching profile 
3298
3299 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3300
3301   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3302   src/Makefile: improve library versioning by linking on interface version
3303   (soversion)  
3304
3305   * configure, src/framework/Makefile, src/framework/mlt.h,
3306   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3307   variable, move version variables to top for easier access framework/Makefile,
3308   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3309   interface version (soversion) mlt.h: add version info to header so apps can
3310   have build time adaptations 
3311
3312   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3313   args not int 
3314
3315   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3316   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3317   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3318   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3319   capabilities in mlt_factory and mlt_repository. 
3320
3321   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3322   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3323   names since we are changing the interface mlt_repository.[hc]: change
3324   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3325   mlt_factory_prefix to mlt_factory_directory 
3326
3327 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3328
3329   * src/framework/mlt.h, src/framework/mlt_factory.c,
3330   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3331   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3332   src/modules/Makefile, src/modules/avformat/configure,
3333   src/modules/avformat/factory.c, src/modules/configure,
3334   src/modules/core/configure, src/modules/core/factory.c,
3335   src/modules/dv/configure, src/modules/dv/factory.c,
3336   src/modules/effectv/configure, src/modules/effectv/factory.c,
3337   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3338   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3339   src/modules/inigo/configure, src/modules/inigo/factory.c,
3340   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3341   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
3342   src/modules/kdenlive/factory.c, src/modules/kino/configure,
3343   src/modules/kino/factory.c, src/modules/motion_est/configure,
3344   src/modules/motion_est/factory.c, src/modules/normalize/configure,
3345   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
3346   src/modules/oldfilm/factory.c, src/modules/plus/configure,
3347   src/modules/plus/factory.c, src/modules/qimage/configure,
3348   src/modules/qimage/factory.c, src/modules/resample/configure,
3349   src/modules/resample/factory.c, src/modules/sdl/configure,
3350   src/modules/sdl/factory.c, src/modules/sox/configure,
3351   src/modules/sox/factory.c, src/modules/valerie/configure,
3352   src/modules/valerie/factory.c, src/modules/vmfx/configure,
3353   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
3354   src/modules/vorbis/factory.c, src/modules/westley/configure,
3355   src/modules/westley/factory.c, src/modules/xine/configure,
3356   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
3357   register modules instead of reading .dat files - added
3358   mlt_repository_register() and macros for modules and apps(!) to register
3359   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
3360   to return mlt_repository to app mlt_properties.c: let
3361   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
3362   to new module registration system - much simpler! - remove unncessary
3363   configure scripts (now optional!)   
3364
3365 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3366
3367   * mlt++/COPYING: add COPYING to disclose license 
3368
3369   * src/framework/config.h: remove config.h 
3370
3371   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3372   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3373   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3374   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3375   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3376   src/framework/mlt_property.c, src/framework/mlt_service.c,
3377   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3378   src/modules/Makefile, src/modules/avformat/Makefile,
3379   src/modules/avformat/configure, src/modules/core/Makefile,
3380   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3381   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3382   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3383   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3384   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3385   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3386   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3387   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3388   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3389   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3390   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3391   src/modules/sox/configure, src/modules/valerie/Makefile,
3392   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3393   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3394   src/modules/xine/Makefile: move binary modules to libdir - affects
3395   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3396   remove need for config.h   
3397
3398 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3399
3400   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3401   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3402   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3403   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3404   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3405   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3406   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3407   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3408   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3409   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3410   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3411   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3412   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3413   mlt++/test/server.cpp: add MltProfile and update examples 
3414
3415   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3416   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3417   setting legacy MLT_NORMALISATION on mlt_environment 
3418
3419   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3420   guard against setting mlt_environment before it is available mlt_profile.c:
3421   use getenv instead of mlt_environment in case profile is created before
3422   factory 
3423
3424   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3425   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3426   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3427   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3428   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3429   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3430   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3431   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3432   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3433   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3434   src/miracle/miracle_unit_commands.c,
3435   src/modules/avformat/consumer_avformat.c,
3436   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3437   src/modules/avformat/filter_avcolour_space.c,
3438   src/modules/avformat/filter_avcolour_space.h,
3439   src/modules/avformat/filter_avdeinterlace.c,
3440   src/modules/avformat/filter_avdeinterlace.h,
3441   src/modules/avformat/filter_avresample.c,
3442   src/modules/avformat/filter_avresample.h,
3443   src/modules/avformat/producer_avformat.c,
3444   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3445   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3446   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3447   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3448   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3449   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3450   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3451   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3452   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3453   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3454   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3455   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3456   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3457   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3458   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3459   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3460   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3461   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3462   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3463   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3464   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3465   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3466   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3467   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3468   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3469   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3470   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3471   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3472   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3473   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3474   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3475   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3476   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3477   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3478   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3479   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3480   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3481   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3482   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3483   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3484   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3485   src/modules/kdenlive/producer_framebuffer.c,
3486   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3487   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3488   src/modules/motion_est/factory.c,
3489   .../motion_est/filter_autotrack_rectangle.c,
3490   src/modules/motion_est/filter_crop_detect.c,
3491   src/modules/motion_est/filter_motion_est.c,
3492   src/modules/motion_est/filter_motion_est.h,
3493   src/modules/motion_est/filter_vismv.c,
3494   src/modules/motion_est/producer_slowmotion.c,
3495   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3496   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3497   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3498   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3499   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3500   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3501   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3502   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3503   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3504   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3505   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3506   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3507   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3508   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3509   src/modules/resample/filter_resample.c,
3510   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3511   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3512   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3513   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3514   src/modules/sox/configure, src/modules/sox/factory.c,
3515   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3516   src/modules/valerie/consumer_valerie.c,
3517   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3518   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3519   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3520   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3521   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3522   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3523   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3524   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3525   src/modules/westley/consumer_westley.c,
3526   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3527   src/modules/westley/producer_westley.c,
3528   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3529   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3530   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3531   one mlt_profile across a service network and make it available from anywhere
3532   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3533   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3534   Since nearly every file was touched, remove superfluous headers and prepare
3535   for coming mlt_repository change. 
3536
3537 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3538
3539   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3540   (kdenlive-28) a/v sync on non-whole frame rate. 
3541
3542 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3543
3544   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3545   AVPacket if av_read_frame fails. 
3546
3547 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3548
3549   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3550   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3551   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3552   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3553   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3554   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3555   module contributed by Marco Gittler 
3556
3557   * docs/services.txt: minor typo fix 
3558
3559   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3560   in mlt_playlist_insert_at() 
3561
3562 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3563
3564   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3565   module for .ogg, at least until better track type detection is in place. 
3566
3567 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3568
3569   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3570   compilation fix on url_fclose version sensitive to support older ffmpeg 
3571
3572 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3573
3574   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3575   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3576   name 
3577
3578 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3579
3580   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3581   remove libsamplerate from linking by default 
3582
3583 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3584
3585   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3586   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3587   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3588   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3589   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3590   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3591   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3592   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3593   producer_westley.c: remove statefulness of frame rate through framework and
3594   modules, and allow consumer properties to override profile settings. 
3595
3596   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3597   warning with respect to const pointer 
3598
3599   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3600   passed to url_fclose() 
3601
3602   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3603   const for char* 
3604
3605 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3606
3607   * src/modules/sox/Makefile, src/modules/sox/configure,
3608   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3609   src/modules/sox/configure: add support for sox v14.0.0. 
3610
3611 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3612
3613   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3614   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3615   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3616   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3617   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3618   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3619   src/modules/westley/producer_westley.c: avformat/factory.c,
3620   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3621   plus/transition_affine.c, westley/producer_westley.c,
3622   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3623   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3624   cleanup a whole bunch of compiler warnings 
3625
3626   * src/modules/jackrack/configure: jackrack/configure: add detection for
3627   ladspa and disable if not detected 
3628
3629   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3630   dimensions 
3631
3632   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3633   top_field_first property 
3634
3635   * src/modules/motion_est/filter_motion_est.c,
3636   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3637   array of motion vectors 
3638
3639   * src/modules/avformat/configure: avformat/configure: fix detect shared
3640   install of libavformat due to link to versioned .so. 
3641
3642 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3643
3644   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3645   mlt_factory.c: bugfix loading profile by file specification and remove a
3646   small memory leak  
3647
3648   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3649   MLT_PROFILES_DIR environment variable  
3650
3651   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3652   on constructor arg 
3653
3654   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3655   fix compilation on OS X 
3656
3657 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3658
3659   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3660
3661 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3662
3663   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3664   initialisation of window dimensions due to recent profiles addition 
3665
3666 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3667
3668   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3669   files policies.txt: add bug reporting procedure  
3670
3671   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3672   defaults with ffmpeg for more reliable output 
3673
3674 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3675
3676   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3677   bugfix string allocation length mlt_consumer.c: bugfix removal of
3678   property-changed listener   
3679
3680 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3681
3682   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3683
3684   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3685   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3686
3687   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3688   profiles/hdv_720_30p: 
3689
3690   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3691   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3692
3693   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3694
3695   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3696   profiles/hdv_720_pal: 
3697
3698   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3699   setting of MLT_NORMALISATION 
3700
3701   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3702   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3703   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3704   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3705   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3706   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3707   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3708   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3709   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3710   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3711   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3712   src/framework/mlt_profile.h: profiles/*: name->description
3713   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3714   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3715   "description" for clarity   
3716
3717 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3718
3719   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3720   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3721   module when local ffmpeg changes 
3722
3723   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3724   install Makefile profiles/square_pal_wide: fix display aspect 
3725
3726   * ChangeLog, Makefile, configure, profiles/Makefile,
3727   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3728   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3729   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3730   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3731   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3732   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3733   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3734   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3735   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3736   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3737   src/framework/mlt.h, src/framework/mlt_consumer.c,
3738   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3739   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3740   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3741   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3742   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3743   MLT_PROFILE, and profiles documents. 
3744
3745 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3746
3747   * src/modules/avformat/consumer_avformat.c,
3748   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3749   experimental flushing code 
3750
3751 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3752
3753   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3754
3755 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3756
3757   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3758   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3759   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3760   Add support for psd, xcf and exr images (KDE libraries needed for these
3761   formats). Make pcx and tiff images load correctly 
3762
3763   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3764   from qimage_producer) 
3765
3766   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3767   different from yuv422 
3768
3769 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3770
3771   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3772   frame accuracy 
3773
3774 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3775
3776   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3777   problem in framebuffer producer 
3778
3779   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3780   slowmotion / freeze effect 
3781
3782   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3783   available 
3784
3785 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3786
3787   * demo/circle.png: demo/circle.png: fix broken image 
3788
3789   * demo/watermark1.png: watermark1.png: fix broken image 
3790
3791   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3792   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3793   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3794   change in mlt_transition.c 
3795
3796 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3797
3798   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3799   initial buffer size to prevent high quantization at beginning 
3800
3801 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3802
3803   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3804   sync with some codecs and revert unnecessary precautions that introduce
3805   inefficiency 
3806
3807 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3808
3809   * mlt++/Makefile: added dist make targets 
3810
3811   * Makefile: added dist make targets 
3812
3813   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3814   make targets 
3815
3816   * Makefile, src/albino/Makefile, src/framework/Makefile,
3817   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3818   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3819
3820 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3821
3822   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3823   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3824   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3825   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3826   module with BurningTV filter provided by Stephane Fillod 
3827
3828   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3829   for the alpha parameter 
3830
3831   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3832   segfault when paused after seeking but no picture available to duplicate 
3833
3834   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3835   higher than libdv for better quality 
3836
3837   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3838   test for existence for avcodec_decode_audio2 
3839
3840   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3841   int property as double 
3842
3843   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3844   seeking immediately after opening file improves compatibility (in particular,
3845   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3846   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3847   and compatibility  
3848
3849   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3850   ildct=1 properties to consumer_avformat 
3851
3852 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3853
3854   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3855   only permitted with --enable-gpl 
3856
3857   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3858   --avformat-svn configure option to do a static build of ffmpeg libs only and
3859   statically link to mlt module. Also, make --avformat-svn aware of
3860   --avformat-swscale and --enable-gpl 
3861
3862 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3863
3864   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3865   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3866
3867 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3868
3869   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
3870   scaling alpha already scaled in gtk2/filter_rescale 
3871
3872   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
3873   frame property 
3874
3875   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
3876
3877 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3878
3879   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
3880   duration error 
3881
3882 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3883
3884   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
3885   terminate_on_pause by default 
3886
3887   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
3888   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
3889
3890 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3891
3892   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
3893   and memory management in data_show 
3894
3895 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3896
3897   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
3898   src/modules/fezzik.ini: the framework may not depend upon specific
3899   modules--data_feed/show in this case 
3900
3901   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
3902   the image.  
3903
3904 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3905
3906   * src/modules/kdenlive/filter_wave.c: compilation fix  
3907
3908   * src/modules/avformat/configure: fix compilation without swscale  
3909
3910   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
3911   src/modules/core/configure, src/modules/core/factory.c,
3912   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3913   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
3914   src/modules/core/producer_framebuffer.c,
3915   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
3916   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
3917   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3918   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
3919   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3920   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
3921   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
3922   src/modules/jackrack/plugin_settings.c,
3923   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
3924   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
3925   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
3926   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3927   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3928   src/modules/kdenlive/producer_framebuffer.c,
3929   src/modules/kdenlive/producer_framebuffer.h,
3930   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
3931   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
3932   new kdenlive module.  
3933
3934 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3935
3936   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
3937    
3938
3939 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3940
3941   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
3942
3943 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3944
3945   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
3946   variable speed, but at least it works now).  
3947
3948 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3949
3950   * ChangeLog, src/modules/core/filter_boxblur.c,
3951   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
3952   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
3953   wave filters  
3954
3955 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3956
3957   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
3958   registration of vmfx/mono to threshold to disambiguate with core/mono.  
3959
3960   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
3961   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
3962   src/framework/mlt.h, src/framework/mlt_consumer.c,
3963   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3964   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3965   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3966   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3967   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3968   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3969   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3970   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
3971   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3972   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3973   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3974   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3975   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
3976   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3977   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3978   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3979   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3980   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3981   src/framework/mlt_transition.h, src/framework/mlt_types.h,
3982   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
3983   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
3984   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
3985   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
3986   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3987   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
3988   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3989   src/modules/avformat/filter_avcolour_space.c,
3990   src/modules/avformat/filter_avcolour_space.h,
3991   src/modules/avformat/filter_avdeinterlace.c,
3992   src/modules/avformat/filter_avdeinterlace.h,
3993   src/modules/avformat/filter_avresample.c,
3994   src/modules/avformat/filter_avresample.h,
3995   src/modules/avformat/producer_avformat.c,
3996   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3997   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3998   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3999   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4000   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4001   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4002   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4003   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4004   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4005   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4006   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4007   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4008   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4009   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4010   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4011   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4012   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4013   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4014   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4015   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4016   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4017   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4018   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4019   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4020   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4021   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4022   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4023   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4024   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4025   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4026   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4027   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4028   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4029   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4030   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4031   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4032   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4033   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4034   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4035   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4036   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4037   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4038   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4039   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4040   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4041   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4042   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4043   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4044   src/modules/valerie/consumer_valerie.c,
4045   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4046   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4047   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4048   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4049   src/modules/westley/producer_westley.c,
4050   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4051   license declarations and remove dv1394d references.  
4052
4053 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4054
4055   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4056   fixup some swscale integration  
4057
4058 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4059
4060   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4061
4062 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4063
4064   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4065   src/modules/avformat/consumer_avformat.c,
4066   src/modules/avformat/filter_avcolour_space.c,
4067   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4068
4069   * demo/README, demo/consumers.ini: change default dv1394 device file  
4070
4071   * configure: remove bashisms  
4072
4073 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4074
4075   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4076   and output display  
4077
4078 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4079
4080   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4081   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4082   credits and make functions static, (patch from stephane fillod - thanks)  
4083
4084 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4085
4086   * src/modules/core/Makefile, src/modules/core/configure,
4087   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4088   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4089   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4090
4091 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4092
4093   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4094
4095 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4096
4097   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4098    
4099
4100 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4101
4102   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4103
4104 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4105
4106   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4107
4108 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4109
4110   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4111   sdl_preview consumer  
4112
4113 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4114
4115   * src/modules/avformat/consumer_avformat.c: Change default value for
4116   libavformat's qscale, preventing some crashes  
4117
4118 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4119
4120   * src/modules/avformat/producer_avformat.c,
4121   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4122   producers, using basic structure like:
4123   meta.attr.metadata_name.markup=metadata_value  
4124
4125   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4126   frame for audio channels and frequency.  
4127
4128 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4129
4130   * ChangeLog, configure, src/framework/mlt_consumer.h,
4131   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4132   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4133   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4134   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4135   configure run with bash since it uses bash-specific features. Also, patches
4136   headers to comments for pedantic compilation.  
4137
4138 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4139
4140   * src/modules/core/producer_framebuffer.c: remove debug msg  
4141
4142 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4143
4144   * src/modules/core/producer_framebuffer.c,
4145   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4146
4147   * src/modules/core/Makefile, src/modules/core/configure,
4148   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4149   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4150   slowmotion, reverse playing and stroboscope effect  
4151
4152 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153
4154   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4155
4156   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4157   announce it. Fix problem when requesting rgb image of a luma transition.  
4158
4159 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4160
4161   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4162   using gtk2  
4163
4164 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4165
4166   * src/modules/core/filter_obscure.c: Position for the effect was not
4167   calculated right if the clip was in the middle of a playlist  
4168
4169 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4170
4171   * src/modules/avformat/producer_avformat.c: + General improved media support 
4172
4173 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4174
4175   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4176   fixes pause behaviour with rawvideo  
4177
4178   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4179   video sources  
4180
4181 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4182
4183   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4184   motion_est module and patch to correctly initialize audio frequency and
4185   channels.  
4186
4187   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4188   Patch supplied by Jean-Baptiste. 
4189   
4190    
4191
4192   * src/modules/motion_est/filter_motion_est.c,
4193   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4194   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4195
4196 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4197
4198   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4199   using modular x.org  
4200
4201 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4202
4203   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4204
4205   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4206   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4207   for mask generation (not v. useful)  
4208
4209   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4210   Correction to uneven chroma samples  
4211
4212   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4213   producer  
4214
4215   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4216   producer  
4217
4218 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4219
4220   * ChangeLog: *** empty log message ***  
4221
4222   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4223   Kino 0.9.1 SMIL (clock) time values.  
4224
4225   * ChangeLog: *** empty log message ***  
4226
4227   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4228   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4229
4230 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4231
4232   * configure: bump version  
4233
4234 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4235
4236   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4237   <jb@ader.ch> to add rgb24a support to producer_qimage  
4238
4239 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4240
4241   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4242   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4243   normalised ratio  
4244
4245   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4246   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4247   rgb24a support to producer_pixbuf  
4248
4249 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4250
4251   * src/modules/qimage/configure: let QTDIR also define location of qt include
4252   dir  
4253
4254   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4255   libquicktime (0.9.8)  
4256
4257 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4258
4259   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4260   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4261   colour space conversions on the Intel Mac  
4262
4263 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4264
4265   * src/modules/core/filter_resize.c: + Field order control reworked
4266   (meta.top_field_first has priority over source)  
4267
4268 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4269
4270   * src/modules/core/filter_resize.c: + Top field first correction (original
4271   approach would not have worked [mea culpa], and this is only a partial
4272   solution since the consumers have no say in field order)  
4273
4274   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4275   Goncalo Carvhalo (many thanks :-))  
4276
4277   * src/modules/core/filter_resize.c: + Meta override for field order
4278   misreporting/errors in encoders  
4279
4280 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4281
4282   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4283   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4284
4285   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4286   issues on ppc based macs  
4287
4288   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4289   src/modules/qimage/configure, src/modules/qimage/factory.c,
4290   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4291   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4292   QImage module added - default is still GTK2 when available  
4293
4294   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4295   last alpha channel  
4296
4297   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4298   QT image loader (to allow optional and functionally equivalent qt or gtk2
4299   usage for image loading)  
4300
4301 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4302
4303   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4304
4305   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4306   utility function for listing files in a directory (aids with cross platform
4307   support)  
4308
4309 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4310
4311   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4312
4313 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4314
4315   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4316   src/modules/core/configure, src/modules/core/factory.c,
4317   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4318   audio filter  
4319
4320   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4321   lqt-config is broken with respect to --cflags  
4322
4323   * configure: log configuration history to config.log  
4324
4325 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4326
4327   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
4328
4329   * mlt++/src/config.h: + Added the config.h for win32  
4330
4331   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4332   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4333   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4334   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4335   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4336   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4337   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4338   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4339   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4340   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4341   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
4342   + Win32 port - dev studio is required to avoid issues with C++ ABI
4343   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
4344   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
4345
4346   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
4347   allow audio sync'd with wipe (smooth ramping not implemented yet)  
4348
4349   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
4350   introduced (specify a property of combine=1 on the mix transition to
4351   activate)  
4352
4353   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
4354   track mixing mechanism (using a low pass filter)  
4355
4356 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4357
4358   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
4359
4360   * src/miracle/miracle_commands.c: add proper response to uadd command  
4361
4362 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363
4364   * src/modules/Makefile: fix compilation error  
4365
4366   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4367   if unable to handle specific image type request.  
4368
4369   * Makefile: dist-clean target is more familiar - alias it  
4370
4371   * src/modules/feeds/NTSC/data_fx.properties,
4372   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
4373
4374 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4375
4376   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4377   and alternative deb packaging  
4378
4379   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4380
4381   * src/framework/Makefile, src/miracle/Makefile,
4382   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4383   soname logic  
4384
4385   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4386   mlt++/debian/rules: + Functional debian build rules  
4387
4388   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4389   Functional debian build rules  
4390
4391   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4392   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4393
4394   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4395   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4396   src/modules/Makefile, src/modules/avformat/Makefile,
4397   src/modules/core/Makefile, src/modules/dv/Makefile,
4398   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4399   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4400   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4401   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4402   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4403   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4404   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4405   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4406   src/modules/westley/Makefile, src/modules/xine/Makefile,
4407   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4408   usage in linking, version bump  
4409
4410 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4411
4412   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4413   More fixes for lib64  
4414
4415   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4416
4417   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4418    
4419
4420   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4421   (should switch to pkg-config here)  
4422
4423   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4424   Spindler  
4425
4426   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4427   configure and build and fixed test case compilation  
4428
4429   * configure: - Removed a diagnostic  
4430
4431   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4432   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4433
4434 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4435
4436   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4437
4438 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4439
4440   * mlt++/src/Makefile: + Creates the lib directory on an install  
4441
4442 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4443
4444   * src/modules/core/transition_composite.c: + Correction to alpha mask
4445   generation  
4446
4447 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4448
4449   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4450   (green at redhat dot com) - many thanks :-)  
4451
4452   * Makefile, src/albino/Makefile, src/framework/Makefile,
4453   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4454   src/modules/Makefile, src/modules/avformat/Makefile,
4455   src/modules/core/Makefile, src/modules/dv/Makefile,
4456   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4457   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4458   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4459   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4460   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4461   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4462   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4463   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4464   src/modules/westley/Makefile, src/modules/xine/Makefile,
4465   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4466   com) - many thanks :-)  
4467
4468   * src/modules/avformat/consumer_avformat.c,
4469   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4470   sample collection, and picks up known info streams  
4471
4472 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4473
4474   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4475   revision 1.3  
4476
4477   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4478
4479   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4480   Darwin  
4481
4482 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4483
4484   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4485
4486   * src/modules/core/consumer_null.c,
4487   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4488   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4489   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4490   Ensures that tracked area remains valid (out of bounds was causing core
4491   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4492   should shrink/grow?  
4493
4494 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4495
4496   * src/modules/motion_est/README: Added a producer slowmotion example.  
4497
4498   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4499   src/modules/motion_est/filter_motion_est.c,
4500   src/modules/motion_est/filter_motion_est.h,
4501   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4502   slow motion producer. It provides basic slow motion through frame repeats and
4503   a more advanced interpolation.  
4504
4505 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4506
4507   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4508   associated cut  
4509
4510 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4511
4512   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4513    
4514
4515   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4516   gasp scaling  
4517
4518 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4519
4520   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4521
4522 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4523
4524   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4525   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4526   src/modules/core/transition_luma.c: + Added an option to override alignment
4527   and transparent borders for compositing  
4528
4529 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4530
4531   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4532   for loading lumas from the mlt luma collection  
4533
4534 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4535
4536   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4537   uninstalled sdl image lib  
4538
4539   * configure: + OS/X Tiger patch  
4540
4541   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4542   fix  
4543
4544   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4545
4546   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4547   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4548
4549   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4550   sdl in the framework for darwin  
4551
4552   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4553   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4554   these OS/X patches...  
4555
4556   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4557
4558   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4559   alternative image and image sequence producer  
4560
4561   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4562   src/modules/sdl/configure, src/modules/sdl/factory.c,
4563   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4564   alternative image and image sequence producer  
4565
4566 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4567
4568   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4569
4570 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4571
4572   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4573
4574   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4575   images  
4576
4577 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4578
4579   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4580   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4581
4582   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4583   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4584   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4585   src/modules/core/transition_composite.c,
4586   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4587   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4588   Added an output aspect ratio (being the aspect ratio of the background) 
4589   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4590   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4591   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4592   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4593   after get_image  src/modules/core/transition_composite.c + More uneven width
4594   corrections + Use of output aspect ratio when available 
4595   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4596   composites correct  
4597
4598 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4599
4600   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4601   optimisation  
4602
4603   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4604   static  
4605
4606   * src/modules/avformat/consumer_avformat.c:
4607   src/modules/avformat/consumer_avformat.c + User specified pixel format
4608   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4609   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4610   ratio  
4611
4612 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4613
4614   * src/modules/westley/producer_westley.c: + Indicator for missing media
4615   replacement in case pango doesn't exist  
4616
4617   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4618
4619   * src/modules/avformat/filter_avcolour_space.c,
4620   src/modules/avformat/filter_avdeinterlace.c,
4621   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4622   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4623   were the interlace state of frame is only known after rendering 
4624   producer_avformat.c + Corrections for uneven width + Corrections for state
4625   propogation of top field first and interlaced state  
4626
4627   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4628   interlaced state is determined after the image is rendered  
4629
4630 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4631
4632   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4633   src/framework/mlt_producer.c, src/modules/avformat/configure,
4634   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4635   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4636   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4637   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4638   unecessary even pixel position and width dependency + Rewrote resize methods
4639   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4640   now 2^10 based and range checks removed (not needed) 
4641   src/framework/mlt_producer.c + Check for unspecified eof property 
4642   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4643   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4644   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4645   0) and allow override + Corrections for uneven width 
4646   src/modules/core/transition_composite.c + Corrections for uneven pixel
4647   position and width + Removed deprecated operator code 
4648   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4649   src/modules/plus/transition_affine.c + Corrections for uneven width 
4650   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4651
4652 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4653
4654   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4655   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4656   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4657   src/modules/core/configure, src/modules/core/factory.c,
4658   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4659   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4660   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4661   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4662   handle images via the consumer-frame-show event + Added cabilities to allow
4663   the application to control the image format  src/framework/mlt_frame.c + Long
4664   standing discrepancy resolved - image format is now stored on the frame
4665   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4666   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4667   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4668   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4669   opengl swapped RGB image + Corrected support for rgb24a requests 
4670   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4671   color (since it seems to trouble so many people) 
4672   src/modules/core/filter_luma.c + Added the format property to the generated
4673   frame  src/modules/core/transition_composite.c + Added the format property to
4674   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4675   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4676   Support for application provided previews and colour space conversion 
4677   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4678   mlt_properties_pass_list + Application provided preview support added 
4679   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4680   added  
4681
4682 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4683
4684   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4685   as a gui item selector (alpha property)  
4686
4687 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4688
4689   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4690   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4691   initialisation from previous checkin  
4692
4693   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4694   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4695   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4696   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4697   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4698   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4699   a chroma hold filter + Small optimisation/correction to chroma filter  
4700
4701 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4702
4703   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4704
4705   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4706   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4707   events  sdl/consumer_sdl.c + Audio on Darwin  
4708
4709   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4710   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4711   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4712   Corrections to preview mode switching  
4713
4714   * src/modules/sdl/consumer_sdl_preview.c:
4715   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4716
4717   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4718   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4719   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4720   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4721   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4722   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4723   Forgot to create the surface on the start (doh)  
4724
4725   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4726   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4727   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4728   cflags on all use of mlt (annoying, but looks unavoidable) 
4729   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4730   Correction for Darwin key reading from terminal 
4731   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4732   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4733   to the start/stop methods (Darwin requirement)  
4734
4735   * src/modules/motion_est/configure: + Correction to the disabled case (should
4736   be disable-motion_est and plugins should not be registered)  
4737
4738 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4739
4740   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4741   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4742   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4743   (optimised on green by default)  
4744
4745 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4746
4747   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4748   src/framework/mlt_property.h: src/framework/mlt_properties.c
4749   src/framework/mlt_properties.h + Added get and set for int64_t 
4750   src/framework/mlt_property.h + Corrected int64_t  
4751
4752 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4753
4754   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4755   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4756   with an example.  
4757
4758 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4759
4760   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4761   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4762   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4763   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4764   VMFX module + New filter (shape) which provides alpha manipulations and an
4765   alternative wipe mechanism + New producer (pgm) which provides basic
4766   functionality for portable grey maps  
4767
4768   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4769   need explicit locking  
4770
4771 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4772
4773   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4774   functions for C++ compilation  
4775
4776 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4777
4778   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4779   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4780   more civilized ways to copy properties. See code comments for usage.  
4781
4782 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4783
4784   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4785   the background is the reported ar of the output frame  
4786
4787   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4788   correction for the filter transition (not 100% correct yet...) + Correction
4789   for aspect_ratio == 0 case (should honour consumer)  
4790
4791   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4792
4793   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4794   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4795   sequences/mlt pango lists  
4796
4797 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4798
4799   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4800   (hypothetical) conversion of mlt_position from an int to a float, preserving
4801   original behavior.  
4802
4803   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4804   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4805   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4806   caused by the (hypothetical) conversion of mlt_position from an int to a
4807   float, preserving original behavior.  
4808
4809   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4810   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4811   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4812   an int to a float, preserving original behavior.  
4813
4814 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4815
4816   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4817   completely soon.  
4818
4819   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4820   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4821   comparison code pending a better rewrite. -Added show_residual=1 and
4822   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4823   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4824
4825   * src/modules/motion_est/README: Added some more examples.  
4826
4827   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4828   paused.  
4829
4830   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4831   Removed redundant arrow drawing code. Modified thresholding.  
4832
4833 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4834
4835   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4836   of the libavutil library.  
4837
4838 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4839
4840   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4841   Added a README file with lots of juicy info. Added a denoise motion vectors
4842   function, enabled by default; the results seem very good. Removed some unused
4843   development code.  
4844
4845 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4846
4847   * src/modules/kino/Makefile: + Allow header dependency checks  
4848
4849   * src/modules/avformat/configure: + Added an additional help message (for
4850   ffmpeg suffix)  
4851
4852   * Makefile: + Force dependency checks on header files  
4853
4854 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4855
4856   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4857   swig.  
4858
4859 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4860
4861   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4862   serialisation via westley)  
4863
4864 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4865
4866   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4867   swig (noticed on 1.3.24) happy.  
4868
4869 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4870
4871   * src/modules/core/filter_watermark.c: + Correction to long outstanding
4872   oddity regarding composite.out - not needed in many cases now  
4873
4874   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
4875   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
4876   doesn't require an mlt++ install first - Temporarily disabled java  
4877
4878 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4879
4880   * src/modules/kino/riff.cc: + Minor correction for entry length being less
4881   than the data length  
4882
4883   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
4884   src/modules/kino/riff.h: + fixes for opendml dv avi  
4885
4886 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4887
4888   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
4889   width/height confusion  
4890
4891   * src/modules/core/filter_resize.c: + Correction for rounding errors  
4892
4893 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4894
4895   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
4896
4897   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
4898   the _ convention  
4899
4900   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
4901   warnings  
4902
4903 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4904
4905   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
4906   motion_est now convert pixel units to macroblock (whole) units the same way. 
4907
4908   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
4909   Cleaned up code. Corrected pause behavior.  
4910
4911 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4912
4913   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
4914   improve tracking accuracy.  
4915
4916 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4917
4918   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
4919   mlt_service.c + Filter disable property  
4920
4921 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4922
4923   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
4924   oversight - allow serialisation of mpl usage  
4925
4926   * src/modules/avformat/consumer_avformat.c,
4927   src/modules/avformat/producer_avformat.c: consumer_avformat.c
4928   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
4929   FIRST  
4930
4931 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4932
4933   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
4934   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
4935
4936   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
4937   (via resource) + Hides non-public properties  
4938
4939   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
4940   files  
4941
4942   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
4943
4944   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
4945   the consumer + Sanity check on scaled size for compositing  
4946
4947   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4948   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
4949   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
4950   Corrected invalid content  
4951
4952   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
4953   Alpha channel cloning + Minor tidy up  
4954
4955 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4956
4957   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4958   src/framework/mlt_producer.c, src/framework/mlt_service.c,
4959   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
4960   src/modules/core/filter_transition.c,
4961   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
4962   rc/framework/mlt_frame.c + image_count added to assist the 'transition
4963   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
4964   rework of fx cuts - now only the fx are output on a frame 
4965   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
4966   src/framework/mlt_service.c + Get frame reworked and cleaned up 
4967   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
4968   to image fetching + Corrected types on other properties for pass down +
4969   Complete rework of fx cuts - they're now received as producer-less frames
4970   from a track + Added image_count logic for transition filter assistance 
4971   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
4972   withdraw this later - it assumes producer knows a/r on frame creation/prior
4973   to image fetch)  src/modules/core/filter_transition.c + Checks that two
4974   images are available before processing + Checks test image/audio cases 
4975   src/modules/core/transition_composite.c + Major correction in aspect ratio
4976   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
4977   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
4978   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
4979   height are no longer assumed to be 'safe' here (investigating)  
4980
4981 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4982
4983   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
4984   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
4985   far)  
4986
4987 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4988
4989   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
4990   quicktime  
4991
4992   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
4993   position is relative to the in point (the internal position is absolute)  
4994
4995   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
4996   in point  
4997
4998 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4999
5000   * src/modules/sdl/consumer_sdl_preview.c,
5001   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5002   consumer_sdl_still.c + Fixes a deadlock condition  
5003
5004   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5005   missing fourccs to allow compilation  
5006
5007   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5008   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5009   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5010   Added sample calculator (samples to current frame) 
5011   framework/mlt_repository.c + Symbols exported from plugins 
5012   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5013   mov  
5014
5015 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5016
5017   * src/modules/motion_est/configure: Mention that motion est is disabled by
5018   default during ./configure.  
5019
5020   * configure, src/modules/motion_est/configure: Prevent motion estimation
5021   components from building unless requested.  
5022
5023 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5024
5025   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5026   a debugging target.  
5027
5028   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5029   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5030   src/modules/motion_est/factory.c,
5031   .../motion_est/filter_autotrack_rectangle.c,
5032   src/modules/motion_est/filter_crop_detect.c,
5033   src/modules/motion_est/filter_motion_est.c,
5034   src/modules/motion_est/filter_motion_est.h,
5035   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5036   Initial import of the motion estimation filter.  
5037
5038 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5039
5040   * src/modules/avformat/consumer_avformat.c:
5041   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5042   Removal of erroneous frame rate checks  
5043
5044 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5045
5046   * src/modules/westley/producer_westley.c:
5047   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5048   (functionality covered correctly in playlist)  
5049
5050   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5051   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5052   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5053   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5054   Correction for aspect ratio of synthesized test card 
5055   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5056   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5057   src/modules/core/transition_composite.c + Ensure that scaling and correct
5058   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5059   scaling and correct image extraction is handled 
5060   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5061   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5062   cuts  
5063
5064 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5065
5066   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5067   frame rendering notification event  test/server.cpp + Added an example frame
5068   rendering callback that removes all shotcut related fx  
5069
5070   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5071   audio volume control  
5072
5073   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5074   for pango usage on audio only fx cuts (sigh...)  
5075
5076   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5077   modification to allow pango use in fx cuts  
5078
5079 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5080
5081   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5082   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5083   Initial release  
5084
5085   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5086   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5087   src/modules/core/Makefile, src/modules/core/configure,
5088   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5089   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5090   src/framework/mlt_deque.h + Added support for doubles 
5091   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5092   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5093   Removed warning introduced from previous checkin (missing ctype.h) +
5094   Temporary work around to allow frames to carry multiple frames (for
5095   transition as filter usage)  src/modules/core/Makefile
5096   src/modules/core/configure src/modules/core/factory.c + Support for new
5097   transition filter :-)  src/modules/core/transition_composite.c
5098   src/modules/core/transition_composite.h - Removed frame properties dependence
5099   for process/get_image state communication + Extended alpha blending modes to
5100   'and' and 'xor' logic (may change property triggering soon) + Provided
5101   support for transition as filter usage + Cleaned up public copy region
5102   functionality  
5103
5104   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5105   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5106   generator to run, rather than sleep and poll  
5107
5108   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5109   usage (all frames always have an alpha mask) + Provided an alternative
5110   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5111   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5112
5113 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5114
5115   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5116   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5117   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5118   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5119   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5120   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5121   fx_cuts (allows animated fx)  
5122
5123 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124
5125   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5126
5127 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5128
5129   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5130   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5131   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5132   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5133   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5134   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5135   Provide macro access to the video and image RPN queues 
5136   src/framework/mlt_tractor.c + Provides orphaned filters 
5137   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5138   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5139   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5140   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5141   ratio = 0 (supplement to mlt_consumer mod)  
5142
5143 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5144
5145   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5146   src/framework/mlt_producer.c, src/inigo/inigo.c,
5147   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5148   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5149   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5150   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5151   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5152   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5153   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5154   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5155   profile handling for size, aspect ratio and display ratio 
5156   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5157   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5158   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5159   account  src/modules/core/filter_resize.c + Corrections for synthesised
5160   producers and aspect ratio (inherits from consumer) 
5161   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5162   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5163   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5164   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5165   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5166   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5167   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5168   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5169   Takes consumer profile into account  
5170
5171 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5172
5173   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5174   paths (relates to mlt++)  
5175
5176 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177
5178   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5179   src/modules/avformat/filter_avdeinterlace.c,
5180   src/modules/sdl/consumer_sdl_preview.c,
5181   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5182   added  
5183
5184   * src/modules/avformat/filter_avcolour_space.c,
5185   src/modules/avformat/filter_avdeinterlace.c,
5186   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5187   Sanity checks for normalising filters  
5188
5189 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5190
5191   * src/modules/fezzik.dict: libdv/avformat switching  
5192
5193 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5194
5195   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5196
5197   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5198
5199 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5200
5201   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5202
5203   * src/modules/fezzik.dict: Added bmp support  
5204
5205   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5206   src/framework/mlt_producer.c: Frame rate properites and factory
5207   initialisation  
5208
5209 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5210
5211   * src/modules/avformat/consumer_avformat.c: audio out fix  
5212
5213 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5214
5215   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5216    
5217
5218 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5219
5220   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5221
5222 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5223
5224   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5225   never invoked  
5226
5227 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5228
5229   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5230   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5231
5232 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5233
5234   * src/modules/dv/configure, src/modules/gtk2/configure,
5235   src/modules/jackrack/configure, src/modules/kino/configure,
5236   src/modules/resample/configure, src/modules/sdl/configure,
5237   src/modules/sox/configure, src/modules/vorbis/configure,
5238   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5239   compliance  
5240
5241   * configure: Bourne shell compliance  
5242
5243   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5244   to --avformat-cvs option  
5245
5246   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5247   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5248   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5249   CVS (part 1)  
5250
5251 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5252
5253   * src/modules/kino/Makefile: fix compilation  
5254
5255 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5256
5257   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5258   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5259   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5260   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5261   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5262   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5263   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5264   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5265   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5266   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5267   and add new jack-less filter_ladspa.  
5268
5269 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5270
5271   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5272
5273 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5274
5275   * src/modules/kino/avi.h: Minor correction  
5276
5277   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5278   src/modules/kino/configure, src/modules/kino/endian_types.h,
5279   src/modules/kino/error.cc, src/modules/kino/error.h,
5280   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5281   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5282   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5283   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5284   src/modules/kino/riff.h: Initial version  
5285
5286   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5287   kino support  
5288
5289 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5290
5291   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5292
5293 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294
5295   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5296   fixes.  
5297
5298   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5299   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5300   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5301   SDL test program 'threadwin -threaded' I think.  
5302
5303   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5304   should be multithreaded by spinning of a dummy thread.  
5305
5306   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5307   OS X uses -DDARWIN in
5308   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5309   combination with #include <Foundation/Foundation.h> caused compilation errors
5310   while porting consumer_sdl to OS X.  
5311
5312 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5313
5314   * COPYING: License update  
5315
5316   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5317   unavailable  
5318
5319   * src/modules/jackrack/configure: Disable jackrack when unavailable  
5320
5321   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5322   unavailable  
5323
5324   * src/modules/resample/configure: Disable libsamplerate when unavailable  
5325
5326   * src/modules/sdl/configure: Disable sdl when unavailable  
5327
5328   * src/modules/vorbis/configure: Disable vorbis when unavailable  
5329
5330   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5331   other platforms probably broken  
5332
5333   * src/modules/xine/configure: Disable xine when mmx not available  
5334
5335   * src/modules/westley/configure: Conditional compilation of westley/libxml2
5336   components  
5337
5338   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5339   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5340
5341 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5342
5343   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
5344
5345 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5346
5347   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5348   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5349   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5350   src/miracle/miracle.c, src/modules/avformat/Makefile,
5351   src/modules/avformat/configure, src/modules/core/Makefile,
5352   src/modules/core/configure, src/modules/dv/Makefile,
5353   src/modules/dv/configure, src/modules/fezzik/Makefile,
5354   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5355   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5356   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5357   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5358   src/modules/normalize/configure, src/modules/plus/Makefile,
5359   src/modules/plus/configure, src/modules/resample/Makefile,
5360   src/modules/resample/configure, src/modules/sdl/Makefile,
5361   src/modules/sdl/configure, src/modules/sox/Makefile,
5362   src/modules/sox/configure, src/modules/valerie/Makefile,
5363   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5364   src/modules/vorbis/configure, src/modules/westley/Makefile,
5365   src/modules/westley/configure, src/modules/xine/Makefile,
5366   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5367   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5368
5369   * mlt++/CUSTOMISING: Minor doc updates  
5370
5371   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5372   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5373   usage  
5374
5375 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5376
5377   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5378   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5379   audio resampling/test audio and MMX checks in gtk2  
5380
5381 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5382
5383   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5384   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5385   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5386   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5387   correction  
5388
5389 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5390
5391   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5392   use fifo instead of rr rt schedule  
5393
5394   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5395   src/miracle/miracle.c, src/miracle/miracle_server.c,
5396   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5397   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5398   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5399   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5400   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5401   realtime scheduling updates; suppress libdv errors; add frame property
5402   deinterlace_method; default producer_hold to use onefield; add begin property
5403   to producer_pixbuf  
5404
5405 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5406
5407   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5408   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5409   Server customisation  
5410
5411   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5412   event  
5413
5414 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5415
5416   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5417   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5418   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5419   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5420   DVCP WIPE introduced  
5421
5422 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5423
5424   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5425   src/modules/core/transition_composite.c,
5426   src/modules/plus/transition_affine.c: Minor corrections and more affine
5427   experiments  
5428
5429 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430
5431   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5432   mods to playout via avformat and miracle unit generation on an xfer  
5433
5434   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5435   and removal of libxml2 warning for non-existent file  
5436
5437 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5438
5439   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5440   src/modules/core/transition_composite.c,
5441   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5442   affines  
5443
5444 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5445
5446   * src/miracle/miracle_unit.c: Smoother unit load  
5447
5448 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5449
5450   * mlt++/src/MltService.cpp: Minor correction  
5451
5452   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5453   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5454   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5455   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5456   src/modules/sdl/consumer_sdl_preview.c,
5457   src/modules/westley/consumer_westley.c,
5458   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5459
5460 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5461
5462   * src/modules/sdl/consumer_sdl_preview.c,
5463   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5464
5465 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5466
5467   * src/modules/core/transition_composite.c,
5468   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5469   fixes for non-existence  
5470
5471   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5472   16 bit pgm or png  
5473
5474 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5475
5476   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5477   more affine silliness  
5478
5479 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5480
5481   * src/modules/plus/transition_affine.c: affine silliness  
5482
5483   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5484   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5485   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5486   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5487
5488 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489
5490   * src/modules/feeds/PAL/border.properties: fill for borders  
5491
5492   * src/modules/gtk2/Makefile: conditional mmx compilation  
5493
5494   * src/modules/core/transition_composite.c: int handling on the frame image
5495   stack  
5496
5497   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5498   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5499   int holding  
5500
5501 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5502
5503   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5504
5505   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5506
5507   * src/modules/core/filter_rescale.c: Warning removal  
5508
5509   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5510   need to review)  
5511
5512   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5513
5514   * src/modules/sdl/consumer_sdl_preview.c,
5515   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5516
5517   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5518   :-)  
5519
5520   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5521
5522   * src/modules/westley/consumer_westley.c: titles and global feeds  
5523
5524   * src/modules/feeds/PAL/border.properties,
5525   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5526
5527   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5528
5529   * src/modules/core/Makefile: Removed superflous mmx compilation  
5530
5531   * src/framework/mlt_tractor.c: Global data feed handling  
5532
5533   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5534   tracks  
5535
5536   * src/framework/mlt_events.c: Memory leak fix  
5537
5538   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5539
5540 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5541
5542   * src/modules/feeds/PAL/border.properties,
5543   src/modules/feeds/PAL/example.properties: Test case feeds added  
5544
5545   * src/modules/avformat/filter_avresample.c,
5546   src/modules/avformat/producer_avformat.c,
5547   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5548   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5549   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5550   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5551   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5552   src/modules/jackrack/filter_jackrack.c,
5553   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5554   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5555   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5556   stacks; Minor corrections to compositing and mixing; localisation for pango  
5557
5558   * src/modules/westley/consumer_westley.c,
5559   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5560   properties  
5561
5562   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5563   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5564   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5565   src/framework/mlt_transition.h: Transitions reworked (always_active
5566   capabilities); remaining audio handling switched to stacks  
5567
5568   * demo/mlt_news: Correction for audio mix  
5569
5570 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5571
5572   * src/framework/mlt_consumer.c: consumer close fix  
5573
5574   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5575   iconv fixes  
5576
5577 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5578
5579   * demo/mlt_slideshow_black, docs/services.txt,
5580   src/modules/core/transition_composite.c,
5581   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5582   options and etv fx  
5583
5584   * src/modules/gtk2/producer_pango.c: Added a weight property  
5585
5586 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5587
5588   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5589   in properties  
5590
5591   * demo/mlt_attributes: Correction for ETV specific filters  
5592
5593   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5594
5595   * docs/testing.txt: Test case clean up  
5596
5597   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5598   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5599   src/framework/mlt_property.c, src/framework/mlt_property.h,
5600   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5601   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5602   src/modules/core/transition_region.c,
5603   src/modules/feeds/PAL/data_fx.properties,
5604   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5605   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5606
5607 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5608
5609   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5610   serialise  
5611
5612 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5613
5614   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5615   extraction  
5616
5617   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5618   extraction  
5619
5620   * src/modules/feeds/PAL/data_fx.properties,
5621   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5622
5623   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5624   unit from miracle server  
5625
5626   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5627   miracle server  
5628
5629 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5630
5631   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5632
5633 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5634
5635   * demo/demo.ini, src/framework/mlt_producer.c,
5636   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5637   src/framework/mlt_transition.c: Corrections after valgrinding  
5638
5639   * mlt++/src/MltGeometry.h: Update for geometry  
5640
5641   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5642   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5643   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5644   couple of new test cases  
5645
5646   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5647   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5648   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5649
5650   * src/modules/feeds/NTSC/obscure.properties,
5651   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5652
5653   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5654    
5655
5656   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5657
5658   * src/framework/mlt_playlist.c: Fix for join length correction  
5659
5660   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5661
5662   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5663   geometry  
5664
5665 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5666
5667   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5668   of channels, better initial synchronisation phase, reduced internal buffer
5669   size  
5670
5671   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5672
5673   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5674
5675   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5676   before releasing any resources  
5677
5678 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5679
5680   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5681   filter/jackrack to services.txt and apply a performance tweak to
5682   filter_jackrack  
5683
5684   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5685   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5686   src/modules/jackrack/filter_jackrack.c,
5687   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5688   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5689   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5690   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5691   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5692   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5693   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5694   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5695   src/modules/jackrack/ui.h: added jackrack filter  
5696
5697   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5698   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5699   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5700   priorities minor fixes to setenv and demo/consumers.ini  
5701
5702 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5703
5704   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5705   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5706   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5707   src/modules/core/transition_composite.c,
5708   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5709   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5710   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5711   rework  
5712
5713   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5714   pseudo module added  
5715
5716   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5717   src/modules/feeds/PAL/data_fx.properties,
5718   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5719
5720   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5721   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5722   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5723   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5724   src/modules/lumas/luma.c: Luma and composite fixes  
5725
5726 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5727
5728   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5729   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5730
5731   * src/modules/core/transition_composite.c: Luma generation and use  
5732
5733   * src/modules/core/transition_composite.c,
5734   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5735   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5736   use  
5737
5738   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5739   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5740   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5741   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5742   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5743   inclusion of geometry  
5744
5745 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5746
5747   * src/modules/data_fx.properties: Correction to obscure data_show config  
5748
5749   * src/modules/data_fx.properties: Correction to obscure data_show config  
5750
5751 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5752
5753   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5754   src/modules/data_fx.properties: New geometry specification  
5755
5756 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5757
5758   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5759   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5760   src/modules/core/transition_composite.c,
5761   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5762   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5763   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5764
5765 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5766
5767   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5768
5769   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5770   the get frame  
5771
5772 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5773
5774   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5775
5776   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5777   added  
5778
5779 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5780
5781   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5782
5783   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5784   added  
5785
5786 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5787
5788   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5789   modifications  
5790
5791   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5792   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5793   producer type determination  
5794
5795 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5796
5797   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5798   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5799   Possible fixes to xlib errors  
5800
5801 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5802
5803   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5804   no value  
5805
5806   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5807
5808   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5809   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5810   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5811   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5812   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5813   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5814   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5815   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5816   src/framework/mlt_service.c, src/framework/mlt_service.h,
5817   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5818   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5819   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5820   src/miracle/miracle_unit_commands.c,
5821   src/modules/avformat/consumer_avformat.c,
5822   src/modules/avformat/filter_avcolour_space.c,
5823   src/modules/avformat/filter_avdeinterlace.c,
5824   src/modules/avformat/filter_avresample.c,
5825   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5826   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5827   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5828   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5829   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5830   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5831   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5832   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5833   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5834   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5835   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5836   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5837   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5838   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5839   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5840   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5841   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5842   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5843   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5844   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5845   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5846   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5847   src/modules/westley/consumer_westley.c,
5848   src/modules/westley/producer_westley.c,
5849   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5850   modification - switch to macros for parent class access  
5851
5852 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5853
5854   * mlt++/swig/Makefile: Install makefile for swig  
5855
5856   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5857   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5858   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5859   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5860   simplified producer parent access; transition in and out  
5861
5862   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5863   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5864   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5865   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5866   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5867   src/modules/westley/producer_westley.c: Extendable factories; general
5868   producer related modifications; westley storage; sdl_still increased latency 
5869
5870 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5871
5872   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5873   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5874   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
5875   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
5876   service locking  
5877
5878   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
5879   attach colour space conversion on start  
5880
5881   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5882   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5883   src/framework/mlt_service.h: More playlist modifications; service locking;
5884   sticky services on frame  
5885
5886 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887
5888   * src/framework/mlt_producer.c: Extendible blank producers  
5889
5890   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5891   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
5892   method on properties; locate_cut on tractor  
5893
5894   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5895   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5896   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
5897   Added ref_count method to properties; temporary work around for test card;
5898   titles with valerie  
5899
5900 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5901
5902   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5903   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5904   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5905   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
5906
5907   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5908   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5909   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
5910   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
5911   mlt_consumer and NULL  
5912
5913 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5914
5915   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5916   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
5917   track access  
5918
5919   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
5920
5921   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
5922   playlist access  
5923
5924 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5925
5926   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
5927   methods  
5928
5929   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
5930   properties now affect length (might be problematic)  
5931
5932 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5933
5934   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
5935
5936 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5937
5938   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
5939   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5940   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
5941   flash when swicthing between sdl preview modes  
5942
5943 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5944
5945   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
5946   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
5947   class  
5948
5949   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
5950   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
5951   src/modules/sdl/consumer_sdl_preview.c,
5952   src/modules/westley/producer_westley.c: fixes for westley deserialise,
5953   preview handling and tokenising amendment  
5954
5955 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5956
5957   * src/modules/plus/filter_charcoal.c: Minor optimisation  
5958
5959   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
5960   mlt++/swig/ruby/miracle.rb: Config changes  
5961
5962   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5963   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5964   src/modules/avformat/consumer_avformat.c,
5965   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
5966   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5967   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
5968   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5969   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5970   Attempt at an aspect ratio clean up  
5971
5972 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5973
5974   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
5975   the preview  
5976
5977   * mlt-config-template, src/framework/configure, src/miracle/configure,
5978   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5979   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5980   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
5981   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5982   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
5983   fixes and gtk2 consumer added  
5984
5985 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5986
5987   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5988
5989   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
5990   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5991   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
5992
5993 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5994
5995   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5996   src/modules/sdl/Makefile, src/modules/sdl/configure,
5997   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
5998   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5999   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6000
6001 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002
6003   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6004   repeated frames  
6005
6006 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6007
6008   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6009   server  
6010
6011   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6012   src/miracle/miracle_server.h: Convenience functionality for properties load
6013   and miracle_server_id function  
6014
6015   * src/miracle/miracle_server.c: Server shutdown state oops  
6016
6017   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6018
6019   * src/miracle/miracle_server.c: Server shutdown state  
6020
6021 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6022
6023   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6024    
6025
6026 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6027
6028   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6029   buffer fix and tractor handling  
6030
6031   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6032   buffer fix and tractor handling  
6033
6034   * mlt++/HOWTO: Doc updates  
6035
6036   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6037   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6038   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6039   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6040   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6041   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6042   capabilities  
6043
6044   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6045   capabilities  
6046
6047 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6048
6049   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6050   src/modules/valerie/consumer_valerie.c,
6051   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6052   in/out points  
6053
6054   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6055
6056   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6057   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6058   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6059   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6060   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6061   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6062   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6063   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6064
6065 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6066
6067   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6068   Fix for current cvs  
6069
6070 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6073
6074 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075
6076   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6077   identification  
6078
6079   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6080   updates - more to follow  
6081
6082   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6083
6084 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6085
6086   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6087   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6088   src/modules/avformat/consumer_avformat.c,
6089   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6090   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6091    
6092
6093 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6094
6095   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6096   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6097   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6098   src/modules/core/transition_mix.c: More corrections to frame position and
6099   audio/track handling  
6100
6101   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6102   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6103   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6104
6105 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6106
6107   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6108   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6109   Multitrack rearrangement and tractor cleanup  
6110
6111   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6112   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6113   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6114   the parser object and moved type identity into mlt  
6115
6116   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6117   corrections to cloning (oops)  
6118
6119   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6120   to cloning  
6121
6122   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6123   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6124   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6125   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6126   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6127   src/framework/mlt_service.c, src/framework/mlt_service.h,
6128   src/framework/mlt_types.h, src/modules/data_fx.properties,
6129   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6130   src/modules/westley/consumer_westley.c,
6131   src/modules/westley/producer_westley.c: Cloning optimisations and
6132   introduction of the service parser  
6133
6134 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6135
6136   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6137
6138 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139
6140   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6141   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6142   src/modules/core/configure, src/modules/core/factory.c,
6143   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6144   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6145   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6146   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6147   feed and show filters  
6148
6149 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6150
6151   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6152   mix related methods  
6153
6154   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6155   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6156
6157 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6158
6159   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6160   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6161   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6162   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6163   Corrections to filter attachment and in/out point handling  
6164
6165   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6166   join inherits all attached filters; inigo can attach to producer or previous
6167   attachment  
6168
6169   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6170   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6171   for current managed cuts (prototype on mix)  
6172
6173 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6174
6175   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6176   First attempt at a composite clean up  
6177
6178 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6179
6180   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6181   repeat clip functionality  
6182
6183   * src/inigo/inigo.c: Clean up - added new usage options  
6184
6185   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6186   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6187   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6188
6189 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6190
6191   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6192   overlapping mixes  
6193
6194   * src/framework/mlt_playlist.c: Whoops - mix fix  
6195
6196   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6197   src/modules/westley/consumer_westley.c,
6198   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6199
6200   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6201   src/modules/westley/consumer_westley.c,
6202   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6203   handling (unmanaged)  
6204
6205   * src/framework/mlt_transition.c: Transitions ignore test frames  
6206
6207 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6208
6209   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6210   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6211   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6212   playlist split/join and a little bit of mix  
6213
6214   * src/framework/mlt_properties.c: ...gah...  
6215
6216   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6217   management part 1  
6218
6219   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6220   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6221   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6222   src/modules/westley/producer_westley.c: Cut management part 1  
6223
6224   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6225    
6226
6227 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6228
6229   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6230
6231   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6232    
6233
6234 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6235
6236   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6237   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6238
6239   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6240
6241   * src/framework/mlt_properties.c: Whoops  
6242
6243   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6244   src/miracle/miracle.c, src/miracle/miracle_local.c,
6245   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6246   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6247   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6248
6249   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6250   src/modules/core/transition_composite.c: In/out point handling on attached
6251   filters revisted  
6252
6253 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6254
6255   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6256   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6257
6258 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6259
6260   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6261   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6262   mlt++/swig/mltpp.i: Added the response object  
6263
6264   * src/valerie/valerie_response.h: Obtain stdio definitions  
6265
6266   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6267   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6268   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6269   miracle  
6270
6271   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6272   src/miracle/miracle_server.h: Extending miracles functionality  
6273
6274 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6275
6276   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6277   fix and temporary libdv compatability  
6278
6279   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6280
6281   * src/framework/mlt_tractor.c: Aspect ratio fix  
6282
6283   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6284
6285   * src/miracle/Makefile: Customising the miracle server part 1  
6286
6287 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6288
6289   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6290   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6291   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6292   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6293   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6294   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6295   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6296   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6297   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6298   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6299   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6300   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6301   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6302   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6303   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6304   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6305   pushes, and assorted modifications  
6306
6307 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308
6309   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6310   for scaling related issues  
6311
6312 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6313
6314   * src/modules/avformat/producer_avformat.c: position fixing  
6315
6316 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6317
6318   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
6319
6320   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6321   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6322    
6323
6324   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6325
6326   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6327   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6328   src/modules/westley/consumer_westley.c,
6329   src/modules/westley/producer_westley.c: Adding the mix part 1  
6330
6331 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6332
6333   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6334   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6335   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6336   src/modules/sdl/consumer_sdl.c: More work with events  
6337
6338 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6339
6340   * docs/services.txt, docs/westley.txt,
6341   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6342   attachable filters  
6343
6344 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6345
6346   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6347   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6348   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6349
6350   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6351   src/framework/mlt_service.h, src/inigo/inigo.c,
6352   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6353   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6354   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6355   src/modules/westley/consumer_westley.c: Filter attachments to services  
6356
6357 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6358
6359   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6360   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6361
6362   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6363   tractor producer-changed event  
6364
6365 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366
6367   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
6368
6369   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6370   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6371   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6372   modifications  
6373
6374   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6375   src/framework/mlt_events.c, src/framework/mlt_events.h,
6376   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6377   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6378   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6379   fix for playlist and consumer-stopped event  
6380
6381   * src/framework/Makefile, src/framework/mlt_events.c,
6382   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6383   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6384   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6385   src/framework/mlt_property.c, src/framework/mlt_service.c,
6386   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6387   of event handling  
6388
6389 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6390
6391   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6392   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6393   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6394   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6395   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6396   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6397   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6398   mlt++/src/MltTransition.h: Run time type identification  
6399
6400   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6401   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6402   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6403
6404 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6405
6406   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6407   complement for waveform generation  
6408
6409   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6410   gain as opposed to shape  
6411
6412 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6413
6414   * src/framework/mlt_frame.c: bugfix in waveform method  
6415
6416   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6417   to frame  
6418
6419 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6420
6421   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6422   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6423   enhancements  
6424
6425   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6426   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6427   enhancements  
6428
6429   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6430   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6431   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6432   Multitrack classes added  
6433
6434   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6435   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6436   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6437   New tractor constructor  
6438
6439   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6440   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6441   Producer filter extraction method  
6442
6443 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6444
6445   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6446   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6447   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6448   mlt++/swig/mltpp.i: Removed FilteredProducer  
6449
6450   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6451   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6452   src/modules/westley/consumer_westley.c,
6453   src/modules/westley/producer_westley.c: Producer filter attach/detach
6454   methods; major rework on westley consumer, minor on producer  
6455
6456 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6457
6458   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6459   modifications  
6460
6461   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6462   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6463   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6464   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6465   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6466   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6467   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6468   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6469   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6470
6471   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6472   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6473   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6474   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6475   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6476   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6477   src/framework/mlt_service.c, src/framework/mlt_service.h,
6478   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6479   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6480   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6481   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6482   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6483   Mlt Ref Counts and Playlist split/join  
6484
6485 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6486
6487   * mlt++/swig/perl/play.pl: Added play.pl  
6488
6489   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6490
6491 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6492
6493   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6494   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6495   mlt++/src/MltTransition.cpp: Constructor clean up  
6496
6497   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6498
6499   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6500
6501   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6502
6503 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6504
6505   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6506   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6507   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6508   and Instance fix  
6509
6510 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6511
6512   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6513   conversion with gdkpixbuf scaling  
6514
6515   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6516   around  
6517
6518   * src/framework/mlt_consumer.c: Prefil consumer property  
6519
6520 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521
6522   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6523   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6524   mlt++/swig/ruby/play.rb: image handling  
6525
6526 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6527
6528   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6529   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6530
6531   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6532   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6533   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6534   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6535   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6536
6537   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6538
6539   * mlt++/test/play.cpp: oops  
6540
6541 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6542
6543   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6544   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6545   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6546   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6547   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6548
6549   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6550   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6551   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6552   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6553   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6554
6555   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6556   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6557   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6558   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6559   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6560   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6561   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6562   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6563   Class rework and simplification  
6564
6565   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6566
6567   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6568   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6569   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6570   reversed NULL handling on service class  
6571
6572   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6573   mlt++/test/play.cpp: Object validity checks  
6574
6575   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6576   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6577   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6578   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6579   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6580   checks  
6581
6582   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6583   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6584   docs modifications  
6585
6586 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6587
6588   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6589   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6590   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6591   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6592   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6593   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6594   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6595   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6596   mlt++/test/play.cpp: Initial revision  
6597
6598 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6599
6600   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6601   handling and logging off  
6602
6603 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604
6605   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6606   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6607   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6608
6609 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6610
6611   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6612
6613   * src/modules/avformat/producer_avformat.c: optimisations  
6614
6615 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6616
6617   * src/modules/core/transition_region.c: Flexible and animated shapes  
6618
6619 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6620
6621   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6622   gop size == 0 fix and update to current ffmpeg for cvs co  
6623
6624   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6625   src/modules/dv/producer_libdv.h: Fix for current libdv  
6626
6627   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6628
6629 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6630
6631   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6632   Mutable shapes on regions  
6633
6634 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6635
6636   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6637
6638   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6639
6640 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6641
6642   * src/modules/plus/filter_invert.c: Minor fix to invert  
6643
6644   * src/modules/core/filter_watermark.c,
6645   src/modules/core/transition_composite.c: Mutable watermark producer and small
6646   optimisation  
6647
6648 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6649
6650   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6651   Minor affine modifications  
6652
6653   * src/modules/plus/Makefile, src/modules/plus/configure,
6654   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6655   src/modules/plus/filter_affine.h: Affine filter  
6656
6657 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6658
6659   * src/modules/core/filter_watermark.c,
6660   src/modules/core/transition_composite.c: More mutable properties  
6661
6662 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6663
6664   * src/modules/sox/Makefile: link to mad  
6665
6666   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6667   src/modules/core/transition_composite.c,
6668   src/modules/core/transition_region.c: Mutable properties  
6669
6670   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6671   filters when used in playlists  
6672
6673 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6674
6675   * src/modules/core/transition_composite.c: Allows runtime modifications to
6676   region fx  
6677
6678   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6679   src/modules/core/transition_region.c: Allows runtime modifications to region
6680   fx  
6681
6682 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6683
6684   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6685   only  
6686
6687 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6688
6689   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6690   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6691   src/framework/mlt_service.c, src/framework/mlt_service.h,
6692   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6693
6694 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6695
6696   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6697   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6698
6699   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6700   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6701   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6702   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6703   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6704   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6705   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6706
6707 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6708
6709   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6710   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6711   lumas  
6712
6713   * src/modules/avformat/consumer_avformat.c,
6714   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6715   change of defaults for inigo transition tracks  
6716
6717 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718
6719   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6720   Sepia fix and affine/alpha clean up  
6721
6722   * src/modules/plus/Makefile, src/modules/plus/configure,
6723   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6724   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6725   with alpha and a broken sepia  
6726
6727 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728
6729   * src/modules/plus/transition_affine.c: Affine silliness  
6730
6731 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6732
6733   * configure, src/modules/configure, src/modules/core/configure,
6734   src/modules/core/transition_composite.c, src/modules/dv/configure,
6735   src/modules/fezzik/configure, src/modules/gtk2/configure,
6736   src/modules/inigo/configure, src/modules/normalize/configure,
6737   src/modules/resample/configure, src/modules/sdl/configure,
6738   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6739   src/modules/vorbis/configure, src/modules/westley/configure,
6740   src/modules/xine/configure: Portability modifications to scripts  
6741
6742   * src/modules/plus/Makefile, src/modules/plus/configure,
6743   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6744   src/modules/plus/transition_affine.h: Experimental affine transformation  
6745
6746 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6747
6748   * src/modules/plus/Makefile, src/modules/plus/configure,
6749   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6750   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6751   src/modules/plus/filter_invert.h: More silliness :-)  
6752
6753 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6754
6755   * configure: version bump  
6756
6757   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6758
6759   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6760
6761   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6762   aspect ratio  
6763
6764   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6765
6766 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6769   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6770   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6771
6772 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6773
6774   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6775   frame cases  
6776
6777   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6778
6779   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6780
6781 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6782
6783   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6784   way to configure ffmpeg  
6785
6786   * src/modules/avformat/consumer_avformat.c,
6787   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6788   minor clean up  
6789
6790 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6791
6792   * src/framework/configure, src/framework/mlt_consumer.c,
6793   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6794   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6795   factory (for future module reporting); pool purge function; consumer drop
6796   frame rework  
6797
6798   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6799   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6800   for avformat consumer qscale; additional avformat consumer properties  
6801
6802 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6803
6804   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6805   avformat  
6806
6807 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6808
6809   * src/modules/sdl/consumer_sdl.c: audio off  
6810
6811 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6812
6813   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6814
6815 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6816
6817   * docs/services.txt: a clarification  
6818
6819   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6820   sample aspect, not display aspect.  
6821
6822   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6823
6824 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6825
6826   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6827
6828   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6829
6830 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6831
6832   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6833
6834 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6835
6836   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6837   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6838
6839   * src/framework/Makefile, src/framework/mlt_consumer.c,
6840   src/modules/avformat/consumer_avformat.c,
6841   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6842   src/modules/core/configure, src/modules/core/consumer_null.c,
6843   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6844   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6845   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6846   clean ups; added a null consumer for easier valgrind testing  
6847
6848 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6849
6850   * src/framework/mlt_consumer.c: audio/video processing swap  
6851
6852 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6853
6854   * src/modules/sox/filter_sox.c: fix st.h include  
6855
6856 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6857
6858   * src/framework/mlt_frame.c: test card handling  
6859
6860 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6861
6862   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6863   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6864
6865   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6866   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6867
6868 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6869
6870   * src/albino/Makefile, src/framework/mlt_consumer.c,
6871   src/modules/avformat/consumer_avformat.c,
6872   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6873   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6874   modifications; albino compile fix; minor mods to avformat producer  
6875
6876 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877
6878   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6879   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6880   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6881   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6882   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6883   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6884   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6885   src/framework/mlt_service.c, src/framework/mlt_service.h,
6886   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6887   src/framework/mlt_transition.h: C++ compatability  
6888
6889 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6890
6891   * configure: version shunt  
6892
6893   * README, configure, docs/install.txt, docs/services.txt,
6894   src/modules/avformat/Makefile, src/modules/avformat/configure,
6895   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6896   src/modules/avformat/filter_avdeinterlace.c,
6897   src/modules/avformat/filter_avresample.c,
6898   src/modules/avformat/producer_avformat.c, src/modules/configure,
6899   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6900   mods; avformat static or shared build; corrections to sdl  
6901
6902 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6903
6904   * configure, docs/services.txt, setenv: GPL checking (provisional
6905   implementation), mc scaling docs  
6906
6907   * src/framework/mlt.h: added tokeniser to mlt header  
6908
6909   * src/modules/configure, src/modules/core/Makefile,
6910   src/modules/core/configure, src/modules/core/factory.c,
6911   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6912   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6913   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6914   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6915   fezzik rework (to allow inclusion of mc scaler)  
6916
6917 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6918
6919   * src/modules/sox/Makefile: whoops - missed some libs  
6920
6921   * src/albino/Makefile: albino Makefile cleanup  
6922
6923   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
6924   src/modules/sox/Makefile: Makefile cleanup in modules  
6925
6926   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
6927   mlt_tokeniser and removed libst-config from Makefile  
6928
6929   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
6930   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
6931
6932 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6933
6934   * src/modules/sox/filter_sox.c: add more comments  
6935
6936   * src/modules/core/Makefile, src/modules/core/configure,
6937   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6938   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
6939   src/modules/normalize/configure, src/modules/normalize/factory.c,
6940   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
6941   src/modules/sox/Makefile, src/modules/sox/configure,
6942   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
6943   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
6944   added new sox module with filter_sox  
6945
6946 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6947
6948   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
6949   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
6950   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
6951   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
6952
6953   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
6954   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
6955   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6956   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
6957
6958 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6959
6960   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
6961   and resample  
6962
6963   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6964   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
6965   src/modules/avformat/filter_avdeinterlace.h,
6966   src/modules/avformat/filter_avresample.c,
6967   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
6968   deinterlace and resampler  
6969
6970 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6971
6972   * configure, src/albino/Makefile, src/framework/Makefile,
6973   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
6974   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
6975   src/modules/avformat/Makefile, src/modules/dv/Makefile,
6976   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
6977   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6978   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
6979   src/valerie/valerie_socket.c: More configure and build tuning  
6980
6981   * configure, src/modules/configure: Configure and build tuning  
6982
6983   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
6984   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6985   src/modules/avformat/Makefile, src/modules/core/Makefile,
6986   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6987   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
6988   src/modules/inigo/Makefile, src/modules/resample/Makefile,
6989   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
6990   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
6991   src/valerie/Makefile: Configure and build tuning  
6992
6993 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
6996   src/modules/avformat/consumer_avformat.c: Makefile error handling and
6997   consumer avformat cleanup  
6998
6999   * docs/install.txt: Installation docs update  
7000
7001 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7002
7003   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7004   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7005   normalisation fix, add .vob to fezzik, field order detection for avformat  
7006
7007 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7008
7009   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7010   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7011   src/framework/mlt_repository.c, src/inigo/inigo.c,
7012   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7013   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7014
7015 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016
7017   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7018
7019   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7020   src/framework/mlt_properties.c: aspect ratio and test card woes  
7021
7022 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7023
7024   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7025   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7026   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7027   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7028   modifications and test card env var  
7029
7030 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7031
7032   * demo/demo: remove setenv call  
7033
7034 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7035
7036   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7037
7038   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7039
7040   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7041   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7042
7043 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7044
7045   * docs/services.txt: fix something that got disordered  
7046
7047   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7048   that take a filename with server virtual root  
7049
7050 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7051
7052   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7053   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7054   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7055   src/miracle/Makefile, src/miracle/miracle_unit.c,
7056   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7057   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7058   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7059   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7060   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7061   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7062   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7063   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7064
7065 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7066
7067   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7068   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7069   scheduling priority on any created thread  
7070
7071 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072
7073   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7074   bugfix limits in transition luma  
7075
7076   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7077   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7078   fixes for rescale=none  
7079
7080 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7081
7082   * src/valerie/valerie.c: insert fix  
7083
7084   * README, src/framework/configure, src/framework/mlt.h,
7085   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7086   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7087   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7088   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7089   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7090   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7091   avformat added, various cleanups and consumer realtime switching  
7092
7093 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7094
7095   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7096   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7097   target.  
7098
7099 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7100
7101   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7102   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7103   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7104   formating  
7105
7106 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7107
7108   * src/miracle/configure: make install part 2 - building configs  
7109
7110 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7111
7112   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7113   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7114   src/modules/westley/westley.dtd: added westley.dtd  
7115
7116 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7117
7118   * Makefile, configure, mlt-config-template, src/framework/configure,
7119   src/miracle/configure, src/valerie/configure: make install part 2 - building
7120   configs  
7121
7122   * src/modules/fezzik/Makefile: make install fix  
7123
7124 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7125
7126   * demo/entity.westley, docs/westley.txt,
7127   src/modules/westley/producer_westley.c: fix westley for mixed element text
7128   and entity references  
7129
7130 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7131
7132   * Makefile, src/modules/Makefile: make install part 1  
7133
7134   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7135   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7136   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7137   src/modules/core/Makefile, src/modules/dv/Makefile,
7138   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7139   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7140   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7141   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7142   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7143   install part 1  
7144
7145   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7146   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7147   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7148   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7149   and properties checks; dv decoder stack; factory cleanup registering  
7150
7151 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7152
7153   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7154   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7155   enhance miracle LOAD command to accept a service: prefix. enhance
7156   producer_westley to apply parameters on url as entities. bugfix
7157   producer_westley memory leak.  
7158
7159   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7160   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7161   both service and resource supplied.  
7162
7163 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7164
7165   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7166   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7167   branch tracking and other bugfixes to producer_westley.  
7168
7169 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7170
7171   * src/framework/mlt_tractor.c: tractor fix  
7172
7173 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7174
7175   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7176   src/modules/westley/producer_westley.c: added track hiding to westley  
7177
7178 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7179
7180   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7181   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7182
7183   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7184
7185   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7186   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7187   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7188
7189   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7190   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7191   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7192   reversal and hidden tracks  
7193
7194   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7195   added  
7196
7197   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7198   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7199   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7200   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7201
7202 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7203
7204   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7205   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7206   docs/services.txt, src/modules/core/producer_colour.c,
7207   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7208   remove some progressive flag handling in field renderers bugfix compositing
7209   images wider than the frame added more demos  
7210
7211 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7212
7213   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7214
7215 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7216
7217   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7218   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7219   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7220   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7221    
7222
7223 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7224
7225   * docs/install.txt: minor typos  
7226
7227   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7228   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7229   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7230   src/modules/westley/producer_westley.c: documentation updates change some
7231   references to dv1394d in the example clients to Miracle. more bugfixes for
7232   producer_westley iconv for pango  
7233
7234 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7235
7236   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7237   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7238
7239   * src/valerie/valerie.c: quick valerie fix  
7240
7241   * docs/install.txt: Added install.txt  
7242
7243 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7244
7245   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7246
7247 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7248
7249   * src/modules/avformat/producer_avformat.c,
7250   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7251   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7252   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7253   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7254   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7255   experimental ac3 audio support  
7256
7257 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7258
7259   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7260   applied to parent entry  
7261
7262   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7263   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7264   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7265   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7266
7267 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268
7269   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7270   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7271   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7272   sdl, minor fixes  
7273
7274 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7275
7276   * docs/framework.txt, src/framework/mlt_properties.c,
7277   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7278   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7279   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7280
7281   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7282   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7283   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7284   src/modules/core/configure, src/modules/core/factory.c,
7285   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7286   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7287   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7288   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7289
7290 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7291
7292   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7293   avformat pts offset change and note bug in docs  
7294
7295   * src/modules/inigo/producer_inigo.c: fix brokenness  
7296
7297 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7298
7299   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7300   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7301   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7302   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7303   src/framework/mlt_service.h, src/framework/mlt_types.h,
7304   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7305   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7306   corrections  
7307
7308 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7309
7310   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7311   src/modules/core/Makefile, src/modules/core/configure,
7312   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7313   src/modules/core/filter_channelcopy.h,
7314   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7315   filter_resample to reproduce channels when producer does not create as many
7316   as consumer requested.  
7317
7318   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7319   well as logical bug in smoothing.  
7320
7321   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7322   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7323   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7324   avformat construction. avformat now accepts urls with a format and format
7325   parameters designation. updated services.txt for above changes. added a video
7326   pts offset to avformat.  
7327
7328 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7329
7330   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7331   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7332   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7333   updated services docs plus minor fixes discovered during  
7334
7335 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7338   demo/mlt_voiceover: notes for the demo  
7339
7340   * demo/demo.ini: bring into sync with changes  
7341
7342   * src/modules/sdl/consumer_sdl.c: default progressive off  
7343
7344   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7345   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7346   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7347   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7348
7349   * src/modules/core/transition_luma.c: fix distortion in smoothness  
7350
7351   * src/modules/core/filter_gamma.c: fix broken gamma  
7352
7353   * src/modules/core/transition_luma.c: fix field rendering  
7354
7355   * src/modules/core/transition_composite.c: bugfixes with field rendering  
7356
7357   * src/modules/dv/producer_libdv.c: fix aspect  
7358
7359 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7360
7361   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7362   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7363   sdl/consumer tuning and demo updates  
7364
7365 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7366
7367   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7368   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7369   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7370   optimisations  
7371
7372   * demo/demo: demo framework added  
7373
7374   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7375   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7376   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7377   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7378   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7379   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7380   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7381   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7382   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7383   src/modules/sdl/consumer_sdl.c: demo framework added  
7384
7385 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7388   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7389   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7390   bugfixes to -x and too small rescaling.  
7391
7392 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7393
7394   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7395   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7396   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7397   clean up for frames  
7398
7399   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7400   src/modules/westley/producer_westley.c: Minor fixes to westley and
7401   mlt_consumer; first draft westley docs  
7402
7403 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404
7405   * src/modules/core/transition_composite.c,
7406   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7407   optimisations for luma producer.  
7408
7409 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7410
7411   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7412   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7413   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7414   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7415   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7416   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7417   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7418   luma to composite. rework aspect handling to use sample aspect. workaround
7419   westley segfault when another instance of libxml2 is used. improved inline
7420   xml handling in westley - pango and svg.  
7421
7422 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7423
7424   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7425   tuning  
7426
7427 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7430   header  
7431
7432 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7433
7434   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7435   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7436   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7437
7438   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7439   src/humperdink/client.c, src/miracle/miracle_unit.c,
7440   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7441   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7442   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7443   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7444
7445 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7446
7447   * src/modules/core/transition_luma.c: reorg transition_luma to support
7448   producer  
7449
7450   * src/modules/Makefile, src/modules/core/Makefile,
7451   src/modules/core/configure, src/modules/core/factory.c,
7452   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7453   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7454   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7455   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7456   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7457   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7458   xine-based accellerated deinterlace  
7459
7460 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7461
7462   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7463   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7464   src/framework/mlt_service.h, src/framework/mlt_types.h,
7465   src/modules/core/Makefile, src/modules/core/configure,
7466   src/modules/core/factory.c, src/modules/core/filter_region.c,
7467   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7468   transition region  
7469
7470 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7471
7472   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7473
7474   * src/modules/core/producer_colour.c: producer_colour  
7475
7476   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7477   src/modules/core/Makefile, src/modules/core/configure,
7478   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7479   src/modules/core/producer_colour.h: producer_colour  
7480
7481   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7482
7483 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484
7485   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7486   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7487   src/framework/mlt_property.c, src/framework/mlt_service.c,
7488   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7489   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7490   src/modules/core/transition_composite.c,
7491   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7492   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7493   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7494   experimental hash in properties  
7495
7496 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497
7498   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7499   src/modules/core/transition_composite.c,
7500   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7501   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7502   pixbuf takes svg xml, fezzik can take a service name  
7503
7504 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7505
7506   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7507
7508 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7509
7510   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7511
7512 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7513
7514   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7515   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7516   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7517   reporting  
7518
7519 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7520
7521   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7522
7523   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7524   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7525   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7526   src/modules/sdl/consumer_sdl.c: sdl hacks  
7527
7528 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529
7530   * src/modules/core/Makefile, src/modules/core/configure,
7531   src/modules/core/factory.c, src/modules/core/filter_region.c,
7532   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7533   src/modules/core/transition_composite.c,
7534   src/modules/core/transition_composite.h: regionalised fx part 1  
7535
7536   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7537   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7538   src/modules/gtk2/producer_pixbuf.c: unique ids  
7539
7540 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7541
7542   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7543   performance loss :-(  
7544
7545 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7546
7547   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7548   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7549
7550 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7551
7552   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7553   src/modules/gtk2/scale_line_22_33_mmx.S,
7554   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7555   rescaling  
7556
7557 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558
7559   * src/modules/core/transition_composite.c: composite alignment fix  
7560
7561 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7562
7563   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7564   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7565
7566 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7567
7568   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
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_luma.c, src/modules/core/filter_luma.h,
7572   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7573   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7574   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7575   fixes  
7576
7577 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7578
7579   * src/modules/core/transition_composite.c: composite key frames  
7580
7581   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7582   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7583   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7584   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7585   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7586   stack, various fixes  
7587
7588 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7589
7590   * src/modules/core/transition_composite.c: field rendering fix and disable
7591   scaling height when normalising pixel aspect when output pixel aspect < 1  
7592
7593 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7594
7595   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7596   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7597   src/modules/core/Makefile, src/modules/core/configure,
7598   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7599   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7600   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7601   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7602   watermark added, minor mods to mlt framework required  
7603
7604   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7605   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7606   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7607   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7608   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7609   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7610   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7611   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7612
7613 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614
7615   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7616   src/modules/avformat/producer_avformat.c,
7617   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7618
7619   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7620   rework (prepatory read-ahead implementation) and luma work around  
7621
7622   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7623   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7624   optimisations  
7625
7626 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7629   composite alpha operations, make obscure alpha aware  
7630
7631 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7632
7633   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7634   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7635   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7636
7637 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7638
7639   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7640   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7641   removal of dv leak  
7642
7643 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7644
7645   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7646   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7647   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7648   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7649   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7650   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7651   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7652   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7653   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7654   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7655   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7656
7657 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7658
7659   * src/modules/core/transition_luma.c: more dissolve optimisation  
7660
7661   * src/modules/core/transition_luma.c: optimise dissolve case  
7662
7663 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7664
7665   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7666   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7667   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7668   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7669   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7670   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7671   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7672   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7673   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7674   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7675   Memory pooling  
7676
7677 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7678
7679   * src/modules/core/transition_composite.c,
7680   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7681   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7682   composite, bugfixes for luma, pixbuf and pango  
7683
7684 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7685
7686   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7687    
7688
7689   * src/modules/sdl/consumer_sdl.c: default progressive on  
7690
7691   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7692   in/out as element attributes and not property elements  
7693
7694   * src/modules/core/filter_deinterlace.c,
7695   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7696   split getting of b_frame image and composite  
7697
7698 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7699
7700   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7701   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7702   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7703   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7704   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7705   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7706   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7707   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7708   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7709   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7710   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7711   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7712   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7713   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7714   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7715   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7716   percentage, reworked aspect ratio calcs, ante/post properties for dv
7717   consumers, avformat rework, westley root  
7718
7719 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7720
7721   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7722   src/modules/sdl/consumer_sdl.c: bug fixes  
7723
7724   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7725   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7726   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7727   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7728   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7729   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7730   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7731   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7732   westley serialises with entry in/out; full field, aspect, and colour space
7733   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7734   //IRRIGATE ME  
7735
7736 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7737
7738   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7739   src/framework/mlt_properties.h: Properties rename and dump function  
7740
7741   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7742   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7743   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7744   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7745   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7746   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7747   Defaults for PAL/NTSC on producers and consumers  
7748
7749 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7750
7751   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7752   src/modules/core/Makefile, src/modules/core/configure,
7753   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7754   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7755   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7756   brightness filter, added smooth ramping to audio processing, added start/end
7757   interpolation points to filter_mix and filter_volume  
7758
7759 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7760
7761   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7762   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7763   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7764   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7765   mlt/src/framework/config.h, mlt/src/framework/configure,
7766   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7767   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7768   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7769   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7770   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7771   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7772   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7773   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7774   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7775   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7776   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7777   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7778   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7779   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7780   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7781   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7782   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7783   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7784   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7785   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7786   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7787   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7788   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7789   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7790   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7791   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7792   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7793   mlt/src/miracle/miracle_unit_commands.c,
7794   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7795   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7796   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7797   mlt/src/modules/core/filter_deinterlace.c,
7798   mlt/src/modules/core/filter_deinterlace.h,
7799   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7800   mlt/src/modules/core/filter_greyscale.c,
7801   mlt/src/modules/core/filter_greyscale.h,
7802   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7803   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7804   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7805   mlt/src/modules/core/transition_composite.c,
7806   mlt/src/modules/core/transition_composite.h,
7807   mlt/src/modules/core/transition_luma.c,
7808   mlt/src/modules/core/transition_luma.h,
7809   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7810   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7811   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7812   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7813   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7814   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7815   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7816   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7817   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7818   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7819   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7820   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7821   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7822   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7823   mlt/src/modules/gtk2/producer_pango.h,
7824   mlt/src/modules/gtk2/producer_pixbuf.c,
7825   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7826   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7827   mlt/src/modules/inigo/producer_inigo.c,
7828   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7829   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7830   mlt/src/modules/resample/filter_resample.c,
7831   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7832   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7833   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7834   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7835   mlt/src/modules/westley/consumer_westley.c,
7836   mlt/src/modules/westley/consumer_westley.h,
7837   mlt/src/modules/westley/factory.c,
7838   mlt/src/modules/westley/producer_westley.c,
7839   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7840   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7841   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7842   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7843   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7844   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7845   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7846   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7847   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7848   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7849   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7850   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7851   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7852   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7853   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7854   mlt dir  
7855
7856   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7857
7858 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7859
7860   * src/framework/mlt_producer.c: test card handling  
7861
7862   * src/miracle/miracle_local.c: optional segv handling  
7863
7864 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7865
7866   * src/miracle/miracle_local.c: change segv handler to use log facility  
7867
7868   * src/valerie/valerie_notifier.c: cleanup  
7869
7870   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7871   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7872   playlist_move bugfix, resize_yuv422 optimisation  
7873
7874 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7875
7876   * src/miracle/miracle_unit.c: first of a few local tests  
7877
7878   * src/miracle/miracle_commands.c: first of a few local tests  
7879
7880   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7881   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7882   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7883   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7884   silence dv when not playing  
7885
7886 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7887
7888   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7889   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7890   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7891   src/valerie/valerie_status.h: Miracle mods  
7892
7893 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7894
7895   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7896   src/modules/resample/filter_resample.c,
7897   src/modules/westley/producer_westley.c: bugfixes  
7898
7899 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900
7901   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7902
7903 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7904
7905   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
7906
7907 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7908
7909   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7910   resizable bunny  
7911
7912   * src/modules/dv/consumer_libdv.c: brought by a bunny  
7913
7914   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7915    
7916
7917 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7918
7919   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7920   src/modules/core/transition_luma.c: luma funkiness  
7921
7922   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7923   src/modules/core/transition_composite.c,
7924   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
7925   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7926   pixbuf, composite and fezzik mirrors  
7927
7928 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7929
7930   * src/modules/westley/producer_westley.c: support in/out on entry and track  
7931
7932 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7933
7934   * src/modules/gtk2/producer_pango.c: pango producer rework  
7935
7936   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
7937   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
7938   for sdl  
7939
7940 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7941
7942   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
7943
7944   * src/modules/avformat/producer_avformat.c,
7945   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7946   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
7947
7948 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7949
7950   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
7951   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
7952   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
7953   src/modules/westley/consumer_westley.c,
7954   src/modules/westley/producer_westley.c: some bugfixes, westley property
7955   handling reorg, make rescale respect the aspect ratio, make resize update the
7956   aspect ratio, add resize to fezzik  
7957
7958 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7959
7960   * docs/services.txt, src/modules/core/filter_obscure.c,
7961   src/modules/core/transition_composite.c: composite  
7962
7963   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
7964   src/miracle/miracle_unit.c, src/modules/Makefile,
7965   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7966   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7967   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
7968   src/modules/westley/consumer_westley.c,
7969   src/modules/westley/producer_westley.c: adding the rock thrower...  
7970
7971 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7972
7973   * src/modules/resample/filter_resample.c: resample fix  
7974
7975   * docs/services.txt, setenv, src/framework/mlt_frame.c,
7976   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7977   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
7978   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
7979   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
7980   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
7981   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
7982   release integration  
7983
7984 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7985
7986   * docs/inigo.txt, src/framework/mlt_frame.c,
7987   src/modules/westley/consumer_westley.c,
7988   src/modules/westley/producer_westley.c: bugfixes to westley  
7989
7990 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7991
7992   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
7993
7994   * src/modules/gtk2/pixops.c: near final rescale improvements?  
7995
7996   * src/modules/gtk2/pixops.c: interim rescale improvements  
7997
7998   * src/modules/gtk2/pixops.c: interim rescale improvements  
7999
8000   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8001   improvements  
8002
8003 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8004
8005   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8006   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8007   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8008   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8009   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8010   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8011   pre-beta cleanup part 1  
8012
8013 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8014
8015   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8016   src/modules/core/Makefile, src/modules/core/configure,
8017   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8018   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8019   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8020   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8021
8022   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8023   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8024   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8025   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8026   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8027   tweaks, experimental destructor work  
8028
8029 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8030
8031   * docs/services.txt: doc updates  
8032
8033   * src/modules/core/filter_volume.c: configurable window size on volume
8034   normalisation, also set default of max_gain to 20dB  
8035
8036 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8037
8038   * src/framework/mlt_frame.c: updated affine  
8039
8040 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8041
8042   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8043   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8044   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8045   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8046   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8047   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8048   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8049
8050 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8051
8052   * src/modules/core/filter_volume.c: comment some diagnostics  
8053
8054   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8055   changes, and tweaks for volume filter normalisation  
8056
8057 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058
8059   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8060   src/modules/westley/producer_westley.c: westley bugfixes and audio
8061   normalisation  
8062
8063 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8064
8065   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8066   src/miracle/miracle_unit.c, src/modules/Makefile,
8067   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8068   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8069   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8070   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8071   handling in multitrack  
8072
8073 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8074
8075   * src/modules/westley/consumer_westley.c,
8076   src/modules/westley/producer_westley.c: westley updates for non-inline
8077   serialisation and code cleanup  
8078
8079 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8080
8081   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8082   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8083   miracle avformat usage, and destrector reversal  
8084
8085   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8086   avformat  
8087
8088   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8089   src/modules/Makefile, src/modules/avformat/Makefile,
8090   src/modules/avformat/configure, src/modules/avformat/factory.c,
8091   src/modules/avformat/producer_avformat.c,
8092   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8093   src/modules/sdl/consumer_sdl.c: Added avformat  
8094
8095 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8096
8097   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8098   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8099   src/modules/westley/consumer_westley.c,
8100   src/modules/westley/producer_westley.c: updated westley  
8101
8102   * src/tests/dan.c: test cvs  
8103
8104 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8105
8106   * mlt/src/modules/westley/consumer_westley.c,
8107   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8108
8109   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8110   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8111   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8112   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8113   westley serialisation  
8114
8115 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8116
8117   * docs/services.txt, mlt/docs/services.txt,
8118   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8119   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8120   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8121   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8122   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8123   mlt/src/modules/westley/consumer_westley.c,
8124   mlt/src/modules/westley/consumer_westley.h,
8125   mlt/src/modules/westley/factory.c,
8126   mlt/src/modules/westley/producer_westley.c,
8127   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8128   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8129   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8130   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8131   src/framework/mlt_types.h, src/modules/Makefile,
8132   src/modules/westley/Makefile, src/modules/westley/configure,
8133   src/modules/westley/consumer_westley.c,
8134   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8135   src/modules/westley/producer_westley.c,
8136   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8137   modules/westley  
8138
8139 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8140
8141   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8142   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8143
8144 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8145
8146   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8147   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8148   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8149   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8150   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8151   mlt/src/modules/core/transition_luma.c,
8152   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8153   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8154   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8155   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8156   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8157   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8158
8159 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8160
8161   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8162   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8163   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8164   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8165   src/modules/Makefile: insert/move/remove dvcp operations  
8166
8167 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8168
8169   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8170   default mix to 0.5  
8171
8172   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8173   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8174   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8175   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8176   mlt/src/modules/core/filter_volume.h,
8177   mlt/src/modules/core/transition_composite.c,
8178   mlt/src/modules/core/transition_composite.h,
8179   mlt/src/modules/core/transition_luma.c,
8180   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8181   mlt/src/modules/gtk2/producer_pango.c,
8182   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8183   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8184   mlt/src/modules/resample/filter_resample.c,
8185   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8186   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8187   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8188   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8189   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8190   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8191   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8192   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8193   src/modules/resample/Makefile, src/modules/resample/configure,
8194   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8195   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8196   new volume, mix, and resample filters and transitions  
8197
8198 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8199
8200   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8201
8202   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8203   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8204   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8205   multitrack inigo serialisation  
8206
8207   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8208   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8209   specification on .inigo serialisations  
8210
8211   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8212   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8213   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8214   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8215   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8216   mlt/src/modules/core/transition_luma.c,
8217   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8218   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8219   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8220   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8221   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8222   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8223   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8224   src/tests/charlie.c: partial corrections to serialisation  
8225
8226 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8227
8228   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8229   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8230   mlt/src/modules/dv/consumer_libdv.c,
8231   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8232   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8233   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8234   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8235
8236   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8237   mods  
8238
8239   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8240   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8241   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8242   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8243   mods  
8244
8245   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8246
8247   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8248   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8249   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8250   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8251   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8252   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8253   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8254   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8255   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8256   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8257   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8258   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8259   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8260   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8261   mlt/src/modules/core/transition_composite.c,
8262   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8263   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8264   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8265   mlt/src/modules/dv/producer_libdv.c,
8266   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8267   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8268   mlt/src/modules/gtk2/producer_pango.c,
8269   mlt/src/modules/gtk2/producer_pixbuf.c,
8270   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8271   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8272   src/framework/mlt_field.c, src/framework/mlt_field.h,
8273   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8274   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8275   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8276   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8277   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8278   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8279   src/framework/mlt_property.c, src/framework/mlt_property.h,
8280   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8281   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8282   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8283   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8284   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8285   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8286   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8287   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8288   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8289   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8290   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8291   serialisation of inigo  
8292
8293 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8294
8295   * README, docs/testing-20040110.txt, mlt/README,
8296   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8297
8298 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8299
8300   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8301   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8302   src/modules/configure: minor testing update  
8303
8304 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8305
8306   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8307   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8308   testing.txt results  
8309
8310   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8311
8312   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8313   acceptance test results  
8314
8315 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8316
8317   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8318   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8319
8320   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8321
8322   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8323   corrections  
8324
8325   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8326   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8327   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8328   corrections  
8329
8330   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8331   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8332   producer, serialise and deserialise  
8333
8334   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8335   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8336   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8337   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8338   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8339   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8340   mlt/src/modules/inigo/producer_inigo.c,
8341   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8342   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8343   src/miracle/miracle_unit.c, src/modules/Makefile,
8344   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8345   src/modules/inigo/configure, src/modules/inigo/factory.c,
8346   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8347   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8348   deserialise  
8349
8350 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8351
8352   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8353   mlt/docs/testing.txt: adding testing.txt and initial test results  
8354
8355   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8356
8357   * docs/services.txt, mlt/docs/services.txt,
8358   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8359   doc updates and better control of pixbuf composite property propogation  
8360
8361   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8362   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8363   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8364   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8365   propogating of producer and transition properties to the frame in pango and
8366   composite; add pango support to inigo  
8367
8368 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8369
8370   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8371   prevent segfault in some transitions time specifications  
8372
8373 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8374
8375   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8376   multitrack eof handling  
8377
8378   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8379   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8380   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8381   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8382   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8383   doco  
8384
8385 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8386
8387   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8388   src/tests/luma.c: remove no longer necessary blanks  
8389
8390   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8391   mlt/src/modules/gtk2/producer_pango.c,
8392   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8393   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8394   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8395   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8396   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8397   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8398   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8399   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8400   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8401   and mlt_frame_audio_mix  
8402
8403 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8404
8405   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8406   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8407   and eof=pause  
8408
8409   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8410   playlist position fix  
8411
8412 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8413
8414   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8415   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8416   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8417   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8418   mlt_frame_mix_audio, make consumers request the number of samples to
8419   get_audio  
8420
8421 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8422
8423   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8424
8425   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8426
8427   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8428   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8429   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8430   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8431   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8432   addressing in playlist  
8433
8434 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8435
8436   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8437   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8438   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8439   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8440   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8441   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8442   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8443   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8444   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8445   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8446   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8447   src/framework/mlt_property.h, src/humperdink/client.c,
8448   src/humperdink/remote.c, src/miracle/miracle_local.c,
8449   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8450   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8451   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8452   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8453
8454   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8455   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8456
8457   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8458   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8459   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8460   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8461   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8462
8463 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8464
8465   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8466
8467   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8468   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8469   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8470   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8471   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8472   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8473   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8474   src/modules/dv/producer_libdv.c: More miracle mods  
8475
8476 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8477
8478   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8479   fixes to the fixes  
8480
8481   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8482   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8483   mlt/src/modules/dv/producer_libdv.c,
8484   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8485   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8486   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8487   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8488   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8489   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8490   transition_luma, add to docs  
8491
8492 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8493
8494   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8495   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8496   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8497   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8498   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8499   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8500   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8501   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8502   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8503   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8504   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8505   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8506   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8507   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8508   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8509   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8510   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8511   mlt/src/modules/gtk2/producer_pango.c,
8512   mlt/src/modules/gtk2/producer_pixbuf.c,
8513   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8514   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8515   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8516   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8517   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8518   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8519   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8520   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8521   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8522   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8523   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8524   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8525   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8526   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8527   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8528   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8529   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8530   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8531   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8532   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8533   src/valerie/valerie.h: miracle part 1  
8534
8535 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8536
8537   * mlt/src/modules/core/transition_luma.c,
8538   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8539   src/modules/core/transition_luma.h: add forgotten files  
8540
8541   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8542   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8543   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8544   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8545   src/framework/mlt_transition.h, src/modules/core/Makefile,
8546   src/modules/core/configure, src/modules/core/factory.c,
8547   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8548   new frame properties  
8549
8550 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8551
8552   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8553   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8554   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8555   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8556   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8557   next/prev clip behaviour  
8558
8559 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8560
8561   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8562   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8563   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8564   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8565   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8566   conditions of composite; updated property handling of producer_pango  
8567
8568 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8569
8570   * docs/services.txt, mlt/docs/services.txt,
8571   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8572   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8573   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8574   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8575   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8576   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8577   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8578   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8579   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8580   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8581   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8582   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8583   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8584   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8585   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8586   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8587   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8588   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8589   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8590
8591 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8592
8593   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8594   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8595   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8596   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8597   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8598   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8599   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8600   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8601   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8602   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8603   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8604
8605 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8606
8607   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8608   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8609   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8610   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8611   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8612   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8613   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8614   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8615   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8616
8617 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8618
8619   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8620   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8621   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8622   and additional sdl tweaks  
8623
8624   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8625   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8626   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8627   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8628   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8629   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8630   work around and minor fixes  
8631
8632 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8633
8634   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8635   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8636   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8637   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8638   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8639   ffmpeg and sdl mods  
8640
8641 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8642
8643   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8644   sync issues [incomplete]  
8645
8646   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8647   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8648   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8649   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8650   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8651   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8652   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8653   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8654   src/modules/Makefile, src/modules/core/factory.c,
8655   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8656   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8657   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8658   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8659   ffmpeg producer  
8660
8661 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8662
8663   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8664   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8665   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8666   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8667   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8668   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8669   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8670   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8671   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8672   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8673   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8674   src/tests/charlie.c: ppm ffmpeg  
8675
8676 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8677
8678   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8679   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8680   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8681   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8682   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8683   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8684   src/tests/io.c: Gamma filter  
8685
8686   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8687
8688   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8689   fps fix  
8690
8691   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8692   added io files  
8693
8694   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8695
8696   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8697   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8698   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8699   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8700
8701   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8702   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8703   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8704
8705   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8706   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8707   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8708   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8709
8710   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8711   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8712   and resizing fix  
8713
8714 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715
8716   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8717   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8718   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8719   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8720   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8721   mlt/src/modules/gtk2/producer_pixbuf.c,
8722   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8723   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8724   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8725   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8726   src/modules/core/Makefile, src/modules/core/configure,
8727   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8728   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8729   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8730   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8731
8732 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733
8734   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8735   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8736   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8737   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8738   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8739   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8740   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8741   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8742   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8743   src/tests/setenv: field and playlist provisional implementations  
8744
8745 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8746
8747   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8748   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8749   src/tests/dan.c: SDL fixes on close  
8750
8751   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8752   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8753   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8754   src/tests/charlie.c, src/tests/setenv: test frame services  
8755
8756 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8757
8758   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8759   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8760   mlt/src/modules/gtk2/producer_pango.h,
8761   mlt/src/modules/gtk2/producer_pixbuf.c,
8762   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8763   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8764   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8765   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8766   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8767   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8768   and bluefish consumer  
8769
8770 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8771
8772   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8773   mlt/src/tests/charlie.c, src/modules/Makefile,
8774   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8775
8776 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8777
8778   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8779   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8780   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8781   cvs  
8782
8783   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8784   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8785   mlt/src/modules/gtk2/producer_pango.h,
8786   mlt/src/modules/gtk2/producer_pixbuf.c,
8787   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8788   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8789   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8790   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8791   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8792   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8793   producer_pango  
8794
8795 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8796
8797   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8798   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8799
8800   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8801   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8802   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8803   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8804   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8805   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8806   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8807   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8808   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8809   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8810   src/framework/mlt_repository.h, src/modules/core/Makefile,
8811   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8812   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8813   implementation  
8814
8815 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8816
8817   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8818   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8819   mlt/src/modules/core/filter_deinterlace.h,
8820   mlt/src/modules/core/filter_greyscale.c,
8821   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8822   mlt/src/modules/core/producer_ppm.h,
8823   mlt/src/modules/core/transition_composite.c,
8824   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8825   src/modules/core/configure, src/modules/core/factory.c,
8826   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8827   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8828   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8829   src/modules/core/transition_composite.c,
8830   src/modules/core/transition_composite.h: Added files rejected by import  
8831
8832   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8833   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8834   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8835   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8836   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8837   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8838   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8839   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8840   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8841   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8842   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8843   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8844   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8845   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8846   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8847   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8848   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8849   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8850   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8851   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8852   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8853   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8854   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8855   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8856   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8857   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8858   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8859   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8860   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8861   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8862   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8863   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8864   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8865   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8866   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8867   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8868   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8869   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8870   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8871   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8872   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8873   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8874   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8875   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8876   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8877   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8878   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8879   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8880   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8881   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8882   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8883   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8884   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8885   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8886   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8887   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8888   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8889   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8890   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8891   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8892   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8893   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8894   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8895   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8896   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8897   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8898   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8899   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8900   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8901   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8902   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8903   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8904   src/modules/sdl/Makefile, src/modules/sdl/configure,
8905   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8906   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8907   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8908   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8909   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8910   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8911   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8912   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8913   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8914   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8915   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8916   src/valerie/valerie_util.h: Initial revision