]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.5.4.
[mlt] / ChangeLog
1 2010-04-19  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.4.
5
6   * NEWS: Add v0.5.4 release notes.
7
8   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
9   Improve error handling on video decode failure (kdenlive-1553).
10
11 2010-04-18  Dan Dennedy <dan@dennedy.org>
12
13   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
14   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
15   last column of image with non-even width.
16
17 2010-04-17  Dan Dennedy <dan@dennedy.org>
18
19   * src/modules/core/producer_colour.c: Fix color producer not setting
20   real_wdith and _height.
21
22 2010-04-15  Dan Dennedy <dan@dennedy.org>
23
24   * configure: --disable-mmx, --disable-sse should also disable sse2.
25
26 2010-04-08  Dan Dennedy <dan@dennedy.org>
27
28   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
29   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
30   for the initial contribution.
31
32 2010-04-07  Dan Dennedy <dan@dennedy.org>
33
34   * src/modules/linsys/consumer_SDIstream.c,
35   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
36   automatic driver configuration to sdi consumer.  This uses the MLT profile to
37   determine the configuration values: video buffer size, audio buffer size,
38   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
39   number of audio channels, audio sampling rate, audio sample size. It does
40   _not_ set the clock source or the number of buffers for audio and video.
41
42 2010-04-06  Dan Dennedy <dan@dennedy.org>
43
44   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
45   consumer (2976110).  Also kdenlive bug 1197.
46
47   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
48   not needed.
49
50 2010-03-10  Dan Dennedy <dan@dennedy.org>
51
52   * NEWS: Fix version number in release notes :(
53
54   * ChangeLog: Update ChangeLog for v0.5.2.
55
56   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
57   0.5.2.
58
59   * NEWS: Add v0.5.2 release notes.
60
61   * src/modules/linsys/consumer_SDIstream.c,
62   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
63   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
64   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
65   transmitter event definitions  sdi_generator.c - pack changed to pack8
66   instead of packv210 - Transmitter events are checked only once a frame -
67   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
68   position in the video_buffer for each sample. Now it is done once a line.
69
70   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
71   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
72
73 2010-03-02  Dan Dennedy <dan@dennedy.org>
74
75   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
76   at end (kdenlive-1207).
77
78   * src/modules/core/producer_loader.c: Fix recent regression on failure to
79   load file.
80
81 2010-02-28  Dan Dennedy <dan@dennedy.org>
82
83   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
84   Should be safe now since the default compile-time max resolution for
85   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
86   because I added the initialization and range tests.
87
88   * src/modules/avformat/filter_avcolour_space.c,
89   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
90   Add resolution as init arg to libswscale filters.
91
92   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
93   of compile warnings.
94
95 2010-02-27  Dan Dennedy <dan@dennedy.org>
96
97   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
98   (rawvideo).
99
100   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
101
102   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
103   OS X.
104
105 2010-02-25  Dan Dennedy <dan@dennedy.org>
106
107   * src/modules/avformat/filter_avcolour_space.c,
108   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
109   if available.  Except on OS X.
110
111   * src/modules/avformat/factory.c: Fix avcolor_space alias.
112
113   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
114   burningtv.
115
116   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
117   project (kdenlive-1207).
118
119 2010-02-24  Dan Dennedy <dan@dennedy.org>
120
121   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
122   --disable-sse(2) or non-sse(2) architectures.
123
124 2010-02-22  Dan Dennedy <dan@dennedy.org>
125
126   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
127   switching still and normal sdl consumers.
128
129 2010-02-15  Dan Dennedy <dan@dennedy.org>
130
131   * ChangeLog: Update ChangeLog for 0.5.0 release.
132
133   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
134   0.5.0.
135
136   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
137
138 2010-02-14  Dan Dennedy <dan@dennedy.org>
139
140   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
141   result.
142
143   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
144   flip-flop.
145
146   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
147   producer on the frame when cache miss.  Also adds some additional checks on
148   null pointers.
149
150 2010-02-11  Dan Dennedy <dan@dennedy.org>
151
152   * src/modules/linsys/consumer_SDIstream.c,
153   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
154   HD-SDI support to Linsys SDI module.  This has only been tested with the
155   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
156   utilities to configure your card. In time, we hope to remove this step.
157
158   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
159   --linsys-with-jpeg configure option.
160
161   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
162
163 2010-02-10  Dan Dennedy <dan@dennedy.org>
164
165   * src/modules/avformat/producer_avformat.c: Make avformat producer less
166   chatty in verbose mode.
167
168   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
169   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
170   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
171   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
172   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
173   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
174   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
175   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
176   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
177   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
178   profiles and add more ATSC profiles.
179
180   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
181
182 2010-02-08  Dan Dennedy <dan@dennedy.org>
183
184   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
185   XML.
186
187   * src/framework/mlt_playlist.c: Add support for only negative out in
188   mlt_pplaylist_append_io.
189
190   * src/framework/mlt_producer.c: Add support for negative out in
191   mlt_producer_set_in_and_out.
192
193   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
194   any negative value.
195
196   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
197   producer.
198
199   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
200   downsampling >2 channels.  A side effect of this bug was a big memory
201   consumption. This occurs mostly commonly when using 5.1 audio sources such as
202   AVCHD or DVD and encoding to 44.1 KHz.
203
204 2010-02-07  Dan Dennedy <dan@dennedy.org>
205
206   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
207   to compute the size.
208
209   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
210   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
211   on frames with cached image. Also adds the noimagecache property for
212   troubleshooting.
213
214 2010-02-04  Dan Dennedy <dan@dennedy.org>
215
216   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
217   single or first pass with multithreading.
218
219   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
220   the consumer producer.  This also adds deinterlace_method and rescale
221   (method) properties to the producer so it can set those on its embedded
222   consumer.
223
224   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
225   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
226   deinterlace filter.  The previous default in the deinterlace filter was
227   linearblend. The new default is yadif. However, onefield is faster is gives
228   cleaner results than linearblend where preserving most resolution is not a
229   factor. Since most usess of SDL are applications with preview windows smaller
230   than actual resolution, it makes sense to use onefield by default in the SDL
231   consumers.
232
233   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
234   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
235   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
236   deinterlace filter.
237
238 2010-02-03  Dan Dennedy <dan@dennedy.org>
239
240   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
241   src/framework/mlt_service.h: Hide need_previous_next property from
242   serialization.
243
244   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
245   in avformat image caching.
246
247 2010-02-02  Dan Dennedy <dan@dennedy.org>
248
249   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
250   required for YADIF assembler.
251
252   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
253   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
254   previous and next frames in producers.  This is only enabled when the
255   property need-previous-next is set true on the producer. This also adds
256   firing a service-changed event on the filter when it gets attached so the
257   filter can set this property on the producer to which it is attached. These
258   frame references are set as "previous frame" and "next frame" properties on
259   the current frame. It is also important to note that these frames do not have
260   ANY filters applied to them, which is important for YADIF and telecide
261   filters, which process before all other filters.
262
263   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
264
265   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
266   avformat producer.
267
268   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
269   producer.  This not only helps with very short seeking around a point
270   especially on AVCHD but also will help immensely with YADIF.
271
272 2010-01-28  Dan Dennedy <dan@dennedy.org>
273
274   * Doxyfile: Sort members in doxygen docs.
275
276 2010-01-26  Dan Dennedy <dan@dennedy.org>
277
278   * src/modules/avformat/producer_avformat.c: Fix segfault when using
279   audio_index=all on file with no audio.
280
281 2010-01-23  j-b-m <jb@kdenlive.org>
282
283   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
284   modified:   src/modules/oldfilm/filter_vignette.c
285
286 2010-01-22  j-b-m <jb@kdenlive.org>
287
288   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
289   rectangle borders (Patch from Till Theato) modified:  
290   src/modules/qimage/kdenlivetitle_wrapper.cpp
291
292   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
293   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
294
295 2010-01-21  Dan Dennedy <dan@dennedy.org>
296
297   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
298   environment variable MLT_NO_VDPAU=1 disable VDPAU.
299
300 2010-01-19  Dan Dennedy <dan@dennedy.org>
301
302   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
303   avformat consumer less bursty.  Patch from PrimeTel PLC -
304   http://www.prime-tel.com
305
306   * src/modules/avformat/configure, src/modules/avformat/factory.c,
307   src/modules/avformat/producer_avformat.c: Add support for libavdevice
308   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
309   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
310   work.
311
312   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
313   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
314   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
315   produce image (kdenlive-1312).
316
317   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
318   in resize filter.
319
320 2010-01-18  Dan Dennedy <dan@dennedy.org>
321
322   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
323   x264 and B frames (2928953).
324
325   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
326   guess_format.
327
328 2010-01-16  Dan Dennedy <dan@dennedy.org>
329
330   * src/modules/avformat/consumer_avformat.c: Only report video encode error
331   when truly error result.
332
333   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
334   properties to avformat consumer.  These read ffmpeg preset files, which is
335   really handy for x264 encoding on the command line. They require the full
336   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
337   video, and fpre is for the format/muxer.
338
339   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
340   mlt_sample_calculator_to_now.
341
342   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
343   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
344
345 2010-01-13  Dan Dennedy <dan@dennedy.org>
346
347   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
348   DV in AVI.
349
350 2010-01-12  Dan Dennedy <dan@dennedy.org>
351
352   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
353   some files (2892086).
354
355 2010-01-12  j-b-m <jb@kdenlive.org>
356
357   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
358   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
359
360 2010-01-10  Dan Dennedy <dan@dennedy.org>
361
362   * src/modules/avformat/producer_avformat.c,
363   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
364   repeated frames (kdenlive-1335).
365
366 2010-01-09  gmarco <g.marco@freenet.de>
367
368   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
369
370 2009-12-23  Marco Gittler <g.marco@freenet.de>
371
372   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
373   use of font-outline/font-outline-color)
374
375 2010-01-06  Marco Gittler <g.marco@freenet.de>
376
377   * src/modules/oldfilm/filter_oldfilm.c,
378   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
379   updated
380
381   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
382
383 2009-12-21  j-b-m <jb@kdenlive.org>
384
385   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
386   kdenlive document with titles  modified:  
387   src/modules/qimage/kdenlivetitle_wrapper.cpp
388
389 2009-12-17  Dan Dennedy <dan@dennedy.org>
390
391   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
392   for troubleshooting.
393
394   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
395   with audio_index=all.
396
397 2009-12-16  Dan Dennedy <dan@dennedy.org>
398
399   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
400   reliably in the debugger.
401
402   * src/framework/mlt_service.c, src/framework/mlt_service.h,
403   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
404   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
405   producer holds references to cache items within frame objects. This means
406   mlt_service_close can not purge the cache because frames may be closed after
407   the producer.
408
409   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
410   less off-and-on.
411
412 2009-12-14  Dan Dennedy <dan@dennedy.org>
413
414   * configure, src/framework/mlt.h: Bump to unreleased version.
415
416   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
417   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
418   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
419   consumers that need to release SDL on stop. Now, VDPAU support does not need
420   SDL as it gets its own X11 Display pointer.
421
422   * src/modules/avformat/Makefile, src/modules/avformat/configure,
423   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
424   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
425   used with non-SDL consumers! (Still requires an X11 session.)
426
427 2009-12-13  Dan Dennedy <dan@dennedy.org>
428
429   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
430   requested.  This typically only happens when using audio_index=all on the
431   avformat producer. This also adds a audio_offset property to the sdl consumer
432   to help with testing audio_index. It takes a numeric value in units of
433   channels over which to skip.
434
435   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
436   used.
437
438   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
439   Add producer variant avformat-novalidate.  The purpose of this is to increase
440   the speed of loading playlists with known good files. Use with care. This
441   assumes a few properties have been set, in particular "length." This was only
442   tested thus far by modifying the output of consumer xml to change mlt_service
443   from "avformat" to "avformat-novalidate".
444
445   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
446   not stereo.
447
448   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
449   not set.
450
451   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
452   more audio streams.
453
454   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
455   mlt_cache.  This change would cause the producer to not fully initialize on
456   the first call to get_frame.
457
458 2009-12-12  Dan Dennedy <dan@dennedy.org>
459
460   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
461   cache support to avformat producer.  This also includes a change to make
462   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
463   exactly when).
464
465   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
466   mlt_service_cache_set_size() to limit the cache size.
467
468   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
469   mlt_cache_set_size() to limit the amount of caching.
470
471 2009-11-28  Dan Dennedy <dan@dennedy.org>
472
473   * src/modules/avformat/Makefile, src/modules/avformat/configure,
474   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
475   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
476   moment unless novdpau=1 is set on the producer. Also, this can only handle up
477   to about 10 - 15 clips using VDPAU in the project at the moment until the
478   avformat producer is changed to use mlt_cache.
479
480   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
481
482   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
483   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
484   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
485   from the consumer_stop to the consumer_close functions. Also, it exports the
486   X11 Display pointer to the mlt_environment and the global SDL mutex to the
487   consumer class.
488
489 2009-12-10  Dan Dennedy <dan@dennedy.org>
490
491   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
492
493 2009-12-08  Dan Dennedy <dan@dennedy.org>
494
495   * ChangeLog: Update ChangeLog for 0.4.10 release.
496
497   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
498   0.4.10 and update release notes.
499
500   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
501   audio on no conversion.  This was causing the existing audio to be released
502   and then telling mlt_properties to release the audio again with the old
503   pointer (double free).
504
505   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
506   Fix underlinking libm by removing math function.
507
508 2009-12-07  Dan Dennedy <dan@dennedy.org>
509
510   * ChangeLog: Update ChangeLog for 0.4.8 release.
511
512   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
513   0.4.8.
514
515   * NEWS: Add v0.4.8 release notes.
516
517   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
518   cases image and audio formats not converting (kdenlive-1259).
519
520   * src/modules/core/transition_composite.c: Fix crash in
521   composite-on-composite (kdenlive-1315).
522
523 2009-12-06  Dan Dennedy <dan@dennedy.org>
524
525   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
526   of multi-threaded encoding.
527
528   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
529   encoding (not useful).
530
531   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
532   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
533   buffer overwrite protection.
534
535   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
536   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
537   crashing including DV and WAV.
538
539 2009-12-05  Dan Dennedy <dan@dennedy.org>
540
541   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
542
543 2009-12-02  Dan Dennedy <dan@dennedy.org>
544
545   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
546   large resampling (2902193).
547
548   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
549   stereo.
550
551   * src/modules/core/filter_crop.c: Add center property to crop to
552   automatically fill frame.
553
554 2009-12-01  Dan Dennedy <dan@dennedy.org>
555
556   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
557   crop.  Unfortunately, this has the side effect of breaking the crop extents
558   of existing projects when crop was applied to an image or image sequence.
559   However, those projects were using a distorting version of crop and would
560   need to be revised anyways.
561
562   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
563
564   * src/modules/core/filter_resize.c: Only correct field order if the source is
565   interlaced.
566
567 2009-11-29  Dan Dennedy <dan@dennedy.org>
568
569   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
570   (kdenlive-1148).
571
572   * src/modules/avformat/producer_avformat.c: Add force_fps property to
573   avformat producer.
574
575   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
576   (2897195).
577
578   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
579   yuv420p.
580
581   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
582   unusable file.
583
584   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
585   errors in vignette YAML.
586
587 2009-11-29  Marco Gittler <g.marco@freenet.de>
588
589   * src/modules/oldfilm/filter_vignette.c,
590   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
591   also bug in wrong y center
592
593 2009-11-29  Dan Dennedy <dan@dennedy.org>
594
595   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
596
597 2009-11-29  Marco Gittler <g.marco@freenet.de>
598
599   * src/modules/oldfilm/filter_vignette.c,
600   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
601   settings
602
603 2009-11-21  Dan Dennedy <dan@dennedy.org>
604
605   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
606   decode functions.
607
608   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
609   infinite loop.  This detects when libavformat starts to consistently report
610   invalid PTS and then will disable Ivan's new_seek code. In the example file I
611   have this only happens when seeking backwards, which typically implies an
612   interactive use case (except when using framebuffer with speed < 0). Then, it
613   should still use the new_seek when simply apply an in point to allow for a
614   clean, accurate cut.
615
616 2009-11-20  Dan Dennedy <dan@dennedy.org>
617
618   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
619   output.
620
621   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
622   error (kdenlive 1219).
623
624 2009-11-14  j-b-m <jb@kdenlive.org>
625
626   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
627   for keyframes)
628
629 2009-11-13  j-b-m <jb@kdenlive.org>
630
631   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
632
633   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
634   typewriter effect
635
636   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
637   effect in titles
638
639 2009-11-05  Dan Dennedy <dan@dennedy.org>
640
641   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
642   before getting param info.
643
644   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
645   before getting param info.
646
647 2009-11-04  j-b-m <jb@kdenlive.org>
648
649   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
650   (kdenlive-1247) Get ready for title effects (blur, shadow)
651
652 2009-10-26  Dan Dennedy <dan@dennedy.org>
653
654   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
655   negative origin (kdenlive 766).
656
657   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
658
659 2009-10-19  Dan Dennedy <dan@dennedy.org>
660
661   * src/modules/avformat/consumer_avformat.c: Fix short output when video
662   shorter than audio (kdenlive 1207).
663
664 2009-10-13  Dan Dennedy <dan@dennedy.org>
665
666   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
667   supplying incorrect decode buffer size.
668
669   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
670   buffer.
671
672 2009-10-12  Dan Dennedy <dan@dennedy.org>
673
674   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
675   files (kdenlive-1206).
676
677 2009-10-13  j-b-m <jb@kdenlive.org>
678
679   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
680   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
681
682 2009-10-11  Dan Dennedy <dan@dennedy.org>
683
684   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
685   (kdenlive-1148).
686
687   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
688   (kdenlive-1204).
689
690 2009-10-10  Dan Dennedy <dan@dennedy.org>
691
692   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
693   profile/level meta properties.
694
695   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
696   PAL.
697
698   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
699
700   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
701   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
702   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
703   N, consumes meta...channels and outputs them from channel meta...start. The
704   channel index starts at 0. For example, if the first audio track of the clip
705   is stereo English and the second audio track is stereo French, then this will
706   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
707   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
708   -consumer linsys_sdi.  However, the last pair of meta properties in this
709   example are actually optional. The algorithm outputs the remaining channels
710   at the start channel you specify. But since getting an unspecified property
711   yields 0, the last meta properties is unnecessary as well.
712
713   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
714
715   * src/modules/avformat/producer_avformat.c: Improve this log message.
716
717   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
718   its new frame.
719
720   * src/modules/linsys/consumer_SDIstream.c,
721   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
722
723   * src/modules/linsys/consumer_SDIstream.c,
724   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
725
726   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
727
728   * src/modules/linsys/consumer_SDIstream.c,
729   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
730   Linsys SDI consumer.  This does not yet have any remapping support.
731
732 2009-10-06  Dan Dennedy <dan@dennedy.org>
733
734   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
735
736 2009-09-22  Dan Dennedy <dan@dennedy.org>
737
738   * src/modules/avformat/producer_avformat.c: Convert audio structures to
739   arrays.  Also collect info about audio channels and streams.
740
741 2009-09-21  Dan Dennedy <dan@dennedy.org>
742
743   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
744   decoding from the get_audio callback.
745
746 2009-09-18  Dan Dennedy <dan@dennedy.org>
747
748   * src/modules/avformat/producer_avformat.c: Factor out video codec
749   initialization.
750
751   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
752   audio index handling.
753
754   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
755   state.
756
757 2009-10-07  Dan Dennedy <dan@dennedy.org>
758
759   * ChangeLog: Update changelog for 0.4.6 release.
760
761   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
762   version to 0.4.6 and update release notes.
763
764   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
765   configure option --avformat-svn-version.  Also update recommended version to
766   Sept 15, 2009 and other cleanup.
767
768 2009-10-05  j-b-m <jb@kdenlive.org>
769
770   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
771   obey to the force_aspect_ratio value  modified:  
772   src/modules/kdenlive/producer_framebuffer.c
773
774 2009-10-04  j-b-m <jb@kdenlive.org>
775
776   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
777   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
778   when in and out points are given  modified:  
779   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
780   src/modules/qimage/producer_kdenlivetitle.c
781
782 2009-09-26  Dan Dennedy <dan@dennedy.org>
783
784   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
785   consumer_avformat.
786
787 2009-09-26  Marco Gittler <g.marco@freenet.de>
788
789   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
790
791 2009-09-26  Dan Dennedy <dan@dennedy.org>
792
793   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
794   consumer_avformat.
795
796 2009-09-24  Dan Dennedy <dan@dennedy.org>
797
798   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
799   threads at end.  Except when using x264 because it may crash at the end of
800   the second pass when using multiple threads. Also, cleanup another dual pass
801   log file that new versions of x264 creates.
802
803   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
804   (2865906).
805
806 2009-09-22  Dan Dennedy <dan@dennedy.org>
807
808   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
809   more.
810
811 2009-09-20  Dan Dennedy <dan@dennedy.org>
812
813   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
814   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
815   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
816   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
817   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
818   Update bindings.
819
820 2009-09-19  Dan Dennedy <dan@dennedy.org>
821
822   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
823   constructor from opaque pointer.
824
825 2009-09-15  Dan Dennedy <dan@dennedy.org>
826
827   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
828   not yield frame (2859643).
829
830   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
831   to mlt_log API.
832
833 2009-09-15  j-b-m <jb@kdenlive.org>
834
835   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
836   Kdenlive titles: Kdenlive bug 1137 modified:  
837   src/modules/qimage/kdenlivetitle_wrapper.cpp
838
839 2009-09-15  Dan Dennedy <dan@dennedy.org>
840
841   * src/modules/avformat/producer_avformat.c: Remove the old location of the
842   first_pts calculation.
843
844   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
845   (not related to new_seek)
846
847 2009-09-13  Dan Dennedy <dan@dennedy.org>
848
849   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
850   fix ffmpeg concurrency.
851
852 2009-09-09  Dan Dennedy <dan@dennedy.org>
853
854   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
855   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
856   disabled, this is temporarily required for H.264 MPEG2-TS.
857
858 2009-09-05  Dan Dennedy <dan@dennedy.org>
859
860   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
861   seeking on AVCHD.  This is intended to improve seeking in general, but it not
862   ready for all formats. It can be explicitly enabled by setting the new_seek
863   property to 1. I added code to enable it by default for H.264 in MPEG-2
864   Transport Stream, but one can disable it by setting new_seek to 0. 
865
866 2009-09-15  Dan Dennedy <dan@dennedy.org>
867
868   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
869
870   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
871   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
872   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
873   and cleanup object files.
874
875 2009-09-13  Dan Dennedy <dan@dennedy.org>
876
877   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
878   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
879   filters with framebuffer producer.  Previously, the framebuffer producer
880   loaded a normalized producer, which can give undesired results with things
881   like crop and really any time you want to filter the unpadded images of the
882   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
883   load the clip without normalization filters and sets appropriate frame
884   properties to allow the normalizing filters attached to the framebuffer to
885   act appropriately. This new abnormal filter is simply an alias to the
886   existing loader filter, which uses the name by which it is invoked to toggle
887   the behaviour of whether to attach normalizing filters.
888
889 2009-09-12  Dan Dennedy <dan@dennedy.org>
890
891   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
892   preventing image conversion and crop.
893
894   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
895   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
896   particular, Gentoo users have needed this.
897
898 2009-09-10  Dan Dennedy <dan@dennedy.org>
899
900   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
901   help from Michael Forney.
902
903 2009-09-09  Dan Dennedy <dan@dennedy.org>
904
905   * src/modules/core/transition_composite.c: Restore performance
906   characteristics of recent composite fix.
907
908   * src/modules/core/transition_composite.c: Fix composite regression with no
909   luma.
910
911   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
912   with softness in composite.
913
914   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
915
916 2009-09-10  j-b-m <jb@kdenlive.org>
917
918   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
919   src/modules/kdenlive/producer_framebuffer.c
920
921 2009-09-09  j-b-m <jb@kdenlive.org>
922
923   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
924   modified:   src/modules/kdenlive/producer_framebuffer.c
925
926 2009-09-08  Dan Dennedy <dan@dennedy.org>
927
928   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
929   conditions.
930
931   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
932
933 2009-09-05  Dan Dennedy <dan@dennedy.org>
934
935   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
936   configure is run with --swig-languages="lang1 lang2", it complains because it
937   is compared to "all" without any quotes. 
938
939 2009-09-03  Dan Dennedy <dan@dennedy.org>
940
941   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
942
943 2009-09-01  j-b-m <jb@kdenlive.org>
944
945   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
946   kdenlivetitle module from a console, instead print error message and exit
947   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
948
949 2009-08-31  j-b-m <jb@kdenlive.org>
950
951   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
952   at 0 position, small optimisations modified:  
953   src/modules/qimage/kdenlivetitle_wrapper.cpp
954
955   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
956   at 0 position, small optimisations modified:  
957   src/modules/qimage/kdenlivetitle_wrapper.cpp
958
959 2009-08-29  Dan Dennedy <dan@dennedy.org>
960
961   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
962   aligned attribute. 
963
964   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
965   16 byte alignment and padding for all arch. 
966
967   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
968   regression on big image convert refactoring. 
969
970   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
971   Christoph Rudorff while debugging ppc. 
972
973 2009-08-29  gmarco <g.marco@freenet.de>
974
975   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
976
977 2009-08-26  Dan Dennedy <dan@dennedy.org>
978
979   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
980   new audio API. 
981
982   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
983
984   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
985   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
986   X). 
987
988   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
989   new audio API. 
990
991   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
992
993   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
994   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
995   X). 
996
997 2009-08-19  Dan Dennedy <dan@dennedy.org>
998
999   * src/modules/linsys/Makefile, src/modules/linsys/configure,
1000   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
1001   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
1002
1003 2009-08-18  Dan Dennedy <dan@dennedy.org>
1004
1005   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
1006   incorrect codec frame rate, but correct muxer rate. 
1007
1008 2009-08-16  j-b-m <jb@kdenlive.org>
1009
1010   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1011   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1012
1013   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
1014   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
1015
1016 2009-08-07  Dan Dennedy <dan@dennedy.org>
1017
1018   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
1019   framerates (kdenlive-1034).  Previously only special handling provided for
1020   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
1021   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
1022
1023 2009-08-03  Dan Dennedy <dan@dennedy.org>
1024
1025   * src/framework/Makefile, src/framework/mlt_consumer.c,
1026   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1027   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
1028   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
1029   src/modules/avformat/consumer_avformat.c,
1030   src/modules/avformat/filter_avresample.c,
1031   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1032   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
1033   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
1034   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
1035   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
1036   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
1037   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
1038   src/modules/normalize/filter_volume.c,
1039   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
1040   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
1041   audio conversion and mixing. 
1042
1043   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1044   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
1045   seeing in Kdenlive on my quad core. 
1046
1047 2009-08-02  j-b-m <jb@kdenlive.org>
1048
1049   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
1050   movement, do not respect aspect ratio when resizing modified:  
1051   kdenlivetitle_wrapper.cpp
1052
1053   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1054   Add support for svg items in titles modified:   configure modified:  
1055   kdenlivetitle_wrapper.cpp
1056
1057   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1058   parent to avoid warning message, fix display of images modified:  
1059   kdenlivetitle_wrapper.cpp
1060
1061   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
1062   kdenlivetitle_wrapper.h
1063
1064   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1065   src/modules/qimage/kdenlivetitle_wrapper.h,
1066   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1067   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
1068   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1069
1070 2009-08-01  j-b-m <jb@kdenlive.org>
1071
1072   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1073   src/modules/qimage/kdenlivetitle_wrapper.h,
1074   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1075   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
1076   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1077
1078   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1079   animation modified:   kdenlivetitle_wrapper.cpp
1080
1081 2009-07-31  j-b-m <jb@kdenlive.org>
1082
1083   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1084   src/modules/qimage/kdenlivetitle_wrapper.h,
1085   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1086   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
1087   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1088
1089 2009-07-31  Marco Gittler <g.marco@freenet.de>
1090
1091   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1092   4.4 fix for scale
1093
1094 2009-07-31  j-b-m <jb@kdenlive.org>
1095
1096   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1097   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1098   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
1099   kdenlivetitle_wrapper.h
1100
1101   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1102   src/modules/qimage/kdenlivetitle_wrapper.h,
1103   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1104   played with a different profile modified:   kdenlivetitle_wrapper.cpp
1105   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1106
1107 2009-07-30  j-b-m <jb@kdenlive.org>
1108
1109   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1110   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1111   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
1112   producer_kdenlivetitle.c
1113
1114 2009-07-29  j-b-m <jb@kdenlive.org>
1115
1116   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1117   src/modules/qimage/kdenlivetitle_wrapper.h,
1118   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1119   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
1120   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1121
1122 2009-07-27  gmarco <g.marco@freenet.de>
1123
1124   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1125   fixed merge conflict
1126
1127 2009-07-27  j-b-m <jb@kdenlive.org>
1128
1129   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1130   producer_kdenlivetitle.c
1131
1132   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1133   src/modules/qimage/kdenlivetitle_wrapper.h,
1134   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1135   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1136   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1137
1138 2009-07-24  j-b-m <jb@kdenlive.org>
1139
1140   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1141   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1142   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1143   src/modules/qimage/producer_kdenlivetitle.c
1144
1145 2009-07-26  j-b-m <jb@kdenlive.org>
1146
1147   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1148   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1149   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1150
1151 2009-07-26  Dan Dennedy <dan@dennedy.org>
1152
1153   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1154   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1155   mlt_playlist_split() inside this function appear to have forgotten that it
1156   splits _after_ the specified position. 
1157
1158 2009-07-26  j-b-m <jb@kdenlive.org>
1159
1160   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1161   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1162   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1163
1164 2009-07-25  j-b-m <jb@kdenlive.org>
1165
1166   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1167   region modified:   mlt_playlist.c
1168
1169   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1170   region modified:   mlt_playlist.c
1171
1172 2009-07-24  j-b-m <jb@kdenlive.org>
1173
1174   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1175   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1176   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1177   src/modules/qimage/producer_kdenlivetitle.c
1178
1179   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1180
1181   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1182   src/modules/qimage/kdenlivetitle_wrapper.h,
1183   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1184   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1185   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1186   src/modules/qimage/producer_kdenlivetitle.c
1187
1188   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1189   src/modules/qimage/kdenlivetitle_wrapper.h,
1190   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1191   Reload xml when setting "reload_xml" property modified:  
1192   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1193   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1194   src/modules/qimage/producer_kdenlivetitle.c
1195
1196 2009-07-24  Marco Gittler <g.marco@freenet.de>
1197
1198   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1199   use changed format of title-xml
1200
1201   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1202
1203 2009-07-24  j-b-m <jb@kdenlive.org>
1204
1205   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1206   src/modules/qimage/kdenlivetitle_wrapper.h,
1207   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1208   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1209   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1210
1211 2009-07-24  Marco Gittler <g.marco@freenet.de>
1212
1213   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1214   producer
1215
1216   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1217   src/modules/qimage/kdenlivetitle_wrapper.h,
1218   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1219   readded qimage_producer
1220
1221   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1222   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1223
1224   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1225
1226   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1227   readded deleted qimage producer in factory
1228
1229 2009-07-20  Marco Gittler <g.marco@freenet.de>
1230
1231   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1232
1233 2009-07-19  Dan Dennedy <dan@dennedy.org>
1234
1235   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1236   consmuer. 
1237
1238   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1239
1240 2009-07-19  Marco Gittler <g.marco@freenet.de>
1241
1242   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1243   kdenlivetitle: added QtXml during configure, add rescource to producer
1244
1245 2009-07-18  gmarco <g.marco@freenet.de>
1246
1247   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1248   titlefiles
1249
1250 2009-07-18  Marco Gittler <g.marco@freenet.de>
1251
1252   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1253   src/modules/qimage/kdenlivetitle_wrapper.h,
1254   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1255
1256 2009-07-15  Marco Gittler <g.marco@freenet.de>
1257
1258   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1259   src/modules/qimage/kdenlivetitle_wrapper.h,
1260   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1261
1262   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1263   src/modules/qimage/kdenlivetitle_wrapper.h,
1264   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1265
1266 2009-07-14  Dan Dennedy <dan@dennedy.org>
1267
1268   * src/melt/melt.c: Add missing include for basename(). 
1269
1270   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1271   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1272   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1273   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1274   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1275   src/modules/kino/Makefile, src/modules/melt/Makefile,
1276   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1277   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1278   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1279   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1280   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1281   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1282   possibly others.  Gives higher priority to local lib and include dirs than
1283   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1284   from general build to --avformat-svn and --avformat-static builds. 
1285
1286 2009-07-14  Marco Gittler <g.marco@freenet.de>
1287
1288   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1289   qt-application (kdenlive)
1290
1291   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1292   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1293
1294   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1295   src/modules/qimage/kdenlivetitle_wrapper.h,
1296   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1297
1298 2009-07-13  Dan Dennedy <dan@dennedy.org>
1299
1300   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1301   (bug 2821055). 
1302
1303   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1304   Boudra. 
1305
1306 2009-07-11  Marco Gittler <g.marco@freenet.de>
1307
1308   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1309   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1310   interpolate from start-> end, added title to dict
1311
1312 2009-07-10  Marco Gittler <g.marco@freenet.de>
1313
1314   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1315   typo, not seen in Mac OS (QtXml also needed
1316
1317   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1318   src/modules/qimage/kdenlivetitle_wrapper.h,
1319   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1320   kdenlive titles
1321
1322   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1323   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1324   QApplication, else QGrahicsScene ist not working
1325
1326   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1327   src/modules/qimage/kdenlivetitle_wrapper.h,
1328   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1329   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1330
1331   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1332   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1333   src/modules/qimage/kdenlivetitle_wrapper.h,
1334   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1335   producer  should later read the xml-file from kdenlive and let the title have
1336   scroll and zoom
1337
1338 2009-07-03  Dan Dennedy <dan@dennedy.org>
1339
1340   * configure, docs/policies.txt, src/framework/mlt.h,
1341   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1342   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1343   src/modules/avformat/filter_avdeinterlace.c,
1344   src/modules/avformat/filter_swscale.c,
1345   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1346   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1347   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1348   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1349   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1350   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1351   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1352   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1353   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1354   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1355   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1356   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1357   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1358   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1359   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1360   src/modules/kdenlive/producer_framebuffer.c,
1361   src/modules/motion_est/filter_crop_detect.c,
1362   src/modules/motion_est/filter_motion_est.c,
1363   src/modules/motion_est/filter_vismv.c,
1364   src/modules/motion_est/producer_slowmotion.c,
1365   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1366   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1367   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1368   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1369   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1370   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1371   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1372   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1373   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1374   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1375   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1376   Massive refactoring of image conversion.  This drops all image color space
1377   and pixel format conversions from the mlt_frame class. Instead, it adds a
1378   convert_image virtual function to the mlt_frame class that is called within
1379   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1380   function and contains the various conversion routines. The loader producer
1381   automatically attaches this filter to the producer it creates. 
1382
1383   * src/framework/mlt_profile.c: Slightly improve auto-setting
1384   MLT_NORMALISATION. 
1385
1386 2009-06-30  Dan Dennedy <dan@dennedy.org>
1387
1388   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1389
1390   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1391   and update release notes. 
1392
1393   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1394
1395 2009-06-29  Dan Dennedy <dan@dennedy.org>
1396
1397   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1398   property. 
1399
1400   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1401
1402 2009-06-26  Dan Dennedy <dan@dennedy.org>
1403
1404   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1405
1406 2009-06-23  Dan Dennedy <dan@dennedy.org>
1407
1408   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1409   bindings. 
1410
1411 2009-06-22  Dan Dennedy <dan@dennedy.org>
1412
1413   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1414   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1415   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1416   src/swig/tcl/build: Further integrate swig into build system.  This is not
1417   enabled by default. It adds configure options --enable-swig and
1418   --swig-languages. 
1419
1420   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1421   option --rename-melt. 
1422
1423   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1424   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1425   bounds writing to an audio buffer. 
1426
1427   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1428   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1429   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1430
1431   * src/framework/mlt_factory.c: Initialize the environment before the module
1432   repo.  This lets module factory functions get info from mlt_environment(). 
1433
1434 2009-06-21  Dan Dennedy <dan@dennedy.org>
1435
1436   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1437   Remove these bogus make files in avformat. 
1438
1439   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1440   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1441   pcm_s16le. 
1442
1443 2009-06-19  Dan Dennedy <dan@dennedy.org>
1444
1445   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1446
1447   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1448   handling.  Regression occurred with migration to FFmpeg
1449   av_audio_resample_init(). This also drops usage of non-public audio convert;
1450   instead, relying upon new resample to do the same task. audioconvert.h is
1451   still used, however, to get the sample format description. 
1452
1453 2009-06-18  Dan Dennedy <dan@dennedy.org>
1454
1455   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
1456   Debian. 
1457
1458   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
1459
1460   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1461   thread-safe. 
1462
1463 2009-06-16  Dan Dennedy <dan@dennedy.org>
1464
1465   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1466   avformat_alloc_context(). 
1467
1468   * src/modules/avformat/filter_avresample.c,
1469   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1470   av_audio_resample_init. 
1471
1472   * src/melt/Makefile, src/melt/melt.c,
1473   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
1474   downmixed. 
1475
1476   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
1477
1478 2009-06-15  Dan Dennedy <dan@dennedy.org>
1479
1480   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
1481   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
1482   allocating a frame in get_frame that might not get closed by a skipped call
1483   to get_image. This skipping can happen when using realtime mode (frame
1484   dropping). 
1485
1486   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
1487   src/modules/avformat/Makefile, src/modules/core/Makefile,
1488   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
1489   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
1490   mandir options to configure. 
1491
1492   * src/modules/qimage/configure: Fix building qimage when QtGui does not
1493   include QtCore. 
1494
1495   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
1496
1497   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1498   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1499   of kino module. 
1500
1501   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
1502
1503   * Makefile: Distributors do not like us to run ldconfig. 
1504
1505   * configure: Link with --no-undefined flag. 
1506
1507 2009-06-13  Dan Dennedy <dan@dennedy.org>
1508
1509   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1510   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1511   there was an audio sync problem, and the fix for that might help other
1512   formats as well (fix was to initialize the audio codec time base). This also
1513   increases the size of the audio encoding buffer to fix flac encoding. 
1514
1515 2009-06-10  Dan Dennedy <dan@dennedy.org>
1516
1517   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1518   Not yet installed. 
1519
1520 2009-06-07  Dan Dennedy <dan@dennedy.org>
1521
1522   * src/modules/core/transition_composite.c: Add invert boolean property to
1523   composite transition. 
1524
1525 2009-05-29  Dan Dennedy <dan@dennedy.org>
1526
1527   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1528   wild timestamps (kdenlive-854) 
1529
1530 2009-06-03  Dan Dennedy <dan@dennedy.org>
1531
1532   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1533   as QT Anim. 
1534
1535   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1536
1537   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1538
1539 2009-05-30  Dan Dennedy <dan@dennedy.org>
1540
1541   * ChangeLog: Update Changelog for 0.4.2 release. 
1542
1543   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1544   release notes. 
1545
1546 2009-05-29  Dan Dennedy <dan@dennedy.org>
1547
1548   * src/modules/oldfilm/filter_tcolor.yml,
1549   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1550   spelling of Vignette. 
1551
1552 2009-05-28  Dan Dennedy <dan@dennedy.org>
1553
1554   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1555
1556 2009-05-27  Dan Dennedy <dan@dennedy.org>
1557
1558   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1559   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1560   possibly others). I moved the core alpha scaling to a fallback position for
1561   scalers that do not handle alpha channel. 
1562
1563   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1564   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1565   panic is better? 
1566
1567   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1568
1569   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1570
1571 2009-05-26  Dan Dennedy <dan@dennedy.org>
1572
1573   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1574   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1575   advancing. 
1576
1577   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1578   Change the ttl default value for image sequences.  When using printf-style
1579   image sequences only, the default ttl is now 1. 
1580
1581 2009-05-21  Dan Dennedy <dan@dennedy.org>
1582
1583   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1584   profile.progressive 
1585
1586 2009-05-20  Dan Dennedy <dan@dennedy.org>
1587
1588   * configure, src/framework/mlt.h: Bump to an interim version. 
1589
1590   * src/modules/motion_est/Makefile: Link motionest against libm. 
1591
1592   * src/mlt++/config.h: Fix license in comment header. 
1593
1594 2009-05-17  Dan Dennedy <dan@dennedy.org>
1595
1596   * ChangeLog: Update ChangeLog 
1597
1598   * Makefile, NEWS: Add v0.4.0 release notes. 
1599
1600   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1601
1602 2009-05-13  Dan Dennedy <dan@dennedy.org>
1603
1604   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1605
1606   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1607   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1608   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1609   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1610   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1611   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1612   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1613   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1614   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1615   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1616   Make profile descriptions more user friendly. 
1617
1618   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1619   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1620   prevented reliable playback of some files, namely HDV. This fixes it by
1621   introducing a seek upon opening the file. Also, this change provides simple
1622   fallback support for when invalid DTS is returned by libavformat. 
1623
1624 2009-05-11  Dan Dennedy <dan@dennedy.org>
1625
1626   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1627   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1628
1629   * setenv: Add libmlt++ to the ld path. 
1630
1631   * src/mlt++/configure: Make libmlt++ PIC. 
1632
1633 2009-05-09  Dan Dennedy <dan@dennedy.org>
1634
1635   * configure: Fix build on Mac OS X. 
1636
1637   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1638
1639   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1640   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1641   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1642   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1643   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1644
1645   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1646
1647   * configure, src/examples/Makefile, src/framework/Makefile,
1648   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1649   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1650   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1651   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1652   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1653   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1654   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1655   src/modules/jackrack/configure, src/modules/kino/Makefile,
1656   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1657   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1658   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1659   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1660
1661   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1662   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1663   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1664   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1665   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1666   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1667   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1668   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1669   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1670   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1671   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1672   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1673   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1674   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1675   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1676   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1677   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1678   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1679   in comment headers of mlt++.
1680
1681   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1682   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1683   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1684   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1685   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1686   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1687   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1688   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1689   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1690   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1691   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1692   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1693   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1694   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1695   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1696   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1697   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1698   src/melt/melt.c, src/modules/core/factory.c,
1699   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1700   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1701   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1702   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1703   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1704   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1705   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1706   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1707   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1708   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1709   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1710   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1711   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1712   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1713   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1714   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1715   src/tests/hello.c: Complete reorganization and renaming to usable state.
1716
1717 2009-05-07  Dan Dennedy <dan@dennedy.org>
1718
1719   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1720   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1721   moving to melted project.
1722
1723   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1724   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1725   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1726   src/modules/core/factory.c, src/modules/feeds/Makefile,
1727   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1728   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1729   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1730   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1731   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1732   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1733   reorg.
1734
1735   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1736   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1737   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1738   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1739   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1740   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1741   src/modules/fezzik.dict, src/modules/fezzik.ini,
1742   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1743   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1744   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1745   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1746   src/modules/westley/Makefile, src/modules/westley/configure,
1747   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1748   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1749   src/modules/xml/Makefile, src/modules/xml/configure,
1750   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1751   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1752   src/tests/README: Rename inigo, fezzik, and westley.
1753
1754   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1755
1756   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1757   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1758   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1759   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1760   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1761   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1762   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1763   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1764   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1765   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1766   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1767   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1768   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1769   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1770   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1771   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1772   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1773   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1774   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1775   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1776   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1777   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1778   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1779   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1780   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1781   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1782   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1783   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1784   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1785   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1786   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1787   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1788   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1789   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1790   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1791   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1792   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1793   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1794   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1795   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1796   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1797   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1798   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1799   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1800   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1801   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1802   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1803   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1804   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1805   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1806   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1807   Reorganize mlt++ files.
1808
1809   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1810   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1811   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1812   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1813   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1814   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1815   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1816   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1817   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1818   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1819   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1820   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1821   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1822   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1823   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1824   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1825   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1826   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1827   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1828   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1829   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1830   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1831   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1832   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1833   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1834   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1835   longer belong.
1836
1837 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1838
1839   * src/modules/avformat/configure: Update avformat configure script to deal
1840   with ffmpeg changes to swscale. 
1841
1842   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1843   errors in sdl_still consumer. 
1844
1845   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1846   necessary. 
1847
1848   * Makefile: Fix uninstall of pkg-config files. 
1849
1850 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1851
1852   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1853   dnxhd and huffyuv codecs. 
1854
1855 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1856
1857   * configure, src/albino/Makefile, src/humperdink/Makefile,
1858   src/miracle/Makefile, src/modules/avformat/Makefile,
1859   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1860   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1861   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1862   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1863   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1864   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1865   src/modules/qimage/Makefile, src/modules/sox/configure,
1866   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1867   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1868   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1869
1870   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1871   fixes part of ldflags_order patch from Alberto Villa.  
1872
1873   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1874   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1875   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1876   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1877   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1878   without /usr/local/lib in default ld path) building concurrent versions of
1879   mlt is not possible, because of the wrong linking of -lmlt while using
1880   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1881
1882 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1883
1884   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1885   audio synchronization after seek (including in point) 
1886
1887 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1888
1889   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1890   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1891
1892 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1893
1894   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1895   plugin path. 
1896
1897   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1898   instead of lqt-config. 
1899
1900 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1901
1902   * Doxyfile: Update version in Doxygen. 
1903
1904   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1905   make target. 
1906
1907   * ChangeLog: update changelog 
1908
1909   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1910   v0.5 and HEAD build to not use --enable-swscale. 
1911
1912   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1913   install target. 
1914
1915   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1916   to version 0.3.8  
1917
1918 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1919
1920   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1921   limitation with swscale filter by making it the lowest priority 
1922
1923   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1924   interpret negative speed as reverse 
1925
1926 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1927
1928   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1929
1930   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1931   MltResponse 
1932
1933   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1934
1935   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1936
1937   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1938
1939   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1940
1941   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1942
1943   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1944
1945   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1946   changes  
1947
1948   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1949   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1950
1951   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1952   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1953   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1954   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1955   explicit base initializers in copy constructors  
1956
1957   * mlt++/configure: Add more warnings  
1958
1959   * mlt++/.gitignore: Add a .gitignore file  
1960
1961 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1962
1963   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1964   building on some older versions. 
1965
1966   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1967   (kdenlive-677) to make interlaced coding automatic if profile is not
1968   progressive and coding not explicit by ildct and ilme properties. 
1969
1970 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1971
1972   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1973   To reproduce: - create a new project - create a color clip - add clip to
1974   timeline - set an in point on the clip - add the box blur effect  The
1975   segfault happens because we take the negative of an unsigned integer. This
1976   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1977   array bounds to be exceeded. 
1978
1979   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1980   src/modules/kino/riff.cc: Fix up a few ignored return values 
1981
1982   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1983   arithmetic 
1984
1985   * src/modules/avformat/consumer_avformat.c,
1986   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1987   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1988   Constness changes 
1989
1990   * src/framework/mlt_properties.c, src/humperdink/client.c,
1991   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1992   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1993   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1994   changes 
1995
1996   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1997   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1998   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1999
2000   * src/humperdink/io.c, src/humperdink/io.h,
2001   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
2002   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
2003   src/valerie/valerie.h, src/valerie/valerie_parser.c,
2004   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
2005   src/valerie/valerie_socket.h: Constness changes 
2006
2007   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
2008   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
2009   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
2010   src/modules/xine/deinterlace.h: Constness changes 
2011
2012   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
2013   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
2014   src/valerie/valerie_tokeniser.h: Constness changes 
2015
2016   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
2017   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
2018   src/valerie/valerie.h, src/valerie/valerie_response.c,
2019   src/valerie/valerie_response.h: Constness changes 
2020
2021   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
2022   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2023   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
2024   Constness changes 
2025
2026 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
2027
2028   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
2029   src/modules/westley/producer_westley.c: Constness changes 
2030
2031 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
2032
2033   * src/framework/mlt_events.c, src/framework/mlt_events.h,
2034   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2035   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2036   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
2037   changes 
2038
2039   * .gitignore: Add a .gitignore file 
2040
2041 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2042
2043   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
2044   westley document root to empty properties 
2045
2046 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2047
2048   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
2049
2050 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2051
2052   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2053   avformat consumer 
2054
2055 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2056
2057   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2058   default frei0r plugin path 
2059
2060 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2061
2062   * src/modules/core/transition_composite.c: transition_composite.c: allow
2063   removing of luma file by passing an empty name 
2064
2065 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2066
2067   * src/modules/core/transition_composite.c: transition_composite.c: make luma
2068   and luma_invert properties mutable 
2069
2070 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2071
2072   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2073   backwards compatibility macro for PIX_FMT_YUYV422 
2074
2075   * src/modules/avformat/consumer_avformat.c,
2076   src/modules/avformat/filter_avcolour_space.c,
2077   src/modules/avformat/filter_avdeinterlace.c,
2078   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2079   recent PIX_FMT changes in libavutil v50. 
2080
2081 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2082
2083   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2084   producer out position 
2085
2086 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2087
2088   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
2089
2090 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2091
2092   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
2093
2094   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2095   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
2096
2097   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
2098
2099 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2100
2101   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2102   patch 
2103
2104   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2105   value after westley has prepended the document path to the resource property 
2106
2107 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2108
2109   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2110   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2111   Jean-Baptiste Mardelle to add window_background property 
2112
2113 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2114
2115   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2116   filter_chroma.c: update to use new property-based color value 
2117
2118   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2119   new property-based color value 
2120
2121   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2122   property-based color parsing. 
2123
2124   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2125
2126   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2127   to use new code in mlt_property.c 
2128
2129   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2130   values beginning with # 
2131
2132 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2133
2134   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2135   producer_frei0r.c -This line, and those below, will be ignored--  A   
2136   producer_frei0r.c  
2137
2138   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2139   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2140   thx to jb  
2141
2142 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2143
2144   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2145   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2146   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2147   FreeBSD  
2148
2149 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2150
2151   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2152   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2153   whitespace cleanup courtesy of eclipse. 
2154
2155 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2156
2157   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2158   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2159
2160   * src/modules/core/Makefile, src/modules/core/factory.c,
2161   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2162   cropping filter (kdenlive-509) 
2163
2164   * configure: configure: relax optimization level slightly to improve debugger
2165   backtraces in bug reports 
2166
2167   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2168   alignment 
2169
2170 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2171
2172   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2173   wonkiness by filtering chroma as well. 
2174
2175 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2176
2177   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2178   some 15fps profiles 
2179
2180   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2181   use Qt4 through pkg-config (canonical) without having to specify directories
2182   or QTDIR 
2183
2184   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2185   libst-config 
2186
2187 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2188
2189   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2190
2191   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2192   (kdenlive-672) deinterlace only works on left half of image 
2193
2194   * src/modules/qimage/producer_qimage.c,
2195   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2196   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2197   new mlt_cache (kdenlive-575) 
2198
2199   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2200   producer to use new mlt_cache (kdenlive-575) 
2201
2202   * src/modules/avformat/consumer_avformat.c,
2203   src/modules/avformat/producer_avformat.c,
2204   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2205   consumer_avformat.c: update headers in services for framework changes with
2206   addition of mlt_cache 
2207
2208   * configure, src/framework/Makefile, src/framework/mlt.h,
2209   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2210   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2211   src/framework/mlt_service.c, src/framework/mlt_service.h,
2212   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2213   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2214   (kdenlive-575) 
2215
2216   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2217
2218   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2219   for some out params 
2220
2221   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2222   label param as out 
2223
2224 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2225
2226   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2227   mlt++/debian/rules: remove debian package subdirectory (they provide their
2228   own) 
2229
2230   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2231   the debian package subdirectory (they provide their own) 
2232
2233 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2234
2235   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2236   version 0.3.6 
2237
2238   * NEWS: NEWS: add release notes for 0.3.6 
2239
2240 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2241
2242   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2243   for locating plugins including one for MacPorts 
2244
2245 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2246
2247   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2248
2249 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2250
2251   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2252   (typo introduced in rev. 1330) 
2253
2254 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2255
2256   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2257   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2258
2259   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2260   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2261   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2262   many pictures. 
2263
2264   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2265   creation of swscale context fails. 
2266
2267   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2268   the same level as MLT's 
2269
2270 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2271
2272   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2273   (kdenlive-575) memory leak 
2274
2275   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2276   (kdenlive-575) memory leak 
2277
2278 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2279
2280   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2281   swig/configure, swig/php/*: add php bindings 
2282
2283 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2284
2285   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2286   check to use AVCodec->long_name 
2287
2288 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2289
2290   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2291   unchecked pointer 
2292
2293   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2294   unchecked pointer 
2295
2296 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2297
2298   * docs/inigo.txt: inigo.txt: update usage info 
2299
2300   * docs/policies.txt: policies.txt: add instruction to update version in
2301   mlt.h\! 
2302
2303   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2304   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2305   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2306   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2307   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2308   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2309   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2310   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2311   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2312   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2313   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2314   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2315   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2316   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2317   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2318   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2319   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2320   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2321   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2322   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2323   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2324   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2325   Update copyrights to 2009. Add cross references from files to data structures
2326   in doxygen. 
2327
2328 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2329
2330   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2331   on additional logging. 
2332
2333   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2334   buffer prefill to 1 by default. 
2335
2336   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2337   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2338   few other formats. 
2339
2340   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2341   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2342
2343 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2344
2345   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2346   messages, and recommending the new log API. 
2347
2348   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2349   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2350   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2351   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2352   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2353   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2354   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2355   add logging system based on FFmpeg's. 
2356
2357   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2358   on ppc, arm, and sparc) 
2359
2360 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2361
2362   * Doxyfile: Doxyfile: strip the path to the source files 
2363
2364   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2365   in point 
2366
2367   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2368   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2369   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2370   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2371   doxygen documentation for the tractor and mulitrack classes 
2372
2373 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2374
2375   * src/modules/avformat/producer_avformat.c,
2376   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2377   support special constructor argument values to list available demuxers and
2378   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2379
2380   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2381   wide. 
2382
2383   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2384   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2385
2386   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2387   fails. 
2388
2389 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2390
2391   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2392   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2393   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2394   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2395   src/framework/mlt_service.c, src/framework/mlt_service.h,
2396   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2397   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2398   filter, transition, and consumer 
2399
2400 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2401
2402   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2403   for --avformat-svn 
2404
2405 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2406
2407   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2408   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2409
2410 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2411
2412   * Doxyfile: Doxyfile: bump version 
2413
2414 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2415
2416   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2417   notes 
2418
2419   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2420   analysis and testing reveals the DV encoder does not need the special aspect
2421   ratio overrides. It expects a generic input. Only the DV decoder produces the
2422   special, proper aspect ratios for which MLT is not yet prepared. 
2423
2424 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2425
2426   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2427   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2428   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2429   Jonathon Thomas. 
2430
2431 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2432
2433   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2434   a sox filter with wrong name 
2435
2436 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2437
2438   * src/modules/avformat/configure: avformat/configure: update the recommended
2439   ffmpeg revision 
2440
2441   * src/modules/avformat/producer_avformat.c,
2442   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2443   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2444   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2445   interlaced source. 
2446
2447 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2448
2449   * mlt-config-template: mlt-config-template: send deprecation warning to
2450   stderr to prevent breaking legacy scripts and makefiles 
2451
2452   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2453   of deprecated mlt-config. 
2454
2455   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2456   application of the nested luma transition from being applied to a test card
2457   image. This makes slideshows start without a transition at the beginning,
2458   which is nicer and more expected. 
2459
2460   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2461   (kdenlive-496) floating point exception when a slideshow using filter luma is
2462   added to a multitrack. 
2463
2464 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2465
2466   * src/modules/westley/producer_westley.c: producer_westley.c: silence
2467   compilation warning on uninitialized variable. 
2468
2469   * src/modules/avformat/consumer_avformat.c,
2470   src/modules/avformat/producer_avformat.c: producer_avformat.c,
2471   consumer_avformat.c: use av_set_string3 where available (gets rid of
2472   deprecation warning). 
2473
2474   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2475   rendering to widescreen PAL DV. 
2476
2477 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2478
2479   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
2480   properties. 
2481
2482   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
2483   properties. 
2484
2485   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
2486   uninstall target 
2487
2488   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2489   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
2490   avformat/factory.c: Add a --avformat-no-filters configure option to
2491   facilitate building a codecs and muxers only module. Change the module
2492   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
2493   no-filters module (libmltavformat.so).  
2494
2495 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2496
2497   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2498   of metadata about the media under the properties key prefix "meta.media." 
2499
2500 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2501
2502   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2503   attempting to play a folder without images 
2504
2505 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2506
2507   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2508   filter_avcolour_space 
2509
2510   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2511   profile if none specified; accept real_time properties from parent producer. 
2512
2513   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2514   from the length of the nested producer so we can terminate at the end of
2515   rendering. 
2516
2517   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2518
2519   * src/modules/core/Makefile, src/modules/core/factory.c,
2520   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2521   core/producer_consumer.c: add new producer_consumer that will consume from an
2522   encapsulated producer under a different profile that the parent producer
2523   (kdenlive-323). 
2524
2525   * src/modules/core/transition_region.c: transition_region.c: bugfix
2526   regression with in built circle region 
2527
2528   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2529   support for scaling the alpha channel (needs further testing) 
2530
2531   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2532   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2533   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2534   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2535   priority than gtk2/rescale.  
2536
2537 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2538
2539   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2540
2541 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2542
2543   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2544   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2545   avformat/factory.c: add configure option --avformat-no-codecs, which will
2546   build the avformat module without the producer and consumer - useful to
2547   people who want to make a version entirely without including FFmpeg's codecs,
2548   which present patent royalty licensing issues. 
2549
2550   * src/modules/avformat/configure: avformat/configure: checkout
2551   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2552   a release version of MLT (last field of version is even). 
2553
2554   * configure: configure: --disable-mmx implies --disable-sse 
2555
2556   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2557   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2558   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2559   avdeinterlace filter for a non-MMX configuration. 
2560
2561   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2562   for AVOptions as properties. 
2563
2564 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2565
2566   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2567   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2568   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2569   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2570   doxygen docs for events, field, and playlist. 
2571
2572 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2573
2574   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2575   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2576   last frame) but the previos AVFrame was invalid (not got_picture before
2577   erroring out). 
2578
2579 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2580
2581   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2582   the sse compilation flag logic was inverted 
2583
2584   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2585   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2586
2587   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2588
2589   * configure: configure: fix mmx/sse detection on OS X and add detection of
2590   x86_64 to define ARCH_X86_64 
2591
2592   * src/modules/xine/Makefile, src/modules/xine/configure,
2593   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2594   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2595   using own detection xine/configure: remove, no longer necessary 
2596
2597   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2598   new --disable-sse configure flag and whitespace cleanup 
2599
2600   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2601   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2602   disable MMX parts on OS X - does not build 
2603
2604   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2605   does not build due to missing headers 
2606
2607   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2608
2609 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2610
2611   * mlt++/README: README: update instructions to use pkg-config instead of
2612   mlt-config 
2613
2614   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2615   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2616   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2617   with pkg-config 
2618
2619   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2620   square pixel 1080i at a PAL-like rate 
2621
2622   * Doxyfile: Doxyfile: add doxygen config file 
2623
2624   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2625   system include path 
2626
2627   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2628   valerie 
2629
2630   * configure: configure: bump the version 
2631
2632   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2633   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2634   src/framework/mlt_events.c, src/framework/mlt_events.h,
2635   src/framework/mlt_field.c, src/framework/mlt_field.h,
2636   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2637   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2638   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2639   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2640   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2641   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2642   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2643   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2644   src/framework/mlt_property.c, src/framework/mlt_property.h,
2645   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2646   src/framework/mlt_service.c, src/framework/mlt_service.h,
2647   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2648   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2649   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2650   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2651   (work in progress). This also includes removal of superfluous white space. 
2652
2653 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2654
2655   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2656   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2657   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2658   image producers. 
2659
2660   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2661   when failed to load a file. 
2662
2663   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2664   dual pass log at the end of the second pass. 
2665
2666 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2667
2668   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2669   segfault due to improper audio decoder memory allocation. Also fix logical
2670   bug with resampling on channels > 2 
2671
2672   * src/modules/avformat/audioconvert.h,
2673   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2674   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2675
2676 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2677
2678   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2679   .tiff 
2680
2681 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2682
2683   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2684
2685   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2686   14.2.0. 
2687
2688 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2689
2690   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2691   current frame position in a playlist 
2692
2693 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2694
2695   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2696   (kdenlive-347) segfault when resolution is not known until after first frame
2697   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2698   (invalid). 
2699
2700 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2701
2702   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2703   if freeze position is changed on the fly 
2704
2705 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2706
2707   * src/modules/oldfilm/filter_vignette.c,
2708   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2709   standard values and correct start param name  
2710
2711 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2712
2713   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2714   notes 
2715
2716 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2717
2718   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2719   rendering when used inside a multitrack. 
2720
2721 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2722
2723   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2724
2725   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2726   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2727   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2728   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2729
2730   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2731   patch from Mads Dydensborg. 
2732
2733   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2734   segfault in construction with null argument. 
2735
2736   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2737   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2738   well). 
2739
2740   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2741   aspect ratio detection to try to fetch it from the codec and/or the stream in
2742   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2743   yet for DV AVIs without the vprp chunk. 
2744
2745 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2746
2747   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2748
2749   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2750   previous_mix and reset previous_mix on seeking. 
2751
2752   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2753   previous_gain and reset previous_gain on seeking. 
2754
2755 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2756
2757   * docs/services.txt: services.txt: minor corrections to documentation for
2758   producer_avformat 
2759
2760   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2761
2762 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2763
2764   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2765   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2766   freeze filter 
2767
2768 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2769
2770   * src/modules/oldfilm/filter_vignette.c,
2771   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2772   now usable with keyframes  
2773
2774   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2775   metadata to defined min/max from frei0r.h  
2776
2777   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2778   and bool params are now useable with keyframes (mlt_geometry)  
2779
2780   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2781   for critical plugins  
2782
2783 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2784
2785   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2786   install. 
2787
2788   * docs/TODO: docs/TODO: refer to wiki page 
2789
2790   * Makefile: Makefile: suppress warning on ldconfig failure. 
2791
2792 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2793
2794   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2795   scheduling (kdenlive-180).  
2796
2797 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2798
2799   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2800   corruption when changing audio or video index 
2801
2802 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2803
2804   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2805   slightly the stream index bugfix and update the video informational
2806   properties on the producer when the video index changes. 
2807
2808   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2809   regression with audio_index and video_index in last release when I added the
2810   feature to close file on init with re-open on first use. Also, added some
2811   exception handling around index values. 
2812
2813   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2814   consistent between cases (use_alpha). 
2815
2816   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2817   threshold filter inverting image and add invert property to revert to old
2818   behavior. 
2819
2820 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2821
2822   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2823   FreeBSD 
2824
2825   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2826   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2827   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2828   fix a sh expression bug in sox/configure. 
2829
2830 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2831
2832   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2833   improve delimiter parsing to allow '?' in filename argument 
2834
2835   * mlt-config-template: mlt-config-template: add deprecation warning 
2836
2837   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2838   on older versions of sox 
2839
2840 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2841
2842   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2843   -progress options 
2844
2845   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2846   processing unknown command line options causes infinite loop 
2847
2848   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2849
2850   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2851   libsox 14.1.0 
2852
2853   * configure: configure: -O3 is the maximum optimization level, not -O4 
2854
2855 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2856
2857   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2858   deprecated warning on av_set_string 
2859
2860   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2861   older libavformat versions 
2862
2863 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2864
2865   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2866   Vorbis files and possibly others that report invalid pts on some packets 
2867
2868   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2869   deprecated 
2870
2871   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2872
2873   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2874
2875 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2876
2877   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2878   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2879   aspect ratio) 
2880
2881 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2882
2883   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2884   reading file over http.  
2885
2886 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2887
2888   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2889   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2890   reloading in the image producers 
2891
2892 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2893
2894   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2895   (2106941) compilation against recent ffmpeg changes 
2896
2897 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2898
2899   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2900   fix  
2901
2902 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2903
2904   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2905   filter_sox.c: fix building against sox 14.1.0.  
2906
2907 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2908
2909   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2910   for fullscreen with no mouse through the "fullscreen" property. 
2911
2912 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2913
2914   * mlt++/AUTHORS: update mlt++ AUTHORS 
2915
2916   * mlt++/Makefile: fix make dist target 
2917
2918   * configure: bump versions for 0.3.0 release 
2919
2920   * mlt++/configure: bump versions for 0.3.0 release 
2921
2922   * Makefile: improve make dist target 
2923
2924   * mlt++/Makefile: improve make dist target 
2925
2926   * AUTHORS: add AUTHORS file 
2927
2928   * NEWS: Add release notes file 
2929
2930   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2931   swig/java: fixup the java bindings build script and example (bug 1523941) 
2932
2933   * demo/mlt_news: demo/mlt_news: small typo 
2934
2935 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2936
2937   * src/modules/kdenlive/producer_framebuffer.c:
2938   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2939   instead of ':' to separate filename from speed, because it caused some
2940   problems with other MLT functions 
2941
2942 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2943
2944   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2945   inserting blank, which fixes one frame blanks that were sometimes inserted
2946   where not needed. 
2947
2948 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2949
2950   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2951   "double vars" in frei0r   
2952
2953 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2954
2955   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2956
2957 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2958
2959   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2960   aspect ratio with slowmotion producer 
2961
2962 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2963
2964   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2965   compilation 
2966
2967 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2968
2969   * src/modules/qimage/producer_qimage.c,
2970   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2971   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2972   borrowed from producer_pixbuf) 
2973
2974 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2975
2976   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2977
2978 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2979
2980   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2981   recent regression with setting aspect ratio. Now it takes it from the profile
2982   by default using the quotient properties for best accuracy. Now, one can also
2983   override the aspect ratio using the same property name as the ffmpeg command
2984   line utility ("aspect") for even greater symmetry. 
2985
2986   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2987   segfault when fail to open or read file in init. 
2988
2989 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2990
2991   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2992   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2993   qimage module: add support for Qt4 (you can force compile against Qt3 with
2994   --force-qt3) 
2995
2996 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2997
2998   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2999   with introduction of mlt_profile causing length of vorbis producer to always
3000   yield zero. 
3001
3002   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3003   regression playing audio-only files. 
3004
3005 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3006
3007   * src/modules/oldfilm/filter_vignette.c,
3008   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
3009   change format for parameters, to avoid converting problems with different
3010   locales  
3011
3012 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3013
3014   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
3015   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
3016   service closure truly thread-safe. As it was, reference count increment and
3017   decrement operations were not atomic and not protected comprehensively. 
3018
3019   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
3020   of the read-ahead thread through a new "priority" property. This only works
3021   if you have permission; fails to execute properly otherwise - not sure how to
3022   make it fail over gracefully. Do not set this property if you do not have
3023   permission. 
3024
3025 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3026
3027   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3028   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
3029   and introduced a memory leak. 
3030
3031 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3032
3033   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
3034   after a service disconnect 
3035
3036   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
3037   services (eg. transitions) 
3038
3039 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3040
3041   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3042   segfault up the call stack when no image could be decoded for a frame by
3043   producing the "test card" image. 
3044
3045 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3046
3047   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
3048   if mlt_playlist_get_clip_info fails. 
3049
3050   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
3051   mlt_playlist_get_clip_info if producer is null. 
3052
3053 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3054
3055   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3056   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3057   property. 
3058
3059   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3060   getting directory list of MLT_REPOSITORY. 
3061
3062 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3063
3064   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3065   frame-dropping heuristic based on actual frame rate instead of 25fps 
3066
3067 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3068
3069   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3070   segfault in unprotected libavcodec call that is clearly marked not thread
3071   safe! 
3072
3073 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3074
3075   * src/modules/core/transition_composite.c: transition_composite.c: slightly
3076   more accurate positioning when using crop panning and horizontal position is
3077   adjusted to align chroma channels. 
3078
3079 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3080
3081   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3082   file at the end of object creation, then re-open the file on-demand. This
3083   presented a file descriptor limit issue when loading very large playlists. 
3084
3085 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3086
3087   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3088   a null pointer. 
3089
3090   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3091   inefficient accounting code. 
3092
3093 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3094
3095   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3096   processing to crop property. 
3097
3098   * src/modules/core/transition_composite.c: transition_composite.c: add
3099   animatable geometry "pan" property. This suppresses implicit scaling of the
3100   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3101   geometry information to pan the b-frame within the composite rectangle. For
3102   example, a negative x pans the image to the left and that portion of the b
3103   frame left of the composite rectangle is cropped. w and h of the pan geometry
3104   is not implemented at this time, but the plan is to implement scaling of the
3105   b-frame. In the end, this can provide a Ken Burns effect for still images - a
3106   much requested feature. 
3107
3108 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3109
3110   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3111   multi-threaded audio decoding option. It does not provide any advantage at
3112   this time and just wastes resources. 
3113
3114   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3115   for sequential processing of very large playlists. If set, it automatically
3116   closes previous producers to reduce resources (file handles and threads if
3117   using producer_avformat with threads). 
3118
3119 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3120
3121   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3122   an absolute height in pixels for greater compositing and quality control. 
3123
3124   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3125   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
3126
3127   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3128   of output_ratio as a double - was causing incorrect calculations in
3129   transition_composite.c with non-square-pixel watermark sources. 
3130
3131   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3132   use floating point instead of integer so that '/' is meaningful. I am not
3133   totally certain of the consequences of this change because I am not aware of
3134   where the feature is used. However, I am using it to specify the aspect ratio
3135   of certain things like bitmap graphics that were not designed for square
3136   pixels. And being able to specify a fraction allows for accurate detection of
3137   equivalent aspect ratios between different sources, particularly compositing.
3138
3139   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3140   aspect ratio the same as the revised profile's sample aspect ratio 
3141
3142 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3143
3144   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3145   to the position in the image sequence 
3146
3147 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3148
3149   * src/modules/avformat/configure: avformat/configure: fix compilation against
3150   shared ffmpeg for a headers configuration that has appeared. 
3151
3152   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3153   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3154   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3155   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3156   aspect for DV. The values it uses might be more proper in certain contexts,
3157   but not in the way MLT currently operates. This change improves performance
3158   and quality when outputting to one of the "dv" profiles when using DV or
3159   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3160   broadcast. 
3161
3162 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3163
3164   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3165   resource was modified 
3166
3167 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3168
3169   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3170   avformat/configure: fix compiling against shared ffmpeg due to changes in
3171   ffmpeg pkg-config 
3172
3173 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3174
3175   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3176   correction 
3177
3178   * src/modules/xine/configure: xine/configure: relax restrictions to let
3179   OSX/Intel use xine deinterlace 
3180
3181   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3182   mlt_field_disconnect_service 
3183
3184   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3185   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3186   of Donald Graft's GPL filters. 
3187
3188   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3189
3190   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3191   reporting of top_field_first on frame. 
3192
3193   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3194   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3195   ffmpeg 'lib' make target.  
3196
3197   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3198   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3199
3200 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3201
3202   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3203   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3204
3205   * src/modules/core/filter_watermark.c,
3206   src/modules/core/transition_composite.c: filter_watermark.c,
3207   filter_composite.c: support explicit deinterlace of composited image.  
3208
3209 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3210
3211   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3212   4.3 
3213
3214   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3215   bash-ism in script 
3216
3217   * configure, src/modules/motion_est/configure: configure,
3218   motion_est/configure: remove module-specific crud from top-level configure
3219   script, and enable motion_est now by default.  
3220
3221   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3222   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3223   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3224
3225 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3226
3227   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3228   sequences 
3229
3230 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3231
3232   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3233   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3234   leak  
3235
3236 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3237
3238   * src/modules/avformat/configure: avformat/configure: improve chances of
3239   successful linking with -svn and -static options 
3240
3241 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3242
3243   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3244   signature mismatch on make_fourcc 
3245
3246   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3247   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3248   frei0r/factory.c: add metadata_schema value to metadata 
3249
3250   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3251   const return from getenv_locale() 
3252
3253 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3254
3255   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3256   const fix in mlt_repository_languages 
3257
3258   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3259   string in mlt_repository_languages 
3260
3261   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3262   mlt_repository.[hc]: add mlt_repository_languages helper function for
3263   localizing metadata 
3264
3265 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3266
3267   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3268   on libvalerie install on OS X 
3269
3270   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3271   pkg-config support to sox configuration 
3272
3273 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3274
3275   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3276   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3277   "Video" for frei0r plugins  
3278
3279   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3280   transitions, added "tags" to metadata  
3281
3282   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3283
3284   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3285   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3286   src/modules/oldfilm/filter_oldfilm.yml,
3287   src/modules/oldfilm/filter_tcolor.yml,
3288   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3289   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3290   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3291   modules/oldfilm: yml files without icon, icon as separate file  
3292
3293 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3294
3295   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3296   Makefile: try to make sox build smarter about library dependencies (pending
3297   Darwin compatibilty) 
3298
3299   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3300   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3301   have not release anything yet with schema let alone metadata 
3302
3303   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3304   serialiser to metadata mlt_properties 
3305
3306   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3307
3308 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3309
3310   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3311   height are zero, infer them from the profile 
3312
3313 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3314
3315   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3316   use an item  
3317
3318   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3319   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3320   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3321   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3322
3323   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3324   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3325   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3326   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3327   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3328   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3329   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3330   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3331   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3332   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3333   filters  
3334
3335 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3336
3337   * src/framework/Makefile, src/framework/metaschema.yaml,
3338   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3339   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3340   update to schema  
3341
3342 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3343
3344   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3345   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3346   finalization of callback declarations and metadata handling 
3347
3348   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3349   latest FFmpeg update 
3350
3351 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3352
3353   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3354   metadata lookup. 
3355
3356   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3357   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3358   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3359
3360   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3361   new yaml parsing and serialisation and the new registry metadata system 
3362
3363   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3364   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3365   mainly to support the registry metadata system. 
3366
3367   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3368   mlt_repository.[hc]: implement the metadata registration and lookup interface
3369
3370 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3371
3372   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3373   Debian?)  
3374
3375   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3376   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3377   ffmpeg when using --avformat-svn or --avformat-static   
3378
3379   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3380   to load module  
3381
3382 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3383
3384   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3385
3386   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3387   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3388   transitions, register_metadata, and metadata methods to Repository class 
3389
3390   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3391   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3392   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3393   mlt_repository_register_metadata, and mlt_repository_metadata  
3394
3395 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3396
3397   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3398   --avformat-shared 
3399
3400   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3401   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3402   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3403   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3404   multi-threading even with non-threaded codecs by separating producer and
3405   consumer threads. - Whitespace cleanup. 
3406
3407   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3408   processing thread without frame dropping with real_time=-1 
3409
3410   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3411   whitespace 
3412
3413 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3414
3415   * mlt++/Makefile: do not make tests automatically 
3416
3417 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3418
3419   * src/modules/avformat/consumer_avformat.c,
3420   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3421   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3422   or MLT_AVFORMAT_THREADS environment variable   
3423
3424 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3425
3426   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3427   matching profile 
3428
3429 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3430
3431   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3432   src/Makefile: improve library versioning by linking on interface version
3433   (soversion)  
3434
3435   * configure, src/framework/Makefile, src/framework/mlt.h,
3436   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3437   variable, move version variables to top for easier access framework/Makefile,
3438   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3439   interface version (soversion) mlt.h: add version info to header so apps can
3440   have build time adaptations 
3441
3442   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3443   args not int 
3444
3445   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3446   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3447   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3448   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3449   capabilities in mlt_factory and mlt_repository. 
3450
3451   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3452   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3453   names since we are changing the interface mlt_repository.[hc]: change
3454   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3455   mlt_factory_prefix to mlt_factory_directory 
3456
3457 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3458
3459   * src/framework/mlt.h, src/framework/mlt_factory.c,
3460   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3461   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3462   src/modules/Makefile, src/modules/avformat/configure,
3463   src/modules/avformat/factory.c, src/modules/configure,
3464   src/modules/core/configure, src/modules/core/factory.c,
3465   src/modules/dv/configure, src/modules/dv/factory.c,
3466   src/modules/effectv/configure, src/modules/effectv/factory.c,
3467   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3468   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3469   src/modules/inigo/configure, src/modules/inigo/factory.c,
3470   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3471   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
3472   src/modules/kdenlive/factory.c, src/modules/kino/configure,
3473   src/modules/kino/factory.c, src/modules/motion_est/configure,
3474   src/modules/motion_est/factory.c, src/modules/normalize/configure,
3475   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
3476   src/modules/oldfilm/factory.c, src/modules/plus/configure,
3477   src/modules/plus/factory.c, src/modules/qimage/configure,
3478   src/modules/qimage/factory.c, src/modules/resample/configure,
3479   src/modules/resample/factory.c, src/modules/sdl/configure,
3480   src/modules/sdl/factory.c, src/modules/sox/configure,
3481   src/modules/sox/factory.c, src/modules/valerie/configure,
3482   src/modules/valerie/factory.c, src/modules/vmfx/configure,
3483   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
3484   src/modules/vorbis/factory.c, src/modules/westley/configure,
3485   src/modules/westley/factory.c, src/modules/xine/configure,
3486   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
3487   register modules instead of reading .dat files - added
3488   mlt_repository_register() and macros for modules and apps(!) to register
3489   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
3490   to return mlt_repository to app mlt_properties.c: let
3491   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
3492   to new module registration system - much simpler! - remove unncessary
3493   configure scripts (now optional!)   
3494
3495 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3496
3497   * mlt++/COPYING: add COPYING to disclose license 
3498
3499   * src/framework/config.h: remove config.h 
3500
3501   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3502   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3503   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3504   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3505   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3506   src/framework/mlt_property.c, src/framework/mlt_service.c,
3507   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3508   src/modules/Makefile, src/modules/avformat/Makefile,
3509   src/modules/avformat/configure, src/modules/core/Makefile,
3510   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3511   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3512   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3513   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3514   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3515   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3516   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3517   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3518   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3519   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3520   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3521   src/modules/sox/configure, src/modules/valerie/Makefile,
3522   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3523   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3524   src/modules/xine/Makefile: move binary modules to libdir - affects
3525   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3526   remove need for config.h   
3527
3528 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3529
3530   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3531   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3532   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3533   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3534   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3535   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3536   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3537   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3538   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3539   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3540   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3541   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3542   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3543   mlt++/test/server.cpp: add MltProfile and update examples 
3544
3545   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3546   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3547   setting legacy MLT_NORMALISATION on mlt_environment 
3548
3549   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3550   guard against setting mlt_environment before it is available mlt_profile.c:
3551   use getenv instead of mlt_environment in case profile is created before
3552   factory 
3553
3554   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3555   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3556   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3557   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3558   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3559   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3560   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3561   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3562   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3563   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3564   src/miracle/miracle_unit_commands.c,
3565   src/modules/avformat/consumer_avformat.c,
3566   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3567   src/modules/avformat/filter_avcolour_space.c,
3568   src/modules/avformat/filter_avcolour_space.h,
3569   src/modules/avformat/filter_avdeinterlace.c,
3570   src/modules/avformat/filter_avdeinterlace.h,
3571   src/modules/avformat/filter_avresample.c,
3572   src/modules/avformat/filter_avresample.h,
3573   src/modules/avformat/producer_avformat.c,
3574   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3575   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3576   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3577   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3578   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3579   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3580   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3581   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3582   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3583   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3584   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3585   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3586   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3587   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3588   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3589   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3590   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3591   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3592   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3593   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3594   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3595   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3596   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3597   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3598   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3599   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3600   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3601   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3602   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3603   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3604   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3605   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3606   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3607   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3608   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3609   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3610   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3611   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3612   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3613   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3614   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3615   src/modules/kdenlive/producer_framebuffer.c,
3616   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3617   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3618   src/modules/motion_est/factory.c,
3619   .../motion_est/filter_autotrack_rectangle.c,
3620   src/modules/motion_est/filter_crop_detect.c,
3621   src/modules/motion_est/filter_motion_est.c,
3622   src/modules/motion_est/filter_motion_est.h,
3623   src/modules/motion_est/filter_vismv.c,
3624   src/modules/motion_est/producer_slowmotion.c,
3625   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3626   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3627   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3628   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3629   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3630   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3631   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3632   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3633   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3634   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3635   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3636   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3637   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3638   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3639   src/modules/resample/filter_resample.c,
3640   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3641   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3642   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3643   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3644   src/modules/sox/configure, src/modules/sox/factory.c,
3645   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3646   src/modules/valerie/consumer_valerie.c,
3647   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3648   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3649   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3650   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3651   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3652   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3653   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3654   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3655   src/modules/westley/consumer_westley.c,
3656   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3657   src/modules/westley/producer_westley.c,
3658   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3659   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3660   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3661   one mlt_profile across a service network and make it available from anywhere
3662   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3663   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3664   Since nearly every file was touched, remove superfluous headers and prepare
3665   for coming mlt_repository change. 
3666
3667 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3668
3669   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3670   (kdenlive-28) a/v sync on non-whole frame rate. 
3671
3672 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3673
3674   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3675   AVPacket if av_read_frame fails. 
3676
3677 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3678
3679   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3680   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3681   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3682   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3683   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3684   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3685   module contributed by Marco Gittler 
3686
3687   * docs/services.txt: minor typo fix 
3688
3689   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3690   in mlt_playlist_insert_at() 
3691
3692 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3693
3694   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3695   module for .ogg, at least until better track type detection is in place. 
3696
3697 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3698
3699   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3700   compilation fix on url_fclose version sensitive to support older ffmpeg 
3701
3702 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3703
3704   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3705   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3706   name 
3707
3708 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3709
3710   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3711   remove libsamplerate from linking by default 
3712
3713 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3714
3715   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3716   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3717   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3718   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3719   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3720   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3721   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3722   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3723   producer_westley.c: remove statefulness of frame rate through framework and
3724   modules, and allow consumer properties to override profile settings. 
3725
3726   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3727   warning with respect to const pointer 
3728
3729   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3730   passed to url_fclose() 
3731
3732   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3733   const for char* 
3734
3735 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3736
3737   * src/modules/sox/Makefile, src/modules/sox/configure,
3738   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3739   src/modules/sox/configure: add support for sox v14.0.0. 
3740
3741 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3742
3743   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3744   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3745   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3746   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3747   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3748   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3749   src/modules/westley/producer_westley.c: avformat/factory.c,
3750   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3751   plus/transition_affine.c, westley/producer_westley.c,
3752   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3753   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3754   cleanup a whole bunch of compiler warnings 
3755
3756   * src/modules/jackrack/configure: jackrack/configure: add detection for
3757   ladspa and disable if not detected 
3758
3759   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3760   dimensions 
3761
3762   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3763   top_field_first property 
3764
3765   * src/modules/motion_est/filter_motion_est.c,
3766   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3767   array of motion vectors 
3768
3769   * src/modules/avformat/configure: avformat/configure: fix detect shared
3770   install of libavformat due to link to versioned .so. 
3771
3772 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3773
3774   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3775   mlt_factory.c: bugfix loading profile by file specification and remove a
3776   small memory leak  
3777
3778   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3779   MLT_PROFILES_DIR environment variable  
3780
3781   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3782   on constructor arg 
3783
3784   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3785   fix compilation on OS X 
3786
3787 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3788
3789   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3790
3791 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3792
3793   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3794   initialisation of window dimensions due to recent profiles addition 
3795
3796 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3797
3798   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3799   files policies.txt: add bug reporting procedure  
3800
3801   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3802   defaults with ffmpeg for more reliable output 
3803
3804 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3805
3806   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3807   bugfix string allocation length mlt_consumer.c: bugfix removal of
3808   property-changed listener   
3809
3810 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3811
3812   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3813
3814   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3815   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3816
3817   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3818   profiles/hdv_720_30p: 
3819
3820   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3821   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3822
3823   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3824
3825   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3826   profiles/hdv_720_pal: 
3827
3828   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3829   setting of MLT_NORMALISATION 
3830
3831   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3832   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3833   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3834   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3835   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3836   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3837   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3838   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3839   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3840   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3841   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3842   src/framework/mlt_profile.h: profiles/*: name->description
3843   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3844   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3845   "description" for clarity   
3846
3847 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3848
3849   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3850   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3851   module when local ffmpeg changes 
3852
3853   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3854   install Makefile profiles/square_pal_wide: fix display aspect 
3855
3856   * ChangeLog, Makefile, configure, profiles/Makefile,
3857   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3858   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3859   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3860   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3861   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3862   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3863   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3864   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3865   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3866   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3867   src/framework/mlt.h, src/framework/mlt_consumer.c,
3868   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3869   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3870   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3871   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3872   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3873   MLT_PROFILE, and profiles documents. 
3874
3875 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3876
3877   * src/modules/avformat/consumer_avformat.c,
3878   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3879   experimental flushing code 
3880
3881 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3882
3883   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3884
3885 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3886
3887   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3888   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3889   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3890   Add support for psd, xcf and exr images (KDE libraries needed for these
3891   formats). Make pcx and tiff images load correctly 
3892
3893   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3894   from qimage_producer) 
3895
3896   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3897   different from yuv422 
3898
3899 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3900
3901   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3902   frame accuracy 
3903
3904 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3905
3906   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3907   problem in framebuffer producer 
3908
3909   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3910   slowmotion / freeze effect 
3911
3912   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3913   available 
3914
3915 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3916
3917   * demo/circle.png: demo/circle.png: fix broken image 
3918
3919   * demo/watermark1.png: watermark1.png: fix broken image 
3920
3921   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3922   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3923   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3924   change in mlt_transition.c 
3925
3926 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3927
3928   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3929   initial buffer size to prevent high quantization at beginning 
3930
3931 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3932
3933   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3934   sync with some codecs and revert unnecessary precautions that introduce
3935   inefficiency 
3936
3937 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3938
3939   * mlt++/Makefile: added dist make targets 
3940
3941   * Makefile: added dist make targets 
3942
3943   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3944   make targets 
3945
3946   * Makefile, src/albino/Makefile, src/framework/Makefile,
3947   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3948   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3949
3950 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3951
3952   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3953   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3954   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3955   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3956   module with BurningTV filter provided by Stephane Fillod 
3957
3958   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3959   for the alpha parameter 
3960
3961   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3962   segfault when paused after seeking but no picture available to duplicate 
3963
3964   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3965   higher than libdv for better quality 
3966
3967   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3968   test for existence for avcodec_decode_audio2 
3969
3970   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3971   int property as double 
3972
3973   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3974   seeking immediately after opening file improves compatibility (in particular,
3975   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3976   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3977   and compatibility  
3978
3979   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3980   ildct=1 properties to consumer_avformat 
3981
3982 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3983
3984   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3985   only permitted with --enable-gpl 
3986
3987   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3988   --avformat-svn configure option to do a static build of ffmpeg libs only and
3989   statically link to mlt module. Also, make --avformat-svn aware of
3990   --avformat-swscale and --enable-gpl 
3991
3992 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3993
3994   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3995   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3996
3997 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3998
3999   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
4000   scaling alpha already scaled in gtk2/filter_rescale 
4001
4002   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
4003   frame property 
4004
4005   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
4006
4007 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4008
4009   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
4010   duration error 
4011
4012 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4013
4014   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
4015   terminate_on_pause by default 
4016
4017   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
4018   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
4019
4020 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4021
4022   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
4023   and memory management in data_show 
4024
4025 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4026
4027   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
4028   src/modules/fezzik.ini: the framework may not depend upon specific
4029   modules--data_feed/show in this case 
4030
4031   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
4032   the image.  
4033
4034 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4035
4036   * src/modules/kdenlive/filter_wave.c: compilation fix  
4037
4038   * src/modules/avformat/configure: fix compilation without swscale  
4039
4040   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
4041   src/modules/core/configure, src/modules/core/factory.c,
4042   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4043   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
4044   src/modules/core/producer_framebuffer.c,
4045   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
4046   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
4047   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
4048   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
4049   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
4050   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
4051   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
4052   src/modules/jackrack/plugin_settings.c,
4053   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4054   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4055   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4056   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4057   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4058   src/modules/kdenlive/producer_framebuffer.c,
4059   src/modules/kdenlive/producer_framebuffer.h,
4060   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4061   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4062   new kdenlive module.  
4063
4064 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4065
4066   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4067    
4068
4069 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4070
4071   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4072
4073 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4074
4075   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4076   variable speed, but at least it works now).  
4077
4078 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4079
4080   * ChangeLog, src/modules/core/filter_boxblur.c,
4081   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4082   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4083   wave filters  
4084
4085 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4086
4087   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4088   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4089
4090   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4091   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4092   src/framework/mlt.h, src/framework/mlt_consumer.c,
4093   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4094   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4095   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4096   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4097   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4098   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4099   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4100   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4101   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4102   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4103   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4104   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4105   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4106   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4107   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4108   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4109   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4110   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4111   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4112   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4113   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4114   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4115   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4116   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4117   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4118   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4119   src/modules/avformat/filter_avcolour_space.c,
4120   src/modules/avformat/filter_avcolour_space.h,
4121   src/modules/avformat/filter_avdeinterlace.c,
4122   src/modules/avformat/filter_avdeinterlace.h,
4123   src/modules/avformat/filter_avresample.c,
4124   src/modules/avformat/filter_avresample.h,
4125   src/modules/avformat/producer_avformat.c,
4126   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4127   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4128   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4129   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4130   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4131   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4132   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4133   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4134   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4135   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4136   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4137   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4138   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4139   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4140   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4141   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4142   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4143   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4144   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4145   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4146   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4147   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4148   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4149   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4150   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4151   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4152   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4153   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4154   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4155   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4156   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4157   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4158   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4159   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4160   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4161   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4162   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4163   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4164   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4165   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4166   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4167   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4168   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4169   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4170   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4171   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4172   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4173   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4174   src/modules/valerie/consumer_valerie.c,
4175   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4176   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4177   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4178   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4179   src/modules/westley/producer_westley.c,
4180   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4181   license declarations and remove dv1394d references.  
4182
4183 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4184
4185   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4186   fixup some swscale integration  
4187
4188 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4189
4190   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4191
4192 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4193
4194   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4195   src/modules/avformat/consumer_avformat.c,
4196   src/modules/avformat/filter_avcolour_space.c,
4197   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4198
4199   * demo/README, demo/consumers.ini: change default dv1394 device file  
4200
4201   * configure: remove bashisms  
4202
4203 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4204
4205   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4206   and output display  
4207
4208 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4209
4210   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4211   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4212   credits and make functions static, (patch from stephane fillod - thanks)  
4213
4214 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4215
4216   * src/modules/core/Makefile, src/modules/core/configure,
4217   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4218   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4219   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4220
4221 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4222
4223   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4224
4225 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4226
4227   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4228    
4229
4230 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4231
4232   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4233
4234 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4235
4236   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4237
4238 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4239
4240   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4241   sdl_preview consumer  
4242
4243 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4244
4245   * src/modules/avformat/consumer_avformat.c: Change default value for
4246   libavformat's qscale, preventing some crashes  
4247
4248 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4249
4250   * src/modules/avformat/producer_avformat.c,
4251   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4252   producers, using basic structure like:
4253   meta.attr.metadata_name.markup=metadata_value  
4254
4255   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4256   frame for audio channels and frequency.  
4257
4258 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4259
4260   * ChangeLog, configure, src/framework/mlt_consumer.h,
4261   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4262   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4263   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4264   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4265   configure run with bash since it uses bash-specific features. Also, patches
4266   headers to comments for pedantic compilation.  
4267
4268 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4269
4270   * src/modules/core/producer_framebuffer.c: remove debug msg  
4271
4272 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4273
4274   * src/modules/core/producer_framebuffer.c,
4275   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4276
4277   * src/modules/core/Makefile, src/modules/core/configure,
4278   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4279   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4280   slowmotion, reverse playing and stroboscope effect  
4281
4282 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4283
4284   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4285
4286   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4287   announce it. Fix problem when requesting rgb image of a luma transition.  
4288
4289 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4290
4291   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4292   using gtk2  
4293
4294 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4295
4296   * src/modules/core/filter_obscure.c: Position for the effect was not
4297   calculated right if the clip was in the middle of a playlist  
4298
4299 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4300
4301   * src/modules/avformat/producer_avformat.c: + General improved media support 
4302
4303 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4304
4305   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4306   fixes pause behaviour with rawvideo  
4307
4308   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4309   video sources  
4310
4311 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4312
4313   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4314   motion_est module and patch to correctly initialize audio frequency and
4315   channels.  
4316
4317   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4318   Patch supplied by Jean-Baptiste. 
4319   
4320    
4321
4322   * src/modules/motion_est/filter_motion_est.c,
4323   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4324   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4325
4326 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4327
4328   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4329   using modular x.org  
4330
4331 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4332
4333   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4334
4335   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4336   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4337   for mask generation (not v. useful)  
4338
4339   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4340   Correction to uneven chroma samples  
4341
4342   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4343   producer  
4344
4345   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4346   producer  
4347
4348 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4349
4350   * ChangeLog: *** empty log message ***  
4351
4352   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4353   Kino 0.9.1 SMIL (clock) time values.  
4354
4355   * ChangeLog: *** empty log message ***  
4356
4357   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4358   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4359
4360 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4361
4362   * configure: bump version  
4363
4364 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4365
4366   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4367   <jb@ader.ch> to add rgb24a support to producer_qimage  
4368
4369 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4370
4371   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4372   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4373   normalised ratio  
4374
4375   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4376   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4377   rgb24a support to producer_pixbuf  
4378
4379 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4380
4381   * src/modules/qimage/configure: let QTDIR also define location of qt include
4382   dir  
4383
4384   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4385   libquicktime (0.9.8)  
4386
4387 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4388
4389   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4390   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4391   colour space conversions on the Intel Mac  
4392
4393 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4394
4395   * src/modules/core/filter_resize.c: + Field order control reworked
4396   (meta.top_field_first has priority over source)  
4397
4398 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4399
4400   * src/modules/core/filter_resize.c: + Top field first correction (original
4401   approach would not have worked [mea culpa], and this is only a partial
4402   solution since the consumers have no say in field order)  
4403
4404   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4405   Goncalo Carvhalo (many thanks :-))  
4406
4407   * src/modules/core/filter_resize.c: + Meta override for field order
4408   misreporting/errors in encoders  
4409
4410 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4411
4412   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4413   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4414
4415   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4416   issues on ppc based macs  
4417
4418   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4419   src/modules/qimage/configure, src/modules/qimage/factory.c,
4420   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4421   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4422   QImage module added - default is still GTK2 when available  
4423
4424   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4425   last alpha channel  
4426
4427   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4428   QT image loader (to allow optional and functionally equivalent qt or gtk2
4429   usage for image loading)  
4430
4431 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4432
4433   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4434
4435   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4436   utility function for listing files in a directory (aids with cross platform
4437   support)  
4438
4439 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4440
4441   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4442
4443 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4444
4445   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4446   src/modules/core/configure, src/modules/core/factory.c,
4447   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4448   audio filter  
4449
4450   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4451   lqt-config is broken with respect to --cflags  
4452
4453   * configure: log configuration history to config.log  
4454
4455 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4456
4457   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
4458
4459   * mlt++/src/config.h: + Added the config.h for win32  
4460
4461   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4462   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4463   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4464   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4465   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4466   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4467   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4468   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4469   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4470   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4471   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
4472   + Win32 port - dev studio is required to avoid issues with C++ ABI
4473   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
4474   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
4475
4476   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
4477   allow audio sync'd with wipe (smooth ramping not implemented yet)  
4478
4479   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
4480   introduced (specify a property of combine=1 on the mix transition to
4481   activate)  
4482
4483   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
4484   track mixing mechanism (using a low pass filter)  
4485
4486 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4487
4488   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
4489
4490   * src/miracle/miracle_commands.c: add proper response to uadd command  
4491
4492 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4493
4494   * src/modules/Makefile: fix compilation error  
4495
4496   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4497   if unable to handle specific image type request.  
4498
4499   * Makefile: dist-clean target is more familiar - alias it  
4500
4501   * src/modules/feeds/NTSC/data_fx.properties,
4502   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
4503
4504 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4505
4506   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4507   and alternative deb packaging  
4508
4509   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4510
4511   * src/framework/Makefile, src/miracle/Makefile,
4512   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4513   soname logic  
4514
4515   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4516   mlt++/debian/rules: + Functional debian build rules  
4517
4518   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4519   Functional debian build rules  
4520
4521   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4522   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4523
4524   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4525   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4526   src/modules/Makefile, src/modules/avformat/Makefile,
4527   src/modules/core/Makefile, src/modules/dv/Makefile,
4528   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4529   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4530   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4531   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4532   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4533   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4534   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4535   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4536   src/modules/westley/Makefile, src/modules/xine/Makefile,
4537   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4538   usage in linking, version bump  
4539
4540 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4541
4542   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4543   More fixes for lib64  
4544
4545   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4546
4547   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4548    
4549
4550   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4551   (should switch to pkg-config here)  
4552
4553   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4554   Spindler  
4555
4556   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4557   configure and build and fixed test case compilation  
4558
4559   * configure: - Removed a diagnostic  
4560
4561   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4562   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4563
4564 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4565
4566   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4567
4568 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4569
4570   * mlt++/src/Makefile: + Creates the lib directory on an install  
4571
4572 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4573
4574   * src/modules/core/transition_composite.c: + Correction to alpha mask
4575   generation  
4576
4577 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4578
4579   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4580   (green at redhat dot com) - many thanks :-)  
4581
4582   * Makefile, src/albino/Makefile, src/framework/Makefile,
4583   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4584   src/modules/Makefile, src/modules/avformat/Makefile,
4585   src/modules/core/Makefile, src/modules/dv/Makefile,
4586   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4587   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4588   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4589   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4590   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4591   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4592   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4593   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4594   src/modules/westley/Makefile, src/modules/xine/Makefile,
4595   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4596   com) - many thanks :-)  
4597
4598   * src/modules/avformat/consumer_avformat.c,
4599   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4600   sample collection, and picks up known info streams  
4601
4602 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603
4604   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4605   revision 1.3  
4606
4607   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4608
4609   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4610   Darwin  
4611
4612 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4613
4614   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4615
4616   * src/modules/core/consumer_null.c,
4617   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4618   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4619   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4620   Ensures that tracked area remains valid (out of bounds was causing core
4621   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4622   should shrink/grow?  
4623
4624 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4625
4626   * src/modules/motion_est/README: Added a producer slowmotion example.  
4627
4628   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4629   src/modules/motion_est/filter_motion_est.c,
4630   src/modules/motion_est/filter_motion_est.h,
4631   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4632   slow motion producer. It provides basic slow motion through frame repeats and
4633   a more advanced interpolation.  
4634
4635 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4636
4637   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4638   associated cut  
4639
4640 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4641
4642   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4643    
4644
4645   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4646   gasp scaling  
4647
4648 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4649
4650   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4651
4652 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4653
4654   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4655   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4656   src/modules/core/transition_luma.c: + Added an option to override alignment
4657   and transparent borders for compositing  
4658
4659 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4660
4661   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4662   for loading lumas from the mlt luma collection  
4663
4664 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4665
4666   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4667   uninstalled sdl image lib  
4668
4669   * configure: + OS/X Tiger patch  
4670
4671   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4672   fix  
4673
4674   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4675
4676   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4677   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4678
4679   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4680   sdl in the framework for darwin  
4681
4682   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4683   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4684   these OS/X patches...  
4685
4686   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4687
4688   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4689   alternative image and image sequence producer  
4690
4691   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4692   src/modules/sdl/configure, src/modules/sdl/factory.c,
4693   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4694   alternative image and image sequence producer  
4695
4696 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4697
4698   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4699
4700 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4701
4702   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4703
4704   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4705   images  
4706
4707 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4708
4709   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4710   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4711
4712   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4713   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4714   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4715   src/modules/core/transition_composite.c,
4716   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4717   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4718   Added an output aspect ratio (being the aspect ratio of the background) 
4719   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4720   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4721   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4722   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4723   after get_image  src/modules/core/transition_composite.c + More uneven width
4724   corrections + Use of output aspect ratio when available 
4725   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4726   composites correct  
4727
4728 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4729
4730   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4731   optimisation  
4732
4733   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4734   static  
4735
4736   * src/modules/avformat/consumer_avformat.c:
4737   src/modules/avformat/consumer_avformat.c + User specified pixel format
4738   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4739   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4740   ratio  
4741
4742 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4743
4744   * src/modules/westley/producer_westley.c: + Indicator for missing media
4745   replacement in case pango doesn't exist  
4746
4747   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4748
4749   * src/modules/avformat/filter_avcolour_space.c,
4750   src/modules/avformat/filter_avdeinterlace.c,
4751   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4752   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4753   were the interlace state of frame is only known after rendering 
4754   producer_avformat.c + Corrections for uneven width + Corrections for state
4755   propogation of top field first and interlaced state  
4756
4757   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4758   interlaced state is determined after the image is rendered  
4759
4760 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4761
4762   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4763   src/framework/mlt_producer.c, src/modules/avformat/configure,
4764   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4765   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4766   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4767   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4768   unecessary even pixel position and width dependency + Rewrote resize methods
4769   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4770   now 2^10 based and range checks removed (not needed) 
4771   src/framework/mlt_producer.c + Check for unspecified eof property 
4772   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4773   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4774   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4775   0) and allow override + Corrections for uneven width 
4776   src/modules/core/transition_composite.c + Corrections for uneven pixel
4777   position and width + Removed deprecated operator code 
4778   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4779   src/modules/plus/transition_affine.c + Corrections for uneven width 
4780   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4781
4782 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4783
4784   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4785   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4786   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4787   src/modules/core/configure, src/modules/core/factory.c,
4788   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4789   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4790   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4791   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4792   handle images via the consumer-frame-show event + Added cabilities to allow
4793   the application to control the image format  src/framework/mlt_frame.c + Long
4794   standing discrepancy resolved - image format is now stored on the frame
4795   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4796   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4797   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4798   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4799   opengl swapped RGB image + Corrected support for rgb24a requests 
4800   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4801   color (since it seems to trouble so many people) 
4802   src/modules/core/filter_luma.c + Added the format property to the generated
4803   frame  src/modules/core/transition_composite.c + Added the format property to
4804   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4805   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4806   Support for application provided previews and colour space conversion 
4807   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4808   mlt_properties_pass_list + Application provided preview support added 
4809   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4810   added  
4811
4812 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4813
4814   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4815   as a gui item selector (alpha property)  
4816
4817 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4818
4819   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4820   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4821   initialisation from previous checkin  
4822
4823   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4824   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4825   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4826   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4827   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4828   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4829   a chroma hold filter + Small optimisation/correction to chroma filter  
4830
4831 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4832
4833   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4834
4835   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4836   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4837   events  sdl/consumer_sdl.c + Audio on Darwin  
4838
4839   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4840   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4841   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4842   Corrections to preview mode switching  
4843
4844   * src/modules/sdl/consumer_sdl_preview.c:
4845   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4846
4847   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4848   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4849   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4850   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4851   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4852   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4853   Forgot to create the surface on the start (doh)  
4854
4855   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4856   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4857   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4858   cflags on all use of mlt (annoying, but looks unavoidable) 
4859   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4860   Correction for Darwin key reading from terminal 
4861   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4862   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4863   to the start/stop methods (Darwin requirement)  
4864
4865   * src/modules/motion_est/configure: + Correction to the disabled case (should
4866   be disable-motion_est and plugins should not be registered)  
4867
4868 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4869
4870   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4871   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4872   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4873   (optimised on green by default)  
4874
4875 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4876
4877   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4878   src/framework/mlt_property.h: src/framework/mlt_properties.c
4879   src/framework/mlt_properties.h + Added get and set for int64_t 
4880   src/framework/mlt_property.h + Corrected int64_t  
4881
4882 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4883
4884   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4885   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4886   with an example.  
4887
4888 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4889
4890   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4891   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4892   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4893   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4894   VMFX module + New filter (shape) which provides alpha manipulations and an
4895   alternative wipe mechanism + New producer (pgm) which provides basic
4896   functionality for portable grey maps  
4897
4898   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4899   need explicit locking  
4900
4901 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4902
4903   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4904   functions for C++ compilation  
4905
4906 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4907
4908   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4909   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4910   more civilized ways to copy properties. See code comments for usage.  
4911
4912 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913
4914   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4915   the background is the reported ar of the output frame  
4916
4917   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4918   correction for the filter transition (not 100% correct yet...) + Correction
4919   for aspect_ratio == 0 case (should honour consumer)  
4920
4921   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4922
4923   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4924   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4925   sequences/mlt pango lists  
4926
4927 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4928
4929   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4930   (hypothetical) conversion of mlt_position from an int to a float, preserving
4931   original behavior.  
4932
4933   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4934   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4935   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4936   caused by the (hypothetical) conversion of mlt_position from an int to a
4937   float, preserving original behavior.  
4938
4939   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4940   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4941   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4942   an int to a float, preserving original behavior.  
4943
4944 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4945
4946   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4947   completely soon.  
4948
4949   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4950   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4951   comparison code pending a better rewrite. -Added show_residual=1 and
4952   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4953   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4954
4955   * src/modules/motion_est/README: Added some more examples.  
4956
4957   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4958   paused.  
4959
4960   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4961   Removed redundant arrow drawing code. Modified thresholding.  
4962
4963 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4964
4965   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4966   of the libavutil library.  
4967
4968 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4969
4970   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4971   Added a README file with lots of juicy info. Added a denoise motion vectors
4972   function, enabled by default; the results seem very good. Removed some unused
4973   development code.  
4974
4975 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4976
4977   * src/modules/kino/Makefile: + Allow header dependency checks  
4978
4979   * src/modules/avformat/configure: + Added an additional help message (for
4980   ffmpeg suffix)  
4981
4982   * Makefile: + Force dependency checks on header files  
4983
4984 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985
4986   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4987   swig.  
4988
4989 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4990
4991   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4992   serialisation via westley)  
4993
4994 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4997   swig (noticed on 1.3.24) happy.  
4998
4999 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5000
5001   * src/modules/core/filter_watermark.c: + Correction to long outstanding
5002   oddity regarding composite.out - not needed in many cases now  
5003
5004   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5005   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5006   doesn't require an mlt++ install first - Temporarily disabled java  
5007
5008 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5009
5010   * src/modules/kino/riff.cc: + Minor correction for entry length being less
5011   than the data length  
5012
5013   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5014   src/modules/kino/riff.h: + fixes for opendml dv avi  
5015
5016 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5017
5018   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
5019   width/height confusion  
5020
5021   * src/modules/core/filter_resize.c: + Correction for rounding errors  
5022
5023 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5024
5025   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
5026
5027   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
5028   the _ convention  
5029
5030   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5031   warnings  
5032
5033 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5034
5035   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
5036   motion_est now convert pixel units to macroblock (whole) units the same way. 
5037
5038   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
5039   Cleaned up code. Corrected pause behavior.  
5040
5041 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5042
5043   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
5044   improve tracking accuracy.  
5045
5046 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5047
5048   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5049   mlt_service.c + Filter disable property  
5050
5051 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5052
5053   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5054   oversight - allow serialisation of mpl usage  
5055
5056   * src/modules/avformat/consumer_avformat.c,
5057   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5058   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5059   FIRST  
5060
5061 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5062
5063   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5064   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
5065
5066   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5067   (via resource) + Hides non-public properties  
5068
5069   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5070   files  
5071
5072   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
5073
5074   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5075   the consumer + Sanity check on scaled size for compositing  
5076
5077   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5078   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5079   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5080   Corrected invalid content  
5081
5082   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5083   Alpha channel cloning + Minor tidy up  
5084
5085 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5086
5087   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5088   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5089   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5090   src/modules/core/filter_transition.c,
5091   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5092   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5093   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5094   rework of fx cuts - now only the fx are output on a frame 
5095   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5096   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5097   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5098   to image fetching + Corrected types on other properties for pass down +
5099   Complete rework of fx cuts - they're now received as producer-less frames
5100   from a track + Added image_count logic for transition filter assistance 
5101   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5102   withdraw this later - it assumes producer knows a/r on frame creation/prior
5103   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5104   images are available before processing + Checks test image/audio cases 
5105   src/modules/core/transition_composite.c + Major correction in aspect ratio
5106   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5107   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5108   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5109   height are no longer assumed to be 'safe' here (investigating)  
5110
5111 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5112
5113   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5114   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5115   far)  
5116
5117 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5118
5119   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5120   quicktime  
5121
5122   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5123   position is relative to the in point (the internal position is absolute)  
5124
5125   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5126   in point  
5127
5128 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5129
5130   * src/modules/sdl/consumer_sdl_preview.c,
5131   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5132   consumer_sdl_still.c + Fixes a deadlock condition  
5133
5134   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5135   missing fourccs to allow compilation  
5136
5137   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5138   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5139   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5140   Added sample calculator (samples to current frame) 
5141   framework/mlt_repository.c + Symbols exported from plugins 
5142   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5143   mov  
5144
5145 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5146
5147   * src/modules/motion_est/configure: Mention that motion est is disabled by
5148   default during ./configure.  
5149
5150   * configure, src/modules/motion_est/configure: Prevent motion estimation
5151   components from building unless requested.  
5152
5153 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5154
5155   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5156   a debugging target.  
5157
5158   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5159   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5160   src/modules/motion_est/factory.c,
5161   .../motion_est/filter_autotrack_rectangle.c,
5162   src/modules/motion_est/filter_crop_detect.c,
5163   src/modules/motion_est/filter_motion_est.c,
5164   src/modules/motion_est/filter_motion_est.h,
5165   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5166   Initial import of the motion estimation filter.  
5167
5168 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5169
5170   * src/modules/avformat/consumer_avformat.c:
5171   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5172   Removal of erroneous frame rate checks  
5173
5174 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5175
5176   * src/modules/westley/producer_westley.c:
5177   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5178   (functionality covered correctly in playlist)  
5179
5180   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5181   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5182   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5183   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5184   Correction for aspect ratio of synthesized test card 
5185   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5186   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5187   src/modules/core/transition_composite.c + Ensure that scaling and correct
5188   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5189   scaling and correct image extraction is handled 
5190   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5191   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5192   cuts  
5193
5194 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5195
5196   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5197   frame rendering notification event  test/server.cpp + Added an example frame
5198   rendering callback that removes all shotcut related fx  
5199
5200   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5201   audio volume control  
5202
5203   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5204   for pango usage on audio only fx cuts (sigh...)  
5205
5206   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5207   modification to allow pango use in fx cuts  
5208
5209 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5210
5211   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5212   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5213   Initial release  
5214
5215   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5216   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5217   src/modules/core/Makefile, src/modules/core/configure,
5218   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5219   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5220   src/framework/mlt_deque.h + Added support for doubles 
5221   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5222   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5223   Removed warning introduced from previous checkin (missing ctype.h) +
5224   Temporary work around to allow frames to carry multiple frames (for
5225   transition as filter usage)  src/modules/core/Makefile
5226   src/modules/core/configure src/modules/core/factory.c + Support for new
5227   transition filter :-)  src/modules/core/transition_composite.c
5228   src/modules/core/transition_composite.h - Removed frame properties dependence
5229   for process/get_image state communication + Extended alpha blending modes to
5230   'and' and 'xor' logic (may change property triggering soon) + Provided
5231   support for transition as filter usage + Cleaned up public copy region
5232   functionality  
5233
5234   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5235   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5236   generator to run, rather than sleep and poll  
5237
5238   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5239   usage (all frames always have an alpha mask) + Provided an alternative
5240   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5241   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5242
5243 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5244
5245   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5246   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5247   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5248   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5249   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5250   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5251   fx_cuts (allows animated fx)  
5252
5253 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5254
5255   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5256
5257 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5258
5259   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5260   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5261   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5262   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5263   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5264   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5265   Provide macro access to the video and image RPN queues 
5266   src/framework/mlt_tractor.c + Provides orphaned filters 
5267   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5268   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5269   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5270   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5271   ratio = 0 (supplement to mlt_consumer mod)  
5272
5273 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5274
5275   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5276   src/framework/mlt_producer.c, src/inigo/inigo.c,
5277   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5278   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5279   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5280   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5281   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5282   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5283   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5284   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5285   profile handling for size, aspect ratio and display ratio 
5286   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5287   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5288   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5289   account  src/modules/core/filter_resize.c + Corrections for synthesised
5290   producers and aspect ratio (inherits from consumer) 
5291   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5292   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5293   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5294   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5295   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5296   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5297   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5298   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5299   Takes consumer profile into account  
5300
5301 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302
5303   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5304   paths (relates to mlt++)  
5305
5306 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5307
5308   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5309   src/modules/avformat/filter_avdeinterlace.c,
5310   src/modules/sdl/consumer_sdl_preview.c,
5311   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5312   added  
5313
5314   * src/modules/avformat/filter_avcolour_space.c,
5315   src/modules/avformat/filter_avdeinterlace.c,
5316   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5317   Sanity checks for normalising filters  
5318
5319 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5320
5321   * src/modules/fezzik.dict: libdv/avformat switching  
5322
5323 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5324
5325   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5326
5327   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5328
5329 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5330
5331   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5332
5333   * src/modules/fezzik.dict: Added bmp support  
5334
5335   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5336   src/framework/mlt_producer.c: Frame rate properites and factory
5337   initialisation  
5338
5339 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5340
5341   * src/modules/avformat/consumer_avformat.c: audio out fix  
5342
5343 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5344
5345   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5346    
5347
5348 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5349
5350   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5351
5352 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5353
5354   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5355   never invoked  
5356
5357 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5358
5359   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5360   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5361
5362 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5363
5364   * src/modules/dv/configure, src/modules/gtk2/configure,
5365   src/modules/jackrack/configure, src/modules/kino/configure,
5366   src/modules/resample/configure, src/modules/sdl/configure,
5367   src/modules/sox/configure, src/modules/vorbis/configure,
5368   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5369   compliance  
5370
5371   * configure: Bourne shell compliance  
5372
5373   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5374   to --avformat-cvs option  
5375
5376   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5377   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5378   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5379   CVS (part 1)  
5380
5381 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5382
5383   * src/modules/kino/Makefile: fix compilation  
5384
5385 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5386
5387   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5388   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5389   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5390   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5391   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5392   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5393   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5394   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5395   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5396   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5397   and add new jack-less filter_ladspa.  
5398
5399 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5400
5401   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5402
5403 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5404
5405   * src/modules/kino/avi.h: Minor correction  
5406
5407   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5408   src/modules/kino/configure, src/modules/kino/endian_types.h,
5409   src/modules/kino/error.cc, src/modules/kino/error.h,
5410   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5411   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5412   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5413   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5414   src/modules/kino/riff.h: Initial version  
5415
5416   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5417   kino support  
5418
5419 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5420
5421   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5422
5423 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5424
5425   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5426   fixes.  
5427
5428   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5429   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5430   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5431   SDL test program 'threadwin -threaded' I think.  
5432
5433   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5434   should be multithreaded by spinning of a dummy thread.  
5435
5436   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5437   OS X uses -DDARWIN in
5438   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5439   combination with #include <Foundation/Foundation.h> caused compilation errors
5440   while porting consumer_sdl to OS X.  
5441
5442 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5443
5444   * COPYING: License update  
5445
5446   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5447   unavailable  
5448
5449   * src/modules/jackrack/configure: Disable jackrack when unavailable  
5450
5451   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5452   unavailable  
5453
5454   * src/modules/resample/configure: Disable libsamplerate when unavailable  
5455
5456   * src/modules/sdl/configure: Disable sdl when unavailable  
5457
5458   * src/modules/vorbis/configure: Disable vorbis when unavailable  
5459
5460   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5461   other platforms probably broken  
5462
5463   * src/modules/xine/configure: Disable xine when mmx not available  
5464
5465   * src/modules/westley/configure: Conditional compilation of westley/libxml2
5466   components  
5467
5468   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5469   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5470
5471 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5472
5473   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
5474
5475 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5476
5477   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5478   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5479   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5480   src/miracle/miracle.c, src/modules/avformat/Makefile,
5481   src/modules/avformat/configure, src/modules/core/Makefile,
5482   src/modules/core/configure, src/modules/dv/Makefile,
5483   src/modules/dv/configure, src/modules/fezzik/Makefile,
5484   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5485   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5486   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5487   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5488   src/modules/normalize/configure, src/modules/plus/Makefile,
5489   src/modules/plus/configure, src/modules/resample/Makefile,
5490   src/modules/resample/configure, src/modules/sdl/Makefile,
5491   src/modules/sdl/configure, src/modules/sox/Makefile,
5492   src/modules/sox/configure, src/modules/valerie/Makefile,
5493   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5494   src/modules/vorbis/configure, src/modules/westley/Makefile,
5495   src/modules/westley/configure, src/modules/xine/Makefile,
5496   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5497   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5498
5499   * mlt++/CUSTOMISING: Minor doc updates  
5500
5501   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5502   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5503   usage  
5504
5505 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5506
5507   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5508   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5509   audio resampling/test audio and MMX checks in gtk2  
5510
5511 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5512
5513   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5514   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5515   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5516   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5517   correction  
5518
5519 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5520
5521   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5522   use fifo instead of rr rt schedule  
5523
5524   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5525   src/miracle/miracle.c, src/miracle/miracle_server.c,
5526   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5527   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5528   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5529   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5530   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5531   realtime scheduling updates; suppress libdv errors; add frame property
5532   deinterlace_method; default producer_hold to use onefield; add begin property
5533   to producer_pixbuf  
5534
5535 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5536
5537   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5538   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5539   Server customisation  
5540
5541   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5542   event  
5543
5544 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5545
5546   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5547   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5548   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5549   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5550   DVCP WIPE introduced  
5551
5552 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5553
5554   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5555   src/modules/core/transition_composite.c,
5556   src/modules/plus/transition_affine.c: Minor corrections and more affine
5557   experiments  
5558
5559 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5562   mods to playout via avformat and miracle unit generation on an xfer  
5563
5564   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5565   and removal of libxml2 warning for non-existent file  
5566
5567 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5568
5569   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5570   src/modules/core/transition_composite.c,
5571   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5572   affines  
5573
5574 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5575
5576   * src/miracle/miracle_unit.c: Smoother unit load  
5577
5578 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5579
5580   * mlt++/src/MltService.cpp: Minor correction  
5581
5582   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5583   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5584   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5585   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5586   src/modules/sdl/consumer_sdl_preview.c,
5587   src/modules/westley/consumer_westley.c,
5588   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5589
5590 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5591
5592   * src/modules/sdl/consumer_sdl_preview.c,
5593   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5594
5595 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5596
5597   * src/modules/core/transition_composite.c,
5598   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5599   fixes for non-existence  
5600
5601   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5602   16 bit pgm or png  
5603
5604 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5605
5606   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5607   more affine silliness  
5608
5609 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5610
5611   * src/modules/plus/transition_affine.c: affine silliness  
5612
5613   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5614   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5615   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5616   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5617
5618 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5619
5620   * src/modules/feeds/PAL/border.properties: fill for borders  
5621
5622   * src/modules/gtk2/Makefile: conditional mmx compilation  
5623
5624   * src/modules/core/transition_composite.c: int handling on the frame image
5625   stack  
5626
5627   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5628   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5629   int holding  
5630
5631 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5632
5633   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5634
5635   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5636
5637   * src/modules/core/filter_rescale.c: Warning removal  
5638
5639   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5640   need to review)  
5641
5642   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5643
5644   * src/modules/sdl/consumer_sdl_preview.c,
5645   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5646
5647   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5648   :-)  
5649
5650   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5651
5652   * src/modules/westley/consumer_westley.c: titles and global feeds  
5653
5654   * src/modules/feeds/PAL/border.properties,
5655   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5656
5657   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5658
5659   * src/modules/core/Makefile: Removed superflous mmx compilation  
5660
5661   * src/framework/mlt_tractor.c: Global data feed handling  
5662
5663   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5664   tracks  
5665
5666   * src/framework/mlt_events.c: Memory leak fix  
5667
5668   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5669
5670 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5671
5672   * src/modules/feeds/PAL/border.properties,
5673   src/modules/feeds/PAL/example.properties: Test case feeds added  
5674
5675   * src/modules/avformat/filter_avresample.c,
5676   src/modules/avformat/producer_avformat.c,
5677   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5678   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5679   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5680   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5681   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5682   src/modules/jackrack/filter_jackrack.c,
5683   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5684   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5685   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5686   stacks; Minor corrections to compositing and mixing; localisation for pango  
5687
5688   * src/modules/westley/consumer_westley.c,
5689   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5690   properties  
5691
5692   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5693   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5694   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5695   src/framework/mlt_transition.h: Transitions reworked (always_active
5696   capabilities); remaining audio handling switched to stacks  
5697
5698   * demo/mlt_news: Correction for audio mix  
5699
5700 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5701
5702   * src/framework/mlt_consumer.c: consumer close fix  
5703
5704   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5705   iconv fixes  
5706
5707 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5708
5709   * demo/mlt_slideshow_black, docs/services.txt,
5710   src/modules/core/transition_composite.c,
5711   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5712   options and etv fx  
5713
5714   * src/modules/gtk2/producer_pango.c: Added a weight property  
5715
5716 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5717
5718   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5719   in properties  
5720
5721   * demo/mlt_attributes: Correction for ETV specific filters  
5722
5723   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5724
5725   * docs/testing.txt: Test case clean up  
5726
5727   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5728   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5729   src/framework/mlt_property.c, src/framework/mlt_property.h,
5730   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5731   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5732   src/modules/core/transition_region.c,
5733   src/modules/feeds/PAL/data_fx.properties,
5734   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5735   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5736
5737 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5738
5739   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5740   serialise  
5741
5742 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5743
5744   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5745   extraction  
5746
5747   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5748   extraction  
5749
5750   * src/modules/feeds/PAL/data_fx.properties,
5751   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5752
5753   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5754   unit from miracle server  
5755
5756   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5757   miracle server  
5758
5759 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5760
5761   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5762
5763 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5764
5765   * demo/demo.ini, src/framework/mlt_producer.c,
5766   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5767   src/framework/mlt_transition.c: Corrections after valgrinding  
5768
5769   * mlt++/src/MltGeometry.h: Update for geometry  
5770
5771   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5772   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5773   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5774   couple of new test cases  
5775
5776   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5777   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5778   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5779
5780   * src/modules/feeds/NTSC/obscure.properties,
5781   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5782
5783   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5784    
5785
5786   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5787
5788   * src/framework/mlt_playlist.c: Fix for join length correction  
5789
5790   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5791
5792   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5793   geometry  
5794
5795 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5796
5797   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5798   of channels, better initial synchronisation phase, reduced internal buffer
5799   size  
5800
5801   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5802
5803   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5804
5805   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5806   before releasing any resources  
5807
5808 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5809
5810   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5811   filter/jackrack to services.txt and apply a performance tweak to
5812   filter_jackrack  
5813
5814   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5815   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5816   src/modules/jackrack/filter_jackrack.c,
5817   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5818   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5819   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5820   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5821   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5822   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5823   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5824   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5825   src/modules/jackrack/ui.h: added jackrack filter  
5826
5827   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5828   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5829   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5830   priorities minor fixes to setenv and demo/consumers.ini  
5831
5832 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5833
5834   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5835   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5836   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5837   src/modules/core/transition_composite.c,
5838   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5839   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5840   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5841   rework  
5842
5843   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5844   pseudo module added  
5845
5846   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5847   src/modules/feeds/PAL/data_fx.properties,
5848   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5849
5850   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5851   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5852   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5853   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5854   src/modules/lumas/luma.c: Luma and composite fixes  
5855
5856 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5857
5858   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5859   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5860
5861   * src/modules/core/transition_composite.c: Luma generation and use  
5862
5863   * src/modules/core/transition_composite.c,
5864   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5865   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5866   use  
5867
5868   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5869   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5870   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5871   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5872   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5873   inclusion of geometry  
5874
5875 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5876
5877   * src/modules/data_fx.properties: Correction to obscure data_show config  
5878
5879   * src/modules/data_fx.properties: Correction to obscure data_show config  
5880
5881 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5882
5883   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5884   src/modules/data_fx.properties: New geometry specification  
5885
5886 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887
5888   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5889   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5890   src/modules/core/transition_composite.c,
5891   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5892   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5893   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5894
5895 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896
5897   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5898
5899   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5900   the get frame  
5901
5902 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5903
5904   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5905
5906   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5907   added  
5908
5909 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5910
5911   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5912
5913   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5914   added  
5915
5916 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5917
5918   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5919   modifications  
5920
5921   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5922   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5923   producer type determination  
5924
5925 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5926
5927   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5928   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5929   Possible fixes to xlib errors  
5930
5931 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5932
5933   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5934   no value  
5935
5936   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5937
5938   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5939   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5940   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5941   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5942   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5943   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5944   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5945   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5946   src/framework/mlt_service.c, src/framework/mlt_service.h,
5947   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5948   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5949   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5950   src/miracle/miracle_unit_commands.c,
5951   src/modules/avformat/consumer_avformat.c,
5952   src/modules/avformat/filter_avcolour_space.c,
5953   src/modules/avformat/filter_avdeinterlace.c,
5954   src/modules/avformat/filter_avresample.c,
5955   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5956   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5957   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5958   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5959   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5960   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5961   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5962   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5963   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5964   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5965   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5966   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5967   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5968   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5969   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5970   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5971   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5972   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5973   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5974   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5975   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5976   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5977   src/modules/westley/consumer_westley.c,
5978   src/modules/westley/producer_westley.c,
5979   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5980   modification - switch to macros for parent class access  
5981
5982 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5983
5984   * mlt++/swig/Makefile: Install makefile for swig  
5985
5986   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5987   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5988   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5989   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5990   simplified producer parent access; transition in and out  
5991
5992   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5993   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5994   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5995   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5996   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5997   src/modules/westley/producer_westley.c: Extendable factories; general
5998   producer related modifications; westley storage; sdl_still increased latency 
5999
6000 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6001
6002   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6003   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6004   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6005   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6006   service locking  
6007
6008   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
6009   attach colour space conversion on start  
6010
6011   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6012   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6013   src/framework/mlt_service.h: More playlist modifications; service locking;
6014   sticky services on frame  
6015
6016 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6017
6018   * src/framework/mlt_producer.c: Extendible blank producers  
6019
6020   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6021   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6022   method on properties; locate_cut on tractor  
6023
6024   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6025   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6026   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6027   Added ref_count method to properties; temporary work around for test card;
6028   titles with valerie  
6029
6030 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6031
6032   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6033   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6034   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6035   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
6036
6037   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6038   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6039   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6040   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6041   mlt_consumer and NULL  
6042
6043 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6044
6045   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6046   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6047   track access  
6048
6049   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
6050
6051   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6052   playlist access  
6053
6054 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6055
6056   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6057   methods  
6058
6059   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6060   properties now affect length (might be problematic)  
6061
6062 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6063
6064   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
6065
6066 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6067
6068   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6069   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6070   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6071   flash when swicthing between sdl preview modes  
6072
6073 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6074
6075   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6076   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6077   class  
6078
6079   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6080   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6081   src/modules/sdl/consumer_sdl_preview.c,
6082   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6083   preview handling and tokenising amendment  
6084
6085 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6086
6087   * src/modules/plus/filter_charcoal.c: Minor optimisation  
6088
6089   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6090   mlt++/swig/ruby/miracle.rb: Config changes  
6091
6092   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6093   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6094   src/modules/avformat/consumer_avformat.c,
6095   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6096   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6097   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6098   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6099   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6100   Attempt at an aspect ratio clean up  
6101
6102 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6105   the preview  
6106
6107   * mlt-config-template, src/framework/configure, src/miracle/configure,
6108   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6109   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6110   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6111   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6112   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6113   fixes and gtk2 consumer added  
6114
6115 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6116
6117   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6118
6119   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6120   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6121   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6122
6123 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6124
6125   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6126   src/modules/sdl/Makefile, src/modules/sdl/configure,
6127   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6128   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6129   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6130
6131 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6132
6133   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6134   repeated frames  
6135
6136 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6137
6138   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6139   server  
6140
6141   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6142   src/miracle/miracle_server.h: Convenience functionality for properties load
6143   and miracle_server_id function  
6144
6145   * src/miracle/miracle_server.c: Server shutdown state oops  
6146
6147   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6148
6149   * src/miracle/miracle_server.c: Server shutdown state  
6150
6151 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6152
6153   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6154    
6155
6156 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157
6158   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6159   buffer fix and tractor handling  
6160
6161   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6162   buffer fix and tractor handling  
6163
6164   * mlt++/HOWTO: Doc updates  
6165
6166   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6167   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6168   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6169   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6170   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6171   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6172   capabilities  
6173
6174   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6175   capabilities  
6176
6177 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6178
6179   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6180   src/modules/valerie/consumer_valerie.c,
6181   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6182   in/out points  
6183
6184   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6185
6186   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6187   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6188   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6189   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6190   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6191   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6192   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6193   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6194
6195 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6196
6197   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6198   Fix for current cvs  
6199
6200 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6201
6202   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6203
6204 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6205
6206   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6207   identification  
6208
6209   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6210   updates - more to follow  
6211
6212   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6213
6214 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6215
6216   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6217   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6218   src/modules/avformat/consumer_avformat.c,
6219   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6220   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6221    
6222
6223 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6224
6225   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6226   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6227   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6228   src/modules/core/transition_mix.c: More corrections to frame position and
6229   audio/track handling  
6230
6231   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6232   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6233   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6234
6235 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6236
6237   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6238   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6239   Multitrack rearrangement and tractor cleanup  
6240
6241   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6242   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6243   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6244   the parser object and moved type identity into mlt  
6245
6246   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6247   corrections to cloning (oops)  
6248
6249   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6250   to cloning  
6251
6252   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6253   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6254   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6255   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6256   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6257   src/framework/mlt_service.c, src/framework/mlt_service.h,
6258   src/framework/mlt_types.h, src/modules/data_fx.properties,
6259   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6260   src/modules/westley/consumer_westley.c,
6261   src/modules/westley/producer_westley.c: Cloning optimisations and
6262   introduction of the service parser  
6263
6264 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6265
6266   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6267
6268 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6269
6270   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6271   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6272   src/modules/core/configure, src/modules/core/factory.c,
6273   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6274   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6275   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6276   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6277   feed and show filters  
6278
6279 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6280
6281   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6282   mix related methods  
6283
6284   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6285   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6286
6287 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6288
6289   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6290   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6291   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6292   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6293   Corrections to filter attachment and in/out point handling  
6294
6295   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6296   join inherits all attached filters; inigo can attach to producer or previous
6297   attachment  
6298
6299   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6300   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6301   for current managed cuts (prototype on mix)  
6302
6303 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6304
6305   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6306   First attempt at a composite clean up  
6307
6308 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6309
6310   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6311   repeat clip functionality  
6312
6313   * src/inigo/inigo.c: Clean up - added new usage options  
6314
6315   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6316   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6317   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6318
6319 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6320
6321   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6322   overlapping mixes  
6323
6324   * src/framework/mlt_playlist.c: Whoops - mix fix  
6325
6326   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6327   src/modules/westley/consumer_westley.c,
6328   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6329
6330   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6331   src/modules/westley/consumer_westley.c,
6332   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6333   handling (unmanaged)  
6334
6335   * src/framework/mlt_transition.c: Transitions ignore test frames  
6336
6337 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6338
6339   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6340   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6341   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6342   playlist split/join and a little bit of mix  
6343
6344   * src/framework/mlt_properties.c: ...gah...  
6345
6346   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6347   management part 1  
6348
6349   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6350   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6351   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6352   src/modules/westley/producer_westley.c: Cut management part 1  
6353
6354   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6355    
6356
6357 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6358
6359   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6360
6361   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6362    
6363
6364 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6365
6366   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6367   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6368
6369   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6370
6371   * src/framework/mlt_properties.c: Whoops  
6372
6373   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6374   src/miracle/miracle.c, src/miracle/miracle_local.c,
6375   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6376   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6377   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6378
6379   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6380   src/modules/core/transition_composite.c: In/out point handling on attached
6381   filters revisted  
6382
6383 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6384
6385   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6386   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6387
6388 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6389
6390   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6391   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6392   mlt++/swig/mltpp.i: Added the response object  
6393
6394   * src/valerie/valerie_response.h: Obtain stdio definitions  
6395
6396   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6397   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6398   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6399   miracle  
6400
6401   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6402   src/miracle/miracle_server.h: Extending miracles functionality  
6403
6404 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6405
6406   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6407   fix and temporary libdv compatability  
6408
6409   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6410
6411   * src/framework/mlt_tractor.c: Aspect ratio fix  
6412
6413   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6414
6415   * src/miracle/Makefile: Customising the miracle server part 1  
6416
6417 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6418
6419   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6420   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6421   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6422   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6423   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6424   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6425   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6426   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6427   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6428   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6429   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6430   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6431   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6432   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6433   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6434   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6435   pushes, and assorted modifications  
6436
6437 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6438
6439   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6440   for scaling related issues  
6441
6442 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6443
6444   * src/modules/avformat/producer_avformat.c: position fixing  
6445
6446 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6447
6448   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
6449
6450   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6451   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6452    
6453
6454   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6455
6456   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6457   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6458   src/modules/westley/consumer_westley.c,
6459   src/modules/westley/producer_westley.c: Adding the mix part 1  
6460
6461 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6462
6463   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6464   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6465   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6466   src/modules/sdl/consumer_sdl.c: More work with events  
6467
6468 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6469
6470   * docs/services.txt, docs/westley.txt,
6471   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6472   attachable filters  
6473
6474 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6475
6476   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6477   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6478   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6479
6480   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6481   src/framework/mlt_service.h, src/inigo/inigo.c,
6482   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6483   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6484   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6485   src/modules/westley/consumer_westley.c: Filter attachments to services  
6486
6487 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6488
6489   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6490   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6491
6492   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6493   tractor producer-changed event  
6494
6495 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6496
6497   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
6498
6499   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6500   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6501   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6502   modifications  
6503
6504   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6505   src/framework/mlt_events.c, src/framework/mlt_events.h,
6506   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6507   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6508   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6509   fix for playlist and consumer-stopped event  
6510
6511   * src/framework/Makefile, src/framework/mlt_events.c,
6512   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6513   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6514   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6515   src/framework/mlt_property.c, src/framework/mlt_service.c,
6516   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6517   of event handling  
6518
6519 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6520
6521   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6522   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6523   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6524   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6525   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6526   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6527   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6528   mlt++/src/MltTransition.h: Run time type identification  
6529
6530   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6531   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6532   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6533
6534 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6535
6536   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6537   complement for waveform generation  
6538
6539   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6540   gain as opposed to shape  
6541
6542 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6543
6544   * src/framework/mlt_frame.c: bugfix in waveform method  
6545
6546   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6547   to frame  
6548
6549 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6550
6551   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6552   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6553   enhancements  
6554
6555   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6556   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6557   enhancements  
6558
6559   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6560   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6561   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6562   Multitrack classes added  
6563
6564   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6565   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6566   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6567   New tractor constructor  
6568
6569   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6570   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6571   Producer filter extraction method  
6572
6573 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6574
6575   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6576   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6577   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6578   mlt++/swig/mltpp.i: Removed FilteredProducer  
6579
6580   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6581   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6582   src/modules/westley/consumer_westley.c,
6583   src/modules/westley/producer_westley.c: Producer filter attach/detach
6584   methods; major rework on westley consumer, minor on producer  
6585
6586 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6587
6588   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6589   modifications  
6590
6591   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6592   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6593   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6594   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6595   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6596   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6597   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6598   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6599   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6600
6601   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6602   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6603   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6604   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6605   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6606   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6607   src/framework/mlt_service.c, src/framework/mlt_service.h,
6608   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6609   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6610   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6611   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6612   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6613   Mlt Ref Counts and Playlist split/join  
6614
6615 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6616
6617   * mlt++/swig/perl/play.pl: Added play.pl  
6618
6619   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6620
6621 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6622
6623   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6624   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6625   mlt++/src/MltTransition.cpp: Constructor clean up  
6626
6627   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6628
6629   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6630
6631   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6632
6633 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6634
6635   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6636   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6637   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6638   and Instance fix  
6639
6640 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6641
6642   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6643   conversion with gdkpixbuf scaling  
6644
6645   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6646   around  
6647
6648   * src/framework/mlt_consumer.c: Prefil consumer property  
6649
6650 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6651
6652   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6653   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6654   mlt++/swig/ruby/play.rb: image handling  
6655
6656 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6657
6658   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6659   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6660
6661   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6662   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6663   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6664   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6665   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6666
6667   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6668
6669   * mlt++/test/play.cpp: oops  
6670
6671 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6672
6673   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6674   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6675   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6676   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6677   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6678
6679   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6680   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6681   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6682   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6683   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6684
6685   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6686   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6687   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6688   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6689   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6690   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6691   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6692   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6693   Class rework and simplification  
6694
6695   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6696
6697   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6698   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6699   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6700   reversed NULL handling on service class  
6701
6702   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6703   mlt++/test/play.cpp: Object validity checks  
6704
6705   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6706   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6707   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6708   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6709   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6710   checks  
6711
6712   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6713   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6714   docs modifications  
6715
6716 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6719   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6720   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6721   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6722   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6723   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6724   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6725   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6726   mlt++/test/play.cpp: Initial revision  
6727
6728 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6729
6730   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6731   handling and logging off  
6732
6733 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6734
6735   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6736   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6737   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6738
6739 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6740
6741   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6742
6743   * src/modules/avformat/producer_avformat.c: optimisations  
6744
6745 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6746
6747   * src/modules/core/transition_region.c: Flexible and animated shapes  
6748
6749 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6750
6751   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6752   gop size == 0 fix and update to current ffmpeg for cvs co  
6753
6754   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6755   src/modules/dv/producer_libdv.h: Fix for current libdv  
6756
6757   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6758
6759 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6760
6761   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6762   Mutable shapes on regions  
6763
6764 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765
6766   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6767
6768   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6769
6770 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6771
6772   * src/modules/plus/filter_invert.c: Minor fix to invert  
6773
6774   * src/modules/core/filter_watermark.c,
6775   src/modules/core/transition_composite.c: Mutable watermark producer and small
6776   optimisation  
6777
6778 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779
6780   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6781   Minor affine modifications  
6782
6783   * src/modules/plus/Makefile, src/modules/plus/configure,
6784   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6785   src/modules/plus/filter_affine.h: Affine filter  
6786
6787 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6788
6789   * src/modules/core/filter_watermark.c,
6790   src/modules/core/transition_composite.c: More mutable properties  
6791
6792 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6793
6794   * src/modules/sox/Makefile: link to mad  
6795
6796   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6797   src/modules/core/transition_composite.c,
6798   src/modules/core/transition_region.c: Mutable properties  
6799
6800   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6801   filters when used in playlists  
6802
6803 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6804
6805   * src/modules/core/transition_composite.c: Allows runtime modifications to
6806   region fx  
6807
6808   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6809   src/modules/core/transition_region.c: Allows runtime modifications to region
6810   fx  
6811
6812 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6813
6814   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6815   only  
6816
6817 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6818
6819   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6820   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6821   src/framework/mlt_service.c, src/framework/mlt_service.h,
6822   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6823
6824 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6825
6826   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6827   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6828
6829   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6830   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6831   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6832   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6833   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6834   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6835   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6836
6837 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6838
6839   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6840   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6841   lumas  
6842
6843   * src/modules/avformat/consumer_avformat.c,
6844   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6845   change of defaults for inigo transition tracks  
6846
6847 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848
6849   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6850   Sepia fix and affine/alpha clean up  
6851
6852   * src/modules/plus/Makefile, src/modules/plus/configure,
6853   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6854   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6855   with alpha and a broken sepia  
6856
6857 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6858
6859   * src/modules/plus/transition_affine.c: Affine silliness  
6860
6861 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6862
6863   * configure, src/modules/configure, src/modules/core/configure,
6864   src/modules/core/transition_composite.c, src/modules/dv/configure,
6865   src/modules/fezzik/configure, src/modules/gtk2/configure,
6866   src/modules/inigo/configure, src/modules/normalize/configure,
6867   src/modules/resample/configure, src/modules/sdl/configure,
6868   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6869   src/modules/vorbis/configure, src/modules/westley/configure,
6870   src/modules/xine/configure: Portability modifications to scripts  
6871
6872   * src/modules/plus/Makefile, src/modules/plus/configure,
6873   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6874   src/modules/plus/transition_affine.h: Experimental affine transformation  
6875
6876 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877
6878   * src/modules/plus/Makefile, src/modules/plus/configure,
6879   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6880   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6881   src/modules/plus/filter_invert.h: More silliness :-)  
6882
6883 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6884
6885   * configure: version bump  
6886
6887   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6888
6889   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6890
6891   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6892   aspect ratio  
6893
6894   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6895
6896 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6897
6898   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6899   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6900   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6901
6902 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6903
6904   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6905   frame cases  
6906
6907   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6908
6909   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6910
6911 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912
6913   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6914   way to configure ffmpeg  
6915
6916   * src/modules/avformat/consumer_avformat.c,
6917   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6918   minor clean up  
6919
6920 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6921
6922   * src/framework/configure, src/framework/mlt_consumer.c,
6923   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6924   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6925   factory (for future module reporting); pool purge function; consumer drop
6926   frame rework  
6927
6928   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6929   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6930   for avformat consumer qscale; additional avformat consumer properties  
6931
6932 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6933
6934   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6935   avformat  
6936
6937 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6938
6939   * src/modules/sdl/consumer_sdl.c: audio off  
6940
6941 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6942
6943   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6944
6945 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6946
6947   * docs/services.txt: a clarification  
6948
6949   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6950   sample aspect, not display aspect.  
6951
6952   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6953
6954 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6955
6956   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6957
6958   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6959
6960 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6963
6964 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6965
6966   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6967   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6968
6969   * src/framework/Makefile, src/framework/mlt_consumer.c,
6970   src/modules/avformat/consumer_avformat.c,
6971   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6972   src/modules/core/configure, src/modules/core/consumer_null.c,
6973   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6974   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6975   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6976   clean ups; added a null consumer for easier valgrind testing  
6977
6978 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6979
6980   * src/framework/mlt_consumer.c: audio/video processing swap  
6981
6982 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6983
6984   * src/modules/sox/filter_sox.c: fix st.h include  
6985
6986 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6987
6988   * src/framework/mlt_frame.c: test card handling  
6989
6990 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6991
6992   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6993   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6994
6995   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6996   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6997
6998 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6999
7000   * src/albino/Makefile, src/framework/mlt_consumer.c,
7001   src/modules/avformat/consumer_avformat.c,
7002   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7003   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7004   modifications; albino compile fix; minor mods to avformat producer  
7005
7006 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7007
7008   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7009   src/framework/mlt_deque.h, src/framework/mlt_field.h,
7010   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7011   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7012   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7013   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7014   src/framework/mlt_property.h, src/framework/mlt_repository.h,
7015   src/framework/mlt_service.c, src/framework/mlt_service.h,
7016   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7017   src/framework/mlt_transition.h: C++ compatability  
7018
7019 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7020
7021   * configure: version shunt  
7022
7023   * README, configure, docs/install.txt, docs/services.txt,
7024   src/modules/avformat/Makefile, src/modules/avformat/configure,
7025   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7026   src/modules/avformat/filter_avdeinterlace.c,
7027   src/modules/avformat/filter_avresample.c,
7028   src/modules/avformat/producer_avformat.c, src/modules/configure,
7029   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7030   mods; avformat static or shared build; corrections to sdl  
7031
7032 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7033
7034   * configure, docs/services.txt, setenv: GPL checking (provisional
7035   implementation), mc scaling docs  
7036
7037   * src/framework/mlt.h: added tokeniser to mlt header  
7038
7039   * src/modules/configure, src/modules/core/Makefile,
7040   src/modules/core/configure, src/modules/core/factory.c,
7041   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7042   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7043   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7044   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7045   fezzik rework (to allow inclusion of mc scaler)  
7046
7047 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7048
7049   * src/modules/sox/Makefile: whoops - missed some libs  
7050
7051   * src/albino/Makefile: albino Makefile cleanup  
7052
7053   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7054   src/modules/sox/Makefile: Makefile cleanup in modules  
7055
7056   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7057   mlt_tokeniser and removed libst-config from Makefile  
7058
7059   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7060   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7061
7062 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7063
7064   * src/modules/sox/filter_sox.c: add more comments  
7065
7066   * src/modules/core/Makefile, src/modules/core/configure,
7067   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7068   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7069   src/modules/normalize/configure, src/modules/normalize/factory.c,
7070   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7071   src/modules/sox/Makefile, src/modules/sox/configure,
7072   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7073   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7074   added new sox module with filter_sox  
7075
7076 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7077
7078   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7079   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7080   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7081   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7082
7083   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7084   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7085   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7086   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7087
7088 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7089
7090   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7091   and resample  
7092
7093   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7094   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7095   src/modules/avformat/filter_avdeinterlace.h,
7096   src/modules/avformat/filter_avresample.c,
7097   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7098   deinterlace and resampler  
7099
7100 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7101
7102   * configure, src/albino/Makefile, src/framework/Makefile,
7103   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7104   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7105   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7106   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7107   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7108   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7109   src/valerie/valerie_socket.c: More configure and build tuning  
7110
7111   * configure, src/modules/configure: Configure and build tuning  
7112
7113   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7114   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7115   src/modules/avformat/Makefile, src/modules/core/Makefile,
7116   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7117   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7118   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7119   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7120   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7121   src/valerie/Makefile: Configure and build tuning  
7122
7123 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7124
7125   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7126   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7127   consumer avformat cleanup  
7128
7129   * docs/install.txt: Installation docs update  
7130
7131 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7132
7133   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7134   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7135   normalisation fix, add .vob to fezzik, field order detection for avformat  
7136
7137 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7138
7139   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7140   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7141   src/framework/mlt_repository.c, src/inigo/inigo.c,
7142   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7143   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7144
7145 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7146
7147   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7148
7149   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7150   src/framework/mlt_properties.c: aspect ratio and test card woes  
7151
7152 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7153
7154   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7155   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7156   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7157   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7158   modifications and test card env var  
7159
7160 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7161
7162   * demo/demo: remove setenv call  
7163
7164 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7165
7166   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7167
7168   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7169
7170   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7171   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7172
7173 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7174
7175   * docs/services.txt: fix something that got disordered  
7176
7177   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7178   that take a filename with server virtual root  
7179
7180 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7181
7182   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7183   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7184   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7185   src/miracle/Makefile, src/miracle/miracle_unit.c,
7186   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7187   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7188   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7189   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7190   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7191   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7192   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7193   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7194
7195 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7196
7197   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7198   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7199   scheduling priority on any created thread  
7200
7201 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202
7203   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7204   bugfix limits in transition luma  
7205
7206   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7207   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7208   fixes for rescale=none  
7209
7210 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7211
7212   * src/valerie/valerie.c: insert fix  
7213
7214   * README, src/framework/configure, src/framework/mlt.h,
7215   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7216   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7217   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7218   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7219   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7220   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7221   avformat added, various cleanups and consumer realtime switching  
7222
7223 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7224
7225   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7226   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7227   target.  
7228
7229 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7230
7231   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7232   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7233   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7234   formating  
7235
7236 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7237
7238   * src/miracle/configure: make install part 2 - building configs  
7239
7240 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7241
7242   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7243   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7244   src/modules/westley/westley.dtd: added westley.dtd  
7245
7246 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7247
7248   * Makefile, configure, mlt-config-template, src/framework/configure,
7249   src/miracle/configure, src/valerie/configure: make install part 2 - building
7250   configs  
7251
7252   * src/modules/fezzik/Makefile: make install fix  
7253
7254 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255
7256   * demo/entity.westley, docs/westley.txt,
7257   src/modules/westley/producer_westley.c: fix westley for mixed element text
7258   and entity references  
7259
7260 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7261
7262   * Makefile, src/modules/Makefile: make install part 1  
7263
7264   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7265   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7266   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7267   src/modules/core/Makefile, src/modules/dv/Makefile,
7268   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7269   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7270   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7271   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7272   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7273   install part 1  
7274
7275   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7276   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7277   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7278   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7279   and properties checks; dv decoder stack; factory cleanup registering  
7280
7281 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7282
7283   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7284   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7285   enhance miracle LOAD command to accept a service: prefix. enhance
7286   producer_westley to apply parameters on url as entities. bugfix
7287   producer_westley memory leak.  
7288
7289   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7290   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7291   both service and resource supplied.  
7292
7293 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294
7295   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7296   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7297   branch tracking and other bugfixes to producer_westley.  
7298
7299 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7300
7301   * src/framework/mlt_tractor.c: tractor fix  
7302
7303 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7304
7305   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7306   src/modules/westley/producer_westley.c: added track hiding to westley  
7307
7308 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7309
7310   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7311   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7312
7313   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7314
7315   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7316   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7317   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7318
7319   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7320   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7321   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7322   reversal and hidden tracks  
7323
7324   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7325   added  
7326
7327   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7328   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7329   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7330   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7331
7332 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7333
7334   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7335   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7336   docs/services.txt, src/modules/core/producer_colour.c,
7337   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7338   remove some progressive flag handling in field renderers bugfix compositing
7339   images wider than the frame added more demos  
7340
7341 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7342
7343   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7344
7345 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7346
7347   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7348   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7349   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7350   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7351    
7352
7353 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7354
7355   * docs/install.txt: minor typos  
7356
7357   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7358   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7359   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7360   src/modules/westley/producer_westley.c: documentation updates change some
7361   references to dv1394d in the example clients to Miracle. more bugfixes for
7362   producer_westley iconv for pango  
7363
7364 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7365
7366   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7367   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7368
7369   * src/valerie/valerie.c: quick valerie fix  
7370
7371   * docs/install.txt: Added install.txt  
7372
7373 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7374
7375   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7376
7377 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7378
7379   * src/modules/avformat/producer_avformat.c,
7380   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7381   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7382   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7383   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7384   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7385   experimental ac3 audio support  
7386
7387 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7388
7389   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7390   applied to parent entry  
7391
7392   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7393   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7394   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7395   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7396
7397 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7398
7399   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7400   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7401   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7402   sdl, minor fixes  
7403
7404 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7405
7406   * docs/framework.txt, src/framework/mlt_properties.c,
7407   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7408   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7409   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7410
7411   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7412   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7413   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7414   src/modules/core/configure, src/modules/core/factory.c,
7415   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7416   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7417   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7418   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7419
7420 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7421
7422   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7423   avformat pts offset change and note bug in docs  
7424
7425   * src/modules/inigo/producer_inigo.c: fix brokenness  
7426
7427 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7430   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7431   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7432   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7433   src/framework/mlt_service.h, src/framework/mlt_types.h,
7434   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7435   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7436   corrections  
7437
7438 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7439
7440   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7441   src/modules/core/Makefile, src/modules/core/configure,
7442   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7443   src/modules/core/filter_channelcopy.h,
7444   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7445   filter_resample to reproduce channels when producer does not create as many
7446   as consumer requested.  
7447
7448   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7449   well as logical bug in smoothing.  
7450
7451   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7452   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7453   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7454   avformat construction. avformat now accepts urls with a format and format
7455   parameters designation. updated services.txt for above changes. added a video
7456   pts offset to avformat.  
7457
7458 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7459
7460   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7461   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7462   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7463   updated services docs plus minor fixes discovered during  
7464
7465 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7466
7467   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7468   demo/mlt_voiceover: notes for the demo  
7469
7470   * demo/demo.ini: bring into sync with changes  
7471
7472   * src/modules/sdl/consumer_sdl.c: default progressive off  
7473
7474   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7475   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7476   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7477   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7478
7479   * src/modules/core/transition_luma.c: fix distortion in smoothness  
7480
7481   * src/modules/core/filter_gamma.c: fix broken gamma  
7482
7483   * src/modules/core/transition_luma.c: fix field rendering  
7484
7485   * src/modules/core/transition_composite.c: bugfixes with field rendering  
7486
7487   * src/modules/dv/producer_libdv.c: fix aspect  
7488
7489 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7490
7491   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7492   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7493   sdl/consumer tuning and demo updates  
7494
7495 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7496
7497   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7498   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7499   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7500   optimisations  
7501
7502   * demo/demo: demo framework added  
7503
7504   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7505   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7506   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7507   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7508   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7509   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7510   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7511   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7512   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7513   src/modules/sdl/consumer_sdl.c: demo framework added  
7514
7515 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516
7517   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7518   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7519   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7520   bugfixes to -x and too small rescaling.  
7521
7522 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523
7524   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7525   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7526   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7527   clean up for frames  
7528
7529   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7530   src/modules/westley/producer_westley.c: Minor fixes to westley and
7531   mlt_consumer; first draft westley docs  
7532
7533 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7534
7535   * src/modules/core/transition_composite.c,
7536   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7537   optimisations for luma producer.  
7538
7539 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7540
7541   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7542   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7543   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7544   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7545   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7546   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7547   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7548   luma to composite. rework aspect handling to use sample aspect. workaround
7549   westley segfault when another instance of libxml2 is used. improved inline
7550   xml handling in westley - pango and svg.  
7551
7552 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7553
7554   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7555   tuning  
7556
7557 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558
7559   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7560   header  
7561
7562 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7563
7564   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7565   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7566   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7567
7568   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7569   src/humperdink/client.c, src/miracle/miracle_unit.c,
7570   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7571   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7572   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7573   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7574
7575 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7576
7577   * src/modules/core/transition_luma.c: reorg transition_luma to support
7578   producer  
7579
7580   * src/modules/Makefile, src/modules/core/Makefile,
7581   src/modules/core/configure, src/modules/core/factory.c,
7582   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7583   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7584   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7585   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7586   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7587   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7588   xine-based accellerated deinterlace  
7589
7590 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7591
7592   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7593   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7594   src/framework/mlt_service.h, src/framework/mlt_types.h,
7595   src/modules/core/Makefile, src/modules/core/configure,
7596   src/modules/core/factory.c, src/modules/core/filter_region.c,
7597   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7598   transition region  
7599
7600 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7601
7602   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7603
7604   * src/modules/core/producer_colour.c: producer_colour  
7605
7606   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7607   src/modules/core/Makefile, src/modules/core/configure,
7608   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7609   src/modules/core/producer_colour.h: producer_colour  
7610
7611   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7612
7613 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614
7615   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7616   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7617   src/framework/mlt_property.c, src/framework/mlt_service.c,
7618   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7619   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7620   src/modules/core/transition_composite.c,
7621   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7622   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7623   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7624   experimental hash in properties  
7625
7626 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7629   src/modules/core/transition_composite.c,
7630   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7631   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7632   pixbuf takes svg xml, fezzik can take a service name  
7633
7634 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7635
7636   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7637
7638 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7639
7640   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7641
7642 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7643
7644   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7645   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7646   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7647   reporting  
7648
7649 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7650
7651   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7652
7653   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7654   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7655   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7656   src/modules/sdl/consumer_sdl.c: sdl hacks  
7657
7658 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7659
7660   * src/modules/core/Makefile, src/modules/core/configure,
7661   src/modules/core/factory.c, src/modules/core/filter_region.c,
7662   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7663   src/modules/core/transition_composite.c,
7664   src/modules/core/transition_composite.h: regionalised fx part 1  
7665
7666   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7667   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7668   src/modules/gtk2/producer_pixbuf.c: unique ids  
7669
7670 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7671
7672   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7673   performance loss :-(  
7674
7675 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7676
7677   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7678   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7679
7680 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7681
7682   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7683   src/modules/gtk2/scale_line_22_33_mmx.S,
7684   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7685   rescaling  
7686
7687 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7688
7689   * src/modules/core/transition_composite.c: composite alignment fix  
7690
7691 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7692
7693   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7694   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7695
7696 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7697
7698   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7699   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7700   src/modules/core/configure, src/modules/core/factory.c,
7701   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7702   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7703   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7704   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7705   fixes  
7706
7707 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7708
7709   * src/modules/core/transition_composite.c: composite key frames  
7710
7711   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7712   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7713   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7714   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7715   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7716   stack, various fixes  
7717
7718 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7719
7720   * src/modules/core/transition_composite.c: field rendering fix and disable
7721   scaling height when normalising pixel aspect when output pixel aspect < 1  
7722
7723 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7724
7725   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7726   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7727   src/modules/core/Makefile, src/modules/core/configure,
7728   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7729   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7730   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7731   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7732   watermark added, minor mods to mlt framework required  
7733
7734   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7735   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7736   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7737   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7738   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7739   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7740   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7741   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7742
7743 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7744
7745   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7746   src/modules/avformat/producer_avformat.c,
7747   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7748
7749   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7750   rework (prepatory read-ahead implementation) and luma work around  
7751
7752   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7753   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7754   optimisations  
7755
7756 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7757
7758   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7759   composite alpha operations, make obscure alpha aware  
7760
7761 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7762
7763   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7764   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7765   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7766
7767 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7768
7769   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7770   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7771   removal of dv leak  
7772
7773 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774
7775   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7776   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7777   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7778   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7779   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7780   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7781   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7782   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7783   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7784   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7785   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7786
7787 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7788
7789   * src/modules/core/transition_luma.c: more dissolve optimisation  
7790
7791   * src/modules/core/transition_luma.c: optimise dissolve case  
7792
7793 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7794
7795   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7796   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7797   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7798   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7799   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7800   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7801   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7802   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7803   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7804   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7805   Memory pooling  
7806
7807 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7808
7809   * src/modules/core/transition_composite.c,
7810   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7811   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7812   composite, bugfixes for luma, pixbuf and pango  
7813
7814 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7815
7816   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7817    
7818
7819   * src/modules/sdl/consumer_sdl.c: default progressive on  
7820
7821   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7822   in/out as element attributes and not property elements  
7823
7824   * src/modules/core/filter_deinterlace.c,
7825   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7826   split getting of b_frame image and composite  
7827
7828 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7829
7830   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7831   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7832   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7833   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7834   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7835   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7836   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7837   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7838   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7839   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7840   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7841   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7842   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7843   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7844   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7845   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7846   percentage, reworked aspect ratio calcs, ante/post properties for dv
7847   consumers, avformat rework, westley root  
7848
7849 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7850
7851   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7852   src/modules/sdl/consumer_sdl.c: bug fixes  
7853
7854   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7855   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7856   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7857   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7858   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7859   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7860   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7861   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7862   westley serialises with entry in/out; full field, aspect, and colour space
7863   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7864   //IRRIGATE ME  
7865
7866 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7867
7868   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7869   src/framework/mlt_properties.h: Properties rename and dump function  
7870
7871   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7872   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7873   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7874   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7875   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7876   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7877   Defaults for PAL/NTSC on producers and consumers  
7878
7879 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7880
7881   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7882   src/modules/core/Makefile, src/modules/core/configure,
7883   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7884   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7885   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7886   brightness filter, added smooth ramping to audio processing, added start/end
7887   interpolation points to filter_mix and filter_volume  
7888
7889 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7890
7891   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7892   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7893   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7894   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7895   mlt/src/framework/config.h, mlt/src/framework/configure,
7896   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7897   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7898   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7899   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7900   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7901   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7902   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7903   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7904   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7905   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7906   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7907   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7908   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7909   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7910   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7911   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7912   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7913   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7914   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7915   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7916   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7917   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7918   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7919   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7920   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7921   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7922   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7923   mlt/src/miracle/miracle_unit_commands.c,
7924   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7925   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7926   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7927   mlt/src/modules/core/filter_deinterlace.c,
7928   mlt/src/modules/core/filter_deinterlace.h,
7929   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7930   mlt/src/modules/core/filter_greyscale.c,
7931   mlt/src/modules/core/filter_greyscale.h,
7932   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7933   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7934   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7935   mlt/src/modules/core/transition_composite.c,
7936   mlt/src/modules/core/transition_composite.h,
7937   mlt/src/modules/core/transition_luma.c,
7938   mlt/src/modules/core/transition_luma.h,
7939   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7940   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7941   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7942   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7943   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7944   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7945   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7946   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7947   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7948   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7949   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7950   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7951   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7952   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7953   mlt/src/modules/gtk2/producer_pango.h,
7954   mlt/src/modules/gtk2/producer_pixbuf.c,
7955   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7956   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7957   mlt/src/modules/inigo/producer_inigo.c,
7958   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7959   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7960   mlt/src/modules/resample/filter_resample.c,
7961   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7962   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7963   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7964   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7965   mlt/src/modules/westley/consumer_westley.c,
7966   mlt/src/modules/westley/consumer_westley.h,
7967   mlt/src/modules/westley/factory.c,
7968   mlt/src/modules/westley/producer_westley.c,
7969   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7970   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7971   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7972   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7973   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7974   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7975   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7976   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7977   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7978   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7979   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7980   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7981   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7982   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7983   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7984   mlt dir  
7985
7986   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7987
7988 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7989
7990   * src/framework/mlt_producer.c: test card handling  
7991
7992   * src/miracle/miracle_local.c: optional segv handling  
7993
7994 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995
7996   * src/miracle/miracle_local.c: change segv handler to use log facility  
7997
7998   * src/valerie/valerie_notifier.c: cleanup  
7999
8000   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8001   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8002   playlist_move bugfix, resize_yuv422 optimisation  
8003
8004 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8005
8006   * src/miracle/miracle_unit.c: first of a few local tests  
8007
8008   * src/miracle/miracle_commands.c: first of a few local tests  
8009
8010   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8011   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8012   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8013   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8014   silence dv when not playing  
8015
8016 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017
8018   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8019   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8020   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8021   src/valerie/valerie_status.h: Miracle mods  
8022
8023 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024
8025   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8026   src/modules/resample/filter_resample.c,
8027   src/modules/westley/producer_westley.c: bugfixes  
8028
8029 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8030
8031   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
8032
8033 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
8036
8037 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8038
8039   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8040   resizable bunny  
8041
8042   * src/modules/dv/consumer_libdv.c: brought by a bunny  
8043
8044   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8045    
8046
8047 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048
8049   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8050   src/modules/core/transition_luma.c: luma funkiness  
8051
8052   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8053   src/modules/core/transition_composite.c,
8054   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8055   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8056   pixbuf, composite and fezzik mirrors  
8057
8058 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8059
8060   * src/modules/westley/producer_westley.c: support in/out on entry and track  
8061
8062 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8063
8064   * src/modules/gtk2/producer_pango.c: pango producer rework  
8065
8066   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8067   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8068   for sdl  
8069
8070 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8071
8072   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
8073
8074   * src/modules/avformat/producer_avformat.c,
8075   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8076   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8077
8078 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8079
8080   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8081   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8082   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8083   src/modules/westley/consumer_westley.c,
8084   src/modules/westley/producer_westley.c: some bugfixes, westley property
8085   handling reorg, make rescale respect the aspect ratio, make resize update the
8086   aspect ratio, add resize to fezzik  
8087
8088 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8089
8090   * docs/services.txt, src/modules/core/filter_obscure.c,
8091   src/modules/core/transition_composite.c: composite  
8092
8093   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8094   src/miracle/miracle_unit.c, src/modules/Makefile,
8095   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8096   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8097   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8098   src/modules/westley/consumer_westley.c,
8099   src/modules/westley/producer_westley.c: adding the rock thrower...  
8100
8101 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8102
8103   * src/modules/resample/filter_resample.c: resample fix  
8104
8105   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8106   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8107   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8108   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8109   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8110   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8111   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8112   release integration  
8113
8114 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8115
8116   * docs/inigo.txt, src/framework/mlt_frame.c,
8117   src/modules/westley/consumer_westley.c,
8118   src/modules/westley/producer_westley.c: bugfixes to westley  
8119
8120 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8121
8122   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
8123
8124   * src/modules/gtk2/pixops.c: near final rescale improvements?  
8125
8126   * src/modules/gtk2/pixops.c: interim rescale improvements  
8127
8128   * src/modules/gtk2/pixops.c: interim rescale improvements  
8129
8130   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8131   improvements  
8132
8133 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8134
8135   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8136   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8137   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8138   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8139   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8140   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8141   pre-beta cleanup part 1  
8142
8143 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8144
8145   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8146   src/modules/core/Makefile, src/modules/core/configure,
8147   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8148   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8149   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8150   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8151
8152   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8153   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8154   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8155   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8156   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8157   tweaks, experimental destructor work  
8158
8159 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8160
8161   * docs/services.txt: doc updates  
8162
8163   * src/modules/core/filter_volume.c: configurable window size on volume
8164   normalisation, also set default of max_gain to 20dB  
8165
8166 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8167
8168   * src/framework/mlt_frame.c: updated affine  
8169
8170 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8171
8172   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8173   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8174   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8175   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8176   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8177   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8178   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8179
8180 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8181
8182   * src/modules/core/filter_volume.c: comment some diagnostics  
8183
8184   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8185   changes, and tweaks for volume filter normalisation  
8186
8187 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8188
8189   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8190   src/modules/westley/producer_westley.c: westley bugfixes and audio
8191   normalisation  
8192
8193 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8194
8195   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8196   src/miracle/miracle_unit.c, src/modules/Makefile,
8197   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8198   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8199   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8200   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8201   handling in multitrack  
8202
8203 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8204
8205   * src/modules/westley/consumer_westley.c,
8206   src/modules/westley/producer_westley.c: westley updates for non-inline
8207   serialisation and code cleanup  
8208
8209 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8210
8211   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8212   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8213   miracle avformat usage, and destrector reversal  
8214
8215   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8216   avformat  
8217
8218   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8219   src/modules/Makefile, src/modules/avformat/Makefile,
8220   src/modules/avformat/configure, src/modules/avformat/factory.c,
8221   src/modules/avformat/producer_avformat.c,
8222   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8223   src/modules/sdl/consumer_sdl.c: Added avformat  
8224
8225 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8226
8227   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8228   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8229   src/modules/westley/consumer_westley.c,
8230   src/modules/westley/producer_westley.c: updated westley  
8231
8232   * src/tests/dan.c: test cvs  
8233
8234 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8235
8236   * mlt/src/modules/westley/consumer_westley.c,
8237   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8238
8239   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8240   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8241   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8242   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8243   westley serialisation  
8244
8245 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8246
8247   * docs/services.txt, mlt/docs/services.txt,
8248   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8249   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8250   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8251   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8252   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8253   mlt/src/modules/westley/consumer_westley.c,
8254   mlt/src/modules/westley/consumer_westley.h,
8255   mlt/src/modules/westley/factory.c,
8256   mlt/src/modules/westley/producer_westley.c,
8257   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8258   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8259   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8260   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8261   src/framework/mlt_types.h, src/modules/Makefile,
8262   src/modules/westley/Makefile, src/modules/westley/configure,
8263   src/modules/westley/consumer_westley.c,
8264   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8265   src/modules/westley/producer_westley.c,
8266   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8267   modules/westley  
8268
8269 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8270
8271   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8272   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8273
8274 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8275
8276   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8277   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8278   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8279   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8280   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8281   mlt/src/modules/core/transition_luma.c,
8282   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8283   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8284   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8285   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8286   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8287   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8288
8289 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8290
8291   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8292   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8293   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8294   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8295   src/modules/Makefile: insert/move/remove dvcp operations  
8296
8297 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8298
8299   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8300   default mix to 0.5  
8301
8302   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8303   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8304   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8305   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8306   mlt/src/modules/core/filter_volume.h,
8307   mlt/src/modules/core/transition_composite.c,
8308   mlt/src/modules/core/transition_composite.h,
8309   mlt/src/modules/core/transition_luma.c,
8310   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8311   mlt/src/modules/gtk2/producer_pango.c,
8312   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8313   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8314   mlt/src/modules/resample/filter_resample.c,
8315   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8316   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8317   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8318   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8319   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8320   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8321   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8322   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8323   src/modules/resample/Makefile, src/modules/resample/configure,
8324   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8325   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8326   new volume, mix, and resample filters and transitions  
8327
8328 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8329
8330   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8331
8332   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8333   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8334   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8335   multitrack inigo serialisation  
8336
8337   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8338   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8339   specification on .inigo serialisations  
8340
8341   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8342   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8343   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8344   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8345   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8346   mlt/src/modules/core/transition_luma.c,
8347   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8348   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8349   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8350   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8351   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8352   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8353   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8354   src/tests/charlie.c: partial corrections to serialisation  
8355
8356 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8357
8358   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8359   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8360   mlt/src/modules/dv/consumer_libdv.c,
8361   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8362   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8363   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8364   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8365
8366   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8367   mods  
8368
8369   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8370   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8371   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8372   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8373   mods  
8374
8375   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8376
8377   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8378   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8379   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8380   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8381   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8382   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8383   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8384   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8385   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8386   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8387   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8388   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8389   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8390   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8391   mlt/src/modules/core/transition_composite.c,
8392   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8393   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8394   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8395   mlt/src/modules/dv/producer_libdv.c,
8396   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8397   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8398   mlt/src/modules/gtk2/producer_pango.c,
8399   mlt/src/modules/gtk2/producer_pixbuf.c,
8400   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8401   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8402   src/framework/mlt_field.c, src/framework/mlt_field.h,
8403   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8404   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8405   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8406   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8407   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8408   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8409   src/framework/mlt_property.c, src/framework/mlt_property.h,
8410   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8411   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8412   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8413   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8414   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8415   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8416   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8417   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8418   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8419   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8420   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8421   serialisation of inigo  
8422
8423 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8424
8425   * README, docs/testing-20040110.txt, mlt/README,
8426   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8427
8428 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8429
8430   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8431   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8432   src/modules/configure: minor testing update  
8433
8434 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8435
8436   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8437   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8438   testing.txt results  
8439
8440   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8441
8442   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8443   acceptance test results  
8444
8445 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8446
8447   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8448   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8449
8450   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8451
8452   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8453   corrections  
8454
8455   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8456   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8457   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8458   corrections  
8459
8460   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8461   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8462   producer, serialise and deserialise  
8463
8464   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8465   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8466   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8467   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8468   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8469   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8470   mlt/src/modules/inigo/producer_inigo.c,
8471   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8472   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8473   src/miracle/miracle_unit.c, src/modules/Makefile,
8474   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8475   src/modules/inigo/configure, src/modules/inigo/factory.c,
8476   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8477   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8478   deserialise  
8479
8480 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8481
8482   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8483   mlt/docs/testing.txt: adding testing.txt and initial test results  
8484
8485   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8486
8487   * docs/services.txt, mlt/docs/services.txt,
8488   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8489   doc updates and better control of pixbuf composite property propogation  
8490
8491   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8492   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8493   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8494   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8495   propogating of producer and transition properties to the frame in pango and
8496   composite; add pango support to inigo  
8497
8498 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8499
8500   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8501   prevent segfault in some transitions time specifications  
8502
8503 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8504
8505   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8506   multitrack eof handling  
8507
8508   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8509   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8510   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8511   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8512   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8513   doco  
8514
8515 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8516
8517   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8518   src/tests/luma.c: remove no longer necessary blanks  
8519
8520   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8521   mlt/src/modules/gtk2/producer_pango.c,
8522   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8523   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8524   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8525   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8526   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8527   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8528   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8529   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8530   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8531   and mlt_frame_audio_mix  
8532
8533 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8534
8535   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8536   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8537   and eof=pause  
8538
8539   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8540   playlist position fix  
8541
8542 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8543
8544   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8545   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8546   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8547   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8548   mlt_frame_mix_audio, make consumers request the number of samples to
8549   get_audio  
8550
8551 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8552
8553   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8554
8555   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8556
8557   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8558   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8559   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8560   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8561   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8562   addressing in playlist  
8563
8564 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8565
8566   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8567   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8568   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8569   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8570   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8571   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8572   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8573   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8574   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8575   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8576   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8577   src/framework/mlt_property.h, src/humperdink/client.c,
8578   src/humperdink/remote.c, src/miracle/miracle_local.c,
8579   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8580   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8581   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8582   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8583
8584   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8585   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8586
8587   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8588   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8589   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8590   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8591   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8592
8593 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8594
8595   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8596
8597   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8598   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8599   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8600   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8601   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8602   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8603   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8604   src/modules/dv/producer_libdv.c: More miracle mods  
8605
8606 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8607
8608   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8609   fixes to the fixes  
8610
8611   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8612   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8613   mlt/src/modules/dv/producer_libdv.c,
8614   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8615   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8616   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8617   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8618   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8619   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8620   transition_luma, add to docs  
8621
8622 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8623
8624   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8625   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8626   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8627   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8628   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8629   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8630   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8631   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8632   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8633   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8634   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8635   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8636   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8637   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8638   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8639   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8640   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8641   mlt/src/modules/gtk2/producer_pango.c,
8642   mlt/src/modules/gtk2/producer_pixbuf.c,
8643   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8644   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8645   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8646   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8647   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8648   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8649   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8650   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8651   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8652   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8653   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8654   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8655   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8656   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8657   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8658   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8659   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8660   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8661   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8662   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8663   src/valerie/valerie.h: miracle part 1  
8664
8665 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8666
8667   * mlt/src/modules/core/transition_luma.c,
8668   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8669   src/modules/core/transition_luma.h: add forgotten files  
8670
8671   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8672   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8673   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8674   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8675   src/framework/mlt_transition.h, src/modules/core/Makefile,
8676   src/modules/core/configure, src/modules/core/factory.c,
8677   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8678   new frame properties  
8679
8680 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8681
8682   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8683   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8684   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8685   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8686   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8687   next/prev clip behaviour  
8688
8689 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8690
8691   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8692   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8693   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8694   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8695   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8696   conditions of composite; updated property handling of producer_pango  
8697
8698 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8699
8700   * docs/services.txt, mlt/docs/services.txt,
8701   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8702   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8703   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8704   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8705   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8706   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8707   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8708   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8709   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8710   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8711   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8712   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8713   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8714   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8715   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8716   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8717   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8718   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8719   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8720
8721 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722
8723   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8724   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8725   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8726   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8727   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8728   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8729   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8730   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8731   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8732   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8733   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8734
8735 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8736
8737   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8738   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8739   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8740   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8741   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8742   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8743   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8744   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8745   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8746
8747 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8748
8749   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8750   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8751   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8752   and additional sdl tweaks  
8753
8754   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8755   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8756   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8757   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8758   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8759   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8760   work around and minor fixes  
8761
8762 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8763
8764   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8765   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8766   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8767   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8768   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8769   ffmpeg and sdl mods  
8770
8771 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8772
8773   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8774   sync issues [incomplete]  
8775
8776   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8777   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8778   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8779   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8780   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8781   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8782   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8783   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8784   src/modules/Makefile, src/modules/core/factory.c,
8785   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8786   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8787   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8788   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8789   ffmpeg producer  
8790
8791 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8792
8793   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8794   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8795   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8796   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8797   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8798   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8799   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8800   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8801   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8802   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8803   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8804   src/tests/charlie.c: ppm ffmpeg  
8805
8806 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8807
8808   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8809   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8810   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8811   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8812   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8813   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8814   src/tests/io.c: Gamma filter  
8815
8816   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8817
8818   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8819   fps fix  
8820
8821   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8822   added io files  
8823
8824   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8825
8826   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8827   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8828   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8829   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8830
8831   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8832   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8833   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8834
8835   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8836   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8837   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8838   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8839
8840   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8841   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8842   and resizing fix  
8843
8844 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8845
8846   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8847   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8848   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8849   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8850   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8851   mlt/src/modules/gtk2/producer_pixbuf.c,
8852   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8853   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8854   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8855   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8856   src/modules/core/Makefile, src/modules/core/configure,
8857   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8858   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8859   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8860   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8861
8862 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8863
8864   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8865   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8866   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8867   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8868   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8869   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8870   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8871   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8872   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8873   src/tests/setenv: field and playlist provisional implementations  
8874
8875 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8876
8877   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8878   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8879   src/tests/dan.c: SDL fixes on close  
8880
8881   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8882   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8883   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8884   src/tests/charlie.c, src/tests/setenv: test frame services  
8885
8886 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8887
8888   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8889   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8890   mlt/src/modules/gtk2/producer_pango.h,
8891   mlt/src/modules/gtk2/producer_pixbuf.c,
8892   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8893   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8894   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8895   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8896   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8897   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8898   and bluefish consumer  
8899
8900 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8901
8902   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8903   mlt/src/tests/charlie.c, src/modules/Makefile,
8904   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8905
8906 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8907
8908   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8909   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8910   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8911   cvs  
8912
8913   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8914   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8915   mlt/src/modules/gtk2/producer_pango.h,
8916   mlt/src/modules/gtk2/producer_pixbuf.c,
8917   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8918   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8919   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8920   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8921   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8922   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8923   producer_pango  
8924
8925 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8926
8927   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8928   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8929
8930   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8931   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8932   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8933   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8934   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8935   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8936   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8937   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8938   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8939   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8940   src/framework/mlt_repository.h, src/modules/core/Makefile,
8941   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8942   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8943   implementation  
8944
8945 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8946
8947   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8948   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8949   mlt/src/modules/core/filter_deinterlace.h,
8950   mlt/src/modules/core/filter_greyscale.c,
8951   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8952   mlt/src/modules/core/producer_ppm.h,
8953   mlt/src/modules/core/transition_composite.c,
8954   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8955   src/modules/core/configure, src/modules/core/factory.c,
8956   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8957   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8958   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8959   src/modules/core/transition_composite.c,
8960   src/modules/core/transition_composite.h: Added files rejected by import  
8961
8962   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8963   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8964   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8965   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8966   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8967   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8968   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8969   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8970   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8971   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8972   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8973   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8974   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8975   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8976   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8977   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8978   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8979   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8980   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8981   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8982   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8983   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8984   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8985   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8986   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8987   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8988   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8989   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8990   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8991   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8992   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8993   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8994   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8995   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8996   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8997   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8998   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8999   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9000   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9001   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9002   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9003   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9004   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9005   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9006   src/framework/Makefile, src/framework/config.h, src/framework/configure,
9007   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9008   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9009   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9010   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9011   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9012   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9013   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9014   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9015   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9016   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9017   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9018   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9019   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9020   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9021   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9022   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9023   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9024   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9025   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9026   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9027   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9028   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9029   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9030   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9031   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9032   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9033   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9034   src/modules/sdl/Makefile, src/modules/sdl/configure,
9035   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9036   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9037   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9038   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9039   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9040   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9041   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9042   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9043   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9044   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9045   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9046   src/valerie/valerie_util.h: Initial revision